| Commit message (Expand) | Author | Files | Lines |
2023-10-16 | Improve formatting of scalars in Lean | Son Ho | 1 | -0/+15 |
2023-09-18 | Add notations for the Isize.ofInt, etc. | Son Ho | 1 | -0/+16 |
2023-09-18 | Add arithmetic lemmas in Scalar.lean | Son Ho | 1 | -12/+179 |
2023-09-18 | Improve scalar_tac | Son Ho | 1 | -51/+16 |
2023-09-07 | Fix some issues | Son Ho | 1 | -24/+24 |
2023-09-07 | Map some globals like u32::MAX to standard definitions | Son Ho | 1 | -0/+42 |
2023-08-04 | Start adding support for Arrays/Slices in the Lean library | Son Ho | 1 | -9/+2 |
2023-07-25 | Make progress on the proofs of the hashmap | Son Ho | 1 | -4/+43 |
2023-07-25 | Make progress on the hashmap properties | Son Ho | 1 | -21/+27 |
2023-07-20 | Add fine-grained lemmas for the arithmetic operations | Son Ho | 1 | -7/+130 |
2023-07-19 | Add arithmetic spec lemmas | Son Ho | 1 | -6/+161 |
2023-07-17 | Start proving theorems for primitive definitions | Son Ho | 1 | -0/+1 |
2023-07-17 | Reorganize the Lean backend | Son Ho | 1 | -218/+10 |
2023-07-17 | Move a definition | Son Ho | 1 | -0/+3 |
2023-07-12 | Make the `by inlit` implicit | Son Ho | 1 | -8/+7 |
2023-07-12 | Improve the handling of arithmetic bounds | Son Ho | 1 | -111/+117 |
2023-07-12 | Finish a first version of the progress tactic | Son Ho | 1 | -24/+65 |
2023-07-06 | Improve the generated comments | Son Ho | 1 | -1/+1 |
2023-07-05 | Simplify the names used in Primitives.lean | Son Ho | 1 | -16/+21 |
2023-07-04 | Make Diverge use Primitives | Son Ho | 1 | -21/+4 |
2023-06-19 | Cleanup Diverge.lean | Son Ho | 1 | -0/+13 |
2023-06-18 | Make minor modifications | Son Ho | 1 | -3/+2 |
2023-06-14 | Make minor modifications | Son Ho | 1 | -0/+1 |
2023-06-09 | Start working on extrinsic proofs of termination | Son Ho | 1 | -7/+22 |
2023-06-09 | Reorganize a bit the Lean library | Son Ho | 1 | -17/+30 |
2023-06-06 | Remove the sorries from Primitives.lean | Son Ho | 1 | -65/+119 |
2023-06-04 | Add Result_Inhabited to Primitives.lean | Son Ho | 1 | -0/+3 |
2023-06-04 | Make more updates for the Lean backend | Son Ho | 1 | -33/+57 |
2023-06-04 | Update Primitives.lean | Son Ho | 1 | -90/+58 |
2023-06-04 | Update Primitives.lean | Son Ho | 1 | -194/+390 |
2023-06-04 | Make minor modifications and regenerate the Lean files | Son Ho | 1 | -1/+1 |
2023-06-04 | WIP | Jonathan Protzenko | 1 | -35/+41 |
2023-06-04 | More comments | Jonathan Protzenko | 1 | -40/+53 |
2023-06-04 | Idiomatic naming conventions | Jonathan Protzenko | 1 | -46/+46 |
2023-06-04 | Rename primitives.lean to Primitives.lean | Son Ho | 1 | -0/+0 |
2023-06-04 | WIP | Jonathan Protzenko | 1 | -26/+50 |
2023-06-04 | Fill out more of the primitives file, attempt at type classes for scalar_cast | Jonathan Protzenko | 1 | -2/+26 |
2023-06-04 | Remove last sorry in Primitives | Jonathan Protzenko | 1 | -10/+105 |
2023-06-04 | Fix some printing bits, proper syntax for terminates and decreases clauses | Jonathan Protzenko | 1 | -3/+30 |
2023-06-04 | WIP lots of stuff | Jonathan Protzenko | 1 | -5/+30 |
2023-06-04 | Fixup one primitive that is not assumed to be monadic | Jonathan Protzenko | 1 | -4/+4 |
2023-06-04 | More cosmetic improvements | Jonathan Protzenko | 1 | -0/+1 |
2023-06-04 | Fix a couple bugs here and there, improve Lean code-gen, still WIP | Jonathan Protzenko | 1 | -0/+1 |
2023-06-04 | New directory structure and corresponding extraction, + misc fixes, for Lean | Jonathan Protzenko | 1 | -7/+9 |
2023-06-04 | Write a tactic to discharge integer literal proof obligations | Jonathan Protzenko | 1 | -4/+23 |
2023-06-04 | Initial Lean backend, WIP | Jonathan Protzenko | 1 | -0/+155 |