- Sep 27, 2016
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
This way we can use uPred_valid for validity of uPreds, which more sense.
-
Robbert Krebbers authored
As proposed by JH Jourdan in issue 34.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Sep 21, 2016
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Sep 20, 2016
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
We only had the step-indexed version before. Unfortunately, the non step-indexed version does not follow from the step-indexed version.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
This also solves a name clash with the extension order of CMRAs.
-
Robbert Krebbers authored
Before, it failed when these tactics were invoked with persistent hypotheses. The new behavior is more convenient when using these tactics to build other tactics.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Sep 19, 2016
-
-
Robbert Krebbers authored
This comment mostly addresses issue #34. There are still some issues: - For iLöb we can write `iLöb (x1 .. xn) as "IH"` to revert x1 .. xn before performing Löb induction. An analogue notation for iInduction results in parsing conflicts. - The names of the induction hypotheses in the Coq intro pattern are ignored. Instead, when using `iInduction x as pat "IH"` the induction hypotheses are given fresh names starting with "IH". The problem here is that the names in the introduction pattern are idents, whereas the induction hypotheses are inserted into the proof mode context, and thus need to have strings as names.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
This closes issue 32.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
This solves issue 33.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
Make the elements of gset persistent by changing the core See merge request !11
-
- Sep 15, 2016
-
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
-
- Sep 14, 2016
-
-
Jacques-Henri Jourdan authored
This makes the typeclass mechanism able to use instances like [Is_true X -> Blah], where X reduces to X.
-
Amin Timany authored
-