- 15 Feb, 2017 3 commits
- 14 Feb, 2017 1 commit
-
-
Robbert Krebbers authored
-
- 13 Feb, 2017 5 commits
-
-
Ralf Jung authored
Add a contributor's guide See merge request !47
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Jacques-Henri Jourdan authored
When using [iAssert ... with ">[]"], we should not use [tac_assert_persistent], and eliminate the modality instead. This patch is still not ideal, because some modalities (e.g., later) preserve persistence.
-
Ralf Jung authored
-
- 12 Feb, 2017 1 commit
-
-
Robbert Krebbers authored
For example, when having `"H" : ∀ x : Z, P x`, using `iSpecialize ("H" $! (0:nat))` now works. We do this by first resolving the `IntoForall` type class, and then instantiating the quantifier.
-
- 11 Feb, 2017 7 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
Instead of doing all the instantiations by invoking a single type class search, it now performs the instantiations by invoking individual type class searches. This a.) gives better error messages and b.) works when `xj` depends on `xi`.
-
Robbert Krebbers authored
In the following ways: - When having `P → Q` it will now also work when the spatial context is non-empty. - When having `∀ x : A, Q` it will now do an `iIntros (_)`.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Ralf Jung authored
Make it possible to apply the observational view shift lemmas. See merge request !40
-
-
- 10 Feb, 2017 6 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- 09 Feb, 2017 6 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
In this case, we cannot use all the hypotheses for proving the premises as well as for the remaining goal.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- 07 Feb, 2017 4 commits
- 06 Feb, 2017 1 commit
-
-
Ralf Jung authored
-
- 03 Feb, 2017 1 commit
-
-
Robbert Krebbers authored
-
- 02 Feb, 2017 2 commits
- 01 Feb, 2017 3 commits
-
-
Robbert Krebbers authored
It no longer requires the functions on both sides of the relation to be syntactically the same.
-
Robbert Krebbers authored
-
Jacques-Henri Jourdan authored
Cancelable elements are a new way of proving local updates, by removing some cancellable element of the global state, provided that we own it and we are willing to lose this ownership. Identity-free elements are an auxiliary that is necessary to prove that [Some x] is cancelable. For technical reasons, these two notions are not defined exactly like what one might expect, but also take into account validity. Otherwise, an exclusive element would not be cancelable or idfree, which is rather confusing.
-