..
.gitattributes
.gitignore
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
chore: remove >6 month old deprecations ( #10446 )
2025-09-22 12:47:11 +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
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
790.lean
feat: linter.loopingSimpArgs ( #8865 )
2025-06-23 07:36:21 +00:00
793.lean
796.lean
815.lean
821.lean
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
perf: use constant macro scope in elabArrow ( #10048 )
2025-08-22 11:16:05 +00:00
988.lean
998.lean
feat: overhaul meta system ( #10362 )
2025-09-17 21:04:29 +00:00
998Export.lean
1016.lean
chore: allow module in tests ( #8881 )
2025-06-21 02:49:22 +00:00
1017.lean
chore: rename Stream to Std.Stream ( #10645 )
2025-10-02 15:25:56 +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
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
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
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
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
1907orig.lean
1910.lean
fix: dot notation for recursive invocation of private definitions ( #10120 )
2025-08-25 22:55:08 +00:00
1921.lean
chore: remove >6 month old deprecations ( #10446 )
2025-09-22 12:47:11 +00:00
1926.lean
1937.lean
1951.lean
1954.lean
1963.lean
1968.lean
1985.lean
feat: .ctorIdx for all inductives ( #9951 )
2025-08-25 10:47:06 +00:00
1986.lean
2009.lean
2018.lean
2042.lean
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
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +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
2161.lean
feat: deriving instances: use accessible names ( #10271 )
2025-09-06 18:12:20 +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
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
2461.lean
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
2615.lean
2649.lean
2669.lean
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
2810.lean
2835.lean
2843.lean
2846.lean
feat: redefine String, part one ( #10304 )
2025-09-18 11:36:52 +00:00
2862.lean
2899.lean
2901.lean
2905.lean
2914.lean
2916.lean
2939.lean
2942.lean
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
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
refactor: introduce SameCtorUtils ( #10316 )
2025-09-10 14:32:58 +00:00
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
feat: docstrings with Verso syntax ( #10307 )
2025-09-10 07:03:57 +00:00
3501.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
3519.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
3524.lean
3546.lean
3547.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
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
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
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
feat: upstream Function.Injective/Surjective ( #10341 )
2025-09-11 04:04:46 +00:00
3922.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +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
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
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
4251.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
4278.lean
chore: adopt tobject IRType ( #9392 )
2025-07-15 23:56:49 +00:00
4290.lean
4306.lean
refactor: update built-in tactic error messages ( #9633 )
2025-07-31 14:16:57 +00:00
4310.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +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
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
4534.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
4547.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +00:00
4555.lean
4561.lean
4573.lean
4585.lean
4595_slowdown.lean
4595_split.lean
4636.lean
4644.lean
feat: remove support for reducible well-founded recursion ( #10714 )
2025-10-10 15:48:28 +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
5126.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +00:00
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: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
5417.lean
5424.lean
5455.lean
5475.lean
fix: make sure app elaborator eta feature does not result in capturable variables ( #10377 )
2025-09-14 20:19:50 +00:00
5565.lean
5634.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
5660.lean
5664.lean
5667.lean
refactor: structural recursion: prove .eq_def directly ( #10606 )
2025-10-07 12:53:09 +00:00
5668.lean
5672.lean
5674.lean
5689.lean
5755.lean
5818.lean
5993.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
6043.lean
6065.lean
6067.lean
6086.lean
6090.lean
6117.lean
6123_cat_adjunction.lean
6123_mod_cast.lean
6164.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
6199.lean
feat: improve error messages for ambiguous 3.toDecmial syntax ( #10488 )
2025-09-26 01:12:10 +00:00
6263.lean
6354.lean
6373.lean
fix: make sure app elaborator eta feature does not result in capturable variables ( #10377 )
2025-09-14 20:19:50 +00:00
6400.lean
feat: improve projection and field-notation errors ( #8986 )
2025-06-26 18:36:47 +00:00
6467.lean
6655.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
6694.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +00:00
6706.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
6759.lean
6789.lean
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
7170.lean
refactor: update built-in tactic error messages ( #9633 )
2025-07-31 14:16:57 +00:00
7353.lean
7405.lean
7458.lean
7475.lean
7612.lean
7638.lean
7788.lean
feat: improve projection and field-notation errors ( #8986 )
2025-06-26 18:36:47 +00:00
7927.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
7993.lean
feat: note potential discrepancies in deprecation warning ( #9606 )
2025-07-31 16:41:14 +00:00
8049.lean
8067.lean
8721.lean
feat: extensional tree maps ( #8721 )
2025-06-26 13:13:45 +00:00
8815.lean
chore: fix spelling errors ( #10042 )
2025-08-22 07:23:12 +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
9363.lean
chore: add fixed test case for #9363 ( #10547 )
2025-09-24 14:32:08 +00:00
9365.lean
feat: Simpler first-order implementation for pure SPreds ( #9841 )
2025-08-11 08:32:16 +00:00
9366.lean
feat: deriving ReflBEq and LawfulBEq ( #10351 )
2025-09-16 12:58:01 +00:00
9389.lean
fix: change the proof of Nat.zero_mod to rfl ( #9391 )
2025-07-22 13:21:48 +00:00
9445.lean
feat: change delimiting of local attributes in implicit sections ( #9968 )
2025-08-28 15:48:42 +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
9591.lean
fix: let anonymous constructor notation elaborate with insufficient arguments ( #10391 )
2025-09-15 16:44:34 +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
9971.lean
fix: eliminate infinite loop in toLCNF's expandNoConfusionMajor ( #10070 )
2025-08-23 02:18:51 +00:00
10078.lean
fix: convert .proj on builtin types to use projection functions ( #10355 )
2025-09-12 00:19:45 +00:00
10172.lean
fix: make rw collect only new goals, occurs check ( #10306 )
2025-09-14 04:44:55 +00:00
10181.lean
fix: use IR decls in toIR for applications without mono decls ( #10256 )
2025-09-05 05:32:19 +00:00
10196.lean
fix: keep abstract nested proofs procedure from hiding sorry warning ( #10388 )
2025-09-15 17:07:49 +00:00
10213.lean
chore: module system fixes and refinements from Mathlib porting ( #10643 )
2025-10-02 08:28:08 +00:00
10234.lean
fix: unfolding order on predicates ( #10245 )
2025-09-08 10:07:15 +00:00
10443.lean
fix: constant folding for UIntX ( #10495 )
2025-09-22 10:06:24 +00:00
10475.lean
fix: infer_let in the kernel ( #10476 )
2025-09-20 16:26:46 +00:00
10564.lean
fix: remove superfluous Monad instances from some spec lemmas ( #10564 ) ( #10618 )
2025-09-29 15:02:43 +00:00
10687.lean
fix: do not discard mutual members on macro use ( #10695 )
2025-10-07 12:04:04 +00:00
abstractExpr.lean
abstractMVars.lean
fix: instantiate mvars in types of mvars in abstractMVars ( #10612 )
2025-09-29 16:33:10 +00:00
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
alias.lean
feat: improve projection and field-notation errors ( #8986 )
2025-06-26 18:36:47 +00:00
allGoals.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +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
chore: remove >6 month old deprecations ( #10446 )
2025-09-22 12:47:11 +00:00
appIssue.lean
apply_error.lean
feat: improve split error messages ( #9424 )
2025-07-18 22:36:10 +00:00
apply_tac.lean
applytransp.lean
approxDepth.lean
array1.lean
chore: remove >6 month old deprecations ( #10446 )
2025-09-22 12:47:11 +00:00
array_isEqvAux.lean
feat: remove support for reducible well-founded recursion ( #10714 )
2025-10-10 15:48:28 +00:00
array_simp.lean
arrowDot.lean
arthur1.lean
feat: redefine String, part one ( #10304 )
2025-09-18 11:36:52 +00:00
arthur2.lean
feat: redefine String, part one ( #10304 )
2025-09-18 11:36:52 +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
refactor: replace Task with Async and minor changes to some basic Async functions ( #10366 )
2025-09-20 16:23:06 +00:00
async_cancellation.lean
feat: add Std.CancellationToken type ( #10510 )
2025-10-07 03:21:45 +00:00
async_dns.lean
refactor: replace Task with Async and minor changes to some basic Async functions ( #10366 )
2025-09-20 16:23:06 +00:00
async_select_channel.lean
refactor: replace Task with Async and minor changes to some basic Async functions ( #10366 )
2025-09-20 16:23:06 +00:00
async_select_socket.lean
refactor: replace Task with Async and minor changes to some basic Async functions ( #10366 )
2025-09-20 16:23:06 +00:00
async_select_timer.lean
refactor: replace Task with Async and minor changes to some basic Async functions ( #10366 )
2025-09-20 16:23:06 +00:00
async_sleep.lean
fix: add cancel function to the Timer API to make it behave correctly with finalizers and selectables ( #10630 )
2025-10-08 16:14:39 +00:00
async_streammap.lean
feat: add StreamMap ( #10400 )
2025-10-06 23:39:44 +00:00
async_surface_sleep.lean
refactor: replace Task with Async and minor changes to some basic Async functions ( #10366 )
2025-09-20 16:23:06 +00:00
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
refactor: replace Task with Async and minor changes to some basic Async functions ( #10366 )
2025-09-20 16:23:06 +00:00
async_tcp_half.lean
refactor: replace Task with Async and minor changes to some basic Async functions ( #10366 )
2025-09-20 16:23:06 +00:00
async_tcp_server_client.lean
refactor: replace Task with Async and minor changes to some basic Async functions ( #10366 )
2025-09-20 16:23:06 +00:00
async_udp_sockets.lean
refactor: replace Task with Async and minor changes to some basic Async functions ( #10366 )
2025-09-20 16:23:06 +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
backtrackable_estate.lean
balg.lean
betaSimp.lean
bhaviksSampler.lean
feat: introduce List.Cursor.pos as an abbreviation for prefix.length ( #10642 )
2025-10-01 15:28:30 +00:00
bigctor.lean
bigmul.lean
bigop.lean
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
feat: upstream Function.Injective/Surjective ( #10341 )
2025-09-11 04:04:46 +00:00
binrec.lean
binrel.lean
binrelmacros.lean
bitvec.lean
bitvec_fin_literal_norm.lean
bitvec_simproc.lean
borrowBug.lean
broadcast.lean
feat: add Std.CancellationToken type ( #10510 )
2025-10-07 03:21:45 +00:00
bubble.lean
bugNatLitDiscrTree.lean
builtinInitStx.lean
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
bv_cast.lean
bv_counterexample.lean
bv_decide_bool.lean
bv_decide_enum_dependent.lean
bv_decide_enum_universe.lean
bv_decide_enums_two.lean
bv_decide_nat.lean
bv_decide_rewriter.lean
feat: add BitVec.ctz to bv_decide ( #9298 )
2025-09-18 08:38:07 +00:00
bv_decide_rewriter_ac_nf.lean
chore: fix spelling errors ( #10042 )
2025-08-22 07:23:12 +00:00
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
bv_enums.lean
bv_errors.lean
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
bvarcrash.lean
chore: turn some crashes into errors ( #8402 )
2025-09-24 13:04:18 +00:00
by_cases.lean
chore: use note and hint' for message addenda ( #8980 )
2025-06-27 15:16:01 +00:00
byAsSorry.lean
byteslice.lean
feat: add useful functions in Parsec, add error variant and Std.Data.ByteSlice ( #9599 )
2025-09-11 14:53:41 +00:00
byteSliceIssue.lean
calc.lean
calcBug.lean
calcInType.lean
canonM_exists_fun.lean
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
casesOnSameCtor.lean
refactor: introduce SameCtorUtils ( #10316 )
2025-09-10 14:32:58 +00:00
casesRec.lean
casesTactic.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +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
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +00:00
charQuote.lean
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
fix: pretty print dot notation for private definitions on public types ( #10122 )
2025-08-27 03:30:52 +00:00
clear_value.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +00:00
closure1.lean
codeBindUnreachIssue.lean
coeAttrs.lean
coeIssue1.lean
coeIssue2.lean
coeIssue3.lean
coeIssues4.lean
coelambda.lean
CoeNew.lean
coeOutParamIssue.lean
chore: remove >6 month old deprecations ( #10446 )
2025-09-22 12:47:11 +00:00
coeOutParamIssue2.lean
chore: remove >6 month old deprecations ( #10446 )
2025-09-22 12:47:11 +00:00
coeSort1.lean
coeSort2.lean
coinductive_instance.lean
fix: construction of CompleteLattice instance for eta-reduced definitions ( #10144 )
2025-08-28 12:27:53 +00:00
coinductive_predicates.lean
fix: unfolding order on predicates ( #10245 )
2025-09-08 10:07:15 +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
coinductive_syntax.lean
chore: change the location of error message for coinductive predicates ( #10722 )
2025-10-10 16:06:18 +00:00
collectAxioms.lean
fix: walk through types of axioms in collectAxioms ( #8842 )
2025-07-08 14:42:11 +00:00
collectLooseBVars.lean
combinatorsAndWF.lean
CommandExtOverlap.lean
compatibleTypesEtaIssue.lean
compiler_erase_bug.lean
compiler_proj_bug.lean
compiler_type_transparency.lean
feat: consistent type ABI regardless of transparency ( #10610 )
2025-09-29 13:31:41 +00:00
computedFields.lean
concatElim.lean
congrReserved.lean
congrSimpBug.lean
fix: mkCongrSimpCore? ( #9472 )
2025-07-22 18:09:24 +00:00
congrSimpDeclKinds.lean
fix: .congr_simp for non-defs ( #10508 )
2025-09-24 11:45:49 +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
constantCompilerBug.lean
constFun.lean
constFun2.lean
constProp.lean
constructor_as_variable.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +00:00
contra.lean
contradiction1.lean
contradictionExfalso.lean
contradictionLoop.lean
conv1.lean
conv2.lean
conv_arg.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +00:00
convcalc.lean
convClear.lean
feat: add conversion-mode clear tactic ( #6732 )
2025-07-31 16:39:57 +00:00
core.lean
crashDiv0.lean
crlfToLf.lean
csimp_type_error.lean
csimpAttrFn.lean
ctorAutoParams.lean
ctorElim.lean
feat: T.ctor.elim single-constructor cases function ( #9952 )
2025-08-27 09:40:31 +00:00
ctorFieldVisibilityHints.lean
feat: allow combining private/public and protected
2025-08-09 12:35:07 +02:00
ctorIdx.lean
perf: ctorIdx for single-constructor inductives: no casesOn, macro_inline ( #10135 )
2025-08-26 13:00:10 +00: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
feat: deriving instances: use accessible names ( #10271 )
2025-09-06 18:12:20 +00:00
decEqNonInjIndex.lean
feat: linear-size BEq instance ( #10268 )
2025-09-18 21:27:25 +00:00
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
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
defaultEliminator.lean
defaultInstBacktrackIssue.lean
defaultValueParamIssue.lean
chore: fix spelling errors ( #10042 )
2025-08-22 07:23:12 +00:00
DefEqAssignBug.lean
defeqAttrib.lean
refactor: update built-in tactic error messages ( #9633 )
2025-07-31 14:16:57 +00:00
defEqVsWhnfI.lean
delabApp.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +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
delabName.lean
delabProjectionApp.lean
fix: pretty print dot notation for private definitions on public types ( #10122 )
2025-08-27 03:30:52 +00:00
delabStdRange.lean
refactor: replace PRange shape α with Rcc α and eight other types ( #10319 )
2025-10-02 06:45:11 +00:00
delabStructInst.lean
depElim1.lean
depFieldIssue.lean
depHd.lean
deq.lean
deriv.lean
derivingBEq.lean
feat: linear-size BEq instance ( #10268 )
2025-09-18 21:27:25 +00:00
derivingBEqLinear.lean
feat: linear-size BEq instance ( #10268 )
2025-09-18 21:27:25 +00:00
derivingDecidableEq.lean
refactor: introduce SameCtorUtils ( #10316 )
2025-09-10 14:32:58 +00:00
derivingDecidableEqLinear.lean
refactor: introduce SameCtorUtils ( #10316 )
2025-09-10 14:32:58 +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
feat: deriving instances: use accessible names ( #10271 )
2025-09-06 18:12:20 +00:00
derivingNonempty.lean
fix: more deriving handlers under the module system ( #9647 )
2025-07-31 15:00:58 +00:00
derivingReflBEq.lean
feat: linear-size BEq instance ( #10268 )
2025-09-18 21:27:25 +00:00
derivingRepr.lean
feat: deriving instances: use accessible names ( #10271 )
2025-09-06 18:12:20 +00:00
derivingToExpr.lean
diagnostics.lean
diagnosticsMsgOptional.lean
chore: use note and hint' for message addenda ( #8980 )
2025-06-27 15:16:01 +00:00
diagRec.lean
feat: remove support for reducible well-founded recursion ( #10714 )
2025-10-10 15:48:28 +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 ( #10446 )
2025-09-22 12:47:11 +00:00
discrTreeOffset.lean
discrTreeSimp.lean
divExact.lean
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
feat: introduce List.Cursor.pos as an abbreviation for prefix.length ( #10642 )
2025-10-01 15:28:30 +00:00
doNotation1.lean
doNotation2.lean
doNotation3.lean
doNotation4.lean
doNotation5.lean
doNotation6.lean
Dorais1.lean
dotNameIssue.lean
dotNotationAndDefaultInstance.lean
chore: remove >6 month old deprecations ( #10446 )
2025-09-22 12:47:11 +00:00
dotNotationRecDecl.lean
fix: dot notation for recursive invocation of private definitions ( #10120 )
2025-08-25 22:55:08 +00:00
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
dsimp2.lean
dsimp_bv_simproc.lean
dsimp_proofs.lean
refactor: update built-in tactic error messages ( #9633 )
2025-07-31 14:16:57 +00:00
dsimpNatLitIssue.lean
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
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
fix: make IO.RealWorld opaque ( #9631 )
2025-09-08 18:12:19 +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
feat: .ctorIdx for all inductives ( #9951 )
2025-08-25 10:47:06 +00:00
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
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
eqTheoremForVec.lean
eqThm.lean
eqThmWithMoreThanOneAsPattern.lean
eqValue.lean
refactor: structural recursion: prove .eq_def directly ( #10606 )
2025-10-07 12:53:09 +00:00
erased.lean
fix: make IO.RealWorld opaque ( #9631 )
2025-09-08 18:12:19 +00:00
eraseReps.lean
eraseSuffix.lean
erasureConfusion.lean
errorExplanationElab.lean
feat: overhaul meta system ( #10362 )
2025-09-17 21:04:29 +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
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +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
explicitOpenDeclIssue.lean
chore: fix spelling errors ( #10042 )
2025-08-22 07:23:12 +00:00
exposeDiff.lean
refactor: update built-in tactic error messages ( #9633 )
2025-07-31 14:16:57 +00:00
exposeNames.lean
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
extraModUses.lean
fix: some ExtraModUses ( #10620 )
2025-10-03 15:50:40 +00:00
false_or_by_contra.lean
falseElimAtSimpLocalDecl.lean
fib_correct.lean
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
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +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
fold_uint.lean
fix: constant folding for UIntX ( #10495 )
2025-09-22 10:06:24 +00:00
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
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +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
formatterTokenTable.lean
forOutParamIssue.lean
chore: remove >6 month old deprecations ( #10446 )
2025-09-22 12:47:11 +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
refactor: discipline around arithmetic of String.Pos.Raw ( #10713 )
2025-10-09 07:47:45 +00:00
fun.lean
fun_cases.lean
feat: redefine String, part one ( #10304 )
2025-09-18 11:36:52 +00:00
funext.lean
funind_demo.lean
funind_expr.lean
funind_fewer_levels.lean
funind_mutual_dep.lean
funind_proof.lean
fix: make sure app elaborator eta feature does not result in capturable variables ( #10377 )
2025-09-14 20:19:50 +00:00
funind_structural.lean
chore: fix spelling errors ( #10042 )
2025-08-22 07:23:12 +00:00
funind_structural_mutual.lean
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
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +00:00
funinduction_generalize.lean
funinduction_ident.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +00:00
funMatchIssue.lean
fvarSubset.lean
generalize.lean
generalizeMany.lean
generalizeTelescope.lean
feat: suppress safe shadowing within fun binders ( #10376 )
2025-09-14 15:54:59 +00:00
genindices.lean
getArgPrime.lean
fix: make getArg!' compute the correct arg index to access ( #10567 )
2025-09-26 11:54:49 +00:00
getline_crash.lean
grind_9216.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_9321.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_9427.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_9467.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_9477.lean
refactor: replace PRange shape α with Rcc α and eight other types ( #10319 )
2025-10-02 06:45:11 +00:00
grind_9485.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_9562.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_9572.lean
fix: pretty print dot notation for private definitions on public types ( #10122 )
2025-08-27 03:30:52 +00:00
grind_9610.lean
feat: code action for grind parameters ( #10472 )
2025-09-20 07:30:39 +00:00
grind_9769.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_9825.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_9828.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_9830.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_9854.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_9856.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_9897.lean
chore: replace Lean.Grind internal preorder classes with the classes from Std ( #10129 )
2025-08-26 13:18:22 +00:00
grind_9899.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_9907.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_9948.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_10160.lean
fix: grind preprocessor ( #10177 )
2025-08-29 23:37:52 +00:00
grind_10232.lean
refactor: replace PRange shape α with Rcc α and eight other types ( #10319 )
2025-10-02 06:45:11 +00:00
grind_10233.lean
fix: universe polymorphic E-matching ( #10239 )
2025-09-03 22:14:58 +00:00
grind_abstract_mvars.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_ac_1.lean
feat: equality propagation from AC module to grind core ( #10223 )
2025-09-02 23:02:25 +00:00
grind_ac_2.lean
feat: equality propagation from AC module to grind core ( #10223 )
2025-09-02 23:02:25 +00:00
grind_ac_3.lean
feat: extra critical pairs for AC + idempotent operators in grind ac ( #10208 )
2025-09-02 04:24:22 +00:00
grind_ac_4.lean
feat: equality propagation from AC module to grind core ( #10223 )
2025-09-02 23:02:25 +00:00
grind_ac_5.lean
test: grind ac diagnostics ( #10284 )
2025-09-07 02:15:56 +00:00
grind_activate_local_issue.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_all_singleton_patterns.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_append_issue.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_arith_nonstd_insts.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_array.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_array_attach.lean
chore: remove unhelpful grind annotations ( #10435 )
2025-09-24 03:02:46 +00:00
grind_assoc.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_attrs.lean
feat: enable new E-matching pattern inference procedure in grind ( #10432 )
2025-09-18 04:13:54 +00:00
grind_beta.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_big_poly.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_bigstep.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_bintree.lean
chore: module system fixes and refinements from Mathlib porting ( #10643 )
2025-10-02 08:28:08 +00:00
grind_bitvec.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_bitvec2.lean
chore: remove >6 month old deprecations ( #10446 )
2025-09-22 12:47:11 +00:00
grind_bool_diseq.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_bool_prop.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_canon_bug.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_canon_bug_2.lean
fix: grind canonicalizer ( #10469 )
2025-09-20 01:24:54 +00:00
grind_canon_insts.lean
feat: grind interactive mode basic tactics ( #10677 )
2025-10-06 01:08:26 +00:00
grind_canon_ofnat.lean
chore: add grind test for numeral normalization ( #10292 )
2025-09-10 03:19:49 +00:00
grind_canon_types.lean
feat: grind interactive mode basic tactics ( #10677 )
2025-10-06 01:08:26 +00:00
grind_cases.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_cases_tac.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_casting_issue.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_cat.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_cat2.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_clear_error.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_congr.lean
feat: grind interactive mode basic tactics ( #10677 )
2025-10-06 01:08:26 +00:00
grind_congr1.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_congr_hash_issue.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_congr_over_applied.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_const_pattern.lean
feat: process grind core equalities in grind order ( #10604 )
2025-09-28 04:19:35 +00:00
grind_constProp.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
grind_countP.lean
feat: minimal indexable subexpressions in grind parameters ( #10430 )
2025-09-17 18:04:05 +00:00
grind_ctor_ematch.lean
feat: enable new E-matching pattern inference procedure in grind ( #10432 )
2025-09-18 04:13:54 +00:00
grind_cutsat_auto.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_cutsat_commring.lean
chore: replace Lean.Grind internal preorder classes with the classes from Std ( #10129 )
2025-08-26 13:18:22 +00:00
grind_cutsat_cooper.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_cutsat_decompose.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_cutsat_diseq_1.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_cutsat_diseq_2.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_cutsat_diseq_3.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_cutsat_diseq_cooper.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_cutsat_div_1.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_cutsat_div_mod.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_cutsat_eq_1.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_cutsat_instances.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_cutsat_le_1.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_cutsat_le_2.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_cutsat_nat_dvd.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_cutsat_nat_eq.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_cutsat_nat_le.lean
feat: internalization for grind order ( #10562 )
2025-09-26 03:49:06 +00:00
grind_cutsat_natCast_propagation.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_cutsat_omega.lean
chore: review of failing grind tests ( #10166 )
2025-08-28 05:24:31 +00:00
grind_cutsat_pow.lean
test: grind cutsat ( #10106 )
2025-08-25 03:04:32 +00:00
grind_cutsat_proof_term_issue.lean
fix: bug at Poly.combine_mul_k ( #10296 )
2025-09-08 02:17:11 +00:00
grind_cutsat_tests.lean
feat: cutsat and grobner frontends for grind ( #10322 )
2025-09-10 02:26:52 +00:00
grind_cutsat_toint_1.lean
feat: internalization for grind order ( #10562 )
2025-09-26 03:49:06 +00:00
grind_cutsat_trim_context.lean
feat: grind order positive constraints ( #10598 )
2025-09-27 23:22:09 +00:00
grind_cutsat_upper_bug.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_cutsat_zero.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_decide_bool_issues.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_dep_match_overlap.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_diseq.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_dvd_propagate_issue.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_ematch1.lean
feat: minimal indexable subexpressions in grind parameters ( #10430 )
2025-09-17 18:04:05 +00:00
grind_ematch2.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_ematch_gen_pattern.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
grind_ematch_ground_implicit_inst.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_ematch_patterns.lean
fix: grind error messages ( #10038 )
2025-08-21 23:28:26 +00:00
grind_ematch_theorem_activation.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_ematch_type_error.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_eq.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_eq_bwd.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_eq_bwd_pat_bug.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_eq_false_of_imp_eq_false.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_eq_pattern.lean
feat: enable new E-matching pattern inference procedure in grind ( #10432 )
2025-09-18 04:13:54 +00:00
grind_eqres_bug.lean
fix: equality resolution in grind ( #10480 )
2025-09-21 02:40:38 +00:00
grind_erase_attr.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_eta.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_etaStruct.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_eval_suggest.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
grind_exfalso.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_fastEraseDups.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_field_div.lean
chore: replace Lean.Grind internal preorder classes with the classes from Std ( #10129 )
2025-08-26 13:18:22 +00:00
grind_field_norm.lean
feat: upstream several Rat lemmas from mathlib ( #10077 )
2025-08-25 06:02:27 +00:00
grind_field_norm_2.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_field_panic.lean
feat: sanity check for instances in grind ring ( #10380 )
2025-09-14 21:04:40 +00:00
grind_fin.lean
chore: add test cases for grind on Fin lemmas ( #10241 )
2025-09-04 04:28:29 +00:00
grind_finVal.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_fun_singleton.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_funext.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_getElem.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_getLast_dropLast.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_guide.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_guide_2.lean
chore: grind examples ( #10605 )
2025-09-28 05:19:04 +00:00
grind_hashmap_list.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_hcongr.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_heapsort.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_heartbeats.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_heq_proof_issue.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_hyper_ex.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_ignore_impl_detail.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_implies.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_indexmap.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_indexmap_pre.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_inj.lean
feat: support for injective functions in grind ( #10483 )
2025-09-21 06:31:46 +00:00
grind_inj2.lean
feat: support for injective functions in grind ( #10483 )
2025-09-21 06:31:46 +00:00
grind_intcast_natcast.lean
feat: grind normalizers for natCast and intCast ( #10313 )
2025-09-09 01:32:09 +00:00
grind_interactive.lean
feat: repeat tactical for grind interactive mode ( #10748 )
2025-10-12 22:05:58 +00:00
grind_issue_9125.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_issue_9187.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_ite.lean
fix: check that compiler does not infer inconsistent types between modules ( #10418 )
2025-09-19 12:36:47 +00:00
grind_ite_congr.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_ite_split_issue.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_ite_unused_match.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_lawful_eq_cmp.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_lazy_ite.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_lex.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_linarith_1.lean
feat: infrastructure for grind order ( #10553 )
2025-09-25 17:53:43 +00:00
grind_linarith_2.lean
chore: replace Lean.Grind internal preorder classes with the classes from Std ( #10129 )
2025-08-26 13:18:22 +00:00
grind_linarith_spurious_issues.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_linarith_trim_context.lean
feat: grind order positive constraints ( #10598 )
2025-09-27 23:22:09 +00:00
grind_linearize.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_list.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_list2.lean
chore: remove bad grind annotation on List.eq_nil_of_map_eq_nil ( #10356 )
2025-09-15 04:33:16 +00:00
grind_list_count.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_list_drop_take.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_list_erase.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_list_find.lean
feat: minimal indexable subexpressions in grind parameters ( #10430 )
2025-09-17 18:04:05 +00:00
grind_list_issue.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_list_perm.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_list_sublist.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_local_hyps.lean
feat: improve error message when passing local hypotheses to grind ( #8891 )
2025-09-04 03:00:21 +00:00
grind_lookahead.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_many_eqs.lean
feat: grind interactive mode basic tactics ( #10677 )
2025-10-06 01:08:26 +00:00
grind_map.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_mark_nested_proofs_bug.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_match1.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_match2.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_match_cond_contra.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_match_cond_split.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_match_eq_propagation.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_match_with_eq.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_mbtc_1.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_mbtc_bad_splits.lean
fix: unnecessary case-splits in grind mbtc ( #10461 )
2025-09-19 17:24:57 +00:00
grind_min.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_module_eqs.lean
chore: use SMul rather than HMul in grind algebra typeclasses ( #10095 )
2025-08-26 12:23:37 +00:00
grind_module_normalization.lean
chore: use SMul rather than HMul in grind algebra typeclasses ( #10095 )
2025-08-26 12:23:37 +00:00
grind_module_relations.lean
chore: use SMul rather than HMul in grind algebra typeclasses ( #10095 )
2025-08-26 12:23:37 +00:00
grind_mon_order.lean
feat: non-commutative ring normalizer in grind ( #10375 )
2025-09-14 07:35:08 +00:00
grind_mvar.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_nat_bitwise.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_nat_module.lean
feat: improve grind linarith counterexamples for NatModule ( #10282 )
2025-09-07 01:04:01 +00:00
grind_nat_module_2.lean
feat: NatModule inequalities and equalities in grind linarith ( #10278 )
2025-09-06 20:52:09 +00:00
grind_nat_module_norm.lean
feat: normalize NatModule equations ( #10281 )
2025-09-07 00:20:10 +00:00
grind_nat_semiring.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_nat_sub_encoding.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_natCast.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_natCast_intCast.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_natCast_issue.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_nested_proof_issue.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_nested_proofs.lean
feat: grind interactive mode basic tactics ( #10677 )
2025-10-06 01:08:26 +00:00
grind_nochrono.lean
chore: fix spelling errors ( #10042 )
2025-08-22 07:23:12 +00:00
grind_noncomm_ring.lean
feat: non-commutative ring normalizer in grind ( #10375 )
2025-09-14 07:35:08 +00:00
grind_noncomm_semiring.lean
feat: non-commutative semiring normalizer in grind ( #10421 )
2025-09-16 20:15:38 +00:00
grind_norm_levels.lean
feat: grind interactive mode basic tactics ( #10677 )
2025-10-06 01:08:26 +00:00
grind_offset.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_offset_cnstr.lean
feat: grind order negative constraints ( #10600 )
2025-09-28 01:50:27 +00:00
grind_offset_model.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_omega_examples.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_omega_tests.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_option.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
grind_ord_module.lean
chore: replace Lean.Grind internal preorder classes with the classes from Std ( #10129 )
2025-08-26 13:18:22 +00:00
grind_order_1.lean
feat: grind order positive constraints ( #10598 )
2025-09-27 23:22:09 +00:00
grind_order_2.lean
fix: Nat adapter in grind order ( #10599 )
2025-09-28 00:26:37 +00:00
grind_order_3.lean
feat: process grind core equalities in grind order ( #10604 )
2025-09-28 04:19:35 +00:00
grind_over_applied_nestedProof.lean
fix: over applied Grind.nestedProof marker ( #10335 )
2025-09-10 16:48:36 +00:00
grind_overapplied_ite.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_palindrome2.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_palindromes.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_panic_invariant.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_params.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_pat_sel.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
grind_pattern1.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_pattern2.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_pattern3.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_pattern_inference_issue.lean
feat: new grind pattern inference heuristic and code action ( #10422 )
2025-09-17 02:44:11 +00:00
grind_pattern_proj.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_Poly_mul_0_bug.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_pow_add_semiring.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_pow_inst_issue.lean
fix: grind instance normalization ( #10179 )
2025-08-30 02:24:26 +00:00
grind_pow_zero.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_pp_attr.lean
feat: grind interactive mode basic tactics ( #10677 )
2025-10-06 01:08:26 +00:00
grind_pre.lean
feat: grind ac module diagnostics ( #10283 )
2025-09-07 01:43:38 +00:00
grind_preord_module.lean
chore: replace Lean.Grind internal preorder classes with the classes from Std ( #10129 )
2025-08-26 13:18:22 +00:00
grind_primes.lean
feat: code action for grind parameters ( #10472 )
2025-09-20 07:30:39 +00:00
grind_prod.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_product_eta_and_split.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_prop_arrow.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_proveEqIssue.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_qsort.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_refl_cmp.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_regression.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_ring_1.lean
refactor: grind cutsat as solver extension ( #10312 )
2025-09-09 00:23:12 +00:00
grind_ring_2.lean
feat: cutsat and grobner frontends for grind ( #10322 )
2025-09-10 02:26:52 +00:00
grind_ring_3.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_ring_4.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_ring_5.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_ring_op_sanity_checks.lean
feat: sanity check for instances in grind ring ( #10380 )
2025-09-14 21:04:40 +00:00
grind_ring_trim_context.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_semiring.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_semiring_norm.lean
refactor: semiring support in grind ring ( #10403 )
2025-09-16 17:37:55 +00:00
grind_shelf.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_smul_issue.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_som1.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_sort_eqc.lean
feat: grind ac module diagnostics ( #10283 )
2025-09-07 01:43:38 +00:00
grind_sort_intern.lean
fix: grind sort internalization ( #10477 )
2025-09-20 18:31:20 +00:00
grind_split.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_split_arith_imp.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_split_data.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_split_issue.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_spoly.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_sym_prio.lean
feat: minimal indexable subexpressions in grind parameters ( #10430 )
2025-09-17 18:04:05 +00:00
grind_t1.lean
feat: improve grind diagnostics ( #10466 )
2025-09-19 23:44:30 +00:00
grind_toint_instances.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_toInt_issue.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_toInt_mbtc.lean
feat: model-based theory combination for ToInt types ( #10325 )
2025-09-10 03:12:11 +00:00
grind_trace.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
grind_trig.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_try_exact.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
grind_try_extend.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
grind_try_trace.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
grind_unfold_reducible_issue.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_unfold_reducible_regression.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_univ_poly_ground_pattern.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_usr.lean
feat: code action for grind parameters ( #10472 )
2025-09-20 07:30:39 +00:00
grind_vector.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_warn_param.lean
feat: code action for grind parameters ( #10472 )
2025-09-20 07:30:39 +00:00
guard_expr.lean
guard_msgs.lean
feat: allow position reporting in #guard_msgs ( #10125 )
2025-08-27 06:47:34 +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
chore: remove >6 month old deprecations ( #10446 )
2025-09-22 12:47:11 +00:00
heqSubst.lean
style: replace HEq x y with x ≍ y ( #8872 )
2025-06-20 07:47:33 +00:00
hexnum.lean
feat: hexnum parser ( #10716 )
2025-10-08 21:12:03 +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: overhaul meta system ( #10362 )
2025-09-17 21:04:29 +00:00
hlistOverload.lean
hmul2.lean
hmulDefaultInstance.lean
chore: fix spelling errors ( #10042 )
2025-08-22 07:23:12 +00:00
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
implicitTypesRecCoe.lean
importStructure.lean
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
indPredRecursion.lean
fix: complete overhaul of structural recursion on inductives predicates ( #9995 )
2025-09-01 08:17:58 +00:00
induction1.lean
inductionAltExplicit.lean
inductionCheckAltNames.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +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
inductive2.lean
inductive_mutual.lean
inductive_pred.lean
fix: complete overhaul of structural recursion on inductives predicates ( #9995 )
2025-09-01 08:17:58 +00:00
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
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +00:00
indUsingLet.lean
inferForallTypeLCNF.lean
inferTypeFailure.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +00:00
infixprio.lean
info_trees.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
infoFromFailure.lean
feat: internalization for grind order ( #10562 )
2025-09-26 03:49:06 +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
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
int_complement_shiftRight.lean
int_to_nat_bug.lean
int_toBitVec.lean
internalizeCasesIssue.lean
interp.lean
interp2.lean
intro.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +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: suppress safe shadowing within fun binders ( #10376 )
2025-09-14 15:54:59 +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
feat: IO.FS.hardLink ( #10676 )
2025-10-06 18:22:07 +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: Let MVarId.cleanup chase local declarations ( #10712 )
2025-10-08 10:49:14 +00:00
issue2108.lean
issue2113.lean
issue2171.lean
issue2237.lean
refactor: structural recursion: prove .eq_def directly ( #10606 )
2025-10-07 12:53:09 +00:00
issue2628.lean
issue2883.lean
issue2925.lean
issue2962.lean
refactor: structural recursion: prove .eq_def directly ( #10606 )
2025-10-07 12:53:09 +00:00
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
issue4394.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +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
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
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
issue6550.lean
fix: rcases: avoid inflating case names with single constructor names ( #9918 )
2025-08-26 07:56:32 +00:00
issue6592.lean
refactor: structural recursion: prove .eq_def directly ( #10606 )
2025-10-07 12:53:09 +00:00
issue6786.lean
issue7318.lean
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
issue7550.lean
refactor: update built-in tactic error messages ( #9633 )
2025-07-31 14:16:57 +00:00
issue7826.lean
issue7826a.lean
issue8093.lean
issue8098.lean
issue8103.lean
issue8107.lean
issue8195.lean
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
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
issue8274.lean
issue8293.lean
issue8360.lean
issue8490.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
issue8939.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
issue8939wf.lean
fix: unfold abstracted proofs before processing recursion ( #9191 )
2025-07-25 08:00:57 +00:00
issue8962.lean
feat: T.ctor.elim single-constructor cases function ( #9952 )
2025-08-27 09:40:31 +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
issue9846.lean
refactor: structural recursion: prove .eq_def directly ( #10606 )
2025-10-07 12:53:09 +00:00
issue10132.lean
fix: FunInd: handle let-vars-in-match-better ( #10134 )
2025-08-26 08:56:00 +00:00
issue10195.lean
refactor: structural recursion: prove .eq_def directly ( #10606 )
2025-10-07 12:53:09 +00:00
issue10299.lean
fix: expose ctorIdx and per-constructor elims ( #10301 )
2025-09-08 10:04:19 +00:00
issue10353.lean
fix: simpHaveTelescope: calculate used fvars transitiviely ( #10536 )
2025-09-24 11:30:09 +00:00
issue10416.lean
fix: use with_reducible in deriving_LawfulEq_tactic_step ( #10417 )
2025-09-16 16:07:42 +00:00
issue10424.lean
refactor: structural recursion: prove .eq_def directly ( #10606 )
2025-10-07 12:53:09 +00:00
issue10431.lean
refactor: structural recursion: prove .eq_def directly ( #10606 )
2025-10-07 12:53:09 +00:00
issue10651.lean
fix: equational theorem generation: avoid reducing at transparency all ( #10654 )
2025-10-02 13:55:32 +00:00
issue10678.lean
fix: instance name for deriving ToExpr ( #10682 )
2025-10-06 11:46:46 +00:00
issue10683.lean
fix: induction: do not allow generalizing variables occurring in the using clause ( #10697 )
2025-10-07 15:38:34 +00:00
issue10710.lean
fix: Let MVarId.cleanup chase local declarations ( #10712 )
2025-10-08 10:49:14 +00:00
issue10721.lean
fix: unfold more auxillary theorems in termination checking ( #10733 )
2025-10-10 11:09:28 +00:00
issue10723.lean
fix: unfold more auxillary theorems in termination checking ( #10733 )
2025-10-10 11:09:28 +00:00
ite_dsimproc.lean
iterators.lean
feat: add lemmas about iterator fold and map interactions ( #10653 )
2025-10-06 16:12:13 +00:00
james1.lean
jason1.lean
json.lean
json_empty.lean
jsonSurrogates.lean
kernel1.lean
kernel2.lean
kernel_maxheartbeats.lean
feat: remove support for reducible well-founded recursion ( #10714 )
2025-10-10 15:48:28 +00:00
kernelBacktrack.lean
fix: backtracking kernel errors under Elab.async ( #10438 )
2025-09-18 12:33:57 +00:00
kernelErrorFollowup.lean
kernelInterrupt.lean
chore: remove >6 month old deprecations ( #10446 )
2025-09-22 12:47:11 +00:00
kevin.lean
krivine.lean
kronRWIssue.lean
KyleAlg.lean
KyleAlgAbbrev.lean
lazyListRotateUnfoldProof.lean
lazylistThunk.lean
lazyUnfoldingPerfIssue.lean
lcnf2.lean
lcnf3.lean
feat: T.ctor.elim single-constructor cases function ( #9952 )
2025-08-27 09:40:31 +00:00
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
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
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
levenshtein.lean
feat: docstrings with Verso syntax ( #10307 )
2025-09-10 07:03:57 +00:00
lex.lean
feat: redefine String, part one ( #10304 )
2025-09-18 11:36:52 +00:00
liaByRefl.lean
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
linearCategory_perf_issue.lean
linearDecEq.lean
feat: linear-size DecidableEq instance ( #10152 )
2025-09-03 06:31:49 +00:00
linearNoConfusion.lean
refactor: reimplement mkNoConfusionType in Lean ( #10334 )
2025-09-11 07:56:59 +00:00
list_monadic_functions.lean
list_simp.lean
feat: remove support for reducible well-founded recursion ( #10714 )
2025-10-10 15:48:28 +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_ctorIdx.lean
feat: linear-size DecidableEq instance ( #10152 )
2025-09-03 06:31:49 +00:00
match_eqns_bug.lean
match_expr.lean
match_expr_expected_type_issue.lean
match_expr_meta_modifier.lean
match_expr_perf.lean
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
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
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +00:00
matchRw.lean
matchtac.lean
matchUnifyBug.lean
matchVarIssue.lean
matchWithSearch.lean
mathlibetaissue.lean
mathport18.lean
mathport_issue16.lean
matrix.lean
may_postpone_tc.lean
maze.lean
chore: remove >6 month old deprecations ( #10446 )
2025-09-22 12:47:11 +00:00
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: add option pp.piBinderNames ( #10374 )
2025-09-14 05:15:04 +00:00
meta2.lean
chore: remove >6 month old deprecations ( #10446 )
2025-09-22 12:47:11 +00:00
meta3.lean
meta4.lean
meta5.lean
meta6.lean
meta7.lean
methodSpecs.lean
feat: @[method_specs_simp] in Init ( #10407 )
2025-09-16 10:27:33 +00:00
methodSpecsDeriving.lean
feat: linear-size BEq instance ( #10268 )
2025-09-18 21:27:25 +00:00
methodsRetInhabited.lean
feat: shake import minimizer aware of the module system and arbitrary elaboration dependencies ( #10575 )
2025-09-28 16:00:00 +00:00
Miller1.lean
mintroErrorMessage.lean
fix: improve error message for mstart when goal is not a Prop ( #10650 )
2025-10-02 08:46:29 +00:00
missingDeclName.lean
missingDocsTacticAlt.lean
fix: Use @[tactic_alt] for bv_decide, mvcgen and similar tactics ( #10506 )
2025-09-23 07:40:02 +00:00
missingExplicitWithForwardNamedDep.lean
missingSizeOfArrayGetThm.lean
mixedMacroRules.lean
mixfix.lean
mjissue.lean
modAsClasses.lean
monadCache.lean
monadControl.lean
MonadControl_tutorial.lean
monotone.lean
mspecInvariantInstantiation.lean
fix: spurious invariant instantiation in mspec by rfl ( #10641 )
2025-10-01 15:03:09 +00:00
mul_match_pattern.lean
mulcomm.lean
multiTargetCasesInductionIssue.lean
mut_ind_wf.lean
mutual_coinduction.lean
fix: unfolding order on predicates ( #10245 )
2025-09-08 10:07:15 +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
mvcgenInvariantsSuggestions.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
mvcgenInvariantsWith.lean
feat: support case label like syntax in mvcgen invariants ( #10570 )
2025-09-26 12:57:49 +00:00
mvcgenJPs.lean
feat: Implement mvcgen +jp to prevent exponential VC blowup ( #9736 )
2025-08-06 15:21:08 +00:00
mvcgenPRangeInst.lean
fix: try synthesizing synthetic MVars in mspec ( #10644 )
2025-10-01 16:29:12 +00:00
mvcgenTutorial.lean
fix: reduce through lets in mvcgen main loop ( #10453 )
2025-09-19 08:21:04 +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
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
noConfusionCtorInjection.lean
perf: use per-constructor noConfusion in mkNoConfusion ( #10318 )
2025-09-12 08:42:24 +00:00
noConfusionCtors.lean
perf: mkNoConfusionCtors: cheaper inferType ( #10455 )
2025-09-19 10:51:17 +00:00
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
chore: module system fixes and refinements from Mathlib porting ( #10643 )
2025-10-02 08:28:08 +00:00
noncomputableUnused.lean
fix: incorporate info from _redArg decls for noncomputable check ( #10040 )
2025-08-22 01:02:40 +00:00
nonrec.lean
norm_cast.lean
numChars.lean
obtain.lean
offsetIssue.lean
ofNat_class.lean
ofNatNormNum.lean
omega.lean
omega_examples.lean
omegaCanon.lean
feat: .ctorIdx for all inductives ( #9951 )
2025-08-25 10:47:06 +00:00
omegaDischarger.lean
opaqueCodeGen.lean
perf: use constant macro scope in elabArrow ( #10048 )
2025-08-22 11:16:05 +00:00
openInScopeBug.lean
openTermTactic.lean
optParam.lean
Ord.lean
feat: linear-size Ord instance ( #10270 )
2025-09-19 14:13:57 +00:00
order.lean
fix: solve two problems with LinearOrderPackage factories ( #10250 )
2025-09-04 15:27:09 +00:00
overAndPartialAppsAtWF.lean
overlappingTokens.lean
fix: Verso docstring semantic highlighting fixes ( #10662 )
2025-10-10 11:57:02 +00:00
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
parseEnd.lean
feat: add a stop position field to the parser ( #10043 )
2025-08-23 18:29:51 +00:00
parsePrelude.lean
parserAliasShadow.lean
parserQuot.lean
partial1.lean
partial_fixpoint.lean
feat: generate equational theorems uniformly ( #10734 )
2025-10-10 21:35:09 +00:00
partial_fixpoint_aeneas.lean
partial_fixpoint_aeneas2.lean
partial_fixpoint_coinductive_pred.lean
partial_fixpoint_explicit.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +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_monadic.lean
feat: add more MonoBind instances for monad transformers ( #10230 )
2025-09-03 17:15:41 +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
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +00:00
patbug.lean
patternInvalidNamedArg.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +00:00
pendingInstBug.lean
pendingMVarIssue.lean
postponeBinRelIssue.lean
posView.lean
pow_exploit.lean
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
ppPiBinderNames.lean
feat: add option pp.piBinderNames ( #10374 )
2025-09-14 05:15:04 +00:00
PProd_syntax.lean
ppSpaces.lean
fix: add missing spaces for pretty printing ( #9475 )
2025-07-23 19:35:04 +00:00
PPTopDownAnalyze.lean
chore: move String.utf8EncodeChar to the prelude ( #10264 )
2025-09-07 12:42:53 +00:00
ppUnicode.lean
feat: syntax name heuristic for unicode(...) ( #10381 )
2025-09-14 21:53:48 +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
premise_selection_mepo.lean
feat: basic premise selection algorithm based on MePo ( #7844 )
2025-09-23 06:40:22 +00:00
primProjEtaIssue.lean
print_cmd.lean
feat: #print T.rec to show more information ( #10543 )
2025-09-24 12:22:00 +00:00
printDecls.lean
printEqns.lean
feat: redefine String, part one ( #10304 )
2025-09-18 11:36:52 +00:00
printStructure.lean
perf: do not export opaque bodies ( #10119 )
2025-08-27 20:59:59 +00:00
prioDSL.lean
privateCtor.lean
processGenDiseqBug.lean
proj_delta_issue.lean
projDefEq2.lean
projWithIrrelevantFields.lean
projWithNestedIrrelevantFields.lean
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
prvNameWithMacroScopes.lean
feat: deriving instances: use accessible names ( #10271 )
2025-09-06 18:12:20 +00:00
psumAtWF.lean
ptrAddr.lean
qualifiedNamesRec.lean
quasi_pattern_unification_approx_issue.lean
quotInd.lean
range.lean
rangePolymorphic.lean
feat: SInt ranges ( #10633 )
2025-10-10 17:07:20 +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
recCommonPrefixAlpha.lean
recconstructorcrash.lean
chore: turn some crashes into errors ( #8402 )
2025-09-24 13:04:18 +00:00
recInfo1.lean
recommendedSpelling.lean
reduce1.lean
reduce2.lean
reduce3.lean
reduceBEqSimproc.lean
feat: linear-size BEq instance ( #10268 )
2025-09-18 21:27:25 +00:00
reduceCtorIdxSimproc.lean
feat: reduceCtorIdx simproc ( #10440 )
2025-09-18 13:05:14 +00:00
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
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
repr_empty.lean
reprove.lean
feat: add reprove command for re-proving theorems with a specified tactic ( #10434 )
2025-09-18 06:29:53 +00:00
reserved.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +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
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +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
safeShadowing.lean
feat: suppress safe shadowing within fun binders ( #10376 )
2025-09-14 15:54:59 +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: grind interactive mode basic tactics ( #10677 )
2025-10-06 01:08:26 +00:00
show_term.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
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
simp5.lean
simp6.lean
simp_all.lean
simp_all_contextual.lean
simp_arith_deprecated.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
simp_arith_issues.lean
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
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
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +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
chore: remove >6 month old deprecations ( #10446 )
2025-09-22 12:47:11 +00:00
simprocFin.lean
simprocNat.lean
simprocSInt.lean
fix: expose Int* definitions for simprocs and decide ( fixes #10546 ) ( #10631 )
2025-10-01 15:53:02 +00:00
simprocUInt.lean
fix: expose Int* definitions for simprocs and decide ( fixes #10546 ) ( #10631 )
2025-10-01 15:53:02 +00:00
simpRwBug.lean
simpSInt.lean
fix: expose Int* definitions for simprocs and decide ( fixes #10546 ) ( #10631 )
2025-10-01 15:53:02 +00:00
simpStar.lean
simpStarHyp.lean
simpTrace.lean
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +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
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
specialize_cache_miscompile.lean
fix: overeager specialisation reuse in codegen ( #10429 )
2025-09-17 17:35:40 +00:00
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
chore: remove >6 month old deprecations ( #10446 )
2025-09-22 12:47:11 +00:00
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
chore: rename Stream to Std.Stream ( #10645 )
2025-10-02 15:25:56 +00:00
string.lean
chore: rename String.Pos to String.Pos.Raw ( #10624 )
2025-10-01 07:45:24 +00:00
string_gaps.lean
string_simprocs.lean
string_slice.lean
feat: new String.Slice API ( #10514 )
2025-09-25 12:18:52 +00:00
strInterpolation.lean
chore: don't include redundant empty strings in string interpolation ( #10269 )
2025-09-09 14:27:26 +00:00
strLitProj.lean
struct1.lean
struct2.lean
struct3.lean
struct_inst_typed.lean
struct_instance_in_eqn.lean
structBinderIdent.lean
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
structuralEqn6.lean
refactor: structural recursion: prove .eq_def directly ( #10606 )
2025-10-07 12:53:09 +00:00
structuralEqns.lean
structuralEqns2.lean
refactor: structural recursion: prove .eq_def directly ( #10606 )
2025-10-07 12:53:09 +00:00
structuralEqns3.lean
structuralEqns4.lean
refactor: structural recursion: prove .eq_def directly ( #10606 )
2025-10-07 12:53:09 +00:00
structuralEqns5.lean
refactor: structural recursion: prove .eq_def directly ( #10606 )
2025-10-07 12:53:09 +00:00
structuralIssue.lean
structuralIssue2.lean
structuralMutual.lean
structuralOverNested.lean
structuralRec1.lean
fix: complete overhaul of structural recursion on inductives predicates ( #9995 )
2025-09-01 08:17:58 +00:00
structuralRec2.lean
structure.lean
refactor: remove unused Environment.extraConstNames ( #9470 )
2025-07-23 08:58:32 +00:00
structure_recursive.lean
refactor: replace PRange shape α with Rcc α and eight other types ( #10319 )
2025-10-02 06:45:11 +00:00
structureElab.lean
feat: update structure/inductive error messages ( #9592 )
2025-07-29 21:27:30 +00:00
structWithAlgTCSynth.lean
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_notify.lean
feat: add Std.Notify type ( #10368 )
2025-09-24 03:35:08 +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
synthOrderRegression.lean
synthPending1.lean
synthPendingBug.lean
tactic.lean
tactic1.lean
tactic_config.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +00:00
tacticDoc.lean
feat: docstrings with Verso syntax ( #10307 )
2025-09-10 07:03:57 +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
chore: rename Stream to Std.Stream ( #10645 )
2025-10-02 15:25:56 +00:00
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
terminationByStructurally.lean
termParserAttr.lean
TermSeq.lean
test_single.sh
feat: overhaul meta system ( #10362 )
2025-09-17 21:04:29 +00:00
thmIsProp.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +00:00
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
toLCNFCacheBug.lean
trace.lean
traceElabIssue.lean
traceFormat.lean
trackZetaDeltaCacheIssue.lean
trans.lean
treemap.lean
treeNode.lean
trivial_uint.lean
tryHeuristicPerfIssue.lean
tryHeuristicPerfIssue2.lean
tryPostponeIssue.lean
type_as_hole.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +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
unfoldMany.lean
unfoldPartialRegression.lean
unfoldr.lean
unfoldTactic.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +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
usesOfNoncomputable.lean
chore: add new tests for noncomputable
2025-06-20 17:29:10 +02:00
utf8英語.lean
chore: use UTF8 instead of Utf8 in identifiers ( #10636 )
2025-10-01 17:57:32 +00:00
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: error messages consistency ( #10143 )
2025-08-26 17:55:43 +00:00
variable.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +00:00
versoDocs.lean
feat: Verso and Shake ( #10657 )
2025-10-09 16:40:29 +00:00
warnSorry.lean
feat: warn.sorry option ( #8662 )
2025-06-29 19:31:17 +00:00
wf_preprocess.lean
fix: Let MVarId.cleanup chase local declarations ( #10712 )
2025-10-08 10:49:14 +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
feat: remove support for reducible well-founded recursion ( #10714 )
2025-10-10 15:48:28 +00:00
wfLean3Issue.lean
wfOmega.lean
wfOverapplicationIssue.lean
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
feat: overhaul meta system ( #10362 )
2025-09-17 21:04:29 +00:00
whereFinally.lean
fix: where finally should enter the private scope ( #10151 )
2025-08-27 11:27:40 +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
feat: "try this" messages with support for interactivity ( #10524 )
2025-10-13 13:39:03 +00:00
zetaDSimpIssue.lean
zetaUnused.lean
refactor: update built-in tactic error messages ( #9633 )
2025-07-31 14:16:57 +00:00