- Nov 21, 2019
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Ralf Jung authored
-
Amin Timany authored
-
Robbert Krebbers authored
This fixes the problem in iris/iris!275 (comment 42062)
-
- Nov 20, 2019
-
-
-
Robbert Krebbers authored
This fixes some issues in GPS and RustBelt-relaxed, where the old unification algorithm is now too weak.
-
Robbert Krebbers authored
This is needed to fix RustBelt-related. Since type classes are no longer over-eagerly resolved, the `biIndex` now sometimes contains an evar.
-
Robbert Krebbers authored
Also, rewrite `iIntoEmpValid`. Now, instead of using Ltac to traverse the type of the term and generate goals for the premises, we repeatedly apply a series of lemmas. This has the advantage that it works up to convertability, and we no longer need the `eval ...` hacks.
-
Robbert Krebbers authored
To prepare for https://github.com/coq/coq/pull/10762
-
- Nov 14, 2019
-
-
Robbert Krebbers authored
-
- Nov 12, 2019
-
-
Robbert Krebbers authored
The space should not be there and was added in oversight. This also provides forwards compatibility with https://github.com/coq/coq/pull/10832.
-
- Nov 10, 2019
-
-
Robbert Krebbers authored
Fix issue pointed out by @tchajed in iris/iris!330 (comment 41322)
-
Robbert Krebbers authored
-
- Nov 08, 2019
-
-
Paolo G. Giarrusso authored
-
Robbert Krebbers authored
-
- Nov 07, 2019
-
-
Paolo G. Giarrusso authored
Since Coq 8.10, `move => {}e` means `move => {e}e`. For the backward-compatible syntax and discussion, see https://github.com/coq/coq/issues/10550#issuecomment-542397265.
-
Paolo G. Giarrusso authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Nov 06, 2019
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
-
- Nov 05, 2019
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
There is no need to include the `(∃ P', □ ▷ (P
↔️ P') ...` since we get closure under `▷ □↔️ ` from regular invariants. -
-
Robbert Krebbers authored
Due to the new semantic invariants (!319) we no longer need to close the model (i.e. `inv_def`) to be contractive, the semantic invariant definition (i.e. `inv`) is already contractive.
-
- Nov 02, 2019
-
-
Robbert Krebbers authored
-
- Nov 01, 2019
-
-
Ralf Jung authored
-
Robbert Krebbers authored
-
Ralf Jung authored
-
Ralf Jung authored
-
-
- Oct 31, 2019
-
-
Ralf Jung authored
-
- Oct 25, 2019
-
-
Robbert Krebbers authored
-
- Oct 22, 2019
-
-
Ralf Jung authored
-