- Dec 06, 2020
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Tej Chajed authored
This is an alternative to !91, which was written prior to views. Using the view CMRA we factor the implementation into purely algebraic library and a logic-level wrapper. The logic-level wrapper exports resources which seal away the underlying ownership and has theorems which handle the ownership reasoning.
-
Robbert Krebbers authored
Rename `mnat`/`mnat_auth` into `mono_nat`. See merge request iris/iris!572
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
Remove the weaker version with the `_lb` since the stronger version is just as easy to use in the proofmode.
-
Robbert Krebbers authored
- This avoids confusion between `mnat` and `max_nat`. The `m` stands for `mono`. - With `_mono` added, the `_auth` suffix in the algebra name no longer makes sense, so I removed it. - This makes the names between the logic and the algebra-level library consistent. - I also renamed `_frag` into `_lb` in the algebra-level library so as to make it consistent with the logic-level library. Furthermore make the order of lemmas consistent and make the versions for the fractions consistent.
-
Robbert Krebbers authored
Remove `CopyDestruct` heuristic See merge request iris/iris!596
-
Robbert Krebbers authored
-
- Dec 04, 2020
-
-
Robbert Krebbers authored
add gmap_view_alloc_big See merge request iris/iris!598
-
Ralf Jung authored
-
Robbert Krebbers authored
This is an alternative to !591.
-
Robbert Krebbers authored
-
Ralf Jung authored
-
-
-
Ralf Jung authored
-
Ralf Jung authored
-
Robbert Krebbers authored
-
Ralf Jung authored
-
Ralf Jung authored
wp_finish: avoid making a goal unprovable See merge request iris/iris!593
-
Ralf Jung authored
-
Ralf Jung authored
Make the IPM documentation more useful See merge request iris/iris!589
-
- Dec 03, 2020
-
-
Tej Chajed authored
- Separated out the simpler invocations of tactics from their full forms. In the process we now document what parts of a tactic are optional. - Convey what the common and rare tactics are, for example that the argument to `iModIntro` is rarely needed. - Use "destruct" to talk about invoking an intro pattern, rather than eliminate, to stay closer to Coq terminology and avoid this potentially confusing PL term. - Added an overview of the "grammar entries" relevant to many tactics (ipat, selpat, spat, and pm_trm). Added links to those sections everywhere.
-
Tej Chajed authored
-
Tej Chajed authored
-
Tej Chajed authored
Fixes new Coq master warning deprecated-hint-without-locality (https://github.com/coq/coq/pull/13188).
-
Ralf Jung authored
link to pinned-package-versions page See merge request iris/iris!590
-
- Dec 02, 2020
-
-
Robbert Krebbers authored
This reverts merge request !591
-
- Dec 01, 2020
-
-
Robbert Krebbers authored
Make iDestruct consume wands when it's supposed to See merge request iris/iris!591
-
`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 27, 2020
-
-
Ralf Jung authored
-
- Nov 26, 2020
-
-
Robbert Krebbers authored
make pure_exec_fill not an instance any more See merge request iris/iris!588
-
-
Robbert Krebbers authored
bupd, fupd: add idempotence lemmas See merge request iris/iris!592
-
Ralf Jung authored
-
Ralf Jung authored
-