summaryrefslogtreecommitdiff
path: root/backends (unfollow)
Commit message (Expand)AuthorFilesLines
2024-05-21Fix an issue in the progress tacticSon Ho1-0/+13
2024-05-21feat(backends/lean): make `max`-related coercions nicerRyan Lahfa1-0/+12
2024-05-13backends/lean: repair definition of `core.mem.replace`Ryan Lahfa1-1/+4
2024-04-30feat(backend/lean): Raw Lean literals can be parsed into scalars automaticallyRyan Lahfa1-0/+5
2024-04-25Update the backend and ExtractBuiltin.mlSon Ho3-1/+14
2024-04-25Update the tests for ExternalSon Ho2-0/+150
2024-04-24Add core::option::unwrap builtinZyad Hassan3-5/+13
2024-04-24compiler: map `core::mem::swap` to the pure swapRyan Lahfa1-0/+2
2024-04-23feat(backends/lean): scalars form a linear orderRyan Lahfa1-0/+15
2024-04-17compiler: map `core::option::Option::take` to identity functionRyan Lahfa1-0/+2
2024-04-12lean: scalars form a preorderRyan Lahfa1-0/+10
2024-04-12Add more definitions to the Lean librarySon Ho4-0/+127
2024-04-12Reorganize the files in the Lean backend a bitSon Ho5-241/+266
2024-04-12Start adding integer functions to the Lean librarySon Ho3-3/+266
2024-04-12Fix a proofSon Ho1-1/+0
2024-04-12Update the core.num.checked_* definitionsSon Ho1-31/+233
2024-04-05Update the lean toolchain and fix the proofsSon Ho9-20/+12
2024-04-04Rename Result.ret as Result.ok in the backendsSon Ho10-268/+266
2024-04-04Fix the coerce notation for scalars and update some lemmasSon Ho1-4/+15
2024-04-03Add builtins for some checked ops such as checked_addZyad Hassan1-0/+29
2024-03-25backend(/tests)/lean: 4.6.0-rc1 → 4.6.1Ryan Lahfa1-1/+1
2024-03-18Fix a minor issueSon Ho1-1/+3
2024-03-18Regenerate the constants tests and update Primitives/Base.leanSon Ho1-1/+1
2024-03-09Fix an issue with the divergent encodingSon Ho1-3/+27
2024-03-08Update the Makefile and remove the split files for F*Son Ho4-931/+0
2024-03-08Fix tuple indexing for Lean backendZyad Hassan1-1/+1
2024-03-08Update the generation of constant bodies for LeanSon Ho1-2/+2
2024-03-08Update the tuples syntaxSon Ho1-1/+3
2024-03-08Update the tuples notationsSon Ho3-51/+81
2024-03-08Remove some commentsSon Ho1-31/+0
2024-03-08Update the handling of notations like #u32 or #isizeSon Ho4-70/+104
2024-03-08Update the notation for heterogeneous negationSon Ho1-3/+12
2024-03-07Introduce a notation for constant scalars in match patternsSon Ho1-0/+29
2024-03-07Add a notation for tuple field accesses in LeanSon Ho1-0/+51
2024-02-09Cleanup a bit Scalar.leanSon Ho1-198/+198
2024-02-02Update the .gitignore filesSon Ho1-1/+2
2024-02-02Fix more proofsSon Ho3-13/+16
2024-02-02Fix more proofsSon Ho1-56/+55
2024-02-02Update lean to v4.6.0-rc1 and start fixing the proofsSon Ho8-93/+120
2024-01-27Add some lemmas to the Lean backendSon Ho1-4/+14
2024-01-27Fix a minor issue with the progress tacticSon Ho2-82/+112
2024-01-26Improve the Lean backendSon Ho5-10/+52
2023-12-22Fix minor issuesSon Ho3-1/+83
2023-12-22Fix the models for core::mem::replaceSon Ho3-3/+3
2023-12-22Update the library for CoqSon Ho1-74/+42
2023-12-22Update the library for F*Son Ho4-0/+876
2023-12-22Update the Lean standard librarySon Ho5-81/+38
2023-12-13Update the extraction to handle casts between integers/boolsSon Ho3-0/+12
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