summaryrefslogtreecommitdiff
path: root/backends/lean/Base/Diverge (follow)
Commit message (Expand)AuthorAgeFilesLines
* Update Lean to v4.9.0-rc1Son Ho2024-06-132-55/+95
* Merge remote-tracking branch 'origin/main' into son/cleanSon Ho2024-04-112-4/+1
|\
| * Update the lean toolchain and fix the proofsSon Ho2024-04-052-4/+1
* | Rename Result.ret as Result.ok in the backendsSon Ho2024-04-042-76/+76
|/
* Fix an issue with the divergent encodingSon Ho2024-03-091-3/+27
* Update lean to v4.6.0-rc1 and start fixing the proofsSon Ho2024-02-023-28/+36
* Inline the let-bindings in the validity proofsSon Ho2023-12-121-7/+40
* Fix a minor issue with the divergent encodingSon Ho2023-12-121-53/+80
* Fix minor issues with the divergence encodingSon Ho2023-12-121-14/+5
* Make progress on supporting higher-order divergent functionsSon Ho2023-12-122-53/+95
* Update the validity proofs for higher-order functionsSon Ho2023-12-111-8/+93
* Start working on higher-order examples for DivergeSon Ho2023-12-113-214/+353
* Cleanup a bitSon Ho2023-12-111-16/+47
* Update Diverge/Elab.lean to use the more general FixII definitionsSon Ho2023-12-113-195/+387
* Start working on a version of Diverge.FixI more suited to higher-order functionsSon Ho2023-12-072-67/+509
* Reorganize a bitSon Ho2023-12-071-4/+20
* Update to Lean 4.0.0 and fix some broken proofsSon Ho2023-09-142-20/+17
* Move an arithmetic lemmaSon Ho2023-07-181-10/+4
* Start proving theorems for primitive definitionsSon Ho2023-07-171-2/+1
* Improve progress to use assumptions and start working on a nice syntaxSon Ho2023-07-121-22/+0
* Finish a first version of the progress tacticSon Ho2023-07-121-1/+1
* Start working on the progress tacticSon Ho2023-07-101-16/+1
* Make progress on the int tacticSon Ho2023-07-091-112/+0
* Reorganize a bit the lean backend filesSon Ho2023-07-061-0/+2
* Register the unfolding theorems in the Lean equation compilers and solve a "u...Son Ho2023-07-061-2/+12
* Fix an issue with mkSigmasValSon Ho2023-07-042-106/+169
* Fix some issues with the extraction to LeanSon Ho2023-07-041-16/+47
* Make Diverge use PrimitivesSon Ho2023-07-043-69/+6
* Add an implemented_by attribute to fixSon Ho2023-07-041-11/+18
* Cleanup a bit Diverge/Elab.leanSon Ho2023-07-031-169/+197
* Automate the proofs of the unfolding theorems for DivergeSon Ho2023-07-032-19/+89
* Add a missing case in the validity proofsSon Ho2023-07-031-6/+19
* Generate the proofs of validity in Elab.leanSon Ho2023-07-033-34/+446
* Generate the fixed-point bodies in Elab.leanSon Ho2023-06-303-115/+391
* Write function to compute the input/output typesSon Ho2023-06-293-32/+126
* Generalize a bit FixI and add an exampleSon Ho2023-06-291-109/+151
* Start working on Elab.leanSon Ho2023-06-293-13/+203
* Reorganize backends/lean/BaseSon Ho2023-06-283-0/+1296