- Feb 18, 2020
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Feb 11, 2020
- Feb 06, 2020
-
-
Ralf Jung authored
-
- Feb 02, 2020
-
-
Ralf Jung authored
-
- Jan 30, 2020
-
-
Robbert Krebbers authored
-
- Jan 16, 2020
-
-
Ralf Jung authored
-
Michael Sammler authored
-
- Jan 08, 2020
-
-
Ralf Jung authored
-
- Jan 07, 2020
- Dec 06, 2019
-
-
Robbert Krebbers authored
-
- Nov 21, 2019
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Nov 20, 2019
-
-
-
Robbert Krebbers authored
Also, rewrite `iIntoEmpValid`. Now, instead of using Ltac to traverse the type of the term and generate goals for the premises, we repeatedly apply a series of lemmas. This has the advantage that it works up to convertability, and we no longer need the `eval ...` hacks.
-
- Nov 07, 2019
-
-
Robbert Krebbers authored
-
- Nov 05, 2019
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
There is no need to include the `(∃ P', □ ▷ (P
P') ...` since we get closure under `▷ □ ` from regular invariants. -
-
Robbert Krebbers authored
Due to the new semantic invariants (!319) we no longer need to close the model (i.e. `inv_def`) to be contractive, the semantic invariant definition (i.e. `inv`) is already contractive.
-
- Nov 01, 2019
-
-
Ralf Jung authored
-
Robbert Krebbers authored
-
Ralf Jung authored
-
-
- Sep 19, 2019
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
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 (??).
-
- Aug 22, 2019
-
-
Robbert Krebbers authored
-
- Aug 13, 2019
-
-
Paolo G. Giarrusso authored
Turn all `f_op` lemmas to have shape `f (x ⋅ y) = f x ⋅ f y`, following the plan in iris/iris!295 (comment 39151), plus `cmra_morphism_op`.
-
- Aug 07, 2019
-
-
Paolo G. Giarrusso authored
-
- Jun 21, 2019
-
-
Robbert Krebbers authored
-
- Jun 18, 2019
-
-
Robbert Krebbers authored
-
- 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 12, 2019
-
-
Robbert Krebbers authored
-
- Jun 11, 2019