- Jul 02, 2016
-
-
Robbert Krebbers authored
-
- Jul 01, 2016
-
-
Robbert Krebbers authored
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
-
Robbert Krebbers authored
This may save the need to seal off some stuff.
-
Jacques-Henri Jourdan authored
New lemma : cmra_update_valid0. This let us prove a FP update using the additionnal hypothesis that the source is valid at step 0.
-
Jacques-Henri Jourdan authored
-
- Jun 30, 2016
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
In particular, it no longer uses set_solver (which made it often slow or diverge) but a more specific lemma about subseteq.
-
Robbert Krebbers authored
In noticed in Amin's development that importing the proof mode often turns length into String.length. The weird thing is that before importing the proof mode, it refers to List.length, and when importing just the proof mode, it refers to List.length too. However, in some combinations of imports, it seems to result in it refering to String.length...
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
-
Robbert Krebbers authored
For example iIntros "{$H1 H2} H1" frames H1, clears H2, and introduces H1.
-
Robbert Krebbers authored
-
Ralf Jung authored
I know we don't use it. Stating theorems also serves to document things, and IMHO this one is informative. It also costs us nothing.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
This fixes a bug in 916ff44a causing proof mode notations not being pretty printed.
-
Robbert Krebbers authored
Concretely, when execution of any of the wp_ tactics does not yield another wp, it will make sure that a view shift is kept. This behavior was already partially there, but now it is hopefully more consistent.
-
Robbert Krebbers authored
This tweak allows us to declare pvs as an instance of FromPure (it is not an instance of IntoPure), making some tactics (like iPureIntro and done) work with pvs too.
-
- Jun 29, 2016
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Jun 27, 2016
-
-
Robbert Krebbers authored
This reverts commit 4c056f5e.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
We are now using the prefixes Into, From, and Is (the first two are inspired by the names of some traits in the Rust stdlib), and hopefully doing that consistenly.
-
Robbert Krebbers authored
-
Jacques-Henri Jourdan authored
-
- Jun 26, 2016
-
-
Robbert Krebbers authored
This is very experimental. It should now deal better with stuff like: match x with .. end = match y with .. end In case there is a hypothesis H : R x y, it will try to destruct it.
-
- Jun 24, 2016
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Jun 23, 2016
-
-
Robbert Krebbers authored
This is more consistent with the proofmode, where we also call it pure.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Ralf Jung authored
-
Ralf Jung authored
-