 20 Jul, 2016 1 commit


JacquesHenri 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 sideconditions related to FSAs, in particular, sideconditions 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


JacquesHenri 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

 18 Feb, 2016 1 commit


Ralf Jung authored
