- Aug 04, 2016
-
-
Ralf Jung authored
-
- Jul 27, 2016
-
-
Robbert Krebbers authored
-
- Jul 25, 2016
-
-
Ralf Jung authored
-
- Jul 21, 2016
-
-
Ralf Jung authored
-
- Jul 02, 2016
-
-
Robbert Krebbers authored
-
- Jun 24, 2016
-
-
Robbert Krebbers authored
-
- Jun 23, 2016
-
-
Robbert Krebbers authored
This is more consistent with the proofmode, where we also call it pure.
-
- May 31, 2016
-
-
Robbert Krebbers authored
be the same as
. This is a fairly intrusive change, but at least makes notations more consistent, and often shorter because fewer parentheses are needed. Note that viewshifts already had the same precedence as →.
-
- May 30, 2016
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- May 28, 2016
-
-
Robbert Krebbers authored
Based on an idea and WIP commits of J-H. Jourdan: the core of a CMRA A is now a partial function A → option A. TODO: define sum CMRA TODO: remove one shot CMRA and define it in terms of sum
-
- May 27, 2016
-
-
Robbert Krebbers authored
We git this from monotonicity now.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- May 25, 2016
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
- Make the carrier argument of the constructors for the canonical structures cofeT and cmraT explicit. This way we make sure the carrier is properly exposed, instead of some alias of the carrier. - Make derived constructions (such as discreteC and discreteR) notations instead of definitions. This is yet again to make sure that the carrier is properly exposed. - Turn DRA into a canonical structure (it used to be a type class). This fixes some issues, notably it fixes some broken rewrites in algebra/sts and it makes canonical structures work properly with dec_agree.
-
- May 20, 2016
-
-
Robbert Krebbers authored
I have introduced the following definition to avoid many case analyses where both branches had nearly identical proofs. Definition uPred_always_if {M} (p : bool) (P : uPred M) : uPred M := (if p then □ P else P)%I.
-
- May 19, 2016
-
-
Ralf Jung authored
-
- May 02, 2016
-
-
Robbert Krebbers authored
-
- Apr 25, 2016
-
-
Robbert Krebbers authored
-
- Apr 19, 2016
-
-
Robbert Krebbers authored
-
- Apr 12, 2016
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
This reverts commit 3cc38ff6. The reverted pure hypotheses and variables appear in the wrong order.
-
Robbert Krebbers authored
-
- Apr 11, 2016
-
-
Robbert Krebbers authored
-
- Apr 10, 2016
-
-
Robbert Krebbers authored
-
- Apr 08, 2016
-
-
Robbert Krebbers authored
-
- Apr 07, 2016
-
-
Robbert Krebbers authored
-
- Mar 15, 2016
-
-
Robbert Krebbers authored
-
- Mar 11, 2016
-
-
Robbert Krebbers authored
-
- Mar 10, 2016
-
-
Ralf Jung authored
-
Robbert Krebbers authored
Thanks to Amin Timany for the suggestion.
-
- Mar 08, 2016
- Mar 07, 2016
-
-
Robbert Krebbers authored
So, only use the type class for contractive functors.
-
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.
-
- Mar 06, 2016