- Jan 23, 2020
-
-
Dmitry Khalanskiy authored
The two new lemmas allow splitting the resources in one component of a pair when the other component has nothing. In combination with `pair_split`, they allow to arbitrarily split the resource `(a ⋅ a', b ⋅ b')`. This is in line with `prod_local_update_1` and `prod_local_update_2`, the lemmas that allow, in a sense, to only consider one component of a pair.
-
- Dec 02, 2019
-
-
Ralf Jung authored
-
- Nov 20, 2019
-
-
Robbert Krebbers authored
To prepare for https://github.com/coq/coq/pull/10762
-
- 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 26, 2019
-
-
Ralf Jung authored
Simon knows why ;)
-
- Aug 13, 2019
-
-
Paolo G. Giarrusso authored
-
Paolo G. Giarrusso authored
-
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`.
-
- Jul 30, 2019
-
-
Ralf Jung authored
-
- Jul 13, 2019
-
-
Ralf Jung authored
-
- Jul 07, 2019
-
-
Ralf Jung authored
-
- Jun 27, 2019
-
-
- Jun 25, 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 05, 2019
-
-
Robbert Krebbers authored
-
- Jun 03, 2019
-
-
Robbert Krebbers authored
This allows one to make use of recursive ghost state obtained from the recursive domain equation solver.
-
- May 30, 2019
-
-
Robbert Krebbers authored
We never make canonical instances of them.
-
- May 24, 2019
-
-
Ralf Jung authored
-
- Apr 29, 2019
-
-
Paolo G. Giarrusso authored
This comment wasn't updated after 866cad62.
-
- Apr 25, 2019
-
-
- Jan 24, 2019
-
-
Maxime Dénès authored
This is in preparation for coq/coq#9274.
-
- Nov 29, 2018
-
-
Tej Chajed authored
Adding a hint without a database now triggers a deprecation warning in Coq master (https://github.com/coq/coq/pull/8987).
-
- Nov 01, 2018
-
-
Robbert Krebbers authored
-
- Oct 04, 2018
-
-
Robbert Krebbers authored
-
- May 29, 2018
- May 23, 2018
-
-
Robbert Krebbers authored
Thanks to @jung for proposing these names.
-
- Feb 20, 2018
-
-
Jacques-Henri Jourdan authored
The finiteness was needed to have the axiom of choice over the domain. This axiom is not needed if cmra_extend is in Type.
-
Jacques-Henri Jourdan authored
Revert "Remove the domain finiteness hypothesis for the function CMRA, and put cmra_extend in Type." This reverts commit fa897ff5.
-
Jacques-Henri Jourdan authored
The finiteness was needed to have the axiom of choice over the domain. This axiom is not needed if cmra_extend is in Type.
-
- Nov 29, 2017
-
-
Robbert Krebbers authored
-
David Swasey authored
-
Robbert Krebbers authored
-
- Nov 28, 2017
-
-
Robbert Krebbers authored
-
Ralf Jung authored
-
Robbert Krebbers authored
-
- Nov 27, 2017
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
In same spirit as the other 'primitive' types like `option`, `prod`, ...
-
- Nov 14, 2017
-
-
Robbert Krebbers authored
-
- Nov 11, 2017
-
-
Robbert Krebbers authored
-