lean4-htt/tests/lean/run
Cameron Zwarich ca4322ff09
fix: support casesOn for inductive predicates with computations on fields (#10023)
This PR adds support for correctly handling computations on fields in
`casesOn` for inductive predicates that support large elimination. In
any such predicate, the only relevant fields allowed are those that are
also used as an index, in which case we can find the supplied index and
use that term instead.
2025-08-21 18:55:34 +00:00
..
.gitattributes
.gitignore fix: IO.FS.removeDirAll should not follow symlinks (#8573) 2025-06-02 08:44:17 +00:00
28.lean
29.lean
34.lean
52_lean3.lean
91_lean3.lean
102_lean3.lean
108.lean
111.lean
121.lean
125.lean
175.lean
229.lean
262.lean
269.lean
270.lean
280.lean
281.lean
282.lean
303.lean
305.lean refactor: migrate all usages of old slice notation (#9000) 2025-06-27 18:52:07 +00:00
310.lean
319.lean
326.lean
327.lean
329.lean
335.lean
337.lean
338.lean
341.lean
343.lean
345.lean feat: warn.sorry option (#8662) 2025-06-29 19:31:17 +00:00
382.lean
387.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
394.lean
436.lean
436_lean3.lean
439.lean fix: reorder "application type mismatch" message (#9287) 2025-07-15 19:20:18 +00:00
441.lean
447_lean3.lean
452.lean
456.lean
457.lean
461a.lean
461b.lean feat: add hints for missing structure instance fields (#9317) 2025-07-17 03:22:34 +00:00
462.lean
463.lean
470_lean3.lean
471.lean
474_lean3.lean
481.lean
482.lean
492.lean
492_lean3.lean
498.lean
500_lean3.lean
501.lean
509.lean
536.lean
561.lean
569.lean
602.lean
616.lean
633.lean
644.lean
646.lean refactor: migrate to new ranges (#8841) 2025-07-07 12:41:53 +00:00
654.lean
664.lean
677.lean
696.lean
716.lean
753.lean
760.lean
764.lean
783.lean
788.lean chore: remove prime from Fin.ofNat' (#8515) 2025-05-28 11:51:00 +00:00
790.lean feat: linter.loopingSimpArgs (#8865) 2025-06-23 07:36:21 +00:00
793.lean
796.lean
815.lean feat: linear-size noConfusionType construction (#8037) 2025-05-22 14:54:05 +00:00
821.lean feat: pretty print letFun using have syntax (#8372) 2025-05-16 15:10:01 +00:00
837.lean
847.lean
854.lean
860.lean
879.lean
891.lean
909.lean
944.lean
945.lean chore: remove >6 month old deprecations (#9640) 2025-08-05 02:29:15 +00:00
946.lean
955.lean
968.lean feat: eliminate letFun support, deprecate let_fun syntax (#9086) 2025-06-30 02:10:18 +00:00
972.lean
974.lean
983.lean
986.lean feat: default let rec and where decls to private under the module system (#9759) 2025-08-06 15:53:51 +00:00
988.lean
998.lean feat: default let rec and where decls to private under the module system (#9759) 2025-08-06 15:53:51 +00:00
998Export.lean
1016.lean chore: allow module in tests (#8881) 2025-06-21 02:49:22 +00:00
1017.lean chore: library style cleanup (#9654) 2025-07-31 21:28:59 +00:00
1018.lean
1020.lean chore: remove >6 month old deprecations (#9640) 2025-08-05 02:29:15 +00:00
1022.lean
1024.lean
1025.lean
1026.lean feat: transform nondependent lets into haves in declarations and equation lemmas (#8373) 2025-06-29 19:45:45 +00:00
1029.lean
1030.lean
1037.lean
1051.lean
1058.lean
1074a.lean
1080.lean
1113b.lean
1118.lean
1120.lean
1123.lean
1124.lean
1127.lean
1132.lean
1143.lean
1155.lean
1156.lean feat: pretty print props with only if domain is prop, add pp.foralls (#7812) 2025-04-04 02:55:47 +00:00
1158.lean
1163.lean chore: use note and hint' for message addenda (#8980) 2025-06-27 15:16:01 +00:00
1168.lean
1169.lean
1171.lean
1179b.lean
1182.lean
1184.lean
1192.lean
1193a.lean
1193b.lean
1194.lean
1200.lean
1202.lean
1224.lean
1228.lean
1230.lean
1234.lean feat: linter.loopingSimpArgs (#8865) 2025-06-23 07:36:21 +00:00
1236.lean
1237.lean
1247.lean
1253.lean
1267.lean
1274.lean
1289.lean
1293.lean fix: replace bad simp lemmas for Id (#7352) 2025-05-22 22:45:35 +00:00
1299.lean
1300.lean
1302.lean
1305.lean
1308.lean
1311.lean
1333.lean
1337.lean chore: library style cleanup (#9654) 2025-07-31 21:28:59 +00:00
1342.lean
1359.lean
1360.lean
1361.lean
1361b.lean
1365.lean
1372.lean
1373.lean
1374.lean
1375.lean
1380.lean feat: linter.loopingSimpArgs (#8865) 2025-06-23 07:36:21 +00:00
1385.lean
1389.lean
1408.lean
1411.lean
1419.lean
1420.lean refactor: migrate to new ranges (#8841) 2025-07-07 12:41:53 +00:00
1426.lean
1435.lean
1436.lean
1441.lean
1547.lean
1549.lean
1558.lean
1575.lean
1615.lean
1650.lean
1674.lean
1679.lean
1684.lean
1686.lean
1692.lean
1697.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
1711.lean chore: library style cleanup (#9654) 2025-07-31 21:28:59 +00:00
1725.lean
1730.lean
1780.lean
1785.lean fix: perform an earlier 'noncomputable' check to avoid misoptimizations (#7824) 2025-04-06 16:01:07 +00:00
1787.lean chore: eliminate uses of intros x y z (#9983) 2025-08-19 06:09:13 +00:00
1808.lean
1812.lean
1813.lean
1815.lean feat: linter.loopingSimpArgs (#8865) 2025-06-23 07:36:21 +00:00
1822.lean
1829.lean
1834.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
1841.lean chore: library style cleanup (#9654) 2025-07-31 21:28:59 +00:00
1842.lean
1848.lean
1850.lean
1851.lean
1852.lean
1869.lean
1870.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
1882.lean
1883.lean
1886.lean
1892.lean
1900.lean
1901.lean
1907.lean feat: grind internal CommRing class (#7797) 2025-04-03 08:30:19 +00:00
1907orig.lean feat: grind internal CommRing class (#7797) 2025-04-03 08:30:19 +00:00
1910.lean feat: improve projection and field-notation errors (#8986) 2025-06-26 18:36:47 +00:00
1921.lean
1926.lean
1937.lean
1951.lean feat: grind internal CommRing class (#7797) 2025-04-03 08:30:19 +00:00
1954.lean
1963.lean
1968.lean
1985.lean
1986.lean
2009.lean
2018.lean
2042.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
2044.lean feat: update and explain "unknown constant" and "failed to infer type" errors (#9423) 2025-07-18 19:20:31 +00:00
2058.lean feat: improve infer binder type failure message and range (#8263) 2025-07-14 20:19:11 +00:00
2073.lean
2074.lean
2079.lean
2095.lean
2136.lean
2137.lean refactor: migrate to new ranges (#8841) 2025-07-07 12:41:53 +00:00
2143.lean
2159.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
2161.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
2173.lean
2182.lean
2186.lean
2188.lean
2199.lean fix: make sure local instance detection sees through reductions (#8903) 2025-06-21 06:26:32 +00:00
2220.lean feat: have raw nat lits pretty print with nat_lit when pp.explicit is set (#7805) 2025-04-03 20:38:09 +00:00
2226.lean feat: improve infer binder type failure message and range (#8263) 2025-07-14 20:19:11 +00:00
2243.lean
2249.lean
2262.lean
2265.lean
2282.lean
2283.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
2291.lean chore: make tests/lean/run/2291.lean less sensitive (#9164) 2025-07-02 23:27:06 +00:00
2299.lean
2311.lean
2344.lean
2389.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
2461.lean chore: upstream HSMul notation typeclass (#8401) 2025-05-19 12:37:08 +00:00
2500.lean
2552.lean
2558.lean
2575.lean
2602.lean chore: add a test for #2602, which was fixed by the new compiler (#8902) 2025-06-20 17:37:19 +00:00
2611.lean feat: have raw nat lits pretty print with nat_lit when pp.explicit is set (#7805) 2025-04-03 20:38:09 +00:00
2615.lean
2649.lean
2669.lean chore: upstream Nat material from mathlib (#7971) 2025-04-16 06:55:32 +00:00
2670.lean chore: remove >6 month old deprecations (#9640) 2025-08-05 02:29:15 +00:00
2672.lean
2689.lean
2690.lean
2710.lean
2736.lean feat: grind internal CommRing class (#7797) 2025-04-03 08:30:19 +00:00
2810.lean
2835.lean
2843.lean
2846.lean
2862.lean
2899.lean
2901.lean
2905.lean
2914.lean
2916.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
2939.lean
2942.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
2961.lean feat: update and explain "unknown constant" and "failed to infer type" errors (#9423) 2025-07-18 19:20:31 +00:00
2966.lean
3022.lean
3031.lean feat: improve projection and field-notation errors (#8986) 2025-06-26 18:36:47 +00:00
3045.lean
3079.lean
3091.lean
3146.lean
3146.lean.expected.out
3150.lean feat: grind internal CommRing class (#7797) 2025-04-03 08:30:19 +00:00
3214.lean feat: improve projection and field-notation errors (#8986) 2025-06-26 18:36:47 +00:00
3219.lean
3229.lean
3242.lean
3257.lean feat: linter.loopingSimpArgs (#8865) 2025-06-23 07:36:21 +00:00
3313.lean
3386.lean
3395.lean
3458_1.lean
3458_2.lean
3467.lean feat: update structure/inductive error messages (#9592) 2025-07-29 21:27:30 +00:00
3497.lean
3501.lean
3519.lean
3524.lean
3546.lean
3547.lean
3554.lean chore: use note and hint' for message addenda (#8980) 2025-06-27 15:16:01 +00:00
3643.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
3686.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
3705.lean
3706.lean
3710.lean
3713.lean
3731.lean
3740.lean
3745.lean
3791.lean fix: apply newlines before and after comments when formatting syntax (#8626) 2025-06-26 19:23:35 +00:00
3807.lean chore: upstream HSMul notation typeclass (#8401) 2025-05-19 12:37:08 +00:00
3922.lean feat: validate, expose names, and add hovers for all suggestion tactics (#7474) 2025-04-07 01:11:39 +00:00
3943.lean feat: optimized simp routine for let telescopes (#8968) 2025-06-27 02:13:20 +00:00
3965.lean
3965_2.lean
3965_3.lean
3996.lean chore: use note and hint' for message addenda (#8980) 2025-06-27 15:16:01 +00:00
4051.lean
4064.lean
4086.lean
4101.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
4144.lean feat: use the metavariable index when pretty printing (#9778) 2025-08-07 15:58:51 +00:00
4171.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
4203.lean chore: use note and hint' for message addenda (#8980) 2025-06-27 15:16:01 +00:00
4213.lean
4219.lean
4230.lean chore: remove >6 month old deprecations (#8312) 2025-05-13 11:11:22 +00:00
4251.lean
4278.lean chore: adopt tobject IRType (#9392) 2025-07-15 23:56:49 +00:00
4290.lean chore: upstream Nat material from mathlib (#7971) 2025-04-16 06:55:32 +00:00
4306.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
4310.lean feat: update structure/inductive error messages (#9592) 2025-07-29 21:27:30 +00:00
4313.lean
4318.lean feat: prettier expected type mismatch error message (#9099) 2025-07-01 07:50:53 +00:00
4320.lean
4334.lean
4339.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
4365.lean chore: use note and hint' for message addenda (#8980) 2025-06-27 15:16:01 +00:00
4381.lean chore: eliminate uses of intros x y z (#9983) 2025-08-19 06:09:13 +00:00
4390.lean feat: improve split error messages (#9424) 2025-07-18 22:36:10 +00:00
4398.lean
4405.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
4406.lean
4413.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
4462.lean
4465.lean feat: do not export private declarations (#8337) 2025-06-02 08:01:08 +00:00
4534.lean
4547.lean
4555.lean
4561.lean
4573.lean
4585.lean
4595_slowdown.lean
4595_split.lean
4636.lean
4644.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
4662.lean
4670.lean fix: reorder "application type mismatch" message (#9287) 2025-07-15 19:20:18 +00:00
4673.lean
4677.lean
4686.lean
4716.lean chore: add a test for #4716, which is fixed by the new compiler (#8907) 2025-06-20 23:43:25 +00:00
4751.lean
4761.lean
4768.lean
4773.lean feat: improve split error messages (#9424) 2025-07-18 22:36:10 +00:00
4851.lean
4861.lean
4888.lean fix: reorder "application type mismatch" message (#9287) 2025-07-15 19:20:18 +00:00
4920.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
4928.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
4947.lean
4983.lean
4985.lean
5046.lean
5064.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
5126.lean
5176.lean
5236.lean feat: update structure/inductive error messages (#9592) 2025-07-29 21:27:30 +00:00
5333.lean
5359.lean
5388.lean
5406.lean
5407.lean feat: validate, expose names, and add hovers for all suggestion tactics (#7474) 2025-04-07 01:11:39 +00:00
5417.lean
5424.lean
5455.lean
5475.lean feat: improve infer binder type failure message and range (#8263) 2025-07-14 20:19:11 +00:00
5565.lean
5634.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
5660.lean
5664.lean
5667.lean feat: update and explain "unknown constant" and "failed to infer type" errors (#9423) 2025-07-18 19:20:31 +00:00
5668.lean
5672.lean
5674.lean
5689.lean
5755.lean
5818.lean
5993.lean feat: validate, expose names, and add hovers for all suggestion tactics (#7474) 2025-04-07 01:11:39 +00:00
6043.lean
6065.lean
6067.lean
6086.lean
6090.lean
6117.lean
6123_cat_adjunction.lean
6123_mod_cast.lean
6164.lean
6199.lean feat: update and explain "unknown constant" and "failed to infer type" errors (#9423) 2025-07-18 19:20:31 +00:00
6263.lean
6354.lean
6400.lean feat: improve projection and field-notation errors (#8986) 2025-06-26 18:36:47 +00:00
6467.lean
6655.lean feat: linter.unusedSimpArgs (#8901) 2025-06-22 09:10:21 +00:00
6694.lean feat: update structure/inductive error messages (#9592) 2025-07-29 21:27:30 +00:00
6706.lean
6759.lean
6789.lean feat: explicit defeq attribute (#8419) 2025-06-06 18:40:06 +00:00
6927.lean
6957.lean chore: add a test for #6957, fixed by the new compiler (#8904) 2025-06-20 21:44:09 +00:00
6999.lean
7073.lean
7096.lean fix: normalize imax 1 u to u (#7631) 2025-05-21 20:27:53 +00:00
7170.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
7353.lean feat: have raw nat lits pretty print with nat_lit when pp.explicit is set (#7805) 2025-04-03 20:38:09 +00:00
7405.lean
7458.lean
7475.lean
7612.lean
7638.lean fix: allow arbitrary sorts in structural recursion over reflexive inductive types (#7639) 2025-06-13 21:51:09 +00:00
7788.lean feat: improve projection and field-notation errors (#8986) 2025-06-26 18:36:47 +00:00
7927.lean fix: simp?! and variants to do auto-unfolding (#8076) 2025-04-24 14:04:39 +00:00
7993.lean feat: note potential discrepancies in deprecation warning (#9606) 2025-07-31 16:41:14 +00:00
8049.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
8067.lean fix: Substring.isNat for empty string (#8067) 2025-04-29 15:54:29 +00:00
8721.lean feat: extensional tree maps (#8721) 2025-06-26 13:13:45 +00:00
8815.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
8894.lean chore: resurrect #8978, #8992, #8973 from bad merge (#9641) 2025-07-31 08:04:40 +00:00
8938.lean fix: exposed wellfounded recursion (#9173) 2025-07-03 16:48:15 +00:00
9089.lean fix: match against app fn for reducing recursor in whnfCore (#9090) 2025-07-01 13:30:31 +00:00
9156.lean chore: add test for #9156 after stage0 update (#9166) 2025-07-03 02:06:21 +00:00
9312.lean fix: improve error message when projecting from zero-field type (#9386) 2025-07-15 21:32:59 +00:00
9322.lean fix: performance issue when elaborating match-expressions with many literals (#9372) 2025-07-15 03:52:23 +00:00
9362.lean fix: Close pure, trivial goals in mvcgen (#9362) (#9447) 2025-07-21 10:12:34 +00:00
9365.lean feat: Simpler first-order implementation for pure SPreds (#9841) 2025-08-11 08:32:16 +00:00
9366.lean fix: prevent deriving handlers from generating ambiguous identifiers (#9371) 2025-07-21 17:45:54 +00:00
9389.lean fix: change the proof of Nat.zero_mod to rfl (#9391) 2025-07-22 13:21:48 +00:00
9474.lean feat: Simpler first-order implementation for pure SPreds (#9841) 2025-08-11 08:32:16 +00:00
9541.lean fix: get DecidableEq deriving handler to work for enumerations in higher universes (#9818) 2025-08-10 16:29:02 +00:00
9581.lean feat: change extended syntax for mvcgen invariants ... with ... (#9989) 2025-08-19 14:51:19 +00:00
9624.lean fix: check for recursive decls before instance proj inlining (#9847) 2025-08-11 13:50:26 +00:00
9692.lean fix: remove incorrect error in LCNF's check (#9720) 2025-08-05 04:36:57 +00:00
9806.lean fix: support overapplication of Quot.lift in the compiler (#9827) 2025-08-11 01:51:54 +00:00
9937.lean fix: lower overapplied constructors to unreachable (#10032) 2025-08-21 15:05:09 +00:00
9963.lean fix: support compiling casesOn recursors of subsingleton predicates (#9977) 2025-08-19 00:23:24 +00:00
abstractExpr.lean
ac_expr.lean
ac_rfl.lean
ack.lean fix: show kernel diagnostics even for examples (#9509) 2025-07-24 09:21:47 +00:00
ACltBug.lean
adam1.lean
adamTC.lean
adamTC2.lean
add_suggestion.lean
addDecorationsWithoutPartial.lean fix: adjust unsafe trick for upcoming optimization (#9393) 2025-07-16 00:10:01 +00:00
addPPExplicitToExposeDiff.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
aig_optimizations.lean
aig_stress.lean
alex1.lean
alg.lean chore: upstream Inv notation typeclass (#8345) 2025-05-15 03:56:23 +00:00
alias.lean feat: improve projection and field-notation errors (#8986) 2025-06-26 18:36:47 +00:00
allGoals.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
and_intros.lean
andCasesOnBug.lean chore: library style cleanup (#9654) 2025-07-31 21:28:59 +00:00
anonymous_ctor_error_msg.lean feat: update structure/inductive error messages (#9592) 2025-07-29 21:27:30 +00:00
anonymousCtor.lean
appFinalizeIssue.lean
appIssue.lean
apply_error.lean feat: improve split error messages (#9424) 2025-07-18 22:36:10 +00:00
apply_tac.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
applytransp.lean
approxDepth.lean
array1.lean chore: remove >6 month old deprecations (#8514) 2025-05-28 11:28:03 +00:00
array_isEqvAux.lean
array_simp.lean fix: replace bad simp lemmas for Id (#7352) 2025-05-22 22:45:35 +00:00
arrowDot.lean
arthur1.lean
arthur2.lean feat: revamp aux decl name generation (#8363) 2025-05-16 14:57:18 +00:00
as_aux_lemma.lean chore: library style cleanup (#9654) 2025-07-31 21:28:59 +00:00
assertAfterBug.lean
aStructPerfIssue.lean chore: eliminate uses of intros x y z (#9983) 2025-08-19 06:09:13 +00:00
async.lean fix: background function and forIn (#9560) 2025-08-15 02:39:57 +00:00
async_base_functions.lean fix: refactor grind's module/ring design to avoid a diamond (#9168) 2025-07-03 06:50:46 +00:00
async_dns.lean fix: handle NUL bytes in IO functions (#9616) 2025-08-01 06:12:53 +00:00
async_select_channel.lean feat: implement a Selector for channels (#8150) 2025-04-29 15:15:38 +00:00
async_select_socket.lean feat: implement a Selector for async UDP (#8139) 2025-04-29 21:01:14 +00:00
async_select_timer.lean feat: async IO multiplexing framework + implementation for timers (#8055) 2025-04-24 07:55:39 +00:00
async_sleep.lean
async_surface_sleep.lean
async_systems_info.lean fix: build with libuv pre-1.45.0 (part 2) (#9652) 2025-08-01 05:53:55 +00:00
async_tcp_fname_errors.lean feat: monadic interface for asynchronous operations in Std (#8003) 2025-06-26 02:51:26 +00:00
async_tcp_half.lean feat: monadic interface for asynchronous operations in Std (#8003) 2025-06-26 02:51:26 +00:00
async_tcp_server_client.lean feat: monadic interface for asynchronous operations in Std (#8003) 2025-06-26 02:51:26 +00:00
async_udp_sockets.lean feat: monadic interface for asynchronous operations in Std (#8003) 2025-06-26 02:51:26 +00:00
atomValidation.lean feat: default let rec and where decls to private under the module system (#9759) 2025-08-06 15:53:51 +00:00
attachJp.lean
attributeErrors.lean refactor: update and consolidate attribute-related error messages (#9495) 2025-07-26 02:03:18 +00:00
autoboundIssues.lean chore: eliminate uses of intros x y z (#9983) 2025-08-19 06:09:13 +00:00
autoLift.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
autoLiftIssue.lean
autoparam.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
auxinvariable.lean feat: revamp aux decl name generation (#8363) 2025-05-16 14:57:18 +00:00
backtrackable_estate.lean
balg.lean
betaSimp.lean
bhaviksSampler.lean feat: Rename Std.List.Zipper to List.Cursor (#9911) 2025-08-14 09:17:54 +00:00
bigctor.lean
bigmul.lean
bigop.lean chore: remove prime from Fin.ofNat' (#8515) 2025-05-28 11:51:00 +00:00
bindCasesIssue.lean
binderNameHint.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
binderNameHint_congr.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
binderNameHintScope.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
binderNameHintSimp.lean feat: linter.unusedSimpArgs (#8901) 2025-06-22 09:10:21 +00:00
binderNotation.lean
binop.lean
binop_binrel_perf_issue.lean chore: upstream HSMul notation typeclass (#8401) 2025-05-19 12:37:08 +00:00
binrec.lean
binrel.lean
binrelmacros.lean
bitvec.lean
bitvec_fin_literal_norm.lean
bitvec_simproc.lean
borrowBug.lean
bubble.lean
bugNatLitDiscrTree.lean
builtinInitStx.lean doc: add documentation for builtin attributes (#8173) 2025-06-11 09:04:37 +00:00
bv_arith.lean
bv_axiom_check.lean fix: walk through types of axioms in collectAxioms (#8842) 2025-07-08 14:42:11 +00:00
bv_bitblast_stress.lean
bv_bitwise.lean feat: bv_decide support for BitVec.reverse (#8323) 2025-05-13 18:32:12 +00:00
bv_cast.lean
bv_counterexample.lean
bv_decide_bool.lean
bv_decide_enum_dependent.lean fix: bv_decide preprocessing in dependently typed situations (#8306) 2025-05-12 21:03:58 +00:00
bv_decide_enum_universe.lean fix: bv_decide can handle universe polymorphic enums (#8270) 2025-05-12 08:22:57 +00:00
bv_decide_enums_two.lean fix: bv_decide default match with as many arms as constructors (#7961) 2025-04-14 14:58:13 +00:00
bv_decide_nat.lean
bv_decide_rewriter.lean feat: add leading zero counter BitVec.clz and bitblaster circuit/infrastructure (#8546) 2025-06-18 15:50:04 +00:00
bv_decide_rewriter_ac_nf.lean
bv_decide_shift_error.lean fix: bv_decide internal error (#9031) 2025-06-27 09:10:21 +00:00
bv_decide_shift_to_nat.lean feat: make bv_decide work on simp normal forms of shifts (#7976) 2025-04-15 17:26:19 +00:00
bv_enums.lean feat: revamp aux decl name generation (#8363) 2025-05-16 14:57:18 +00:00
bv_errors.lean fix: bv_decide preprocessing in dependently typed situations (#8306) 2025-05-12 21:03:58 +00:00
bv_extract.lean
bv_inequality.lean
bv_llvm.lean
bv_math_lit_perf.lean
bv_popcount.lean refactor: migrate to new ranges (#8841) 2025-07-07 12:41:53 +00:00
bv_preprocess_stress.lean
bv_reflection_stress.lean
bv_relation.lean
bv_shift.lean
bv_sint.lean
bv_structures.lean
bv_substructure.lean
bv_uint.lean fix: U/SIntX BEq handling in bv_decide (#9728) 2025-08-05 11:43:43 +00:00
bv_uninterpreted.lean
bv_unused.lean
bv_will_overflow.lean
by_cases.lean chore: use note and hint' for message addenda (#8980) 2025-06-27 15:16:01 +00:00
byAsSorry.lean
byteSliceIssue.lean
calc.lean
calcBug.lean
calcInType.lean
canonM_exists_fun.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
casePrime.lean
casesAnyTypeIssue.lean chore: eliminate uses of intros x y z (#9983) 2025-08-19 06:09:13 +00:00
casesOnAcc.lean fix: support casesOn for inductive predicates with computations on fields (#10023) 2025-08-21 18:55:34 +00:00
casesRec.lean
casesTactic.lean feat: improve split error messages (#9424) 2025-07-18 22:36:10 +00:00
casesUsing.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
caseTacInMacros.lean
catchThe.lean
cceScoping.lean
cdotAtSimpArg.lean feat: linter.unusedSimpArgs (#8901) 2025-06-22 09:10:21 +00:00
cdotTests.lean feat: make cdot expansion take hygiene into account (#9443) 2025-07-24 00:43:32 +00:00
change.lean feat: improve projection and field-notation errors (#8986) 2025-06-26 18:36:47 +00:00
charQuote.lean fix: quoting single quote Char (''') (#8742) 2025-06-13 15:29:11 +00:00
check.lean fix: reorder "application type mismatch" message (#9287) 2025-07-15 19:20:18 +00:00
check_failure.lean
checkAssignmentIssue.lean
choiceExpectedTypeBug.lean
choiceMacroRules.lean
class_inductive.lean
classAbbrev.lean
classical.lean
cleanup_forallTelescope.lean
cleanupTypeAnnotations.lean feat: clean up type annotations when elaborating declaration bodies (#9674) 2025-08-18 04:43:20 +00:00
clear_value.lean feat: use nondep flag in Expr.letE and LocalContext.ldecl (#8804) 2025-06-22 21:54:57 +00:00
closure1.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
codeBindUnreachIssue.lean
coeAttrs.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
coeIssue1.lean
coeIssue2.lean
coeIssue3.lean
coeIssues4.lean feat: have raw nat lits pretty print with nat_lit when pp.explicit is set (#7805) 2025-04-03 20:38:09 +00:00
coelambda.lean
CoeNew.lean
coeOutParamIssue.lean
coeOutParamIssue2.lean
coeSort1.lean
coeSort2.lean
coinductive_predicates.lean chore: eliminate uses of intros x y z (#9983) 2025-08-19 06:09:13 +00:00
coinductive_predicates_errors.lean chore: rename keywords for (co)inductive predicates and the names of their associated (co)induction principles 2025-06-23 20:40:08 +02:00
collectAxioms.lean fix: walk through types of axioms in collectAxioms (#8842) 2025-07-08 14:42:11 +00:00
collectLooseBVars.lean feat: Expr.collectLooseBVars (#8794) 2025-06-15 00:16:43 +00:00
combinatorsAndWF.lean
CommandExtOverlap.lean
compatibleTypesEtaIssue.lean
compiler_erase_bug.lean
compiler_proj_bug.lean
computedFields.lean
concatElim.lean
congrReserved.lean chore: notation for HEq (#8503) 2025-05-27 19:22:57 +00:00
congrSimpBug.lean fix: mkCongrSimpCore? (#9472) 2025-07-22 18:09:24 +00:00
congrSimpMathlibIssue.lean fix: mkCongrSimpCore? (#9472) 2025-07-22 18:09:24 +00:00
congrTactic.lean fix: let the congr tactic handle "under-applied" applications (#9225) 2025-07-08 11:48:08 +00:00
congrThm.lean feat: clean up type annotations when elaborating declaration bodies (#9674) 2025-08-18 04:43:20 +00:00
congrThm2.lean chore: notation for HEq (#8503) 2025-05-27 19:22:57 +00:00
constantCompilerBug.lean
constFun.lean
constFun2.lean
constProp.lean
constructor_as_variable.lean chore: use note and hint' for message addenda (#8980) 2025-06-27 15:16:01 +00:00
contra.lean
contradiction1.lean
contradictionExfalso.lean
contradictionLoop.lean
conv1.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
conv2.lean
conv_arg.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
convcalc.lean
convClear.lean feat: add conversion-mode clear tactic (#6732) 2025-07-31 16:39:57 +00:00
core.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
crashDiv0.lean
crlfToLf.lean
csimp_type_error.lean
csimpAttrFn.lean
ctorAutoParams.lean
ctorFieldVisibilityHints.lean feat: allow combining private/public and protected 2025-08-09 12:35:07 +02:00
ctorMixedRelevance.lean chore: adopt tobject IRType (#9392) 2025-07-15 23:56:49 +00:00
currentDir.lean
customEliminators.lean
Daniel1.lean
dateTimeOrd.lean
deBruijn.lean
decAuxBug.lean
decClassical.lean
decEq.lean
decidability_timeout.lean
Decidable-decide-erasure.lean
decidelet.lean
decideNative.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
decideTactic.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
decideTacticKernel.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
declareConfigElabBug.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
declareConfigElabIssue.lean
decreasingTacticUpdatedEnvIssue.lean
deep1.lean
def1.lean
def2.lean
def3.lean
def4.lean
def5.lean
def6.lean
def7.lean
def8.lean
def9.lean
def10.lean
def11.lean
def12.lean
def13.lean
def14.lean
def15.lean
def16.lean
def17.lean
def18.lean
def19.lean
def20.lean feat: explicit defeq attribute (#8419) 2025-06-06 18:40:06 +00:00
defaultEliminator.lean
defaultInstBacktrackIssue.lean
defaulValueParamIssue.lean
DefEqAssignBug.lean
defeqAttrib.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
defEqVsWhnfI.lean
delabApp.lean feat: eliminate letFun support, deprecate let_fun syntax (#9086) 2025-06-30 02:10:18 +00:00
delabConst.lean feat: transform nondependent lets into haves in declarations and equation lemmas (#8373) 2025-06-29 19:45:45 +00:00
delabMatch.lean feat: pretty print letFun using have syntax (#8372) 2025-05-16 15:10:01 +00:00
delabName.lean
delabProjectionApp.lean feat: have raw nat lits pretty print with nat_lit when pp.explicit is set (#7805) 2025-04-03 20:38:09 +00:00
delabStdRange.lean fix: panic in delabPRange (#9920) 2025-08-15 01:50:23 +00:00
delabStructInst.lean feat: have raw nat lits pretty print with nat_lit when pp.explicit is set (#7805) 2025-04-03 20:38:09 +00:00
depElim1.lean
depFieldIssue.lean
depHd.lean
deq.lean
deriv.lean
derivingBEq.lean fix: deriving BEq on public inductives with private ctors (#9630) 2025-07-30 14:57:17 +00:00
derivingDelta.lean feat: make delta deriving more robust and handle binders (#9800) 2025-08-10 21:21:54 +00:00
derivingHashable.lean
derivingInhabited.lean fix: more deriving handlers under the module system (#9647) 2025-07-31 15:00:58 +00:00
derivingNonempty.lean fix: more deriving handlers under the module system (#9647) 2025-07-31 15:00:58 +00:00
derivingRepr.lean chore: show @[expose] attribute in #print (#9722) 2025-08-05 15:59:49 +00:00
derivingToExpr.lean
diagnostics.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
diagnosticsMsgOptional.lean chore: use note and hint' for message addenda (#8980) 2025-06-27 15:16:01 +00:00
diagRec.lean feat: do not export private declarations (#8337) 2025-06-02 08:01:08 +00:00
diamond1.lean
diamond2.lean
diamond3.lean
diamond4.lean
diamond5.lean
diff.lean
discrRefinement.lean
discrRefinement2.lean style: replace HEq x y with x ≍ y (#8872) 2025-06-20 07:47:33 +00:00
discrRefinement3.lean
discrTreeKey.lean chore: remove >6 month old deprecations (#9640) 2025-08-05 02:29:15 +00:00
discrTreeOffset.lean
discrTreeSimp.lean
divExact.lean feat: optimized division without remainder for Int and Nat (#8089) 2025-04-29 07:23:35 +00:00
do_eqv.lean
do_eqv_proofs.lean
docstringRewrites.lean feat: add initial error explanations (#8934) 2025-06-23 17:24:09 +00:00
doElemAsTermNotation.lean
dofun_prec.lean
doLetElse.lean
dollarProjIssue.lean
doLogicTests.lean fix: documentated examples for PostCond, move around tests (#9924) 2025-08-15 07:59:33 +00:00
doNotation1.lean
doNotation2.lean
doNotation3.lean
doNotation4.lean
doNotation5.lean
doNotation6.lean
Dorais1.lean
dotNameIssue.lean
dotNotationAndDefaultInstance.lean
dotNotationRecDecl.lean
doTrailingAtEOI.lean
dottedCtorNamedArgPattern.lean
dottedIdentNotation.lean feat: use name resolution for dot identifier notation (#9634) 2025-08-01 02:27:40 +00:00
dottedNameBug.lean
dsimp1.lean feat: explicit defeq attribute (#8419) 2025-06-06 18:40:06 +00:00
dsimp2.lean
dsimp_bv_simproc.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
dsimp_proofs.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
dsimpNatLitIssue.lean chore: upstream HSMul notation typeclass (#8401) 2025-05-19 12:37:08 +00:00
dsimproc.lean
duplicatedArgumentApplicationTypeMismatch.lean fix: reorder "application type mismatch" message (#9287) 2025-07-15 19:20:18 +00:00
dvd_simproc.lean
DVec.lean fix: reorder "application type mismatch" message (#9287) 2025-07-15 19:20:18 +00:00
dynamic.lean
eagerInliningIssue.lean
elab_cmd.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
elabAsElim.lean
elabCmd.lean
elabIte.lean
elabLet.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
elimDeadBranchesCtorParams.lean fix: correctly handle constructor params in elimDeadBranches (#9209) 2025-07-05 19:52:12 +00:00
elimDeadBranchesUInt64Literal.lean fix: correctly handle non-Nat literal types in LCNF elimDeadBranches (#9703) 2025-08-05 02:14:07 +00:00
eliminatorImplicitTargets.lean
elimOptParam.lean
elseCaseArrow.lean
elseIfConfusion.lean
emptycOverloadIssues.lean
emptyLcnf.lean perf: erase all constructor params in the mono phase (#9764) 2025-08-06 14:23:28 +00:00
endErrors.lean feat: improve error behavior of end command (#8387) 2025-06-20 03:05:51 +00:00
enumDecEq.lean refactor: factor out mkNatLookupTable (#10006) 2025-08-21 10:45:21 +00:00
enumNoConfusionIssue.lean
enumsModuloIrrelevance.lean feat: support enums modulo irrelevance (#9144) 2025-07-01 22:35:50 +00:00
eq_some_iff_get_eq_issue.lean
eqndrecEtaLCNFIssue.lean
eqnOptions.lean feat: explicit defeq attribute (#8419) 2025-06-06 18:40:06 +00:00
eqnsAtSimp.lean
eqnsAtSimp2.lean
eqnsAtSimp3.lean feat: linter.unusedSimpArgs (#8901) 2025-06-22 09:10:21 +00:00
eqnsPrio.lean refactor: simp arg elaboration (#8815) 2025-06-21 17:55:53 +00:00
eqnsProjections.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
eqnsReducible.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
eqRecursors.lean fix: support Eq.recOn in the new compiler (#8602) 2025-06-03 04:45:20 +00:00
eqTheoremForVec.lean
eqThm.lean
eqThmWithMoreThanOneAsPattern.lean
eqValue.lean
erased.lean perf: erase all constructor params in the mono phase (#9764) 2025-08-06 14:23:28 +00:00
eraseReps.lean
eraseSuffix.lean
erasureConfusion.lean
errorExplanationElab.lean feat: add initial error explanations (#8934) 2025-06-23 17:24:09 +00:00
errorExplanationLinting.lean feat: add initial error explanations (#8934) 2025-06-23 17:24:09 +00:00
etaFirst.lean
etaStruct.lean
etaStructProofIrrelIssue.lean
eval.lean feat: update and explain "unknown constant" and "failed to infer type" errors (#9423) 2025-07-18 19:20:31 +00:00
eval_unboxed_const.lean
evalBuiltinInit.lean
evalconst.lean
evalDo.lean
evalInit.lean
evalProp.lean
evalTacticBug.lean
exfalsoBug.lean
exists.lean
exp.lean
expandAbbrevAtIsClass.lean
expandWhereStructInstIssue.lean
expectedTypePropagation.lean
explicitApp.lean feat: improve projection and field-notation errors (#8986) 2025-06-26 18:36:47 +00:00
explicitMotive.lean
explictOpenDeclIssue.lean
exposeDiff.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
exposeNames.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
expr1.lean
expr_maps.lean
ExprLens.lean refactor: migrate all usages of old slice notation (#9000) 2025-06-27 18:52:07 +00:00
ext.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
ext1.lean style: replace HEq x y with x ≍ y (#8872) 2025-06-20 07:47:33 +00:00
extensibleTacticBug.lean
extern.lean chore: remove syntax for extern arity specifications (#9556) 2025-07-26 00:44:36 +00:00
extmacro.lean
extract_lets.lean feat: improve split error messages (#9424) 2025-07-18 22:36:10 +00:00
extractClosed.lean chore: add a new tagged IRType for inline tagged scalars (#9394) 2025-07-16 00:42:56 +00:00
false_or_by_contra.lean
falseElimAtSimpLocalDecl.lean
fib_correct.lean fix: replace bad simp lemmas for Id (#7352) 2025-05-22 22:45:35 +00:00
fieldAbbrevInPat.lean
fieldAutoBound.lean
fieldDefaultValueWithoutType.lean
fieldIssue.lean
fieldNamesWithMinus.lean
fieldTypeBug.lean
filter.lean
fin_coercions.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
fin_two_pow.lean
finally.lean
finDotCtor.lean
finLit.lean
finMatch.lean
fixedParams.lean fix: behavior of hard line breaks in Format strings (#8457) 2025-05-29 22:10:27 +00:00
fixedParamsAnnot.lean
fixedParamsDep.lean
fixedParamsReorder.lean
fixedParamsStructDeps.lean
flat_expr.lean
float1.lean
float32.lean
float_cases_bug.lean
float_conversions.lean
float_from_bignum.lean
floatarray.lean
floatBits.lean
floatOptParam.lean
foApprox.lean
foldConsts.lean
foldLits.lean
foldProjs.lean
forBodyResultTypeIssue.lean
forIn_phashset.lean refactor: migrate to new ranges (#8841) 2025-07-07 12:41:53 +00:00
forInColErr.lean feat: improve infer binder type failure message and range (#8263) 2025-07-14 20:19:11 +00:00
forInElabBug.lean
forInPArray.lean
forInRangeWF.lean refactor: migrate to new ranges (#8841) 2025-07-07 12:41:53 +00:00
forInReturnPropagation.lean
forInUniv.lean
formatHardLineBreaks.lean fix: behavior of hard line breaks in Format strings (#8457) 2025-05-29 22:10:27 +00:00
formatterTokenTable.lean
forOutParamIssue.lean refactor: migrate to new ranges (#8841) 2025-07-07 12:41:53 +00:00
forParallel.lean
french_ident.lean feat: extend identifiers to french (#9035) 2025-06-27 12:50:09 +00:00
french_quote.lean
frontend_meeting_2022_09_13.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
fun.lean
fun_cases.lean feat: more parameters in .fun_cases theorem (#8359) 2025-05-16 09:06:21 +00:00
funext.lean
funind_demo.lean
funind_expr.lean
funind_fewer_levels.lean
funind_mutual_dep.lean
funind_proof.lean chore: eliminate uses of intros x y z (#9983) 2025-08-19 06:09:13 +00:00
funind_structural.lean feat: unfolding functional induction principles (#8088) 2025-04-29 16:43:06 +00:00
funind_structural_mutual.lean fix: FunInd: properly split mutual structural recursion with extra parameters (#8086) 2025-04-24 13:32:53 +00:00
funind_tests.lean feat: update and explain "unknown constant" and "failed to infer type" errors (#9423) 2025-07-18 19:20:31 +00:00
funind_unfolding.lean chore: eliminate uses of intros x y z (#9983) 2025-08-19 06:09:13 +00:00
funInduction.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
funinduction_generalize.lean feat: unfolding functional induction principles (#8088) 2025-04-29 16:43:06 +00:00
funinduction_ident.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
funMatchIssue.lean
fvarSubset.lean
generalize.lean
generalizeMany.lean chore: notation for HEq (#8503) 2025-05-27 19:22:57 +00:00
generalizeTelescope.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
genindices.lean chore: notation for HEq (#8503) 2025-05-27 19:22:57 +00:00
getline_crash.lean
grind_9216.lean chore: test for issue #9216 (#9238) 2025-07-07 23:25:25 +00:00
grind_9321.lean fix: normalize Nat.cast and Int.cast of numerals in grind (#9901) 2025-08-14 02:04:55 +00:00
grind_9427.lean fix: improve evalInt? (#9479) 2025-07-23 01:51:04 +00:00
grind_9467.lean fix: assertNatCast in grind (#9476) 2025-07-22 21:59:38 +00:00
grind_9477.lean fix: canonicalization of non-standard OfNat.ofNat terms (#9481) 2025-07-23 04:10:21 +00:00
grind_9485.lean fix: incorrect proof term in grind linarith (#9487) 2025-07-23 17:34:44 +00:00
grind_9562.lean fix: disequality proof construction in grind (#9578) 2025-07-27 14:49:10 +00:00
grind_9572.lean chore: remove bad grind annotation from pairwise_iff_forall_sublist (#9584) 2025-07-28 05:57:51 +00:00
grind_9610.lean fix: merge simplification and unfolding steps in grind (#9776) 2025-08-07 04:15:52 +00:00
grind_9769.lean fix: projection propagation in grind (#9772) 2025-08-06 21:05:45 +00:00
grind_9825.lean fix: nondeterminism in grind ring (#9867) 2025-08-12 15:27:39 +00:00
grind_9828.lean fix: additional numeral normalization in grind (#9853) 2025-08-11 19:13:17 +00:00
grind_9830.lean fix: remove inShareCommon filter used in grind (#9852) 2025-08-11 18:24:13 +00:00
grind_9854.lean feat: kernel hint for proof-by-reflection (#9865) 2025-08-12 19:24:47 +00:00
grind_9856.lean fix: grind theorem activation (#9860) 2025-08-11 22:59:35 +00:00
grind_9897.lean fix: reset decision stack in grind linarith (#9904) 2025-08-14 02:53:01 +00:00
grind_9899.lean fix: panic at invalid pattern in grind (#9902) 2025-08-14 02:25:37 +00:00
grind_9907.lean fix: div/norm normalization assumptions in grind (#9919) 2025-08-14 22:28:25 +00:00
grind_9948.lean fix: variable reordering in grind cutsat (#9980) 2025-08-19 02:19:50 +00:00
grind_abstract_mvars.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_activate_local_issue.lean fix: local forall activation in grind (#9880) 2025-08-12 19:49:05 +00:00
grind_all_singleton_patterns.lean feat: consider all singleton patterns in local forall expressions in grind (#9896) 2025-08-13 18:45:29 +00:00
grind_append_issue.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_arith_nonstd_insts.lean fix: nonstandard Nat and Int instances (#9676) 2025-08-01 23:48:57 +00:00
grind_array.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_assoc.lean
grind_attrs.lean feat: [grind?] attribute (#8426) 2025-05-21 00:32:49 +00:00
grind_beta.lean feat: basic support for eta reduction in grind (#7977) 2025-05-15 18:34:56 +00:00
grind_big_poly.lean feat: polynomial operations with deep recursion and heartbeat checks (#9146) 2025-07-02 00:05:28 +00:00
grind_bigstep.lean
grind_bintree.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_bitvec.lean feat: use grind in BitVec/Lemmas (#8967) 2025-06-24 10:54:43 +00:00
grind_bitvec2.lean chore: eliminate uses of intros x y z (#9983) 2025-08-19 06:09:13 +00:00
grind_bool_diseq.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_bool_prop.lean style: replace HEq x y with x ≍ y (#8872) 2025-06-20 07:47:33 +00:00
grind_canon_bug.lean
grind_canon_insts.lean fix: nonstandard Nat and Int instances (#9676) 2025-08-01 23:48:57 +00:00
grind_canon_types.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
grind_cases.lean
grind_cases_tac.lean chore: notation for HEq (#8503) 2025-05-27 19:22:57 +00:00
grind_casting_issue.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_cat.lean feat: extend grind category theory tests (#9780) 2025-08-07 05:56:42 +00:00
grind_cat2.lean chore: add [grind ext] funext (#7951) 2025-04-14 02:52:44 +00:00
grind_clear_error.lean feat: improve split error messages (#9424) 2025-07-18 22:36:10 +00:00
grind_congr.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_congr1.lean style: replace HEq x y with x ≍ y (#8872) 2025-06-20 07:47:33 +00:00
grind_congr_hash_issue.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_congr_over_applied.lean fix: congruence proof for over-applied terms (#8983) 2025-06-24 22:04:23 +00:00
grind_const_pattern.lean perf: generate grind ring instances on demand (#9228) 2025-07-07 03:29:42 +00:00
grind_constProp.lean feat: pattern inference using symbol priorities in grind (#9182) 2025-07-03 16:47:38 -07:00
grind_countP.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_ctor_ematch.lean chore: raise internal grind limits to allow examples (#8807) 2025-06-17 01:00:17 +00:00
grind_cutsat_auto.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_cutsat_commring.lean feat: make Lean.Grind.Preorder a mixin (#9885) 2025-08-13 05:02:39 +00:00
grind_cutsat_cooper.lean feat: upstream definition of Rat from Batteries (#9957) 2025-08-19 01:58:24 +00:00
grind_cutsat_decompose.lean
grind_cutsat_diseq_1.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_cutsat_diseq_2.lean perf: generate grind ring instances on demand (#9228) 2025-07-07 03:29:42 +00:00
grind_cutsat_diseq_3.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_cutsat_diseq_cooper.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_cutsat_div_1.lean perf: generate grind ring instances on demand (#9228) 2025-07-07 03:29:42 +00:00
grind_cutsat_div_mod.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_cutsat_eq_1.lean perf: generate grind ring instances on demand (#9228) 2025-07-07 03:29:42 +00:00
grind_cutsat_instances.lean chore: add fixed grind tests for Nat and Int ring structure (#9615) 2025-08-19 01:12:44 +00:00
grind_cutsat_le_1.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_cutsat_le_2.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_cutsat_nat_dvd.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_cutsat_nat_eq.lean refactor: support for Nat in grind cutsat (#9340) 2025-07-13 23:40:03 +00:00
grind_cutsat_nat_le.lean chore: remove leftovers (#9347) 2025-07-14 00:40:32 +00:00
grind_cutsat_natCast_propagation.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_cutsat_omega.lean fix: kernel deep recursion with normalizer (#9522) 2025-07-25 04:37:17 +00:00
grind_cutsat_tests.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_cutsat_toint_1.lean feat: improve grind cutsat support for Fin n when n is not a numeral (#10022) 2025-08-21 17:25:52 +00:00
grind_cutsat_trim_context.lean feat: trim grind cutsat proof context (#9945) 2025-08-17 02:53:19 +00:00
grind_cutsat_upper_bug.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
grind_cutsat_zero.lean fix: simplify interface between grind core and cutsat (#8564) 2025-05-31 16:28:31 +00:00
grind_decide_bool_issues.lean feat: improve Bool normalization in grind (#7862) 2025-04-07 22:15:32 +00:00
grind_dep_match_overlap.lean feat: match-expressions with congruence equation theorems (#8506) 2025-05-29 02:23:26 +00:00
grind_diseq.lean
grind_diseq_api.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
grind_dvd_propagate_issue.lean fix: missing isEqFalse (#8893) 2025-06-20 08:16:08 +00:00
grind_ematch1.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
grind_ematch2.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
grind_ematch_gen_pattern.lean feat: linter.loopingSimpArgs (#8865) 2025-06-23 07:36:21 +00:00
grind_ematch_ground_implicit_inst.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_ematch_patterns.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
grind_ematch_theorem_activation.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_ematch_type_error.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_eq.lean fix: equality congruence proofs in grind (#9767) 2025-08-06 16:40:27 +00:00
grind_eq_bwd.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_eq_bwd_pat_bug.lean fix: bug at matchEqBwdPat (#9172) 2025-07-03 07:05:01 +00:00
grind_eq_false_of_imp_eq_false.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_eq_pattern.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
grind_eqres_bug.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_erase_attr.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
grind_eta.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_etaStruct.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_eval_suggest.lean feat: improve split error messages (#9424) 2025-07-18 22:36:10 +00:00
grind_exfalso.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_fastEraseDups.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_field_div.lean feat: make Lean.Grind.Preorder a mixin (#9885) 2025-08-13 05:02:39 +00:00
grind_field_norm.lean feat: Inv.lean for grind linarith (#8800) 2025-06-15 17:50:43 +00:00
grind_field_norm_2.lean feat: equations <num> = 0 in grind ring (#9062) 2025-06-28 14:28:42 +00:00
grind_finVal.lean feat: Fin.val support in grind cutsat (#9675) 2025-08-01 22:29:30 +00:00
grind_fun_singleton.lean feat: constant functions in grind (#9735) 2025-08-05 16:19:51 +00:00
grind_funext.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_getElem.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_getLast_dropLast.lean perf: use inShareCommon to skip preprocessing steps (#9351) 2025-07-14 04:53:49 +00:00
grind_guide.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_hashmap_list.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_hcongr.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_heapsort.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_heartbeats.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_heq_proof_issue.lean style: replace HEq x y with x ≍ y (#8872) 2025-06-20 07:47:33 +00:00
grind_hyper_ex.lean feat: pow_add normalization in grind (#9133) 2025-07-01 17:52:16 +00:00
grind_ignore_impl_detail.lean feat: clear implDetail local declarations in grind (#9686) 2025-08-02 14:28:15 +00:00
grind_implies.lean chore: include generation in grind.internalize trace message (#9812) 2025-08-09 23:48:43 +00:00
grind_indexmap.lean feat: additional grind annotations for List/Array/Vector lemmas (#8805) 2025-06-16 11:00:51 +00:00
grind_indexmap_pre.lean feat: additional grind annotations for List/Array/Vector lemmas (#8805) 2025-06-16 11:00:51 +00:00
grind_issue_9125.lean feat: pattern inference using symbol priorities in grind (#9182) 2025-07-03 16:47:38 -07:00
grind_issue_9187.lean fix: unexpected kernel projection issue in grind (#9193) 2025-07-04 17:17:40 +00:00
grind_ite.lean chore: raise internal grind limits to allow examples (#8807) 2025-06-17 01:00:17 +00:00
grind_ite_congr.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_ite_split_issue.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_ite_unused_match.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_lawful_eq_cmp.lean feat: support for LawfulEqCmp in grind (#9069) 2025-06-28 22:41:22 +00:00
grind_lazy_ite.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
grind_lex.lean feat: add @[grind =] to Prod.lex_def (#9609) 2025-07-29 02:45:02 +00:00
grind_linarith_1.lean feat: make Lean.Grind.Preorder a mixin (#9885) 2025-08-13 05:02:39 +00:00
grind_linarith_2.lean feat: trim grind linarith proof context (#9947) 2025-08-17 05:32:40 +00:00
grind_linarith_spurious_issues.lean feat: improve linarith markVars (#9153) 2025-07-02 05:05:10 +00:00
grind_linarith_trim_context.lean feat: trim grind linarith proof context (#9947) 2025-08-17 05:32:40 +00:00
grind_linearize.lean fix: missing nonlinear / and % in grind cutsat (#10020) 2025-08-21 02:59:52 +00:00
grind_list.lean feat: pattern inference using symbol priorities in grind (#9182) 2025-07-03 16:47:38 -07:00
grind_list2.lean feat: review of grind annotations for Option (#9863) 2025-08-14 11:08:05 +00:00
grind_list_count.lean chore: cleanup of grind tests (#8806) 2025-06-16 02:47:46 +00:00
grind_list_drop_take.lean feat: missing grind annotations (#9921) 2025-08-14 22:47:42 +00:00
grind_list_erase.lean chore: raise internal grind limits to allow examples (#8807) 2025-06-17 01:00:17 +00:00
grind_list_find.lean feat: pattern inference using symbol priorities in grind (#9182) 2025-07-03 16:47:38 -07:00
grind_list_issue.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_list_perm.lean feat: grind annotations for List.Perm (#8765) 2025-06-15 23:01:29 +00:00
grind_list_sublist.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_lookahead.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_many_eqs.lean
grind_map.lean chore: raise internal grind limits to allow examples (#8807) 2025-06-17 01:00:17 +00:00
grind_mark_nested_proofs_bug.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_match1.lean feat: match-expressions with congruence equation theorems (#8506) 2025-05-29 02:23:26 +00:00
grind_match2.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
grind_match_cond_contra.lean
grind_match_cond_split.lean fix: better case-split for match-conditions in grind (#8958) 2025-06-24 02:56:50 +00:00
grind_match_eq_propagation.lean
grind_match_with_eq.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_mbtc_1.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_min.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_module_eqs.lean feat: eliminate equations in grind linarith (#8810) 2025-06-16 09:31:13 +00:00
grind_module_normalization.lean perf: optimize instance generation in grind linarith (#9244) 2025-07-08 05:04:06 +00:00
grind_module_relations.lean feat: eliminate equations in grind linarith (#8810) 2025-06-16 09:31:13 +00:00
grind_mon_order.lean fix: monomial order in the CommRing module (#8133) 2025-04-27 19:05:12 +00:00
grind_mvar.lean chore: raise internal grind limits to allow examples (#8807) 2025-06-17 01:00:17 +00:00
grind_nat_bitwise.lean chore: fewer Nat.bitwise grind attributes for distributivity (#9999) 2025-08-20 05:38:05 +00:00
grind_nat_semiring.lean feat: the grothendieck envelope of an ordered semiring is an ordered ring (#8959) 2025-06-24 03:23:18 +00:00
grind_nat_sub_encoding.lean fix: revert Nat.sub embedding into Int (#9930) 2025-08-15 16:06:31 +00:00
grind_natCast.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_natCast_intCast.lean fix: add CommRing.Expr.intCast k and CommRing.Expr.natCast k (#9670) 2025-08-01 19:35:13 +00:00
grind_natCast_issue.lean fix: natCast in grind cutsat (#8776) 2025-06-13 17:56:00 +00:00
grind_nested_proof_issue.lean
grind_nested_proofs.lean feat: sort equivalence classes in grind diagnostics (#8638) 2025-06-05 04:35:59 +00:00
grind_nochrono.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_norm_levels.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
grind_offset.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
grind_offset_cnstr.lean perf: grind normalizer (#9271) 2025-07-09 03:49:44 +00:00
grind_offset_model.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
grind_omega_examples.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_omega_tests.lean chore: move tests that are working (#9884) 2025-08-13 00:46:54 +00:00
grind_option.lean feat: review of grind annotations for Option (#9863) 2025-08-14 11:08:05 +00:00
grind_ord_module.lean feat: make Lean.Grind.Preorder a mixin (#9885) 2025-08-13 05:02:39 +00:00
grind_overapplied_ite.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_palindrome2.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_palindromes.lean
grind_panic_invariant.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_params.lean
grind_pattern1.lean fix: panic at invalid pattern in grind (#9902) 2025-08-14 02:25:37 +00:00
grind_pattern2.lean chore: include generation in grind.internalize trace message (#9812) 2025-08-09 23:48:43 +00:00
grind_pattern3.lean feat: local and scoped grind_pattern (#9214) 2025-07-05 20:36:56 -07:00
grind_pattern_proj.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
grind_Poly_mul_0_bug.lean
grind_pow_add_semiring.lean feat: pow_add for any semirings in grind (#9149) 2025-07-02 01:43:35 +00:00
grind_pow_zero.lean chore: simproc and helper theorems for grind (#9151) 2025-07-02 03:57:12 +00:00
grind_pp_attr.lean fix: pretty-printing of grind syntax (#9128) 2025-07-01 16:15:11 +00:00
grind_pre.lean perf: grind normalizer (#9271) 2025-07-09 03:49:44 +00:00
grind_preord_module.lean feat: make Lean.Grind.Preorder a mixin (#9885) 2025-08-13 05:02:39 +00:00
grind_prod.lean feat: grind annotations for Prod (#8850) 2025-06-18 02:40:23 +00:00
grind_product_eta_and_split.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_prop_arrow.lean
grind_propagate_connectives.lean style: replace HEq x y with x ≍ y (#8872) 2025-06-20 07:47:33 +00:00
grind_proveEqIssue.lean feat: improve grind equality proof discharger (#7776) 2025-04-01 18:02:38 +00:00
grind_qsort.lean feat: default let rec and where decls to private under the module system (#9759) 2025-08-06 15:53:51 +00:00
grind_refl_cmp.lean feat: support for ReflCmp in grind (#9073) 2025-06-29 11:36:39 +00:00
grind_regression.lean feat: pattern inference using symbol priorities in grind (#9182) 2025-07-03 16:47:38 -07:00
grind_ring_1.lean feat: make Lean.Grind.Preorder a mixin (#9885) 2025-08-13 05:02:39 +00:00
grind_ring_2.lean chore: remove grind +ringNull option (#9954) 2025-08-17 23:04:59 +00:00
grind_ring_3.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_ring_4.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_ring_5.lean feat: grind +ring by default (#8576) 2025-06-01 17:46:49 +00:00
grind_ring_trim_context.lean feat: trim grind ring proof context (#9946) 2025-08-17 04:44:47 +00:00
grind_semiring.lean doc: improve grind doc string (#9113) 2025-06-30 21:47:40 +00:00
grind_semiring_norm.lean chore: remove grind +ringNull option (#9954) 2025-08-17 23:04:59 +00:00
grind_shelf.lean feat: grind internal CommRing class (#7797) 2025-04-03 08:30:19 +00:00
grind_smul_issue.lean fix: normalize SMul.smul for Semiring and Ring (#9671) 2025-08-01 20:16:03 +00:00
grind_som1.lean chore: remove NullCert leftovers (#9955) 2025-08-18 00:07:23 +00:00
grind_sort_eqc.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_split.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
grind_split_arith_imp.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_split_data.lean
grind_split_issue.lean perf: generate grind ring instances on demand (#9228) 2025-07-07 03:29:42 +00:00
grind_spoly.lean feat: process comm ring module todo-queue in grind (#8126) 2025-04-27 01:04:45 +00:00
grind_sym_prio.lean chore: move test to run (#9183) 2025-07-04 00:33:39 +00:00
grind_t1.lean feat: eliminate letFun support, deprecate let_fun syntax (#9086) 2025-06-30 02:10:18 +00:00
grind_toint_instances.lean feat: refactor of Lean.Grind.ToInt and remaining instances (#8996) 2025-06-25 13:32:38 +00:00
grind_toInt_issue.lean fix: user provided ToInt.toInt applications (#9673) 2025-08-01 21:30:54 +00:00
grind_trace.lean feat: pattern inference using symbol priorities in grind (#9182) 2025-07-03 16:47:38 -07:00
grind_trig.lean feat: move lean-pr-testing-NNNN branches to a fork (#8933) 2025-06-24 03:30:43 +00:00
grind_try_exact.lean feat: improve split error messages (#9424) 2025-07-18 22:36:10 +00:00
grind_try_extend.lean feat: extensible evalAndSuggest for try? (#7831) 2025-04-06 01:01:37 +00:00
grind_try_trace.lean feat: improve split error messages (#9424) 2025-07-18 22:36:10 +00:00
grind_unfold_reducible_issue.lean fix: unfoldReducible in grind (#9813) 2025-08-10 00:02:05 +00:00
grind_unfold_reducible_regression.lean fix: unfoldReducible' optimization regression in grind (#9682) 2025-08-02 12:57:25 +00:00
grind_univ_poly_ground_pattern.lean fix: E-matching patterns containing ground universe polymorphic patterns in grind (#9857) 2025-08-11 21:12:57 +00:00
grind_usr.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
grind_vector.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
grind_warn_param.lean feat: warning based on patterns for grind (#9883) 2025-08-13 00:42:09 +00:00
guard_expr.lean
guard_msgs.lean feat: update and explain "unknown constant" and "failed to infer type" errors (#9423) 2025-07-18 19:20:31 +00:00
guardexpr.lean
handleLocking.lean
hashableBug.lean
hashmap-implicits.lean
hashmap-toList-simps.lean
hashmap.lean
haveDestruct.lean
haveI.lean
haveTactic.lean feat: use the metavariable index when pretty printing (#9778) 2025-08-07 15:58:51 +00:00
hcongr.lean
heapSort.lean feat: pretty print letFun using have syntax (#8372) 2025-05-16 15:10:01 +00:00
heqSubst.lean style: replace HEq x y with x ≍ y (#8872) 2025-06-20 07:47:33 +00:00
hintPreviewSpan.lean feat: allow custom preview spans in hint suggestions (#9555) 2025-07-26 00:04:28 +00:00
hintSuggestionMessage.lean feat: add word-level hint suggestion diffs (#8574) 2025-06-26 23:56:19 +00:00
hintWordDiff.lean feat: default let rec and where decls to private under the module system (#9759) 2025-08-06 15:53:51 +00:00
hlistOverload.lean
hmul2.lean
hmulDefaultIntance.lean
ifcongr.lean
iffRefl.lean
ifThenElseIssue.lean
ifThenElseIssue2.lean
impByNameResolution.lean
impLambdaTac.lean
implDetailBinder.lean fix: mark __x patterns as impl details in match and intro (#9702) 2025-08-04 22:54:39 +00:00
implicitApplyIssue.lean
implicitLambdaLocalWithoutType.lean
implicitRflProofs.lean chore: upstream Nat material from mathlib (#7971) 2025-04-16 06:55:32 +00:00
implicitTypesRecCoe.lean
importStructure.lean chore: CI: make "Linux Lake" primary PR CI job (#8739) 2025-06-13 11:27:49 +00:00
inaccessibleAnnotDefEqIssue.lean
incmd.lean
ind_cmd_bug.lean
ind_whnf.lean chore: resurrect #8978, #8992, #8973 from bad merge (#9641) 2025-07-31 08:04:40 +00:00
ind_whnf2.lean
index_variables_linter.lean chore: use note and hint' for message addenda (#8980) 2025-06-27 15:16:01 +00:00
induction1.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
inductionAltExplicit.lean
inductionCheckAltNames.lean fix: erroneous "no goals" in empty tactic list in induction/cases and other tactic info improvements (#9553) 2025-07-26 23:15:31 +00:00
inductionComplexMotive.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
inductionLetIssue.lean
inductionParse.lean
inductionTacticBug.lean
inductive1.lean refactor: remove binductionOn, use brecOn instead (#8820) 2025-06-17 07:07:24 +00:00
inductive2.lean
inductive_mutual.lean
inductive_pred.lean
inductive_rec_proj.lean
inductive_typestar.lean
inductive_univ.lean feat: update structure/inductive error messages (#9592) 2025-07-29 21:27:30 +00:00
inductiveIndicesIssue.lean refactor: remove Lean.RBMap usages (#9260) 2025-07-21 14:04:45 +00:00
inductiveParamMismatchError.lean feat: improve inductive type parameter error messages (#8338) 2025-05-19 17:03:49 +00:00
indUsingLet.lean
inferForallTypeLCNF.lean
inferTypeFailure.lean feat: use the metavariable index when pretty printing (#9778) 2025-08-07 15:58:51 +00:00
infixprio.lean
info_trees.lean feat: package factories for order typeclasses (#9797) 2025-08-19 13:43:29 +00:00
infoFromFailure.lean fix: refactor grind's module/ring design to avoid a diamond (#9168) 2025-07-03 06:50:46 +00:00
inj1.lean
inj2.lean
injectionBug.lean
injections1.lean
injectionsIssue.lean
injective.lean
injHEq.lean style: replace HEq x y with x ≍ y (#8872) 2025-06-20 07:47:33 +00:00
injIssue.lean
injSimp.lean
inline_fn.lean
inlineApp.lean refactor: split the LCNF pass list into separate base/mono lists (#9816) 2025-08-10 04:23:19 +00:00
inlineExpr.lean fix: account for namespaces/open decls in inlineExpr (#9108) 2025-07-01 19:28:22 +00:00
inlineIfReduceLCNF.lean
inlineLCNFIssue.lean
inlineLoop.lean
inlineProjInstIssue.lean
inliner_loop.lean
inlineWithNestedRecIssue.lean
instanceIssues.lean
instances.lean feat: importModules without loading environment extensions (#6325) 2025-04-02 08:37:11 +00:00
instanceUsingFalse.lean chore: add a #guard_msgs to tests/lean/run/instanceUsingFalse.lean (#9180) 2025-07-03 20:42:12 +00:00
instanceWhere.lean
instanceWhereDecls.lean
instEtaIssue.lean
instPatVar.lean
instprio.lean
instuniv.lean feat: importModules without loading environment extensions (#6325) 2025-04-02 08:37:11 +00:00
int_complement_shiftRight.lean
int_to_nat_bug.lean
int_toBitVec.lean
internalizeCasesIssue.lean
interp.lean
interp2.lean
intro.lean feat: tactic info per intro hypothesis, rfl pattern (#9942) 2025-08-18 13:55:06 +00:00
introLetFun.lean feat: eliminate letFun support, deprecate let_fun syntax (#9086) 2025-06-30 02:10:18 +00:00
intromacro.lean
invalid_dotted_identifier_prop.lean feat: improve projection and field-notation errors (#8986) 2025-06-26 18:36:47 +00:00
invalid_field_notation_function.lean fix: function field notation errors when head is an fvar (#9595) 2025-07-28 23:07:02 +00:00
invalid_field_notation_mvar.lean feat: improve projection and field-notation errors (#8986) 2025-06-26 18:36:47 +00:00
invalid_field_notation_unusable_param.lean feat: improve projection and field-notation errors (#8986) 2025-06-26 18:36:47 +00:00
invalidProjection.lean feat: add hints for tuple projections (#9387) 2025-07-18 23:55:13 +00:00
invalidTupleProjHints.lean feat: add hints for tuple projections (#9387) 2025-07-18 23:55:13 +00:00
IO_test.lean fix: IO.FS.removeDirAll should not follow symlinks (#8573) 2025-06-02 08:44:17 +00:00
ioNulBytes.lean fix: handle NUL bytes in IO functions (#9616) 2025-08-01 06:12:53 +00:00
ioRandomBytes.lean
irCompilerBug.lean
irreducibleIssue.lean
isDefEqCheckAssignmentBug.lean
isDefEqConstApproxIssue.lean
isDefEqIssue.lean
isDefEqMVarSelfIssue.lean
isDefEqPerfIssue.lean
isDefEqProjIssue.lean chore: use note and hint' for message addenda (#8980) 2025-06-27 15:16:01 +00:00
isDefEqProjPerfIssue.lean
issue2102.lean fix: unfold abstracted proofs before processing recursion (#9191) 2025-07-25 08:00:57 +00:00
issue2108.lean
issue2113.lean
issue2171.lean
issue2628.lean
issue2883.lean
issue2925.lean
issue2975.lean
issue2982.lean chore: library style cleanup (#9654) 2025-07-31 21:28:59 +00:00
issue3175.lean
issue3204.lean
issue3212.lean
issue3770.lean
issue3848.lean
issue4063.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
issue4146.lean chore: fix spelling mistakes (#7328) 2025-04-07 01:15:48 +00:00
issue4394.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
issue4540.lean
issue4650.lean fix: correct universe used in below/brecOn for non-reflexive inductive types (#8937) 2025-06-23 09:42:31 +00:00
issue4671.lean
issue4684.lean
issue4726.lean fix: normalize imax 1 u to u (#7631) 2025-05-21 20:27:53 +00:00
issue5027.lean
issue5061.lean
issue5347.lean
issue5384.lean
issue5562.lean feat: improve projection and field-notation errors (#8986) 2025-06-26 18:36:47 +00:00
issue5602.lean
issue5630.lean
issue5661.lean feat: explicit defeq attribute (#8419) 2025-06-06 18:40:06 +00:00
issue5699.lean
issue5726.lean
issue5767.lean feat: transform nondependent lets into haves in declarations and equation lemmas (#8373) 2025-06-29 19:45:45 +00:00
issue5828.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
issue5836.lean
issue5903.lean
issue6015.lean
issue6281.lean
issue6531.lean
issue6786.lean
issue7318.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
issue7322.lean
issue7332.lean
issue7383.lean fix: allow trailing comma in the arg list of simp?, dsimp?, simpa, etc (#9804) 2025-08-09 16:37:30 +00:00
issue7408.lean fix: wf preprocess of ite (#8112) 2025-04-26 07:30:45 +00:00
issue7550.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
issue7826.lean fix: mkAppM to typecheck at .default transparency (#7957) 2025-04-18 09:23:51 +00:00
issue7826a.lean fix: mkAppM to typecheck at .default transparency (#7957) 2025-04-18 09:23:51 +00:00
issue8093.lean fix: FunInd with nested well-founded recurison and late fixed parameters (#8094) 2025-04-25 09:20:27 +00:00
issue8098.lean fix: allow ascii <- in if let clauses (#8102) 2025-04-27 13:17:58 +00:00
issue8103.lean fix: FunInd: rewrite matches more reliably in .induct_unfolding (#8277) 2025-05-11 15:26:28 +00:00
issue8107.lean refactor: realizeConst: do not set declPrefix (#8107) 2025-04-28 13:43:52 +00:00
issue8195.lean feat: more parameters in .fun_cases theorem (#8359) 2025-05-16 09:06:21 +00:00
issue8213.lean feat: update and explain "unknown constant" and "failed to infer type" errors (#9423) 2025-07-18 19:20:31 +00:00
issue8257.lean fix: GuessLex: also look for negations of Nat comparisons (#8321) 2025-05-13 15:10:19 +00:00
issue8274.lean fix: left-over free variables in splitter (#8285) 2025-05-11 13:04:45 +00:00
issue8293.lean feat: more parameters in .fun_cases theorem (#8359) 2025-05-16 09:06:21 +00:00
issue8360.lean fix: cases tactic to handle non-atomic eliminator well (#8361) 2025-05-15 16:59:11 +00:00
issue8490.lean chore: rename keywords for (co)inductive predicates and the names of their associated (co)induction principles 2025-06-23 20:40:08 +02:00
issue8939.lean fix: unfold abstracted proofs before processing recursion (#9191) 2025-07-25 08:00:57 +00:00
issue8939wf.lean fix: unfold abstracted proofs before processing recursion (#9191) 2025-07-25 08:00:57 +00:00
issue8962.lean refactor: factor out mkNatLookupTable (#10006) 2025-08-21 10:45:21 +00:00
issue8969.lean fix: linter.simpUnusedSimpArgs to check syntax kind (#8971) 2025-06-24 08:31:57 +00:00
issue9018.lean chore: test for issue #9018 (#9452) 2025-07-21 13:55:36 +00:00
issue9462.lean feat: fixpoint_induct and partial_correctness lemmas for mutual blocks come in conjunction and projected variants (#9651) 2025-08-18 15:26:30 +00:00
issue9646.lean perf: create unfolding theorem for wf-rec in one go (#9646) 2025-08-02 15:26:02 +00:00
issue9844.lean fix: fun_induction to instantiateMVars (#9877) 2025-08-14 09:42:26 +00:00
ite_dsimproc.lean
iterators.lean feat: introduce MonadLiftT Id m (#8977) 2025-06-26 07:33:07 +00:00
james1.lean
jason1.lean
json.lean
json_empty.lean
jsonSurrogates.lean fix: handle surrogate pairs correctly in Json.parse (#8080) 2025-04-24 19:07:46 +00:00
kernel1.lean
kernel2.lean
kernel_maxheartbeats.lean
kernelErrorFollowup.lean
kernelInterrupt.lean
kevin.lean
krivine.lean
kronRWIssue.lean
KyleAlg.lean chore: upstream Inv notation typeclass (#8345) 2025-05-15 03:56:23 +00:00
KyleAlgAbbrev.lean chore: upstream Inv notation typeclass (#8345) 2025-05-15 03:56:23 +00:00
lazyListRotateUnfoldProof.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
lazylistThunk.lean
lazyUnfoldingPerfIssue.lean
lcnf1.lean
lcnf2.lean
lcnf3.lean
lcnf_simp_let.lean
lcnfBinderNameBug.lean
lcnfCache.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
lcnfCastIssue.lean
lcnfCheckIssue.lean
lcnfErasure.lean
lcnfInferProjTypeBug.lean
lcnfInferProjTypeIssue.lean refactor: migrate to new ranges (#8841) 2025-07-07 12:41:53 +00:00
lcnfInliningIssue.lean
lcnfIssue.lean
lean3_zulip_issues_1.lean
lean_nat_bitwise.lean
lean_nat_gcd.lean
left_right.lean feat: improve split error messages (#9424) 2025-07-18 22:36:10 +00:00
lemma.lean
let_Issue.lean
letBRecOnIssue.lean
letDeclSimp.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
letFunUnusedVarBug.lean feat: eliminate letFun support, deprecate let_fun syntax (#9086) 2025-06-30 02:10:18 +00:00
letMVar.lean
letNonDep.lean feat: use nondep flag in Expr.letE and LocalContext.ldecl (#8804) 2025-06-22 21:54:57 +00:00
letrecInProofs.lean refactor: remove binductionOn, use brecOn instead (#8820) 2025-06-17 07:07:24 +00:00
letrecInThm.lean
letrecWFIssue.lean
letToHave.lean feat: add Meta.letToHave and the let_to_have tactic (#8954) 2025-06-24 01:33:53 +00:00
letToHaveCleanup.lean feat: Add delaborator for Std.PRange notation (#9850) 2025-08-12 08:51:27 +00:00
level.lean
levelNamesInTacticMode.lean
levelNGen.lean
lex.lean
liaByRefl.lean chore: allow RArray to be universe polymorphic (#8013) 2025-04-18 01:10:44 +00:00
libuv.lean
lift_lets.lean feat: improve split error messages (#9424) 2025-07-18 22:36:10 +00:00
liftMethodInMacrosIssue.lean
LiftMethodIssue.lean
linearByRefl.lean chore: allow RArray to be universe polymorphic (#8013) 2025-04-18 01:10:44 +00:00
linearCategory_perf_issue.lean chore: upstream HSMul notation typeclass (#8401) 2025-05-19 12:37:08 +00:00
linearNoConfusion.lean refactor: factor out mkNatLookupTable (#10006) 2025-08-21 10:45:21 +00:00
list_monadic_functions.lean
list_simp.lean chore: add missing lemma for List.range 1 (#8537) 2025-05-30 00:09:51 +00:00
list_variables_linter.lean chore: use note and hint' for message addenda (#8980) 2025-06-27 15:16:01 +00:00
listDecEq.lean
listtostring.lean
litToCtor.lean
localGlobalNotation.lean fix: local syntax should create private definitions 2025-08-19 14:49:12 -07:00
localNameResolutionWithProj.lean
localParsers.lean
lossy_casts.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
lrat_roundtrip.lean
macro.lean
macro2.lean
macro3.lean
macro_macro.lean
macroid.lean
macroParams.lean
magical.lean feat: transform nondependent lets into haves in declarations and equation lemmas (#8373) 2025-06-29 19:45:45 +00:00
mainIncorrectType1.lean fix: implement main type validity check in the new compiler (#9003) 2025-06-25 23:59:27 +00:00
mainIncorrectType2.lean fix: implement main type validity check in the new compiler (#9003) 2025-06-25 23:59:27 +00:00
mainIncorrectType3.lean fix: implement main type validity check in the new compiler (#9003) 2025-06-25 23:59:27 +00:00
mainIncorrectType4.lean fix: implement main type validity check in the new compiler (#9003) 2025-06-25 23:59:27 +00:00
mainIncorrectType5.lean fix: implement main type validity check in the new compiler (#9003) 2025-06-25 23:59:27 +00:00
mainType1.lean fix: implement main type validity check in the new compiler (#9003) 2025-06-25 23:59:27 +00:00
mainType2.lean fix: implement main type validity check in the new compiler (#9003) 2025-06-25 23:59:27 +00:00
mainType3.lean fix: implement main type validity check in the new compiler (#9003) 2025-06-25 23:59:27 +00:00
mainType4.lean fix: implement main type validity check in the new compiler (#9003) 2025-06-25 23:59:27 +00:00
mainType5.lean fix: implement main type validity check in the new compiler (#9003) 2025-06-25 23:59:27 +00:00
mainType6.lean fix: implement main type validity check in the new compiler (#9003) 2025-06-25 23:59:27 +00:00
manyAritySyntax.lean
mapTR.lean
match1.lean
match_eqns_bug.lean
match_expr.lean
match_expr_expected_type_issue.lean
match_expr_meta_modifier.lean
match_expr_perf.lean fix: update maxHeartbeats in tests/lean/run/match_expr_perf.lean (#8676) 2025-06-07 23:27:16 +00:00
match_int_lit_issue.lean
match_lit_fin_cover.lean
match_lit_issues.lean
match_lit_regression.lean
match_unit.lean
matchArrayLit.lean
matchCongrEqns.lean chore: notation for HEq (#8503) 2025-05-27 19:22:57 +00:00
matchDiscrType.lean
matchEqnsHEqIssue.lean
matchEqs.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
matchEqsBug.lean
matcherElimUniv.lean
matchGenBug.lean
matchGenIssue.lean
matchNoPostponing.lean
matchPatternVarErrors.lean feat: add named argument hints (#9315) 2025-07-17 03:22:25 +00:00
matchRw.lean
matchtac.lean
matchUnifyBug.lean
matchVarIssue.lean
matchWithSearch.lean
mathlibetaissue.lean feat: use dot notation for class parent projections (#8504) 2025-05-28 20:34:40 +00:00
mathport18.lean
mathport_issue16.lean
matrix.lean feat: grind internal CommRing class (#7797) 2025-04-03 08:30:19 +00:00
may_postpone_tc.lean
maze.lean
mergeSort.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
mergeSortCPDT.lean
messageKind.lean
meta.lean
meta1.lean feat: importModules without loading environment extensions (#6325) 2025-04-02 08:37:11 +00:00
meta2.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
meta3.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
meta4.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
meta5.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
meta6.lean
meta7.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
methodsRetInhabited.lean
Miller1.lean
missingDeclName.lean
missingExplicitWithForwardNamedDep.lean
missingSizeOfArrayGetThm.lean
mixedMacroRules.lean
mixfix.lean
mjissue.lean
modAsClasses.lean
monadCache.lean
monadControl.lean
MonadControl_tutorial.lean
monotone.lean
mul_match_pattern.lean
mulcomm.lean
multiTargetCasesInductionIssue.lean chore: notation for HEq (#8503) 2025-05-27 19:22:57 +00:00
mut_ind_wf.lean
mutual_coinduction.lean feat: fixpoint_induct and partial_correctness lemmas for mutual blocks come in conjunction and projected variants (#9651) 2025-08-18 15:26:30 +00:00
mutual_termination_by_errors.lean chore: rename keywords for (co)inductive predicates and the names of their associated (co)induction principles 2025-06-23 20:40:08 +02:00
mutualDefThms.lean
mutualWithCompositeNames.lean
mutualWithMacro.lean fix: macros unfolding to multiple commands inside mutual (#9649) 2025-07-31 21:00:53 +00:00
mutwf1.lean
mutwf2.lean
mutwf3.lean
mutwf4.lean
mvcgenInvariantsWith.lean feat: change extended syntax for mvcgen invariants ... with ... (#9989) 2025-08-19 14:51:19 +00:00
mvcgenJPs.lean feat: Implement mvcgen +jp to prevent exponential VC blowup (#9736) 2025-08-06 15:21:08 +00:00
mvcgenTutorial.lean fix: documentated examples for PostCond, move around tests (#9924) 2025-08-15 07:59:33 +00:00
namePatEqThm.lean
namespaceHyg.lean
namespaceIssue.lean
namespaceResolution.lean
nary_nomatch.lean
nat_mod_defeq.lean
nativeReflBackdoor.lean fix: walk through types of axioms in collectAxioms (#8842) 2025-07-08 14:42:11 +00:00
natlit.lean
nested_inductive.lean
nested_match_bug.lean
nestedDo.lean
nestedInductiveConstructions.lean fix: correct universe used in below/brecOn for non-reflexive inductive types (#8937) 2025-06-23 09:42:31 +00:00
nestedInductiveIssue.lean
nestedInductiveRecType.lean
nestedInductiveUniverse.lean fix: correct universe used in below/brecOn for non-reflexive inductive types (#8937) 2025-06-23 09:42:31 +00:00
nestedIssueMatch.lean
nestedrec.lean
nestedtc.lean chore: upstream HSMul notation typeclass (#8401) 2025-05-19 12:37:08 +00:00
nestedTypeFormers.lean
nestedWF.lean
net_addr.lean
networkInterfaces.lean
never_extract.lean fix: avoid caching uses of never_extract constants in toLCNF (#8956) 2025-06-24 02:04:56 +00:00
new_compiler.lean chore: remove options from 'run' tests that are now meaningless (#9274) 2025-07-09 05:26:58 +00:00
new_frontend2.lean
new_inductive.lean
new_inductive2.lean
newfrontend1.lean chore: eliminate uses of intros x y z (#9983) 2025-08-19 06:09:13 +00:00
newfrontend2.lean
newfrontend3.lean
newfrontend5.lean feat: eliminate letFun support, deprecate let_fun syntax (#9086) 2025-06-30 02:10:18 +00:00
nicerNestedDos.lean
no_grind_constProp.lean
no_simproc_usize.lean
nofun1.lean
noindexAnnotation.lean
nomatch_regression.lean chore: library style cleanup (#9654) 2025-07-31 21:28:59 +00:00
nomatch_tac.lean
noncomp.lean chore: add an extra test case to lean/run/noncomp.lean 2025-06-20 17:29:10 +02:00
noncomputable_bug.lean
noncomputable_decide.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
nonrec.lean
norm_cast.lean
numChars.lean
obtain.lean
offsetIssue.lean
ofNat_class.lean
ofNatNormNum.lean feat: grind internal CommRing class (#7797) 2025-04-03 08:30:19 +00:00
omega.lean
omega_examples.lean
omegaCanon.lean
omegaDischarger.lean
opaqueCodeGen.lean chore: remove compiler.enableNew=true from a test and rename it (#9247) 2025-07-08 05:49:57 +00:00
openInScopeBug.lean
openTermTactic.lean
optParam.lean
Ord.lean
order.lean feat: package factories for order typeclasses based on Ord (#9916) 2025-08-20 11:14:07 +00:00
overAndPartialAppsAtWF.lean
overloaded.lean
overloadsAndDelayedCoercions.lean
pairsSumToZero.lean feat: Rename Std.List.Zipper to List.Cursor (#9911) 2025-08-14 09:17:54 +00:00
panicAtCheckAssignment.lean
parray1.lean
parsePrelude.lean fix: resolve symbolic links through IO.FS.realPath on windows (#8534) 2025-06-13 13:16:13 +00:00
parserAliasShadow.lean
parserQuot.lean
partial1.lean
partial_fixpoint.lean feat: update and explain "unknown constant" and "failed to infer type" errors (#9423) 2025-07-18 19:20:31 +00:00
partial_fixpoint_aeneas.lean
partial_fixpoint_aeneas2.lean feat: revamp aux decl name generation (#8363) 2025-05-16 14:57:18 +00:00
partial_fixpoint_coinductive_pred.lean
partial_fixpoint_explicit.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
partial_fixpoint_f91.lean feat: linter.loopingSimpArgs (#8865) 2025-06-23 07:36:21 +00:00
partial_fixpoint_induct.lean feat: fixpoint_induct and partial_correctness lemmas for mutual blocks come in conjunction and projected variants (#9651) 2025-08-18 15:26:30 +00:00
partial_fixpoint_monotonicity.lean
partial_fixpoint_mutual.lean feat: fixpoint_induct and partial_correctness lemmas for mutual blocks come in conjunction and projected variants (#9651) 2025-08-18 15:26:30 +00:00
partial_fixpoint_probability.lean chore: eliminate uses of intros x y z (#9983) 2025-08-19 06:09:13 +00:00
partial_fixpoint_prop.lean chore: rename keywords for (co)inductive predicates and the names of their associated (co)induction principles 2025-06-23 20:40:08 +02:00
partial_fixpoint_split.lean
partialApp.lean
partialDelta.lean
patbug.lean
patternInvalidNamedArg.lean feat: add named argument hints (#9315) 2025-07-17 03:22:25 +00:00
pendingInstBug.lean
pendingMVarIssue.lean
postponeBinRelIssue.lean
posView.lean
pow_exploit.lean fix: reducing Nat.pow, kernel interprets constant as Nat literal (#8060) 2025-04-23 13:55:20 +00:00
ppLet.lean fix: add missing spaces for pretty printing (#9475) 2025-07-23 19:35:04 +00:00
ppMaxSteps.lean
ppMVars.lean feat: use the metavariable index when pretty printing (#9778) 2025-08-07 15:58:51 +00:00
ppNumericTypes.lean feat: upstream definition of Rat from Batteries (#9957) 2025-08-19 01:58:24 +00:00
ppOneline.lean feat: hovers when pp.oneline is true (#7954) 2025-06-29 20:06:24 +00:00
ppParens.lean
PProd_syntax.lean
ppSpaces.lean fix: add missing spaces for pretty printing (#9475) 2025-07-23 19:35:04 +00:00
PPTopDownAnalyze.lean chore: remove >6 month old deprecations (#9640) 2025-08-05 02:29:15 +00:00
ppUsingAnonymousConstructor.lean
ppVector.lean feat: unexpand Vector.mk #[...] _ to #v[...] (#8391) 2025-07-23 16:27:51 +00:00
precDSL.lean
prefixTableStep.lean feat: transform nondependent lets into haves in declarations and equation lemmas (#8373) 2025-06-29 19:45:45 +00:00
prelude-injectivity.lean feat: pattern inference using symbol priorities in grind (#9182) 2025-07-03 16:47:38 -07:00
premise_selection.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
primProjEtaIssue.lean
print_cmd.lean feat: pretty print props with only if domain is prop, add pp.foralls (#7812) 2025-04-04 02:55:47 +00:00
printDecls.lean
printEqns.lean chore: address stage0 update TODOs (#8869) 2025-06-18 20:52:50 +00:00
printStructure.lean chore: fix test 2025-07-16 17:51:42 +02:00
prioDSL.lean
privateCtor.lean
processGenDiseqBug.lean
proj_delta_issue.lean
projDefEq2.lean
projWithIrrelevantFields.lean fix: don't treat types with erased constructor types as having trivial structure (#8634) 2025-06-04 22:33:44 +00:00
projWithNestedIrrelevantFields.lean fix: handle constants with erased types in toMonoType (#8709) 2025-06-10 16:27:33 +00:00
proofAsSorry.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
proofDataConfusionBug.lean
proofIrrelFVar.lean
propagateExpectedType.lean
prv.lean
psumAtWF.lean
ptrAddr.lean
qualifiedNamesRec.lean
quasi_pattern_unification_approx_issue.lean
quotInd.lean
range.lean
rangePolymorphic.lean feat: better get-elem tactic for ranges (#9987) 2025-08-20 13:42:41 +00:00
Rat.lean feat: upstream definition of Rat from Batteries (#9957) 2025-08-19 01:58:24 +00:00
rational.lean feat: upstream definition of Rat from Batteries (#9957) 2025-08-19 01:58:24 +00:00
rawStrings.lean
rc_tests.lean chore: remove options from 'run' tests that are now meaningless (#9274) 2025-07-09 05:26:58 +00:00
rcases.lean
rcases1.lean
readerThe.lean
realPath.lean fix: resolve symbolic links through IO.FS.realPath on windows (#8534) 2025-06-13 13:16:13 +00:00
recCommonPrefixAlpha.lean
recInfo1.lean
recommendedSpelling.lean
reduce1.lean
reduce2.lean
reduce3.lean
reducibilityAttrValidation.lean refactor: update and consolidate attribute-related error messages (#9495) 2025-07-26 02:03:18 +00:00
reductionBug.lean
refl.lean
reflectiveIndPred.lean
regressions3210.lean feat: grind internal CommRing class (#7797) 2025-04-03 08:30:19 +00:00
Reid1.lean
renameI.lean
renameSelf.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
renaming.lean
Reparen.lean feat: make cdot expansion take hygiene into account (#9443) 2025-07-24 00:43:32 +00:00
repeat.lean
repeatConv.lean
replace.lean
replace_tac.lean
replayConst.lean fix: replayConst with native_decide (#8157) 2025-04-28 20:35:15 +00:00
repr_empty.lean
reserved.lean feat: update and explain "unknown constant" and "failed to infer type" errors (#9423) 2025-07-18 19:20:31 +00:00
reservedNameResolution.lean
resolveLVal.lean
returnOptIssue.lean
revert1.lean chore: eliminate uses of intros x y z (#9983) 2025-08-19 06:09:13 +00:00
revertMetavarKind.lean
rewrite.lean
rewrites.lean chore: eliminate uses of intros x y z (#9983) 2025-08-19 06:09:13 +00:00
rflApplyFoApprox.lean
rflProofsCongrCastsIssue.lean
rflReducibility.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
rflTacticErrors.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
robinson.lean
root.lean
rossel1.lean
run_cmd.lean
run_meta1.lean
rw_inst_implicit_args.lean
rw_inst_mvars.lean
rwRegression.lean
rwWithElabError.lean feat: update and explain "unknown constant" and "failed to infer type" errors (#9423) 2025-07-18 19:20:31 +00:00
safeExp.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
sarray.lean refactor: migrate to new ranges (#8841) 2025-07-07 12:41:53 +00:00
scc.lean
scopedCommandAfterOpen.lean
scopedHindingIssue.lean
scopedLocalReducibility.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
scopedParsers.lean
scopedParsers2.lean
scopedunifhint.lean fix: reorder "application type mismatch" message (#9287) 2025-07-15 19:20:18 +00:00
sealCommand.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
secVarBug.lean
set.lean
set_lit_unexpand.lean
setOptionErrors.lean feat: improve set_option error messages (#9496) 2025-07-26 02:04:45 +00:00
setOptionTermTactic.lean
setStructInstNotation.lean
seval1.lean
sharecommon.lean
sharecommon_mpz.lean feat: revamp aux decl name generation (#8363) 2025-05-16 14:57:18 +00:00
show_term.lean
showTactic.lean feat: update and explain "unknown constant" and "failed to infer type" errors (#9423) 2025-07-18 19:20:31 +00:00
showTests.lean
shrinkFn.lean
sigmaprec.lean
sign.lean
simp-elab-recover.lean feat: update and explain "unknown constant" and "failed to infer type" errors (#9423) 2025-07-18 19:20:31 +00:00
simp1.lean
simp2.lean
simp3.lean
simp4.lean chore: upstream Nat material from mathlib (#7971) 2025-04-16 06:55:32 +00:00
simp5.lean
simp6.lean
simp_all.lean
simp_all_contextual.lean
simp_arith_deprecated.lean
simp_arith_issues.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
simp_cache_perf_issue.lean
simp_eqn_bug.lean
simp_failIfUnchanged.lean
simp_inst_implict_args.lean
simp_int_arith.lean feat: kernel hint for proof-by-reflection (#9865) 2025-08-12 19:24:47 +00:00
simp_nat_arith.lean
simp_proj_transparency_issue.lean
simpArith1.lean
simpArithCacheIssue.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
simpAtDefIssue.lean
simpAutoUnfold.lean
simpBool.lean
simpBug.lean
simpCacheTest.lean perf: check simp cache in simpLoop (#8880) 2025-06-21 17:58:05 +00:00
simpCasesOnCtorBug.lean
simpCnstr1.lean
simpCondLemma.lean
simpConfigPropagationIssue1.lean
simpConfigPropagationIssue3.lean
simpDecide.lean
simpDefToUnfold.lean
simpDiag.lean feat: improve split error messages (#9424) 2025-07-18 22:36:10 +00:00
simpDischargeLoop.lean
simpExtraArgsBug.lean
simpGround1.lean
simpHave.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
simpHigherOrder.lean feat: linter.unusedSimpArgs (#8901) 2025-06-22 09:10:21 +00:00
simpIfPre.lean
simpImpLocal.lean
simpIndexDiag.lean
simpInv.lean
simpIssue.lean
simpJpCasesDepBug.lean
simpLetFunIssue.lean feat: eliminate letFun support, deprecate let_fun syntax (#9086) 2025-06-30 02:10:18 +00:00
simpLoopBug.lean
simpLoopProtection.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
simpMatch.lean
simpMatchDiscr.lean
simpMatchDiscrIssue.lean
simpMatchEta.lean
simpOnly.lean
simpPartialApp.lean
simpPreIssue.lean
simpPreprocess.lean
simpPrio.lean
simproc1.lean
simproc2.lean
simproc_builtin_erase.lean
simproc_disable_issue.lean
simproc_erase.lean
simproc_panic.lean
simproc_timeout.lean
simprocFin.lean chore: remove prime from Fin.ofNat' (#8515) 2025-05-28 11:51:00 +00:00
simprocNat.lean
simprocSInt.lean
simprocUInt.lean
simpRwBug.lean
simpSInt.lean
simpStar.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
simpStarHyp.lean
simpTrace.lean fix: add groups around simpLemma and grindLemma syntax (#9157) 2025-07-02 15:11:51 +00:00
simpUnfoldAbbrev.lean
simpUnusedArgs.lean feat: unused simp argument linter to explain false positives around (#9912) 2025-08-14 09:54:21 +00:00
sint-abs.lean
sint_conversions.lean
sizeof1.lean
sizeof2.lean
sizeof3.lean
sizeof4.lean
sizeof5.lean
sizeof6.lean
skipAssignedInstances.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
skipKernelTC.lean
slice.lean feat: introduce uLift iterator combinator, make Subarray.iter universe-polymorphic (#9027) 2025-06-27 07:34:08 +00:00
smartUnfoldingBug.lean
solve_by_elim.lean
som1.lean chore: allow RArray to be universe polymorphic (#8013) 2025-04-18 01:10:44 +00:00
sorry.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
spec_issue.lean
specbug.lean
specFixedHOParamModuloErased.lean fix: consider Prop-rebundled higher-order params to be fixed (#9198) 2025-07-05 00:02:24 +00:00
specialize1.lean
specialize2.lean
specialize3.lean
split1.lean
split2.lean
split3.lean
splitAtCode.lean
splitErrors.lean feat: improve split error messages (#9424) 2025-07-18 22:36:10 +00:00
splitIfIssue.lean
splitIssue.lean
splitIssue2.lean
splitList.lean style: replace HEq x y with x ≍ y (#8872) 2025-06-20 07:47:33 +00:00
splitOrderIssue.lean fix: performance issue when elaborating match-expressions with many literals (#9372) 2025-07-15 03:52:23 +00:00
spredNotation.lean feat: Simpler first-order implementation for pure SPreds (#9841) 2025-08-11 08:32:16 +00:00
spredProofMode.lean feat: Implement mvcgen +jp to prevent exponential VC blowup (#9736) 2025-08-06 15:21:08 +00:00
starsAndBars.lean
state8.lean chore: eliminate uses of intros x y z (#9983) 2025-08-19 06:09:13 +00:00
state12.lean
stateRef.lean
streamEqIssue.lean
string.lean fix: behavior of String.next (#9449) 2025-07-22 06:48:33 +00:00
string_gaps.lean
string_simprocs.lean
strInterpolation.lean
strLitProj.lean
struct1.lean
struct2.lean
struct3.lean
struct_inst_typed.lean
struct_instance_in_eqn.lean
structBinderIdent.lean feat: allow structures to have non-bracketed binders (#8671) 2025-06-17 17:40:18 +00:00
structBinderUpdates.lean feat: update structure/inductive error messages (#9592) 2025-07-29 21:27:30 +00:00
structEqns.lean
structInst.lean feat: add hints for missing structure instance fields (#9317) 2025-07-17 03:22:34 +00:00
structInst2.lean
structInst3.lean feat: transform nondependent lets into haves in declarations and equation lemmas (#8373) 2025-06-29 19:45:45 +00:00
structInst4.lean
structInstExtraEta.lean feat: transform nondependent lets into haves in declarations and equation lemmas (#8373) 2025-06-29 19:45:45 +00:00
structInstFast.lean
structInstUpdates.lean
structNamedParentProj.lean feat: update structure/inductive error messages (#9592) 2025-07-29 21:27:30 +00:00
structNoBody.lean
structPrivateFieldBug.lean
structPrivateFieldBug2.lean
structuralEqns.lean
structuralEqns2.lean
structuralEqns3.lean
structuralIssue.lean
structuralIssue2.lean
structuralMutual.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
structuralOverNested.lean feat: explicit defeq attribute (#8419) 2025-06-06 18:40:06 +00:00
structuralRec1.lean
structuralRec2.lean
structure.lean refactor: remove unused Environment.extraConstNames (#9470) 2025-07-23 08:58:32 +00:00
structure_recursive.lean refactor: migrate to new ranges (#8841) 2025-07-07 12:41:53 +00:00
structureElab.lean feat: update structure/inductive error messages (#9592) 2025-07-29 21:27:30 +00:00
structWithAlgTCSynth.lean chore: upstream HSMul notation typeclass (#8401) 2025-05-19 12:37:08 +00:00
stuckMVarBug.lean
stuckTC.lean
stxKindInsideNamespace.lean
stxMacro.lean
subarray_split.lean
subarray_split.lean.expected.out
subexpr.lean
subscript_parser.lean
subset.lean
subsingletonCasesOn.lean feat: compiler support for casesOn of subsingletons (#9411) 2025-07-16 23:07:32 +00:00
subst.lean
subst1.lean chore: eliminate uses of intros x y z (#9983) 2025-08-19 06:09:13 +00:00
substlet.lean feat: improve split error messages (#9424) 2025-07-18 22:36:10 +00:00
substVars.lean
substWithoutExpectedType.lean
subtype_inj.lean
suffices.lean
symm.lean
sync_barrier.lean refactor: migrate to new ranges (#8841) 2025-07-07 12:41:53 +00:00
sync_channel.lean refactor: migrate to new ranges (#8841) 2025-07-07 12:41:53 +00:00
sync_mutex.lean refactor: migrate to new ranges (#8841) 2025-07-07 12:41:53 +00:00
sync_recursive_mutex.lean refactor: migrate to new ranges (#8841) 2025-07-07 12:41:53 +00:00
sync_shared_mutex.lean refactor: migrate to new ranges (#8841) 2025-07-07 12:41:53 +00:00
syntax1.lean
syntaxAbbrevQuot.lean
syntaxPrio.lean
synth1.lean
synthInstsIssue.lean chore: upstream HSMul notation typeclass (#8401) 2025-05-19 12:37:08 +00:00
synthOrderRegression.lean
synthPending1.lean
synthPendingBug.lean
tactic.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
tactic1.lean
tactic_config.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
tacticDoc.lean refactor: update and consolidate attribute-related error messages (#9495) 2025-07-26 02:03:18 +00:00
tacticExtOverlap.lean chore: eliminate uses of intros x y z (#9983) 2025-08-19 06:09:13 +00:00
tacticTests.lean chore: eliminate uses of intros x y z (#9983) 2025-08-19 06:09:13 +00:00
takeSimpEqns.lean
task_test.lean
task_test2.lean
task_test_io.lean
taskState.lean
tc_eta_struct_issue.lean
tcUnivIssue.lean
tempfile.lean refactor: migrate to new ranges (#8841) 2025-07-07 12:41:53 +00:00
termElab.lean
terminalAsSorry.lean feat: add debug.terminalTacticsAsSorry (#8012) 2025-04-18 00:10:59 +00:00
terminationByStructurally.lean
termParserAttr.lean
TermSeq.lean
test_single.sh chore: fix enabling module system (#8057) 2025-04-23 09:31:08 +00:00
thmIsProp.lean
thunkTaskCasesOn.lean feat: support casesOn for Thunk and Task (#8923) 2025-06-22 05:24:33 +00:00
time.lean
timeAPI.lean
timeCanonFormats.lean fix: replace 'D' with 'd' for day representation in long date format (#9799) 2025-08-11 13:17:34 +00:00
timeClassOperations.lean
timeFormats.lean fix: typos in ISO 8601 formatted datetime (#9235) (#9263) 2025-07-09 05:52:25 +00:00
timeIO.lean
timeLimits.lean
timeLocalDateTime.lean refactor: migrate to new ranges (#8841) 2025-07-07 12:41:53 +00:00
timeNegative.lean
timeOperations.lean
timeOperationsOffset.lean
timeParse.lean
timeSet.lean
timeTzifParse.lean
toArrayEq.lean
toDeclEtaBug.lean
toExpr.lean
toFromJson.lean
tojson_fromjson_perf_issue.lean fix: exponential compilation times due to inlined instances (#8254) 2025-05-07 08:27:14 +00:00
toLCNFCacheBug.lean
trace.lean fix: behavior of hard line breaks in Format strings (#8457) 2025-05-29 22:10:27 +00:00
traceElabIssue.lean
traceFormat.lean feat: guard_msgs to treat trace messages separate (#8267) 2025-05-09 05:44:34 +00:00
trackZetaDeltaCacheIssue.lean
trans.lean
treemap.lean fix: replace bad simp lemmas for Id (#7352) 2025-05-22 22:45:35 +00:00
treeNode.lean fix: replace bad simp lemmas for Id (#7352) 2025-05-22 22:45:35 +00:00
trivial_uint.lean
tryHeuristicPerfIssue.lean
tryHeuristicPerfIssue2.lean
tryPostponeIssue.lean
type_as_hole.lean feat: update and explain "unknown constant" and "failed to infer type" errors (#9423) 2025-07-18 19:20:31 +00:00
type_class_performance1.lean
typeAscImp.lean
typeclass_append.lean
typeclass_coerce.lean
typeclass_diamond.lean
typeclass_easy.lean
typeclass_loop.lean
typeclass_metas_internal_goals1.lean
typeclass_metas_internal_goals2.lean
typeclass_metas_internal_goals3.lean
typeclass_metas_internal_goals4.lean
typeclass_outparam.lean
typeOccursCheckIssue.lean
ubscalar.lean
unexpected_result_with_bind.lean
unfoldLemma.lean feat: explicit defeq attribute (#8419) 2025-06-06 18:40:06 +00:00
unfoldMany.lean
unfoldPartialRegression.lean feat: grind internal CommRing class (#7797) 2025-04-03 08:30:19 +00:00
unfoldr.lean
unfoldTactic.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
unif_issue.lean
unif_issue2.lean
unifhint1.lean
unifhint2.lean
unifhint3.lean
unihint.lean
univCnstrApprox.lean
univIssue.lean
univParamIssue.lean
univPolyEnum.lean
unsafeConst.lean
unsafeInit.lean
unsafeTerm.lean
update.lean feat: add the nondep field of Expr.letE to the C++ data model (#8751) 2025-06-14 23:10:27 +00:00
usesOfNoncomputable.lean chore: add new tests for noncomputable 2025-06-20 17:29:10 +02:00
utf8英語.lean
valueOfTerm.lean feat: update and explain "unknown constant" and "failed to infer type" errors (#9423) 2025-07-18 19:20:31 +00:00
varBinderUpdate.lean chore: use note and hint' for message addenda (#8980) 2025-06-27 15:16:01 +00:00
variable.lean feat: update and explain "unknown constant" and "failed to infer type" errors (#9423) 2025-07-18 19:20:31 +00:00
warnSorry.lean feat: warn.sorry option (#8662) 2025-06-29 19:31:17 +00:00
wf_preprocess.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
wf_preprocess_leak.lean perf: check simp cache in simpLoop (#8880) 2025-06-21 17:58:05 +00:00
wfEqns1.lean
wfEqns2.lean feat: update and explain "unknown constant" and "failed to infer type" errors (#9423) 2025-07-18 19:20:31 +00:00
wfEqns3.lean feat: update and explain "unknown constant" and "failed to infer type" errors (#9423) 2025-07-18 19:20:31 +00:00
wfEqns4.lean feat: update and explain "unknown constant" and "failed to infer type" errors (#9423) 2025-07-18 19:20:31 +00:00
wfEqns5.lean fix: avoid RPC errors in nonexistent identifier hovers (#9494) 2025-07-26 02:04:43 +00:00
wfEqnsIssue.lean
wfForIn.lean
wfirred.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
wfLean3Issue.lean
wfOmega.lean
wfOverapplicationIssue.lean fix: replace bad simp lemmas for Id (#7352) 2025-05-22 22:45:35 +00:00
wfrecUnary.lean
WFRelSearch.lean
wfSum.lean
wfUnfold.lean feat: default let rec and where decls to private under the module system (#9759) 2025-08-06 15:53:51 +00:00
wfWithSidecondition.lean
where1.lean
whereCmd.lean chore: fix enabling module system (#8057) 2025-04-23 09:31:08 +00:00
whereFinally.lean feat: where ... finally section to assign leftover goals (#8723) 2025-06-20 15:51:28 +00:00
whileRepeat.lean
whnfDelayedMVarIssue.lean
WindowsNewlines.lean
withReducibleAndInstancesCrash.lean
zeroExitPoints.lean
zetaDelta.lean feat: optimized simp routine for let telescopes (#8968) 2025-06-27 02:13:20 +00:00
zetaDeltaFalseDefEqIssue.lean
zetaDeltaIssue.lean
zetaDeltaSet.lean
zetaDeltaTryThisIssue.lean
zetaDSimpIssue.lean
zetaUnused.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00