- Jul 03, 2016
-
-
Robbert Krebbers authored
-
- Jul 02, 2016
-
-
Robbert Krebbers authored
-
- Jul 01, 2016
-
-
Robbert Krebbers authored
-
- Jun 30, 2016
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
In particular, it no longer uses set_solver (which made it often slow or diverge) but a more specific lemma about subseteq.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
Concretely, when execution of any of the wp_ tactics does not yield another wp, it will make sure that a view shift is kept. This behavior was already partially there, but now it is hopefully more consistent.
-
- Jun 23, 2016
-
-
Robbert Krebbers authored
This is more consistent with the proofmode, where we also call it pure.
-
- Jun 19, 2016
-
-
Robbert Krebbers authored
-
- Jun 17, 2016
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
Fixes issue #20.
-
- Jun 16, 2016
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
This introduces n hypotheses and destructs the nth one.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Jun 15, 2016
-
-
Robbert Krebbers authored
-
Jacques-Henri Jourdan authored
-
- Jun 01, 2016
-
-
Jacques-Henri Jourdan authored
-
Robbert Krebbers authored
We used => before, which is strange, because it has another meaning in ssreflect.
-
Robbert Krebbers authored
And use slice_name, which is defined as gname but Opaque, instead of gname in boxes.
-
Robbert Krebbers authored
They mess up the proof mode notations due to overlaps.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- May 31, 2016
-
-
Jacques-Henri Jourdan authored
-
Robbert Krebbers authored
be the same as
. This is a fairly intrusive change, but at least makes notations more consistent, and often shorter because fewer parentheses are needed. Note that viewshifts already had the same precedence as →. -
Ralf Jung authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
Now, for example, when having equiv (Some x) (Some y) it will try to find a Proper whose range is an equiv before hitting the eq instance. My hack is general enough that it works for Forall2, dist, and so on, too.
-
Robbert Krebbers authored
It used to be: (P ={E}=> Q) := (True ⊢ (P → |={E}=> Q)) Now it is: (P ={E}=> Q) := (P ⊢ |={E}=> Q)
-
Ralf Jung authored
-
Ralf Jung authored
-
Ralf Jung authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- May 30, 2016
-
-
Robbert Krebbers authored
-
- May 29, 2016
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-