Commit graph

216 commits

Author SHA1 Message Date
849d19708e Add new definition of algo_dom 2025-03-10 14:30:36 -04:00
437c97455e Finish the soundness and completeness proof of the subtyping algorithm 2025-03-06 20:42:08 -05:00
fe52d78ec5 Start the soundness proof for check_sub 2025-03-06 19:20:54 -05:00
6f154cc9c6 Add stub for check_sub 2025-03-06 16:20:32 -05:00
96b3139726 Prove termination 2025-03-06 15:39:27 -05:00
Yiyun Liu
b29d567ef0 Add termination 2025-03-05 00:18:28 -05:00
Yiyun Liu
c4f01d7dfc Update the correctness proof of the computable function 2025-03-04 23:48:42 -05:00
Yiyun Liu
c1ff0ae145 Add check_equal_conf case 2025-03-04 23:22:41 -05:00
Yiyun Liu
c05bd10016 Turn off auto equations generation because it produces poor lemmas 2025-03-04 22:43:30 -05:00
Yiyun Liu
68cc482479 Fix the correctness proof 2025-03-04 22:30:21 -05:00
Yiyun Liu
a23be7f9b5 Simplify the definition of algo_dom 2025-03-04 22:28:18 -05:00
Yiyun Liu
5087b8c6ce Add new definition of eq_view 2025-03-04 22:20:12 -05:00
Yiyun Liu
dcd4465310 Finish the proof of completeness for the algorithm 2025-03-04 21:47:57 -05:00
b9b6899764 Half way done with check_equal_complete 2025-03-04 00:39:59 -05:00
0060d3fb86 Factor out the rewriting lemmas 2025-03-04 00:27:42 -05:00
87f6dcd870 Prove the soundness of the computable equality 2025-03-03 23:46:41 -05:00
36d1f95d65 Move HRed to the common .v file 2025-03-03 21:16:42 -05:00
5ac3b21331 Refactor the correctness proof of coquand's algorithm 2025-03-03 21:09:03 -05:00
3a17548a7d Minor 2025-03-03 16:01:28 -05:00
3e8ad2c5bc Work on the refactoring proof 2025-03-03 15:50:08 -05:00
fe418c2a78 Fix preservation and broken cases in logrel 2025-03-03 15:29:50 -05:00
d68adf85f4 Finish refactoring substitution lemmas 2025-03-03 15:22:59 -05:00
Yiyun Liu
896d22ac9b minor 2025-03-03 01:40:12 -05:00
Yiyun Liu
b3bd75ad42 Fix the typing rules 2025-03-03 01:38:22 -05:00
Yiyun Liu
47e21df801 Finish refactoring logical relations 2025-03-03 01:15:21 -05:00
Yiyun Liu
7f38544a1e Finish refactoring fp_red 2025-03-02 22:41:15 -05:00
Yiyun Liu
551dd5c17c Fix the fv proof 2025-03-02 20:19:11 -05:00
226b196d15 Refactor half of fp_red 2025-03-02 17:35:51 -05:00
657c1325c9 Add unscoped syntax 2025-03-02 16:40:39 -05:00
Yiyun Liu
4509a64bf5 Finish the soundness and completeness proof with nat 2025-02-27 15:30:55 -05:00
Yiyun Liu
e663a1a596 Finish most of the completeness proof 2025-02-27 15:06:55 -05:00
Yiyun Liu
aaec928902 Make progress on the completeness proof 2025-02-27 00:07:57 -05:00
Yiyun Liu
af0cac15e6 Prove some simple impossible cases 2025-02-26 19:46:00 -05:00
f8943e3a9c Finish some cases of the soundness proof 2025-02-26 16:49:02 -05:00
49bb2cca13 Finish the completeness proof 2025-02-26 15:45:40 -05:00
Yiyun Liu
2a492a67de Add algorithmic rules for nat 2025-02-26 00:46:11 -05:00
Yiyun Liu
687d1be03f Finish preservation 2025-02-25 22:35:59 -05:00
Yiyun Liu
bb39f157ba Finish regularity 2025-02-25 21:04:32 -05:00
Yiyun Liu
96bc223b0a Finish renaming and preservation 2025-02-25 20:18:40 -05:00
cc0e9219c4 Finish two cases of renaming 2025-02-25 16:50:12 -05:00
291d821d94 Add some admits to work on later 2025-02-25 16:12:44 -05:00
b2aec9c6ce Add syntactic typing rules 2025-02-25 16:06:04 -05:00
4dd2cd7cd8 Finish indzero and indsuc rules 2025-02-25 15:46:22 -05:00
890f97365c Finish the indcong rule 2025-02-25 15:29:25 -05:00
e89aaf14a0 Define cleaned up version of gamma eq 2025-02-25 15:05:08 -05:00
Yiyun Liu
133bcd55c2 Need to fix gamma eq 2025-02-25 12:48:42 -05:00
1effbd3d85 Finish morphing_SemWt 2025-02-24 15:20:30 -05:00
9cb7f31cdb Finish ST_Ind 2025-02-24 13:51:13 -05:00
Yiyun Liu
2a24700f9a One case left for nat 2025-02-24 01:25:10 -05:00
Yiyun Liu
5544e401a2 Make some progress on the ST_Ind case 2025-02-24 01:06:47 -05:00