- 03 Mar, 2018 5 commits
-
-
Robbert Krebbers authored
Based on an earlier MR by @jung.
-
Robbert Krebbers authored
This change is slightly more invasive than expected: in monPred we were using the embedding before the BI was defined. With the new setup, this is no longer possible, because in order to make an instance of the embedding, we need to know that `monPred` is a BI. As such, we define `emp`, `⌜ _ ⌝` and friends directly in the model of `monPred` and later prove that they are equal to a version in terms of the embedding.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
Get rid of `FromLaterN` class. See merge request FP/iris-coq!123
-
Robbert Krebbers authored
-
- 02 Mar, 2018 1 commit
-
-
Jacques-Henri Jourdan authored
Make iFrame able to accumulate assertions in an evar. See merge request FP/iris-coq!124
-
- 01 Mar, 2018 9 commits
-
-
Robbert Krebbers authored
-
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.
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
-
Robbert Krebbers authored
See the discussion in #163.
-
Robbert Krebbers authored
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
-
- 28 Feb, 2018 13 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Jacques-Henri Jourdan authored
-
Robbert Krebbers authored
Super `iModIntro` tactic that generalizes `iAlways`, `iNext`, `iModIntro`, and more See merge request FP/iris-coq!121
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
-
- 27 Feb, 2018 12 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
It now no longer requires the modality to be absorbing by default; it only should be absorbing when non-affine hypotheses have been cleared.
-
Robbert Krebbers authored
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
They are split into: 1- KnownMakeXXX , which only works if the parameter is not an evar. Hence, it will never force this evar to becomes e.g., emp or True. 2- MakeXXX, which works even if this is an evar, but it only has instances that will not instanciate arbitrarilly this evar.
-