- 01 Nov, 2017 3 commits
-
-
Robbert Krebbers authored
This class, in combination with `TCForall`, turns out the useful in LambdaRust to express that lists of expressions are values.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- 30 Oct, 2017 1 commit
-
-
Robbert Krebbers authored
-
- 29 Oct, 2017 3 commits
-
-
Robbert Krebbers authored
This commit is based on code by Amin Timany.
-
Ralf Jung authored
-
Ralf Jung authored
-
- 28 Oct, 2017 7 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
This way, it can be used with `iApply`.
-
Jacques-Henri Jourdan authored
This is to be used on top of stdpp's 4b5d254e.
-
Robbert Krebbers authored
Instead, as Ralf suggested, just comment the test out.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- 27 Oct, 2017 3 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
This closes issue #64.
-
Ralf Jung authored
-
- 26 Oct, 2017 14 commits
-
-
Robbert Krebbers authored
-
Ralf Jung authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
Now that we have the plain modality, we can get rid of the basic updates in the soundness statement.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Amin Timany authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
Coq also uses level 200 for these constructs. Besides, heap_lang's match and if were also already at this level.
-
Robbert Krebbers authored
Now, associativity needs only to be established in case the elements are valid and their compositions are defined. This is very much like the notion of separation algebras I had in my PhD thesis (Def 4.2.1). The Dra to Ra construction still easily works out.
-
- 25 Oct, 2017 9 commits
-
-
Robbert Krebbers authored
Replace/remove some occurences of `persistently` into `persistent` where the property instead of the modality is used.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
Rename `UCMRA` → `Ucmra` Rename `CMRA` → `Cmra` Rename `OFE` → `Ofe` (`Ofe` was already used partially, but many occurences were missing) Rename `STS` → `Sts` Rename `DRA` → `Dra`
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
I have reimplemented the tactic for introduction of ∀s/pures using type classes, which directly made it much more modular.
-