- 21 Nov, 2019 5 commits
-
-
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)
-
- 20 Nov, 2019 5 commits
-
-
-
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
-
- 14 Nov, 2019 1 commit
-
-
Robbert Krebbers authored
-
- 12 Nov, 2019 1 commit
-
-
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.
-
- 10 Nov, 2019 2 commits
-
-
Robbert Krebbers authored
Fix issue pointed out by @tchajed in iris/iris!330 (comment 41322)
-
Robbert Krebbers authored
-
- 08 Nov, 2019 2 commits
-
-
Paolo G. Giarrusso authored
-
Robbert Krebbers authored
-
- 07 Nov, 2019 5 commits
-
-
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
-
- 06 Nov, 2019 5 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Amin Timany authored
-
- 05 Nov, 2019 4 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
There is no need to include the `(∃ P', □ ▷ (P
↔ P') ...` since we get closure under `▷ □↔ ` from regular invariants. -
Jonas Kastberg authored
-
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.
-
- 02 Nov, 2019 1 commit
-
-
Robbert Krebbers authored
-
- 01 Nov, 2019 5 commits
-
-
Ralf Jung authored
-
Robbert Krebbers authored
-
Ralf Jung authored
-
Ralf Jung authored
-
Simon Spies authored
-
- 31 Oct, 2019 1 commit
-
-
Ralf Jung authored
-
- 25 Oct, 2019 1 commit
-
-
Robbert Krebbers authored
-
- 22 Oct, 2019 1 commit
-
-
Ralf Jung authored
-
- 18 Oct, 2019 1 commit
-
-
Ralf Jung authored
-