- 08 Aug, 2016 1 commit
-
-
Robbert Krebbers authored
This generalization is surprisingly easy in Iris 3.0, so I could not resist not doing it :).
-
- 20 Jul, 2016 1 commit
-
-
Jacques-Henri Jourdan authored
* Values are considered as atomic expressions (this does not hurt, and this makes the proofs of atomicity simpler).
-
- 19 Jul, 2016 3 commits
-
-
Robbert Krebbers authored
I also reverted 7952bca4 since there is no need for atomic to be a boolean predicate anymore. Moreover, I introduced a hint database fsaV for solving side-conditions related to FSAs, in particular, side-conditions related to expressions being atomic.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
We reify to a representation of expressions that includes an explicit constructor for closed terms. Substitution can then be implemented as the identify, which enables us to perform it using computation.
-
- 18 Jul, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 15 Jul, 2016 2 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- 27 Jun, 2016 1 commit
-
-
Jacques-Henri Jourdan authored
-
- 14 Jun, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 10 May, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 19 Apr, 2016 1 commit
-
-
Robbert Krebbers authored
This gets rid of the (ambiguous) notation %l, because we can declare LitLoc as a coercion. It also shortens the code.
-
- 07 Apr, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 30 Mar, 2016 1 commit
-
-
Ralf Jung authored
and show that this is an instance of evaluation contexts
-
- 29 Mar, 2016 3 commits
-
-
Robbert Krebbers authored
-
Ralf Jung authored
This required a new ectx axiom: Positivity of evaluation contexts. This axiom was also present in the old Iris 1.1 development, back when it still derived lifting axioms for ectx languages.
-
Ralf Jung authored
-
- 15 Mar, 2016 2 commits
- 12 Mar, 2016 1 commit
-
-
Ralf Jung authored
-
- 10 Mar, 2016 1 commit
-
-
Robbert Krebbers authored
Thanks to Amin Timany for the suggestion.
-
- 07 Mar, 2016 1 commit
-
-
Ralf Jung authored
-
- 05 Mar, 2016 4 commits
-
-
Robbert Krebbers authored
-
Ralf Jung authored
-
Ralf Jung authored
-
Ralf Jung authored
-
- 04 Mar, 2016 2 commits
-
-
Ralf Jung authored
-
Robbert Krebbers authored
-
- 03 Mar, 2016 2 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- 02 Mar, 2016 5 commits
-
-
Robbert Krebbers authored
For consistency's sake.
-
Ralf Jung authored
-
Ralf Jung authored
get rid of substitution in Case (use lambdas); introduce Match as derived form that involves binders
-
Robbert Krebbers authored
We no longer abuse empty strings for anonymous binders. Instead, we now have a data type for binders: a binder is either named or anonymous.
-
Robbert Krebbers authored
-
- 27 Feb, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 23 Feb, 2016 2 commits
-
-
Robbert Krebbers authored
-
Ralf Jung authored
-
- 22 Feb, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 21 Feb, 2016 1 commit
-
-
Ralf Jung authored
-