- Oct 08, 2020
- Oct 07, 2020
-
-
Robbert Krebbers authored
-
Ralf Jung authored
-
- Oct 06, 2020
-
-
Robbert Krebbers authored
Also rename the recently added `view_update_alloc_frac` into `view_update_frac_alloc` to be consistent with other lemmas about the placement of `_frac`.
-
Robbert Krebbers authored
Use infix `_frac` for the `●{q}` variants. This was already done for the external validity lemmas, but not for those for inclusion and internal validity.
-
- Oct 05, 2020
-
-
Ralf Jung authored
-
Ralf Jung authored
-
Ralf Jung authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Oct 04, 2020
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Oct 03, 2020
-
-
Robbert Krebbers authored
-
Simon Friis Vindum authored
-
- Oct 02, 2020
-
-
Robbert Krebbers authored
-
- Oct 01, 2020
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
put it into a type class `BiPureForall`. This property does not hold for embeddings of classical logic into Coq.
-
Michael Sammler authored
-
- Sep 30, 2020
-
-
Robbert Krebbers authored
These were already removed from the OFE and BI structures, but were left here.
-
Michael Sammler authored
-
- Sep 29, 2020
-
-
Ralf Jung authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
Previously, if would "cleanup" `<affine>` and `□` if the result after framing is affine and intuitionistic, respectively. This behavior was inconsistent, since similar "cleanup" was not performed for `<absorbing>` and `<persistent>`. This MR thus removes this "cleanup" of modalities. It now consistently removes the modalities `<affine>`, `<absorbing>, `<persistent>` and `□` only if the result after framing is `True` or `emp`. Since `iFrame` is already very complicated, and since its performance is sometimes suboptimal in bigger developments, @jung and I believed doing fewer "smart" things is better than the alternative, namely performing doing sophisticated "cleanup" for all modalities, which is presented in iris/iris!450
-