- May 23, 2018
-
-
Robbert Krebbers authored
This version allows one to either close or cancel the invariant after opening it.
-
Ralf Jung authored
-
Robbert Krebbers authored
-
- May 17, 2018
-
-
Robbert Krebbers authored
-
- May 07, 2018
-
-
Robbert Krebbers authored
-
- May 03, 2018
-
-
Ralf Jung authored
This follows the proof at https://en.wikipedia.org/wiki/L%C3%B6b's_theorem#Proof_of_L%C3%B6b's_theorem
-
Ralf Jung authored
-
- May 02, 2018
-
-
Ralf Jung authored
If the accessor introduces a binder, the first Coq-level intro pattern of `iInv` is used for that binder unless the type of the binder is unit, in which case `iInv` removes it completely. Binders on the closing view shift are not (yet) supported as they are harder to smoothly eliminate in the unit case.
-
- Apr 26, 2018
-
-
Ralf Jung authored
New IntoAcc typeclass to decouple creating and elliminating accessors; ElimInv supports both with and without Hclose
-
- Apr 25, 2018
- Apr 09, 2018
-
-
Jacques-Henri Jourdan authored
rename : affinely_persistently -> intuitionistically. Add lemma about monpred_at and intuitionistically.
-
- Apr 04, 2018
-
-
Robbert Krebbers authored
Extend ElimModal with Boolean flags to specify whether it operates on the persistent/spatial context.
-
- Apr 03, 2018
-
-
Robbert Krebbers authored
The closing view shift's LHS mask is now universally quantified, which makes it easier to execute the closing view shift.
-
Robbert Krebbers authored
-
- Mar 28, 2018
-
-
Robbert Krebbers authored
-
- Mar 27, 2018
-
-
Robbert Krebbers authored
This is a substitute for !136.
-
- Mar 21, 2018
-
-
Ralf Jung authored
-
- Mar 19, 2018
- Mar 07, 2018
-
-
Ralf Jung authored
-
- Mar 05, 2018
-
-
Ralf Jung authored
This is backwards-compatible; it desugars to a normal application on previous versions
-
- Mar 04, 2018
-
-
Robbert Krebbers authored
-
- Mar 03, 2018
-
-
Robbert Krebbers authored
Based on an earlier MR by @jung.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Mar 01, 2018
-
-
Jacques-Henri Jourdan authored
This requires changing the Hint Mode of the [Frame] type class because it should not fail if its parameter is an evar, but instantiate it instead. In order to prevent all the other instances of [Frame] to intantiate this evar themselves, we create a new type class [KnwonFrame], which corresponds to the old behavior.
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
-
- Feb 23, 2018
-
-
Robbert Krebbers authored
As suggested by @jjourdan, and proved in the ordered RA model by @amintimany. This should solve the paradox in #149.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Joseph Tassarotti authored
-
Robbert Krebbers authored
-
Joseph Tassarotti authored
-
Robbert Krebbers authored
-
- Feb 21, 2018
-
-
Robbert Krebbers authored
-
Ralf Jung authored
-
- Feb 20, 2018
-
-
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.
-