- Oct 20, 2020
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Sep 29, 2020
-
-
Ralf Jung authored
-
- Sep 14, 2020
-
-
Ralf Jung authored
-
- Sep 10, 2020
- Jun 17, 2020
-
-
Simon Friis Vindum authored
Add IdempP instances for min_nat and max_nat. Move additional numbers related lemmas and instances into the numbers file.
-
- Jun 16, 2020
-
-
Simon Friis Vindum authored
-
- May 28, 2020
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- May 25, 2020
- May 18, 2020
- Apr 09, 2020
-
-
Ralf Jung authored
-
- Apr 07, 2020
- Apr 03, 2020
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Apr 02, 2020
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Mar 16, 2020
-
-
- remove "odd" comment - move atomic triples to bi_scope
-
- Feb 25, 2020
-
-
Add array_copy_to (copy in-place to destination array) and array_clone (copy to a freshly allocated array). The heap_lang spec and proof for array_copy_to are inspired by https://gitlab.mpi-sws.org/iris/lambda-rust/blob/3b4ae69fa3be1344245245bf05e5e80e790e064d/theories/lang/lib/memcpy.v. Fixes #293.
-
- Feb 18, 2020
-
-
Robbert Krebbers authored
-
- Nov 21, 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 (??).
-
- Aug 12, 2019
-
-
- Jun 29, 2019
-
-
Ralf Jung authored
This also gets rid of [val_for_compare]-normalization; instead we introduce a [LitErased] literal that is suited for use by erasure theorems.
-
- Jun 24, 2019
- Jun 20, 2019
-
-
Amin Timany 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 14, 2019
-
-
Ralf Jung authored
-
- Jun 13, 2019
-
-
- Jun 11, 2019