- 20 May, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 07 May, 2016 2 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- 06 May, 2016 9 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
We may want to do the same for iIntros ? and iDestruct "H" as {?} "H", but that requires more work. However, I do not think I want to rely on names chosen this way.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- 03 May, 2016 1 commit
-
-
Robbert Krebbers authored
We now give frame_here priority 0, so it is used immediately when an evar occurs. This thus avoids loops in the presence of evars.
-
- 02 May, 2016 3 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
iSpecialize and iDestruct. These tactics now all take an iTrm, which is a tuple consisting of a.) a lemma or name of a hypotheses b.) arguments to instantiate c.) a specialization pattern.
-
- 27 Apr, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 26 Apr, 2016 6 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
These tactics are superfluous: - iPure H as pat => iDestruct H as pat - iPersistent H => iSpecialize H "!"
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
It is no longer triggered when posing [P ⊢ Q] with [P] an evar. This, for example, makes sure that iApply pvs_intro works, which failed before.
-
- 25 Apr, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 20 Apr, 2016 2 commits
-
-
Robbert Krebbers authored
Now, it bases the type the quantifier ranges over on the goal, instead of the witness. This works better when dealing with witnesses involving type class constraints.
-
Robbert Krebbers authored
- It can now also frame under later. - Better treatment of evars, it now won't end up in loops whenever the goal involves sub-formulas ?P and it trying to apply all framing rules eagerly. - It no longer delta expands while framing. - Better clean up of True sub-formulas after a successful frame. For example, framing "P" in "▷ ▷ P ★ Q" yields just "Q" instead of "▷ True ★ Q" or so.
-
- 19 Apr, 2016 9 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Ralf Jung authored
FDor editors that display 0-width space with more than 0 width, this makes the indentation of assertions more consistent
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
newline before the first context" and "shuffle 0-width spaces around so they are distributed more evenly" This reverts commits e3c56f9e and 7fc1124c, which are workarounds for Coq bug https://coq.inria.fr/bugs/show_bug.cgi?id=4675 Also, this commit fixes the levels to avoid parantheses.
-
- 15 Apr, 2016 3 commits
-
-
Ralf Jung authored
Pros: * It does not matter how editors render the 0-width space, everything is always aligned * In ProofGeneral, there is no more incorrectn indentation of the first line Cons: * There is an empty line between the bar ending the Coq context, and the first Iris hypothesis
-
Ralf Jung authored
-
Ralf Jung authored
-
- 12 Apr, 2016 2 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-