- May 13, 2022
-
-
Robbert Krebbers authored
-
- May 11, 2022
-
-
Ralf Jung authored
-
- Feb 24, 2022
-
-
Robbert Krebbers authored
-
- Sep 07, 2021
-
- Sep 06, 2021
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
1. Improve naming 2. Make `wf_` proofs of `gmap` and `pmap` opaque 3. Avoid `bind` and `fmap` combinators for `SProp` 4. Drop `simpl` tests Items 2-3 are crucial for performance, otherwise each operation checks if the map is still well-formed, which destroys log(n) complexity of map operations. Why 3 is needed is subtle: The `bind` and `fmap` lemmas for `SProp` contain Booleans as implicit arguments, which are eagerly evaluated by `vm_compute`. As a result of 2-3, `simpl` will not normalize proofs to `stt`, and `simpl` tests do not give a desirable result.
-
Tej Chajed authored
-
Tej Chajed authored
-
Tej Chajed authored
-
- Jul 28, 2021
-
-
Ralf Jung authored
-
Paolo G. Giarrusso authored
-