summaryrefslogtreecommitdiff
path: root/backends/lean (unfollow)
Commit message (Expand)AuthorFilesLines
2023-12-22Update the Lean standard librarySon Ho5-81/+38
2023-12-13Update the extraction to handle casts between integers/boolsSon Ho1-0/+4
2023-12-12Inline the let-bindings in the validity proofsSon Ho1-7/+40
2023-12-12Fix a minor issue with the divergent encodingSon Ho1-53/+80
2023-12-12Fix minor issues with the divergence encodingSon Ho1-14/+5
2023-12-12Make progress on supporting higher-order divergent functionsSon Ho2-53/+95
2023-12-12Implement a map-reduce visitor for expressions and fix issues with get{M,F}Va...Son Ho1-31/+81
2023-12-11Update the validity proofs for higher-order functionsSon Ho2-11/+96
2023-12-11Start working on higher-order examples for DivergeSon Ho4-218/+355
2023-12-11Cleanup a bitSon Ho1-16/+47
2023-12-11Update Diverge/Elab.lean to use the more general FixII definitionsSon Ho3-195/+387
2023-12-11Reorganize a bitSon Ho3-94/+49
2023-12-11Reactivate the sanity checks for the progress tacticSon Ho3-26/+24
2023-12-08Update the progress tactic to use discrimination treesSon Ho3-272/+175
2023-12-07Start working on a version of Diverge.FixI more suited to higher-order functionsSon Ho3-67/+510
2023-12-07Reorganize a bitSon Ho3-65/+94
2023-11-29Add support for more bitwise operations and update the extractionSon Ho1-2/+40
2023-11-21Update more namesSon Ho1-16/+16
2023-11-21Update the standard librariesSon Ho3-26/+25
2023-11-09Update the failing proofsSon Ho2-5/+23
2023-10-26Make progress on fixing the extractionSon Ho1-64/+64
2023-10-26Make progress on fixing the extraction for LeanSon Ho1-114/+50
2023-10-25Make the hashmap files typecheck again in LeanSon Ho4-33/+107
2023-10-25Fix some issues at extraction and add builtinsSon Ho7-23/+206
2023-10-24Handle properly the builtin, non fallible functionsSon Ho1-2/+2
2023-10-24Fix minor issuesSon Ho1-2/+2
2023-10-24Add definitions in for the Lean Primitives librarySon Ho3-0/+57
2023-10-17Refold the scalar types when applying progressSon Ho4-16/+91
2023-10-17Implement tactics for termination proofs which involve arithmeticSon Ho4-21/+37
2023-10-16Improve formatting of scalars in LeanSon Ho1-0/+15
2023-10-13Add supSon Ho2-1/+65
2023-09-18Prove that Vec is inhabitedSon Ho1-0/+4
2023-09-18Simplify some lemmas and prove that the scalars and Vec are inhabitedSon Ho2-9/+10
2023-09-18Add notations for the Isize.ofInt, etc.Son Ho1-0/+16
2023-09-18Add arithmetic lemmas in Scalar.leanSon Ho1-12/+179
2023-09-18Improve scalar_tacSon Ho3-56/+36
2023-09-18Fix an issue when loading the saved theorem maps for the progress tacticSon Ho2-3/+68
2023-09-14Fix the hashmap proofs in LeanSon Ho2-7/+8
2023-09-14Fix panic issues with the progress tacticSon Ho1-3/+5
2023-09-14Update to Lean 4.0.0 and fix some broken proofsSon Ho7-38/+50
2023-09-07Fix some issuesSon Ho1-24/+24
2023-09-07Map some globals like u32::MAX to standard definitionsSon Ho1-0/+42
2023-08-04Fix issues with the extraction and extend the primitive libraries for Coq and F*Son Ho1-14/+14
2023-08-04Make minor modificationsSon Ho1-4/+4
2023-08-04Add SliceLen as a primitive function and make minor adjustmentsSon Ho1-42/+38
2023-08-04Add the UtilsBase.lean fileSon Ho1-0/+10
2023-08-04Start adding support for Arrays/Slices in the Lean librarySon Ho8-39/+680
2023-07-26Update some of the Vec function specsSon Ho2-9/+21
2023-07-26Update the syntax of the progress tacticSon Ho4-25/+32
2023-07-25Make progress on the proofs of the hashmapSon Ho1-4/+43