- 19 Mar, 2018 1 commit
-
-
Robbert Krebbers authored
-
- 12 Mar, 2018 1 commit
-
-
Ralf Jung authored
-
- 22 Feb, 2018 1 commit
-
-
Robbert Krebbers authored
As reported by @jjourdan: framing now no longer back tracks on whether to strip laters or not. When framing below a later, we now only make it strip laters of the head of the frame.
-
- 21 Feb, 2018 1 commit
-
-
Robbert Krebbers authored
-
- 20 Feb, 2018 9 commits
-
-
Jacques-Henri Jourdan authored
The finiteness was needed to have the axiom of choice over the domain. This axiom is not needed if cmra_extend is in Type.
-
Jacques-Henri Jourdan authored
Revert "Remove the domain finiteness hypothesis for the function CMRA, and put cmra_extend in Type." This reverts commit fa897ff5.
-
Jacques-Henri Jourdan authored
The finiteness was needed to have the axiom of choice over the domain. This axiom is not needed if cmra_extend is in Type.
-
Robbert Krebbers authored
Fixed by stdpp 93b4ec70e13a573a9055a5bf1269f5885e18e843.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
We now use the `Maybe` prefix as also used for `Frame`: it indicates whether progress has been made by stripping of a later or not.
-
- 08 Feb, 2018 1 commit
-
-
Robbert Krebbers authored
-
- 07 Feb, 2018 5 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
We already supported framing under wands.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
For example, framing `P` in `(P ∨ Q) ∗ R` now succeeds and turns the goal into `R`.
-
- 02 Feb, 2018 1 commit
-
-
Robbert Krebbers authored
-
- 24 Jan, 2018 2 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
This partially solves #112.
-
- 23 Jan, 2018 6 commits
-
-
Robbert Krebbers authored
This is to make sure that e.g. `//` in `iEval (rewrite .. // ..)` does not immediately close the goal by reflexivity.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- 21 Jan, 2018 1 commit
-
-
Robbert Krebbers authored
This should fix iris-examples.
-
- 20 Jan, 2018 4 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
We already used the following naming convention: `wp_value'` is stated in terms of `of_val` and `wp_value` is stated in terms of `IntoVal`. This commit applies this convention to `wp_value_inv` as well.
-
- 19 Jan, 2018 1 commit
-
-
Robbert Krebbers authored
-
- 16 Jan, 2018 5 commits
-
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
-
Robbert Krebbers authored
This used to be done by using `ElimModal` in backwards direction. Having a separate type class for this gets rid of some hacks: - Both `Hint Mode`s in forward and backwards direction for `ElimModal`. - Weird type class precedence hacks to make sure the right instance is picked. These were needed because using `ElimModal` in backwards direction caused ambiguity.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- 13 Jan, 2018 1 commit
-
-
Robbert Krebbers authored
-