- 20 Mar, 2022 1 commit
-
-
Paolo G. Giarrusso authored
-
- 02 Jun, 2021 1 commit
-
-
Ralf Jung authored
-
- 03 Feb, 2021 1 commit
-
-
Ralf Jung authored
create iris-deprecated and iris-staging packages, and deprecate some hard-to-use logic-level wrappers as well as view shift and Hoare triple notation
-
- 19 Jan, 2021 1 commit
-
-
Robbert Krebbers authored
-
- 07 Jan, 2021 2 commits
-
-
Ralf Jung authored
-
Ralf Jung authored
Done with a script by Tej; see iris/iris!609 for details.
-
- 11 Nov, 2020 1 commit
-
-
Ralf Jung authored
-
- 10 Nov, 2020 1 commit
-
-
Ralf Jung authored
-
- 04 Nov, 2020 1 commit
-
-
Simon Friis Vindum authored
This reverts commit 71a1fbf0, reversing changes made to ce12f3a6.
-
- 03 Nov, 2020 1 commit
-
-
- 29 Sep, 2020 1 commit
-
-
Ralf Jung authored
-
- 16 Sep, 2020 1 commit
-
-
Ralf Jung authored
-
- 10 Sep, 2020 1 commit
-
-
Ralf Jung authored
-
- 28 May, 2020 1 commit
-
-
Robbert Krebbers authored
-
- 07 Apr, 2020 1 commit
-
-
Jacques-Henri Jourdan authored
-
- 16 Mar, 2020 1 commit
-
-
- remove "odd" comment - move atomic triples to bi_scope
-
- 11 Feb, 2020 2 commits
- 13 Sep, 2019 1 commit
-
-
Jacques-Henri Jourdan authored
The general idea is to first import/export modules which are further than the current one, and then import/export modules which are close dependencies. This commit tries to use the same order of imports for every file, and describes the convention in ProofGuide.md. There is one exception, where we do not follow said convention: in program_logic/weakestpre.v, using that order would break printing of texan triples (??).
-
- 24 May, 2019 1 commit
-
-
Robbert Krebbers authored
This MR is a follow up on the renamings performed (implicitly) as part of !215. This MR makes the following changes: - `auth_both_frac_valid` and `auth_both_valid` are now of the same shape as `auth_both_frac_validN` and `auth_both_validN`. That is, both are now biimplications. - The left-to-right direction of `auth_both_frac_valid` and `auth_both_valid` only holds in case the camera is discrete. The right-to-left versions for non-discrete cameras are prefixed `_2`, the convention that we use throughout the development. - Change the direction of lemmas like `auth_frag_valid` and `auth_auth_valid` so that it's consistent with the other lemmas. I.e. make sure that the ◯ and ● are always on the LHS of the biimplication.
-
- 23 May, 2019 1 commit
-
-
- 06 Mar, 2019 1 commit
-
-
Dan Frumin authored
-
- 05 Mar, 2019 1 commit
-
-
Ralf Jung authored
-
- 24 Jan, 2019 1 commit
-
-
Maxime Dénès authored
This is in preparation for coq/coq#9274.
-
- 26 Apr, 2018 1 commit
-
-
Ralf Jung authored
New IntoAcc typeclass to decouple creating and elliminating accessors; ElimInv supports both with and without Hclose
-
- 25 Apr, 2018 1 commit
-
-
Ralf Jung authored
-
- 30 Oct, 2017 1 commit
-
-
Robbert Krebbers authored
-
- 25 Oct, 2017 3 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
Rename `UCMRA` → `Ucmra` Rename `CMRA` → `Cmra` Rename `OFE` → `Ofe` (`Ofe` was already used partially, but many occurences were missing) Rename `STS` → `Sts` Rename `DRA` → `Dra`
-
- 17 Sep, 2017 1 commit
-
-
Robbert Krebbers authored
For obsolete reasons, that no longer seem to apply, we used ∅ as the unit.
-
- 17 Aug, 2017 1 commit
-
-
Robbert Krebbers authored
-
- 08 Jun, 2017 1 commit
-
-
Robbert Krebbers authored
-
- 24 Mar, 2017 1 commit
-
-
Robbert Krebbers authored
Instead, I have introduced a type class `Monoid` that is used by the big operators: Class Monoid {M : ofeT} (o : M → M → M) := { monoid_unit : M; monoid_ne : NonExpansive2 o; monoid_assoc : Assoc (≡) o; monoid_comm : Comm (≡) o; monoid_left_id : LeftId (≡) monoid_unit o; monoid_right_id : RightId (≡) monoid_unit o; }. Note that the operation is an argument because we want to have multiple monoids over the same type (for example, on `uPred`s we have monoids for `∗`, `∧`, and `∨`). However, we do bundle the unit because: - If we would not, the unit would appear explicitly in an implicit argument of the big operators, which confuses rewrite. By bundling the unit in the `Monoid` class it is hidden, and hence rewrite won't even see it. - The unit is unique. We could in principle have big ops over setoids instead of OFEs. However, since we do not have a canonical structure for bundled setoids, I did not go that way.
-
- 21 Mar, 2017 2 commits
-
-
Robbert Krebbers authored
This way, iSplit will work when one side is persistent.
-
Robbert Krebbers authored
-
- 27 Jan, 2017 1 commit
-
-
Ralf Jung authored
-
- 09 Jan, 2017 1 commit
-
-
Ralf Jung authored
-
- 06 Jan, 2017 1 commit
-
-
Ralf Jung authored
-
- 05 Jan, 2017 1 commit
-
-
Ralf Jung authored
-