- May 25, 2020
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- May 24, 2020
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- May 23, 2020
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- May 07, 2020
-
-
Ralf Jung authored
-
- Apr 22, 2020
-
-
Paolo G. Giarrusso authored
-
- Apr 07, 2020
-
-
Tej Chajed authored
-
Tej Chajed authored
Fixes #307.
-
- Apr 06, 2020
-
-
Tej Chajed authored
-
Tej Chajed authored
Notably this support relies on string to identifier conversion, which works natively using Ltac2 in Coq 8.11+ and with a plugin (https://github.com/ppedrot/coq-string-ident) in Coq 8.10. To use it, you must replace intro_patterns.string_to_ident_hook with a real implementation; see https://gitlab.mpi-sws.org/iris/string-ident for a working implementation that works with Coq 8.11 (using Ltac2). The syntax is %H (within a string intro pattern). This is technically backwards-incompatible, because this was previously supported and parsed as % and H separately. To restore the old behavior, separate with a space, eg [% H].
-
- Apr 03, 2020
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Apr 02, 2020
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Mar 31, 2020
-
-
Robbert Krebbers authored
-
- Mar 20, 2020
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
- The error messages were wrong: the goal needs to be absorbing, not the hypothesis. - The wrong failure number was used in `iAssumption`, which caused the error not to be propagated properly.
-
Robbert Krebbers authored
-
- Mar 18, 2020
-
-
Robbert Krebbers authored
-
- Mar 16, 2020
-
-
- remove "odd" comment - move atomic triples to bi_scope
-
- Feb 18, 2020
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
It was already marked as deprecated in `doc/proof_mode.md`.
-
Robbert Krebbers authored
- Rename `IPureElim` -> `iPure`, `IAlwaysElim` -> `IIntuitionistic` - Drop `IAlwaysIntro` (it's just `IModalIntro`).
-
- Feb 15, 2020
-
-
Fixes a new warning on Coq 8.12+alpha when implicit annotations are used in positions where they are ignored.
-
- Feb 10, 2020
-
-
Robbert Krebbers authored
-
- Feb 02, 2020
-
-
Coq master is stricter about checking for meaningless implicit binders; see https://github.com/coq/coq/pull/10202.
-
- Feb 01, 2020
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
Make handling of `AddModal` in `tac_specialize_frame` consistent with that in `tac_specialize_assert`.
-
Robbert Krebbers authored
The result of `iSpecialize ("H" with "[H1 .. Hn]")` was always put in the spatial context. This commit strenghtens this tactic by putting the result in the intuitionistic context if the following conditions hold: 1. The hypothesis `H` is persistent. 2. All the hypotheses `H1 .. Hn` are intuitionistic (or similarly, in case `[-H1 .. Hn]` is used, if all remaining hypotheses are intuitionistic). 3. If the pattern `[> ..]` for adding a modality is not used.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
-
- Jan 15, 2020
-
-
Robbert Krebbers authored
-
- Dec 18, 2019
-
-
Jacques-Henri Jourdan authored
-
- Dec 13, 2019
-
-
Maxime Dénès authored
-