 11 Nov, 2018 5 commits


Robbert Krebbers authored
 Better representation of symbolic integers  Better representation of symbolic locations  Support while in the vcg  Support alloc in the vcg  A better reification mechanism  Better proofmode support for mapsto with lists  Normalize fractions  Restructure lots of proofs  ...

Robbert Krebbers authored

Robbert Krebbers authored

Robbert Krebbers authored

Robbert Krebbers authored

 17 Oct, 2018 1 commit


Robbert Krebbers authored

 11 Oct, 2018 3 commits


Dan Frumin authored

Dan Frumin authored

Dan Frumin authored

 10 Oct, 2018 1 commit


Dan Frumin authored

 01 Oct, 2018 1 commit


Dan Frumin authored
in locking_heap

 11 Jul, 2018 1 commit


Dan Frumin authored
This way we get etaequality definitionally, and `cloc_plus l 0` simplifies to `l`.

 02 Jul, 2018 6 commits


Robbert Krebbers authored
 Add support for fst/snd/pair to the vcg_gen + reified expressions for nonmonadic expressions.  Make `cloc_to_val` locked so that it will _never_ be unfolded.  Support locations + offsets in the reified language.  Drop `vcg_compute`, it left huge thunks of computation, making some things super slow. Just use `simpl` with appropriate `Arguments` instead.

Robbert Krebbers authored

Dan Frumin authored

Dan Frumin authored

Dan Frumin authored

Léon Gondelman authored

 01 Jul, 2018 7 commits


Robbert Krebbers authored

Robbert Krebbers authored
These is no need to do this stuff in the monad.

Dan Frumin authored

Dan Frumin authored

Léon Gondelman authored

Dan Frumin authored

Robbert Krebbers authored

 30 Jun, 2018 1 commit


Robbert Krebbers authored

 29 Jun, 2018 4 commits


Robbert Krebbers authored

Dan Frumin authored

Dan Frumin authored

Dan Frumin authored
 Get rid of fractions in `env_inv`.  Separate the concerns

 28 Jun, 2018 2 commits


Robbert Krebbers authored

Robbert Krebbers authored

 27 Jun, 2018 1 commit


Dan Frumin authored

 25 Jun, 2018 1 commit


Robbert Krebbers authored

 18 Jun, 2018 1 commit


Robbert Krebbers authored
 Consistent notation for ↦ of the C language: `x ↦C[lv]{q] v`, which is not redefined in every file.  Many useless stylistic changes.

 17 Jun, 2018 1 commit


Léon Gondelman authored

 15 Jun, 2018 2 commits


Dan Frumin authored
 Use the level resource algebra/lattice. This allows us to unlock partially owned locations  Upclose the mapsto predicates. This allows us to "downgrade" unlocked locations.

Dan Frumin authored
 Use the level resource algebra/lattice. This allows us to unlock partially owned locations  Upclose the mapsto predicates. This allows us to "downgrade" unlocked locations.

 08 Jun, 2018 1 commit


Dan Frumin authored

 04 Jun, 2018 1 commit


Dan Frumin authored
