- Apr 14, 2021
-
-
- Apr 12, 2021
- Mar 24, 2021
-
-
Ralf Jung authored
-
Ralf Jung authored
-
Ralf Jung authored
-
Ralf Jung authored
generalize into_and_sep_affine so that generalizing just the conjunction instance for IntoExist is sufficient
-
Ralf Jung authored
-
Ralf Jung authored
-
The syntax re-uses the existing support for pure names, namely the % and %H patterns. Using "[% H]" is like `iDestruct ... as (?) "H"` and using "[%x H]" (with the string-ident plugin) is like `iDestruct ... as (x) "H"`. This changes how these patterns are parsed. Previously, both would have been handled as conjunctions (using IntoAnd or IntoSep, depending on whether the hypothesis is persistent or not). This means it was possible for the user to use "[% H]" to destruct a pure hypothesis ⌜φ ∧ ψ⌝ and put only the first conjunct in the Gallina context, leaving the other one in the IPM; such patterns will now break, since iExistDestruct does not handle this use case.
-
- Mar 23, 2021
-
-
Fixes #404
-
- Mar 15, 2021
-
-
Ralf Jung authored
-
- Mar 12, 2021
-
-
Ralf Jung authored
-
- Mar 10, 2021
-
-
Ralf Jung authored
-
- Mar 01, 2021
-
-
Ralf Jung authored
-
- Feb 12, 2021
-
-
Robbert Krebbers authored
Hence, also rename (the old) `equiv_entails` → `equiv_entails_1_1` and `equiv_entails_sym` → `equiv_entails_1_2`, and add `equiv_entails_2` for completeness.
-
Ralf Jung authored
-
- Feb 05, 2021
-
-
Ralf Jung authored
-
- Jan 27, 2021
-
-
- Jan 19, 2021
-
-
Robbert Krebbers authored
-
- Jan 07, 2021
-
-
Ralf Jung authored
-
Ralf Jung authored
Done with a script by Tej; see iris/iris!609 for details.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
This makes sure that when trying to open an invariant or to eliminate a mask-changing update around a non-atomic WP that it doesn't fail with "cannot eliminate modality", but instead gives an side-condition `Atomic ...` informing the user what's going on. Unlike the class `ElimModal` and `ElimInv`, the class `ElimAcc` was not yet equipped with a Coq side-condition. This commit adds such a side-condition.
-
- Jan 05, 2021
-
-
Robbert Krebbers authored
-
- Dec 04, 2020
-
-
Robbert Krebbers authored
This is an alternative to !591.
-
- Dec 03, 2020
-
-
Tej Chajed authored
-
Tej Chajed authored
Fixes new Coq master warning deprecated-hint-without-locality (https://github.com/coq/coq/pull/13188).
-
- Dec 02, 2020
-
-
Robbert Krebbers authored
This reverts merge request !591
-
- Dec 01, 2020
-
-
`iDestruct ("H" with "HP")` where "H" is persistent is supposed to consume "H" if it isn't a forall. Due to a bug in the tactic, this behavior was never triggered and "H" was always left alone.
-
- Nov 12, 2020
-
-
Ralf Jung authored
-
- Nov 11, 2020
-
-
Ralf Jung authored
-