- Jun 12, 2019
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- May 07, 2019
-
-
Robbert Krebbers authored
-
- May 06, 2019
-
-
Robbert Krebbers authored
-
- Apr 25, 2019
-
-
- Dec 25, 2018
-
-
Robbert Krebbers authored
-
- Jul 04, 2018
-
-
Ralf Jung authored
pm_reduce just reduces away proof mode terms using cbv; pm_prettify just prettifies user-visible connectors using cbn. Most uses of pm_default are converted to default to keep the desired reduction behavior.
-
- Jul 02, 2018
-
-
Ralf Jung authored
make pm_maybe_wand a BI connective; reduce BI connectives and option combinators in the proofmode with cbn
-
- Jun 18, 2018
-
-
Ralf Jung authored
-
- Jun 15, 2018
-
-
Robbert Krebbers authored
-
Ralf Jung authored
* move PROP-envs definitions to environments.v so that we can control them without pulling in coq_tactics * use reduction-controlled `pm_default` for proofmode accessors
-
- May 29, 2018
-
-
Ralf Jung authored
-
Robbert Krebbers authored
-
Ralf Jung authored
-
- May 14, 2018
-
-
Ralf Jung authored
-
- May 03, 2018
-
-
Robbert Krebbers authored
It now turns the goal into `P` and `<pers> Q`, which is dual to `iDestruct`, which turns `P ∧ <pers> Q` into `P` and `□ Q`.
-
Robbert Krebbers authored
-
Ralf Jung authored
-
- May 02, 2018
-
-
Ralf Jung authored
-
Ralf Jung authored
-
Ralf Jung authored
If the accessor introduces a binder, the first Coq-level intro pattern of `iInv` is used for that binder unless the type of the binder is unit, in which case `iInv` removes it completely. Binders on the closing view shift are not (yet) supported as they are harder to smoothly eliminate in the unit case.
-
- Apr 26, 2018
-
-
Ralf Jung authored
New IntoAcc typeclass to decouple creating and elliminating accessors; ElimInv supports both with and without Hclose
-
- Apr 25, 2018
- Apr 04, 2018
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
Extend ElimModal with Boolean flags to specify whether it operates on the persistent/spatial context.
-
- Mar 20, 2018
- Mar 19, 2018
-
-
Ralf Jung authored
-
- Mar 04, 2018
-
-
Jacques-Henri Jourdan authored
Split [FromAssumption] into three, depending on wheter the parameters are evars. This is to avoid loops in TC search.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
sed -i 's/absolute/objective/g; s/relative/subjective/g; s/Absolute/Objective/g; s/Relative/Subjective/g' $(find ./ -name \*.v)
-
- Mar 03, 2018
-
-
Jacques-Henri Jourdan authored
-
Robbert Krebbers authored
Based on an earlier MR by @jung.
-
Robbert Krebbers authored
-
- Mar 01, 2018
-
-
Jacques-Henri Jourdan authored
This requires changing the Hint Mode of the [Frame] type class because it should not fail if its parameter is an evar, but instantiate it instead. In order to prevent all the other instances of [Frame] to intantiate this evar themselves, we create a new type class [KnwonFrame], which corresponds to the old behavior.
-
Robbert Krebbers authored
See the discussion in #163.
-
Robbert Krebbers authored
-
- Feb 28, 2018
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-