 07 Dec, 2017 2 commits
 05 Dec, 2017 3 commits
 27 Nov, 2017 1 commit


Robbert Krebbers authored

 26 Nov, 2017 4 commits


David Swasey authored

David Swasey authored

David Swasey authored

David Swasey authored

 24 Nov, 2017 3 commits


Ralf Jung authored

Robbert Krebbers authored

Ralf Jung authored

 23 Nov, 2017 3 commits


Robbert Krebbers authored

Robbert Krebbers authored
It can be infered now.

Robbert Krebbers authored

 11 Nov, 2017 1 commit


Robbert Krebbers authored

 09 Nov, 2017 6 commits


David Swasey authored
This reverts commit 913059d2.

David Swasey authored
This is derived from `wp_forget_not_stuck` and a trivial preorder on stuckness bits. (The two lemmas are redundant, but I have examples where each seems more natural than the other.) I did *not* bake `wp_stuckness_mono` into `strong_mono` for two reasons. Mainly, I didn't see a nice way to combine the two proofs (beyond `cut`). Less important, changing the type of `wp_strong_mono` will break code.

David Swasey authored
I saw no need for `stuckness_flip`: strong atomicity always works, while weak atomicity works only for expressions that are not stuck. Since this seemed unclear, I split lemma `wp_atomic'` up into `wp_strong_atomic` (parametric in the WP's `s`) and `wp_weak_atomic` (not). The proof mode instance is stated in terms of the derived rule `wp_atomic` (parametric in `s`).

David Swasey authored

David Swasey authored

 08 Nov, 2017 9 commits


David Swasey authored

David Swasey authored

David Swasey authored

David Swasey authored

David Swasey authored

David Swasey authored
Pull progress bit out of the WP fixpoint, make (most) wp adequacy notation only parsing, and generalize forget_progress.

David Swasey authored

David Swasey authored

David Swasey authored

 07 Nov, 2017 1 commit


Ralf Jung authored

 04 Nov, 2017 2 commits


Ralf Jung authored

Robbert Krebbers authored

 01 Nov, 2017 1 commit


Robbert Krebbers authored
This class, in combination with `TCForall`, turns out the useful in LambdaRust to express that lists of expressions are values.

 29 Oct, 2017 2 commits
 26 Oct, 2017 1 commit


Robbert Krebbers authored
Now that we have the plain modality, we can get rid of the basic updates in the soundness statement.

 25 Oct, 2017 1 commit


Robbert Krebbers authored
