aboutsummaryrefslogtreecommitdiffstats
path: root/src/common
Commit message (Collapse)AuthorAgeFilesLines
* Move list lemmas to own fileMichalis Pardalos2021-08-221-0/+27
|
* Complete HTLspec (mostly)Michalis Pardalos2021-08-121-1/+3
|
* Remove all Admitted from top-level Compiler.vMichalis Pardalos2021-06-101-7/+10
|
* Move HTL renaming pass to own fileMichalis Pardalos2021-06-061-1/+17
|
* Get entire HTLgenspec proof passingMichalis Pardalos2021-05-101-0/+10
|
* Progress on tr_module proofMichalis Pardalos2021-05-081-0/+2
|
* Fully clean up the iter_expand_instr_spec proofMichalis Pardalos2021-05-071-0/+13
|
* Prove a spec for the mapping of function paramsMichalis Pardalos2021-05-061-6/+5
| | | | | Extracted the traversal of call args into a function and gave it a spec, so that it can be used to prove the overall spec for the Icall instruction.
* Solve iter_expand_instr_spec by tactic (not Icall)Michalis Pardalos2021-05-051-2/+3
|
* Add lemmas relating to new HTLgen operationsMichalis Pardalos2021-05-031-2/+2
|
* Add externctrl props to HTLgen's st_propMichalis Pardalos2021-05-031-0/+7
|
* Simplify some HTLgenspec proofsMichalis Pardalos2021-05-021-0/+5
|
* Handle declarations of externctrl regs in VerilogMichalis Pardalos2021-05-011-0/+7
|
* [WIP] Generate calling verilog in RTL->HTLMichalis Pardalos2021-04-181-0/+8
|
* Merge branch 'master' into michalis-mergeYann Herklotz2021-02-161-1/+0
|\
| * Remove dependency on TacticsYann Herklotz2021-02-161-1/+0
| |
* | Merge branch 'michalis' of https://github.com/mpardalos/vericert into ↵Yann Herklotz2021-02-163-4/+71
|\ \ | |/ |/| | | michalis-merge
| * Add PTree traversal functions for vericert monadsMichalis Pardalos2021-02-151-1/+20
| |
| * Add an indexed filter function to PTreeMichalis Pardalos2021-02-121-0/+27
| |
| * Inlined modules are valid verilog, use correct clkMichalis Pardalos2021-01-261-0/+9
| |
| * Implement renumbering (wrong)Michalis Pardalos2021-01-251-3/+14
| |
* | Add destruction to context match expressionsYann Herklotz2021-01-261-2/+5
| |
* | Fix imports in Coq modulesYann Herklotz2021-01-213-26/+35
| |
* | Add correct copyright notices in filesYann Herklotz2021-01-105-0/+93
| |
* | Fix build for Coq 8.12.1Yann Herklotz2020-11-262-7/+249
| |
* | Update definition of VnegYann Herklotz2020-11-071-1/+1
| |
* | Finish implementation of shrx_shrx_alt_equivYann Herklotz2020-11-051-74/+133
| |
* | Proven with some assumptionsYann Herklotz2020-11-041-4/+20
| |
* | Continue to prove signed_negYann Herklotz2020-11-041-1/+44
| |
* | Add to Oshrximm proofYann Herklotz2020-11-031-55/+109
| |
* | Add intextraYann Herklotz2020-11-031-0/+115
|/
* Rename to VericertlibYann Herklotz2020-07-171-0/+0
|
* Change name to VericertYann Herklotz2020-07-145-6/+6
|
* Merge remote-tracking branch 'james/develop' into developYann Herklotz2020-07-041-10/+42
|\
| * Working on determinacy proof.James Pollard2020-07-041-10/+42
| |
* | Define ofbytesYann Herklotz2020-07-041-1/+72
|/
* Switch to uvalueToZ in lessdef.James Pollard2020-07-022-29/+54
|
* Remove all <> AdmittedYann Herklotz2020-07-021-0/+15
|
* Improve (?) automation.James Pollard2020-07-012-15/+37
|
* Heavy automation of proofs.James Pollard2020-06-301-1/+8
|
* Eliminate memory bounds assumption!James Pollard2020-06-291-2/+2
|
* Add missing file.James Pollard2020-06-291-0/+34
|
* Finish first IStore proof (modulo some admissions).James Pollard2020-06-281-12/+12
|
* Fix unsigned/signed issues.James Pollard2020-06-282-21/+30
|
* Work on proof.James Pollard2020-06-282-0/+53
|
* Finish ILoad proof with some assumptions:James Pollard2020-06-241-184/+163
| | | | | | * EXPR_OK: Yann to work on this. * READ_BOUNDS: To axiomise (or find a better solution). * 32-bit range of register values.
* Normalise entire expression to avoid overflow issues.James Pollard2020-06-232-0/+245
|
* Tidy up proof for Aindexed2scaled.James Pollard2020-06-221-1/+54
|
* Some (very) useful lemmas about arrays.James Pollard2020-06-171-0/+2
|
* Fix array semantics merge granularity.James Pollard2020-06-171-0/+7
|