- Nov 25, 2019
-
-
Robbert Krebbers authored
Also refactor the proofs to make better reuse of existing lemmas.
-
- Nov 22, 2019
-
-
Robbert Krebbers authored
-
Ralf Jung authored
-
Robbert Krebbers authored
Fix iPoseProof on recursive lemmas (fix #274) Closes #274 See merge request iris/iris!338
-
When proving `foo` through a fixpoint, Coq's guardedness checker needs to see to which arguments `foo` is applied. Opaque lemmas applied to `foo` itself prevent that, so make them transparent. * Make `IntoEmpValid` lemmas transparent. * Expose application of `IntoEmpValid` instance to its argument. * Add comment to `tac_pose_proof` This MR brings back the type of `tac_pose_proof` to the one it had before !329. Hence, this seems worth a comment.
-
Ralf Jung authored
-
Ralf Jung authored
-
Ralf Jung authored
-
Ralf Jung authored
-
- Nov 21, 2019
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
`excl_auth` camera See merge request iris/iris!328
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Ralf Jung authored
-
Ralf Jung authored
-
Ralf Jung authored
Prophecy Erasure See merge request iris/iris!275
-
Amin Timany authored
-
Robbert Krebbers authored
This fixes the problem in iris/iris!275 (comment 42062)
-
- Nov 20, 2019
-
-
Robbert Krebbers authored
Use `notypeclasses refine` in `iPoseProof*` helpers for `iDestruct`. See merge request iris/iris!329
-
Ralf Jung authored
Add lemma `later_exist_except_0`. See merge request iris/iris!337
-
Ralf Jung authored
Fix ssreflect warning on Coq 8.10 See merge request iris/iris!332
-
-
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
This test case arose in Iron.
-
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 13, 2019
-
-
Ralf Jung authored
Remove space before `;;` in format directive. See merge request iris/iris!336
-
- 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 11, 2019
-
-
Ralf Jung authored
CAS -> CmpXchg in HeapLang tactic docs See merge request iris/iris!334
-
- Nov 10, 2019
-
-
Robbert Krebbers authored
Fix issue pointed out by @tchajed in iris/iris!330 (comment 41322)
-
Robbert Krebbers authored
-
Paolo G. Giarrusso authored
-
- Nov 08, 2019
-
-
Ralf Jung authored
Test for !331 and hint for `bi_emp_valid` See merge request iris/iris!333
-
Paolo G. Giarrusso authored
-
Paolo G. Giarrusso authored
-
Robbert Krebbers authored
-