- 11 May, 2016 1 commit
-
-
Amin Timany authored
commit 3b172ff49534fda906fc569449a27fcf6426ed66 Author: Amin Timany <amintimany@gmail.com> Date: Wed May 11 17:20:45 2016 +0200 Add CMRA structure on lists commit ffe550b0f3cd074b95940106972865a1be1b708b Author: Amin Timany <amintimany@gmail.com> Date: Tue May 10 21:42:09 2016 +0200 Progress adding CMRA for lists.
-
- 27 Apr, 2016 2 commits
-
-
Robbert Krebbers authored
-
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 3 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- 24 Apr, 2016 2 commits
-
-
Ralf Jung authored
- 21 Apr, 2016 4 commits
-
-
Ralf Jung authored
-
Ralf Jung authored
-
Robbert Krebbers authored
-
Ralf Jung authored
-
- 20 Apr, 2016 8 commits
-
-
Robbert Krebbers authored
-
Ralf Jung authored
-
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
-
Robbert Krebbers authored
-
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.
-
Robbert Krebbers authored
-
Ralf Jung authored
-
- 19 Apr, 2016 14 commits
-
-
Robbert Krebbers authored
Par is now defined as an expression of type [∀ X, expr X] (instead of a value) and we prove that it is stable under weakening and substitution.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
It is just a test case and not really part of the barrier library.
-
Robbert Krebbers authored
This gets rid of the (ambiguous) notation %l, because we can declare LitLoc as a coercion. It also shortens the code.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Ralf Jung authored
-
Ralf Jung authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Ralf Jung authored
-