- Jul 15, 2020
-
-
Ralf Jung authored
-
- Jun 12, 2020
-
-
Tej Chajed authored
Fixes #325. Also added a tests for the various `iSpecialize` error cases involving the `[%]` and `[//]` specialization patterns.
-
- May 29, 2020
-
-
- it doesn't seem to conflict with anything in Ltac
-
Ralf Jung authored
-
- May 28, 2020
-
-
Gregory Malecha authored
-
Robbert Krebbers authored
-
Paolo G. Giarrusso authored
-
-
- May 26, 2020
-
-
Ralf Jung authored
-
- May 25, 2020
-
-
Ralf Jung authored
-
- May 23, 2020
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- May 20, 2020
- May 16, 2020
-
-
Tej Chajed authored
Fixes #319
-
- May 15, 2020
-
-
Robbert Krebbers authored
-
- May 14, 2020
-
-
Ralf Jung authored
-
- Apr 18, 2020
- Apr 15, 2020
-
-
Paolo G. Giarrusso authored
Fix #302, including their ASCII variants. - Don't use quotes `'` that are not surrounded by spaces. - However, notation `'(⊢@{' PROP } )` prevents parsing `(⊢@{PROP} Q)` using the `⊢@{PROP} Q` notation. To fix that, we force left-factorization: we add a notation for `'(⊢@{' PROP } Q )`, defined to coincide with '⊢@{' PROP } Q but which can be left-factored with `( '⊢@{' PROP } )`. - Add left and right operator sections for (bi)entailment - Add tests. Also do all of the above also for ASCII notations, except for operator sections, which seem to require more discussion.
-
- Apr 14, 2020
-
-
Ralf Jung authored
-
Paolo G. Giarrusso authored
-
Paolo G. Giarrusso authored
-
- Apr 09, 2020
-
-
Ralf Jung authored
-
- Apr 07, 2020
-
-
Tej Chajed authored
-
Tej Chajed authored
Fixes #307.
-
Gregory Malecha authored
-
Gregory Malecha authored
- all ascii notation is marked "only parsing" so this PR shouldn't change anything for anyone using only unicode notation. - the algorithm for creating an ascii notation is pretty simple. - \ast -> * - \triangleright -> |> - \vee -> \/ - \wedge -> /\ - \forall -> forall - \exists -> exists - \ast -> **
-
- Apr 06, 2020
-
-
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
-
- Mar 31, 2020
-
-
Robbert Krebbers authored
-
- Mar 27, 2020
-
-
Paolo G. Giarrusso 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.
-
- Mar 19, 2020
-
-
Robbert Krebbers authored
-
- Mar 18, 2020
-
-
Ralf Jung authored
-
- Mar 16, 2020
-
-
- remove "odd" comment - move atomic triples to bi_scope
-