- Mar 11, 2016
-
-
Ralf Jung authored
-
Robbert Krebbers authored
The only drawback is that we have to restrict iprod to finite types, but that is fine.
-
- Mar 10, 2016
-
-
Ralf Jung authored
-
Ralf Jung authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
Thanks to Amin Timany for the suggestion.
-
- Mar 08, 2016
- Mar 07, 2016
-
-
Ralf Jung authored
-
Ralf Jung authored
-
Robbert Krebbers authored
So, only use the type class for contractive functors.
-
Ralf Jung authored
-
Ralf Jung authored
Add both non-expansive and contractive functors, and bundle them for the general Iris instance as well as the global functor construction This allows us to move the \later in the user-defined functor to any place we want. In particular, we can now have "\later (iProp -> iProp)" in the ghost CMRA.
-
Ralf Jung authored
-
- Mar 06, 2016
-
-
Robbert Krebbers authored
Since functor instances are just used as combinators, there is really no need for functors that are not contractive.
-
Ralf Jung authored
make the global functor stuff in the various constructions more uniform; change it such that barrier/proof does not have to repeat the functors it needs
-
Ralf Jung authored
add a version of [cancel] that works with goals of the form [_ |- pvs _]; and use that for the barrier proof
-
Ralf Jung authored
-
- Mar 05, 2016
-
-
Robbert Krebbers authored
-
Ralf Jung authored
write tactics to move particular assertions to the front, and to introduce a (*) while taking paticular assertions to the left/right
-
Ralf Jung authored
-
- Mar 04, 2016
-
-
Ralf Jung authored
-
- Mar 03, 2016
-
-
Robbert Krebbers authored
-
- Mar 02, 2016
-
-
Robbert Krebbers authored
For consistency's sake.
-
Ralf Jung authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
This cleans up some ad-hoc stuff and prepares for a generalization of saved propositions.
-
- Mar 01, 2016
-
-
Robbert Krebbers authored
-
Ralf Jung authored
-
- Feb 29, 2016
-
-
Ralf Jung authored
-
- Feb 27, 2016
-
-
Ralf Jung authored
-
- Feb 26, 2016
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
It now also contains a non-expansiveness proof.
-
Robbert Krebbers authored
I have simplified the following CMRA axioms: cmra_unit_preservingN n x y : x ≼{n} y → unit x ≼{n} unit y; cmra_op_minus n x y : x ≼{n} y → x ⋅ y ⩪ x ≡{n}≡ y; By dropping off the step-index, so into: cmra_unit_preservingN x y : x ≼ y → unit x ≼ unit y; cmra_op_minus x y : x ≼ y → x ⋅ y ⩪ x ≡ y; The old axioms can be derived.
-
- Feb 25, 2016