summaryrefslogtreecommitdiff
path: root/backends/lean/Base/Diverge/Elab.lean (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/main' into son/cleanSon Ho2024-04-111-1/+0
|\
| * Update the lean toolchain and fix the proofsSon Ho2024-04-051-1/+0
| |
* | Rename Result.ret as Result.ok in the backendsSon Ho2024-04-041-25/+25
|/
* 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-021-7/+4
|
* 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-121-43/+83
|
* Update the validity proofs for higher-order functionsSon Ho2023-12-111-8/+93
|
* Start working on higher-order examples for DivergeSon Ho2023-12-111-213/+288
|
* Cleanup a bitSon Ho2023-12-111-16/+47
|
* Update Diverge/Elab.lean to use the more general FixII definitionsSon Ho2023-12-111-188/+383
|
* Reorganize a bitSon Ho2023-12-071-4/+20
|
* Update to Lean 4.0.0 and fix some broken proofsSon Ho2023-09-141-1/+1
|
* Start working on the progress tacticSon Ho2023-07-101-16/+1
|
* Reorganize a bit the lean backend filesSon Ho2023-07-061-0/+2
|
* Register the unfolding theorems in the Lean equation compilers and solve a ↵Son Ho2023-07-061-2/+12
| | | | "unused variable" warning
* Fix an issue with mkSigmasValSon Ho2023-07-041-85/+143
|
* Fix some issues with the extraction to LeanSon Ho2023-07-041-16/+47
|
* Make Diverge use PrimitivesSon Ho2023-07-041-1/+1
|
* Cleanup a bit Diverge/Elab.leanSon Ho2023-07-031-169/+197
|
* Automate the proofs of the unfolding theorems for DivergeSon Ho2023-07-031-19/+88
|
* Add a missing case in the validity proofsSon Ho2023-07-031-6/+19
|
* Generate the proofs of validity in Elab.leanSon Ho2023-07-031-32/+371
|
* Generate the fixed-point bodies in Elab.leanSon Ho2023-06-301-107/+344
|
* Write function to compute the input/output typesSon Ho2023-06-291-31/+123
|
* Start working on Elab.leanSon Ho2023-06-291-11/+127
|
* Reorganize backends/lean/BaseSon Ho2023-06-281-0/+182