- Dec 05, 2019
-
-
Robbert Krebbers authored
-
- Nov 25, 2019
-
-
Robbert Krebbers authored
Also refactor the proofs to make better reuse of existing lemmas.
-
- Nov 21, 2019
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
This fixes the problem in iris/iris!275 (comment 42062)
-
- Nov 08, 2019
-
-
Robbert Krebbers authored
-
- Nov 06, 2019
-
-
- Oct 22, 2019
-
-
Ralf Jung authored
-
- Oct 18, 2019
-
-
Ralf Jung authored
-
- Oct 11, 2019
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Sep 19, 2019
-
-
Robbert Krebbers authored
-
- Sep 13, 2019
-
-
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 (??).
-
- Sep 06, 2019
-
-
Robbert Krebbers authored
We have these instances for all other logical operations too to support setoid rewriting in both directions.
-
- Aug 22, 2019
-
-
Dan Frumin authored
-
Dan Frumin authored
-
- Jul 14, 2019
-
-
A more general implication from `head_reducible` to `reducible`.
-
- Jul 09, 2019
-
-
Ralf Jung authored
-
- Jun 20, 2019
- Jun 16, 2019
-
-
Robbert Krebbers authored
Used the following script: sed ' s/\bCofeMor/OfeMor/g; s/\-c>/\-d>/g; s/\bcFunctor/oFunctor/g; s/\bCFunctor/OFunctor/g; s/\b\%CF/\%OF/g; s/\bconstCF/constOF/g; s/\bidCF/idOF/g s/\bdiscreteC/discreteO/g; s/\bleibnizC/leibnizO/g; s/\bunitC/unitO/g; s/\bprodC/prodO/g; s/\bsumC/sumO/g; s/\bboolC/boolO/g; s/\bnatC/natO/g; s/\bpositiveC/positiveO/g; s/\bNC/NO/g; s/\bZC/ZO/g; s/\boptionC/optionO/g; s/\blaterC/laterO/g; s/\bofe\_fun/discrete\_fun/g; s/\bdiscrete\_funC/discrete\_funO/g; s/\bofe\_morC/ofe\_morO/g; s/\bsigC/sigO/g; s/\buPredC/uPredO/g; s/\bcsumC/csumO/g; s/\bagreeC/agreeO/g; s/\bauthC/authO/g; s/\bnamespace_mapC/namespace\_mapO/g; s/\bcmra\_ofeC/cmra\_ofeO/g; s/\bucmra\_ofeC/ucmra\_ofeO/g; s/\bexclC/exclO/g; s/\bgmapC/gmapO/g; s/\blistC/listO/g; s/\bvecC/vecO/g; s/\bgsetC/gsetO/g; s/\bgset\_disjC/gset\_disjO/g; s/\bcoPsetC/coPsetO/g; s/\bgmultisetC/gmultisetO/g; s/\bufracC/ufracO/g s/\bfracC/fracO/g; s/\bvalidityC/validityO/g; s/\bbi\_ofeC/bi\_ofeO/g; s/\bsbi\_ofeC/sbi\_ofeO/g; s/\bmonPredC/monPredO/g; s/\bstateC/stateO/g; s/\bvalC/valO/g; s/\bexprC/exprO/g; s/\blocC/locO/g; ' -i $(find theories -name "*.v")
-
- Jun 15, 2019
-
-
Robbert Krebbers authored
-
- Jun 14, 2019
-
-
Ralf Jung authored
-
- Jun 13, 2019
- Jun 12, 2019
-
-
Ralf Jung authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
The new adequacy statement unifies `wp_strong_adequacy`, `wp_strong_all_adequacy`, and `wp_invariance`.
-
- Jun 11, 2019
-
-
Ralf Jung authored
-
- Jun 07, 2019
-
-
Robbert Krebbers authored
-
Ralf Jung authored
-
- Jun 06, 2019
-
-
Ralf Jung authored
-
- May 24, 2019
-
-
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.
-
- May 23, 2019
-
-
- Mar 29, 2019
- Mar 06, 2019
-
-
Ralf Jung authored
-
- Mar 05, 2019
-
-
Ralf Jung authored
-