..
.gitattributes
.gitignore
28.lean
chore: remove new_frontend from tests
2020-10-25 09:16:38 -07:00
29.lean
chore: remove new_frontend from tests
2020-10-25 09:16:38 -07:00
34.lean
52_lean3.lean
91_lean3.lean
102_lean3.lean
108.lean
111.lean
121.lean
125.lean
175.lean
chore: use #guard_msgs in run tests ( #4175 )
2024-05-16 00:38:31 +00:00
229.lean
262.lean
269.lean
270.lean
280.lean
281.lean
282.lean
303.lean
chore: use #guard_msgs in run tests ( #4175 )
2024-05-16 00:38:31 +00:00
305.lean
310.lean
319.lean
326.lean
327.lean
329.lean
335.lean
337.lean
338.lean
341.lean
343.lean
345.lean
feat: improve error message in the case of type class synthesis failure ( #11245 )
2025-11-21 21:24:27 +00:00
382.lean
387.lean
394.lean
436.lean
436_lean3.lean
439.lean
441.lean
447_lean3.lean
452.lean
456.lean
457.lean
461a.lean
461b.lean
462.lean
463.lean
470_lean3.lean
471.lean
474_lean3.lean
481.lean
482.lean
fix: fixes #482
2021-05-21 19:20:24 -07:00
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
654.lean
664.lean
677.lean
696.lean
716.lean
753.lean
760.lean
764.lean
783.lean
788.lean
790.lean
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
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
988.lean
998.lean
998Export.lean
1016.lean
1017.lean
1018.lean
1020.lean
1022.lean
1024.lean
1025.lean
1026.lean
feat: dedicated fix operator for well-founded recursion on Nat ( #7965 )
2025-12-01 12:51:55 +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
feat: improve error message in the case of type class synthesis failure ( #11245 )
2025-11-21 21:24:27 +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
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
1342.lean
1359.lean
1360.lean
1361.lean
1361b.lean
1365.lean
1372.lean
1373.lean
1374.lean
1375.lean
1380.lean
1385.lean
1389.lean
1408.lean
1411.lean
1419.lean
1420.lean
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
1711.lean
1725.lean
1730.lean
1780.lean
1785.lean
1787.lean
1808.lean
1812.lean
1813.lean
1815.lean
1822.lean
1829.lean
1834.lean
1841.lean
1842.lean
1848.lean
1850.lean
1851.lean
1852.lean
1869.lean
1870.lean
1882.lean
1883.lean
1886.lean
1892.lean
1900.lean
fix: fixes #1900
2022-12-02 10:04:01 -08:00
1901.lean
1907.lean
1907orig.lean
1910.lean
1921.lean
1926.lean
1937.lean
1951.lean
1954.lean
1963.lean
1968.lean
1985.lean
1986.lean
2009.lean
2018.lean
2042.lean
2044.lean
2058.lean
2073.lean
2074.lean
2079.lean
2095.lean
2136.lean
2137.lean
2143.lean
2159.lean
2161.lean
2173.lean
2182.lean
2186.lean
2188.lean
2199.lean
2220.lean
2226.lean
2243.lean
2249.lean
2262.lean
2265.lean
2282.lean
2283.lean
2291.lean
2299.lean
2311.lean
2344.lean
2461.lean
2500.lean
2552.lean
2558.lean
2575.lean
chore: restore #4006 ( #4038 )
2024-04-30 23:06:50 +00:00
2602.lean
2611.lean
2615.lean
2649.lean
2669.lean
2670.lean
2672.lean
2689.lean
2690.lean
2710.lean
2736.lean
2810.lean
2835.lean
2843.lean
2846.lean
2862.lean
2899.lean
2901.lean
2905.lean
2914.lean
2916.lean
2939.lean
2942.lean
2966.lean
3022.lean
3031.lean
feat: improve error messages for invalid field access ( #11456 )
2025-12-02 17:46:12 +00:00
3045.lean
feat: open _root_.<namespace> ( #4505 )
2024-06-19 21:59:46 +00:00
3079.lean
3091.lean
3146.lean
3146.lean.expected.out
3150.lean
3214.lean
3219.lean
3229.lean
3242.lean
3257.lean
chore: make auto param decls of private decls private ( #11581 )
2025-12-11 01:10:45 +00:00
3313.lean
3386.lean
3395.lean
3458_1.lean
3458_2.lean
3467.lean
3497.lean
3501.lean
3519.lean
3524.lean
3546.lean
3547.lean
3554.lean
3643.lean
3686.lean
3705.lean
3706.lean
3710.lean
3713.lean
3731.lean
3740.lean
3745.lean
3791.lean
3807.lean
3922.lean
3943.lean
3965.lean
3965_2.lean
3965_3.lean
3996.lean
4051.lean
4064.lean
4086.lean
4101.lean
4144.lean
4171.lean
4203.lean
feat: improve error message in the case of type class synthesis failure ( #11245 )
2025-11-21 21:24:27 +00:00
4213.lean
4219.lean
4230.lean
4251.lean
4278.lean
4290.lean
4306.lean
4310.lean
4313.lean
chore: >6 month old deprecations ( #10969 )
2025-10-26 22:48:41 +00:00
4318.lean
4320.lean
4334.lean
4339.lean
4365.lean
feat: improve error message in the case of type class synthesis failure ( #11245 )
2025-11-21 21:24:27 +00:00
4381.lean
4390.lean
4398.lean
4405.lean
4406.lean
4413.lean
4462.lean
4465.lean
4534.lean
4547.lean
4555.lean
4561.lean
4573.lean
4585.lean
4595_slowdown.lean
4595_split.lean
feat: Simp.Config.implicitDefEqProofs ( #4595 )
2024-11-29 22:29:27 +00:00
4636.lean
4644.lean
4662.lean
4670.lean
4673.lean
4677.lean
4686.lean
4716.lean
4751.lean
4761.lean
4768.lean
4773.lean
4851.lean
4861.lean
4888.lean
4920.lean
4928.lean
feat: dedicated fix operator for well-founded recursion on Nat ( #7965 )
2025-12-01 12:51:55 +00:00
4947.lean
4983.lean
4985.lean
5046.lean
5064.lean
5126.lean
5176.lean
5236.lean
5333.lean
5359.lean
5388.lean
5406.lean
5407.lean
feat: exact? uses star-indexed lemmas as fallback ( #11494 )
2025-12-04 22:50:52 +00:00
5417.lean
5424.lean
5455.lean
5475.lean
5565.lean
5634.lean
5660.lean
5664.lean
5667.lean
5668.lean
5672.lean
5674.lean
5689.lean
5755.lean
5818.lean
5993.lean
6043.lean
6065.lean
6067.lean
6086.lean
6090.lean
6117.lean
6123_cat_adjunction.lean
6123_mod_cast.lean
chore: post-stage0 update fixes
2025-12-10 17:28:06 +01:00
6164.lean
6199.lean
6263.lean
6332.lean
fix: move the monad argument for ForIn, ForIn', and ForM ( #10204 )
2025-11-25 12:20:37 +00:00
6354.lean
6373.lean
6400.lean
6467.lean
6655.lean
6694.lean
6706.lean
6759.lean
6789.lean
6927.lean
6957.lean
6999.lean
7073.lean
7096.lean
7170.lean
7353.lean
7405.lean
7458.lean
7475.lean
7612.lean
7638.lean
7788.lean
7811.lean
fix: teach Exception.isRuntime to detect nested errors ( #11490 )
2025-12-10 10:19:33 +00:00
7927.lean
7993.lean
8049.lean
8067.lean
chore: rename Substring to Substring.Raw ( #11154 )
2025-11-16 09:30:04 +00:00
8721.lean
8815.lean
8894.lean
refactor: make CCPO class Prop-valued ( #11425 )
2025-12-04 13:33:36 +00:00
8938.lean
9089.lean
9156.lean
9312.lean
feat: improve error messages for invalid field access ( #11456 )
2025-12-02 17:46:12 +00:00
9322.lean
9362.lean
9363.lean
9365.lean
9366.lean
feat: deriving ReflBEq and LawfulBEq ( #10351 )
2025-09-16 12:58:01 +00:00
9389.lean
9445.lean
9474.lean
9541.lean
9581.lean
9591.lean
9624.lean
9692.lean
9806.lean
9937.lean
9963.lean
9971.lean
10078.lean
10172.lean
10181.lean
10196.lean
10213.lean
10234.lean
10443.lean
10475.lean
10564.lean
10687.lean
10934.lean
fix: better types when creating boxed decls ( #11445 )
2025-12-01 15:11:15 +00:00
11322.lean
fix: compilation of projections on non trivial structures ( #11340 )
2025-11-24 19:25:03 +00:00
11389.lean
fix: enforce choice invariant in ElimDeadBranches ( #11398 )
2025-11-27 11:41:43 +00:00
11509.lean
fix: proper error messages for Std.Do tactic invokations without arguments ( #11509 ) ( #11607 )
2025-12-11 17:44:52 +00:00
abstractExpr.lean
abstractMVars.lean
ac_expr.lean
ac_rfl.lean
ack.lean
fix: show kernel diagnostics even for examples ( #9509 )
2025-07-24 09:21:47 +00:00
ACltBug.lean
adam1.lean
adamTC.lean
adamTC2.lean
add_suggestion.lean
addDecorationsWithoutPartial.lean
chore: remove >6 month old deprecations ( #10968 )
2025-10-26 10:01:30 +00:00
addPPExplicitToExposeDiff.lean
aesop_run_metam.lean
fix: regression from ST redefinition ( #10940 )
2025-10-24 08:50:56 +00:00
aig_optimizations.lean
refactor: encode constants as inversions of false in AIG framework ( #7649 )
2025-03-24 10:43:00 +00:00
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
and_intros.lean
andCasesOnBug.lean
anonymous_ctor_error_msg.lean
anonymousCtor.lean
appFinalizeIssue.lean
chore: remove >6 month old deprecations ( #10446 )
2025-09-22 12:47:11 +00:00
appIssue.lean
feat: improve apply tactic
2022-10-26 16:58:43 -07:00
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 ( #10968 )
2025-10-26 10:01:30 +00:00
array_isEqvAux.lean
array_simp.lean
fix: replace bad simp lemmas for Id ( #7352 )
2025-05-22 22:45:35 +00:00
arrayDecEq.lean
feat: allow decidable equality for empty lists and empty arrays ( #11269 )
2025-11-20 20:19:31 +00:00
arrowDot.lean
arthur1.lean
arthur2.lean
as_aux_lemma.lean
assertAfterBug.lean
aStructPerfIssue.lean
async.lean
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
async_dns.lean
async_select_channel.lean
chore: CI: disable problematic fsanitize tests ( #11415 )
2025-11-28 10:25:58 +00:00
async_select_socket.lean
feat: use new grind? infrastructure to implement try? ( #11197 )
2025-11-16 05:26:17 +00:00
async_select_timer.lean
async_sleep.lean
async_streammap.lean
async_surface_sleep.lean
async_systems_info.lean
async_tcp_fname_errors.lean
async_tcp_half.lean
async_tcp_server_client.lean
async_udp_sockets.lean
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
autoboundIssues.lean
autoLift.lean
refactor: update built-in tactic error messages ( #9633 )
2025-07-31 14:16:57 +00:00
autoLiftIssue.lean
feat: improve tryLiftAndCoe
2020-10-29 12:46:04 -07:00
autoparam.lean
auxinvariable.lean
backtrackable_estate.lean
balg.lean
betaSimp.lean
fix: propagate Simp.Config when reducing terms and checking definitional equality in simp ( #6123 )
2024-12-14 00:59:40 +00:00
bhaviksSampler.lean
bigctor.lean
bigmul.lean
bigop.lean
bindCasesIssue.lean
chore: use #guard_msgs in run tests ( #4175 )
2024-05-16 00:38:31 +00:00
binderNameHint.lean
binderNameHint_congr.lean
binderNameHintScope.lean
binderNameHintSimp.lean
binderNotation.lean
binop.lean
fix: use maxType when building expression in expression tree elaborator ( #4215 )
2024-05-18 20:59:54 +00:00
binop_binrel_perf_issue.lean
binrec.lean
binrel.lean
binrelmacros.lean
bitvec.lean
feat: decidable quantifers for BitVec ( #5418 )
2024-09-23 11:02:49 +00:00
bitvec_fin_literal_norm.lean
bitvec_simproc.lean
borrowBug.lean
chore: remove new_frontend from tests
2020-10-25 09:16:38 -07:00
boxing_bug.lean
chore: remove IR elim dead branches ( #11576 )
2025-12-11 10:39:02 +00:00
broadcast.lean
bubble.lean
feat: replace List.lt with List.Lex ( #6379 )
2024-12-15 08:22:39 +00:00
bugNatLitDiscrTree.lean
fix: Nat literal bug at DiscrTree.lean
2023-06-21 20:28:17 -07:00
builtinInitStx.lean
bv_arith.lean
bv_axiom_check.lean
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
bv_decide_rewriter_ac_nf.lean
bv_decide_shift_error.lean
bv_decide_shift_to_nat.lean
bv_enums.lean
bv_errors.lean
fix: bv_decide preprocessing in dependently typed situations ( #8306 )
2025-05-12 21:03:58 +00:00
bv_extract.lean
bv_inequality.lean
bv_llvm.lean
bv_math_lit_perf.lean
bv_popcount.lean
bv_preprocess_stress.lean
bv_reflection_stress.lean
bv_relation.lean
bv_shift.lean
bv_sint.lean
bv_structures.lean
feat: add IntX and ISize support for bv_decide ( #7269 )
2025-02-28 10:33:11 +00:00
bv_substructure.lean
perf: improve bv_decide performance with large literals ( #6453 )
2024-12-26 16:50:00 +00:00
bv_uint.lean
bv_uninterpreted.lean
bv_unused.lean
bv_will_overflow.lean
bvarcrash.lean
test: avoid testing colliding private inductives ( #11041 )
2025-11-01 11:47:52 +00:00
by_cases.lean
feat: improve error message in the case of type class synthesis failure ( #11245 )
2025-11-21 21:24:27 +00:00
byAsSorry.lean
byteslice.lean
byteSliceIssue.lean
calc.lean
calcBug.lean
fix: calc indentation and allow underscore in first relation
2023-02-23 14:20:21 -08:00
calcInType.lean
canonM_exists_fun.lean
casePrime.lean
feat: multiple case
2022-09-20 14:15:37 -07:00
casesAnyTypeIssue.lean
casesOnAcc.lean
casesOnSameCtor.lean
refactor: use match compilation to generate splitter ( #11220 )
2025-12-04 15:03:13 +00:00
casesRec.lean
chore: use #guard_msgs in run tests ( #4175 )
2024-05-16 00:38:31 +00:00
casesTactic.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +00:00
casesUsing.lean
caseTacInMacros.lean
catchThe.lean
cceScoping.lean
cdotAtSimpArg.lean
cdotTests.lean
change.lean
feat: suggestions for ambiguous dotted identifiers ( #11555 )
2025-12-09 17:27:22 +00:00
charQuote.lean
check.lean
check_failure.lean
checkAssignmentIssue.lean
choiceExpectedTypeBug.lean
choiceMacroRules.lean
class_inductive.lean
classAbbrev.lean
classical.lean
cleanup_forallTelescope.lean
chore: make auto param decls of private decls private ( #11581 )
2025-12-11 01:10:45 +00:00
cleanupTypeAnnotations.lean
clear_value.lean
closure1.lean
codeBindUnreachIssue.lean
coeAttrs.lean
coeIssue1.lean
chore: use #guard_msgs in run tests ( #4175 )
2024-05-16 00:38:31 +00:00
coeIssue2.lean
coeIssue3.lean
coeIssues4.lean
feat: have raw nat lits pretty print with nat_lit when pp.explicit is set ( #7805 )
2025-04-03 20:38:09 +00:00
coelambda.lean
CoeNew.lean
coeOutParamIssue.lean
coeOutParamIssue2.lean
coeSort1.lean
chore: fix tests
2022-01-20 15:25:59 -08:00
coeSort2.lean
chore: remove new_frontend from tests
2020-10-25 09:16:38 -07:00
coinductive_instance.lean
coinductive_predicates.lean
fix: unfolding order on predicates ( #10245 )
2025-09-08 10:07:15 +00:00
coinductive_predicates_errors.lean
coinductive_syntax.lean
feat: suggestions for ambiguous dotted identifiers ( #11555 )
2025-12-09 17:27:22 +00:00
collectAxioms.lean
collectLooseBVars.lean
combinatorsAndWF.lean
CommandExtOverlap.lean
compatibleTypesEtaIssue.lean
compiler_bug_neutral.lean
fix: overeager Nat.sub constant folding ( #11043 )
2025-11-01 10:14:20 +00:00
compiler_erase_bug.lean
compiler_proj_bug.lean
compiler_type_transparency.lean
computedFields.lean
concatElim.lean
chore: post-stage0 update fixes
2025-12-10 17:28:06 +01:00
congrReserved.lean
congrSimpBug.lean
congrSimpDeclKinds.lean
congrSimpMathlibIssue.lean
fix: mkCongrSimpCore? ( #9472 )
2025-07-22 18:09:24 +00:00
congrTactic.lean
congrThm.lean
congrThm2.lean
constantCompilerBug.lean
constFun.lean
fix: Term/Sort parsers
2020-11-26 09:34:32 -08:00
constFun2.lean
constProp.lean
constructor_as_variable.lean
feat: suggestions for ambiguous dotted identifiers ( #11555 )
2025-12-09 17:27:22 +00:00
contra.lean
contradiction1.lean
contradictionExfalso.lean
contradictionLoop.lean
conv1.lean
conv2.lean
chore: simp_arith has been deprecated ( #7043 )
2025-02-12 03:55:45 +00:00
conv_arg.lean
convcalc.lean
convClear.lean
core.lean
crashDiv0.lean
crlfToLf.lean
csimp_type_error.lean
csimpAttrFn.lean
ctorAutoParams.lean
ctorElim.lean
feat: sparse casesOn constructions ( #11072 )
2025-11-05 15:49:11 +00:00
ctorFieldVisibilityHints.lean
ctorIdx.lean
ctorMixedRelevance.lean
currentDir.lean
feat: IO.Process.get/setCurrentDir ( #4036 )
2024-05-02 13:49:10 +00:00
customEliminators.lean
cutsat_lia_deprecation.lean
feat: rename cutsat to lia with deprecation warning ( #11330 )
2025-11-23 23:26:00 +00:00
Daniel1.lean
dateTimeOrd.lean
deBruijn.lean
decAuxBug.lean
decClassical.lean
decEq.lean
decEqNonInjIndex.lean
decidability_timeout.lean
Decidable-decide-erasure.lean
decidelet.lean
decideNative.lean
decideTactic.lean
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
feat: make noConfusion even more heterogeneous
2025-12-10 17:28:06 +01:00
def16.lean
def17.lean
def18.lean
def19.lean
def20.lean
defaultEliminator.lean
defaultInstBacktrackIssue.lean
chore: snake-case attributes (part 1)
2022-10-19 09:28:08 -07:00
defaultValueParamIssue.lean
chore: fix spelling errors ( #10042 )
2025-08-22 07:23:12 +00:00
DefEqAssignBug.lean
defeqAttrib.lean
defEqVsWhnfI.lean
delabApp.lean
delabConst.lean
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
delabStructInst.lean
feat: have raw nat lits pretty print with nat_lit when pp.explicit is set ( #7805 )
2025-04-03 20:38:09 +00:00
depElim1.lean
chore: remove >6 month old deprecations ( #10968 )
2025-10-26 10:01:30 +00:00
depFieldIssue.lean
depHd.lean
deq.lean
deriv.lean
derivingBEq.lean
derivingBEqLinear.lean
derivingDecidableEq.lean
derivingDecidableEqLinear.lean
derivingDelta.lean
feat: improve error message in the case of type class synthesis failure ( #11245 )
2025-11-21 21:24:27 +00:00
derivingHashable.lean
fix: Use UInt64 in deriving handler for Hashable.
2021-06-03 06:38:44 -07:00
derivingInhabited.lean
derivingNonempty.lean
derivingReflBEq.lean
feat: suggest deriving an instance when the instance might be derivable ( #11346 )
2025-12-01 14:28:15 +00:00
derivingRepr.lean
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
diamond1.lean
diamond2.lean
diamond3.lean
diamond4.lean
diamond5.lean
diff.lean
refactor: use String.split instead of String.splitOn or String.splitToList ( #11250 )
2025-11-19 09:35:19 +00:00
discrRefinement.lean
feat: "discriminant refinement" for match-expressions
2021-03-23 20:40:07 -07:00
discrRefinement2.lean
discrRefinement3.lean
chore: fix tests
2022-03-03 18:13:34 -08:00
discrTreeKey.lean
fix: move the monad argument for ForIn, ForIn', and ForM ( #10204 )
2025-11-25 12:20:37 +00:00
discrTreeOffset.lean
feat: add support for offset terms at DiscrTree
2021-03-14 08:23:44 -07:00
discrTreeSimp.lean
divExact.lean
do_eqv.lean
do_eqv_proofs.lean
docstringRewrites.lean
chore: minor String API improvements ( #11439 )
2025-12-01 11:44:14 +00:00
doElemAsTermNotation.lean
dofun_prec.lean
doLetElse.lean
dollarProjIssue.lean
chore: remove $. notation
2020-11-19 08:47:35 -08:00
doLogicTests.lean
fix: move the monad argument for ForIn, ForIn', and ForM ( #10204 )
2025-11-25 12:20:37 +00:00
doNotation1.lean
doNotation2.lean
doNotation3.lean
doNotation4.lean
doNotation5.lean
doNotation6.lean
Dorais1.lean
dotNameIssue.lean
dotNotationAndDefaultInstance.lean
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: suggestions for ambiguous dotted identifiers ( #11555 )
2025-12-09 17:27:22 +00:00
dottedNameBug.lean
double_match.lean
perf: sparse case splitting in match compilation ( #10823 )
2025-11-06 13:46:35 +00:00
dsimp1.lean
dsimp2.lean
dsimp_bv_simproc.lean
dsimp_proofs.lean
dsimpNatLitIssue.lean
dsimproc.lean
feat: use dsimprocs at dsimp
2024-03-05 14:42:05 -08:00
due_to_metavariables.lean
feat: prioritize stuck synthetic MVar problems to improve error messages ( #11184 )
2025-11-16 00:09:48 +00:00
duplicatedArgumentApplicationTypeMismatch.lean
dvd_simproc.lean
DVec.lean
dynamic.lean
eagerInliningIssue.lean
elab_cmd.lean
elabAsElim.lean
elabCmd.lean
elabIte.lean
elabLet.lean
elabToSyntax.lean
feat: turn a term elaborator into a syntax object with elabToSyntax ( #11222 )
2025-11-18 07:10:31 +00:00
elimDeadBranchesCtorParams.lean
elimDeadBranchesUInt64Literal.lean
eliminatorImplicitTargets.lean
elimOptParam.lean
elseCaseArrow.lean
elseIfConfusion.lean
emptycOverloadIssues.lean
emptyLcnf.lean
fix: toposort declarations to ensure proper constant initialization ( #11388 )
2025-11-26 18:17:17 +00:00
endErrors.lean
enumDecEq.lean
enumNoConfusionIssue.lean
feat: .ctorIdx for all inductives ( #9951 )
2025-08-25 10:47:06 +00:00
enumsModuloIrrelevance.lean
eq_some_iff_get_eq_issue.lean
eqndrecEtaLCNFIssue.lean
eqnOptions.lean
eqnsAtSimp.lean
eqnsAtSimp2.lean
eqnsAtSimp3.lean
eqnsPrio.lean
eqnsProjections.lean
eqnsReducible.lean
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: toposort declarations to ensure proper constant initialization ( #11388 )
2025-11-26 18:17:17 +00:00
eraseReps.lean
eraseSuffix.lean
erasureConfusion.lean
errorExplanationElab.lean
refactor: use String.Slice in String.take and variants ( #11180 )
2025-11-18 16:13:48 +00:00
errorExplanationLinting.lean
feat: add initial error explanations ( #8934 )
2025-06-23 17:24:09 +00:00
eta_lambda_lift.lean
perf: eta contract instead of lambda lifting if possible ( #11451 )
2025-12-02 08:39:24 +00:00
etaFirst.lean
chore: avoid Has prefix in type classes
2020-10-27 18:29:19 -07:00
etaStruct.lean
chore: fix tests
2022-06-14 16:43:22 -07:00
etaStructProofIrrelIssue.lean
feat: make @[ext] derive ext_iff theorems from user ext theorems ( #4543 )
2024-07-08 19:37:56 +00:00
eval.lean
eval_unboxed_const.lean
evalBuiltinInit.lean
chore: use #guard_msgs in run tests ( #4175 )
2024-05-16 00:38:31 +00:00
evalconst.lean
evalDo.lean
evalInit.lean
evalProp.lean
evalTacticBug.lean
exfalsoBug.lean
chore: follow simpNF linter's advice ( #4620 )
2024-07-02 04:30:00 +00:00
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
exposeDiff.lean
refactor: update built-in tactic error messages ( #9633 )
2025-07-31 14:16:57 +00:00
exposeNames.lean
expr1.lean
feat: better #eval command ( #5627 )
2024-10-08 20:51:46 +00:00
expr_maps.lean
ExprLens.lean
ext.lean
refactor: update built-in tactic error messages ( #9633 )
2025-07-31 14:16:57 +00:00
ext1.lean
extensibleTacticBug.lean
extern.lean
chore: remove syntax for extern arity specifications ( #9556 )
2025-07-26 00:44:36 +00:00
exthashset_deceq.lean
feat: add decidable equality to DHashMap/HashMap/HashSet and their extensional variants ( #11421 )
2025-12-12 09:55:55 +00:00
extmacro.lean
extract_lets.lean
feat: improve split error messages ( #9424 )
2025-07-18 22:36:10 +00:00
extractClosed.lean
extraModUses.lean
feat: shake: make Mathlib-ready ( #11496 )
2025-12-05 09:37:58 +00:00
exttreeset_deceq.lean
feat: add decidable equality to DTreeMap/TreeMap/TreeSet and their extensional variants ( #11527 )
2025-12-12 12:47:57 +00:00
false_or_by_contra.lean
falseElimAtSimpLocalDecl.lean
feat: use False.elim when simplifying local declarations that rewrite to False
2021-03-17 15:30:54 -07:00
fib_correct.lean
fieldAbbrevInPat.lean
fieldAutoBound.lean
test: for field auto implicit bound feature
2021-02-20 07:52:42 -08:00
fieldDefaultValueWithoutType.lean
fieldIssue.lean
fieldNamesWithMinus.lean
fieldTypeBug.lean
filter.lean
fin_coercions.lean
fin_two_pow.lean
finally.lean
finDotCtor.lean
finLit.lean
finMatch.lean
fixedParams.lean
fixedParamsAnnot.lean
fixedParamsDep.lean
fixedParamsReorder.lean
fixedParamsStructDeps.lean
flat_expr.lean
chore: remove Bootstrap package
2022-09-02 16:39:03 -07:00
float1.lean
float32.lean
float_cases_bug.lean
float_conversions.lean
float_from_bignum.lean
floatarray.lean
floatBits.lean
chore: naming convention and NaN normalization ( #6097 )
2024-11-16 00:14:28 +00:00
floatOptParam.lean
foApprox.lean
fold_uint.lean
foldConsts.lean
foldLits.lean
foldProjs.lean
forBodyResultTypeIssue.lean
forIn_phashset.lean
forInColErr.lean
fix: move the monad argument for ForIn, ForIn', and ForM ( #10204 )
2025-11-25 12:20:37 +00:00
forInElabBug.lean
forInListSpecUnivPoly.lean
forInPArray.lean
forInRangeWF.lean
forInReturnPropagation.lean
forInUniv.lean
formatHardLineBreaks.lean
fix: behavior of hard line breaks in Format strings ( #8457 )
2025-05-29 22:10:27 +00:00
formatterTokenTable.lean
forOutParamIssue.lean
forParallel.lean
french_ident.lean
french_quote.lean
frontend_meeting_2022_09_13.lean
chore: minor String API improvements ( #11439 )
2025-12-01 11:44:14 +00:00
fun.lean
chore: fix tests
2022-06-14 16:43:22 -07:00
fun_cases.lean
feat: allow decidable equality for empty lists and empty arrays ( #11269 )
2025-11-20 20:19:31 +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
funind_unfolding.lean
funInduction.lean
funinduction_generalize.lean
funinduction_ident.lean
funMatchIssue.lean
fix: issue at expandMatchAlts
2021-03-30 12:55:59 -07:00
fvarSubset.lean
generalize.lean
generalizeMany.lean
generalizeTelescope.lean
genindices.lean
getArgPrime.lean
getline_crash.lean
grind_9216.lean
grind_9321.lean
grind_9427.lean
fix: check exponent in grind lia and grind ring ( #11135 )
2025-11-11 02:28:55 +00:00
grind_9467.lean
grind_9477.lean
grind_9485.lean
grind_9562.lean
grind_9572.lean
grind_9610.lean
grind_9769.lean
grind_9825.lean
grind_9828.lean
grind_9830.lean
grind_9854.lean
grind_9856.lean
grind_9897.lean
grind_9899.lean
grind_9907.lean
grind_9948.lean
grind_10160.lean
grind_10232.lean
grind_10233.lean
grind_10317.lean
test: for #10317 ( #10957 )
2025-10-25 21:42:56 +00:00
grind_10489.lean
feat: LawfulOfScientific in grind ( #11331 )
2025-11-24 00:14:12 +00:00
grind_10500.lean
fix: grind linarith counterexample ( #10960 )
2025-10-26 00:27:47 +00:00
grind_10622.lean
chore: rename cutsat => lia ( #10991 )
2025-10-28 12:25:48 +00:00
grind_10661.lean
fix: propagator for a^(n+m) in grind ( #10964 )
2025-10-26 03:52:28 +00:00
grind_10670.lean
fix: spurious warning message in grind ( #10962 )
2025-10-26 02:40:12 +00:00
grind_10885.lean
feat: Nat equality propagation in grind order ( #11049 )
2025-11-01 15:37:17 +00:00
grind_10953.lean
fix: grind order regression ( #10955 )
2025-10-25 16:12:28 +00:00
grind_10983.lean
feat: grind cases on Sum ( #11087 )
2025-11-11 04:50:34 +00:00
grind_11001.lean
fix: grind order nontermination and propagation issues ( #11026 )
2025-10-30 23:12:51 +00:00
grind_11036.lean
fix: grind invalid universe level regression ( #11039 )
2025-10-31 15:44:34 +00:00
grind_11081.lean
feat: improve case-split heuristic in grind ( #11609 )
2025-12-11 10:42:17 +00:00
grind_11086.lean
fix: universe meta-variable support in grind ( #11099 )
2025-11-06 03:38:59 +00:00
grind_11088.lean
fix: Function.Injective initialization in grind ( #11101 )
2025-11-06 04:26:57 +00:00
grind_11124.lean
feat: grind -revert ( #11248 )
2025-11-19 05:28:31 +00:00
grind_11130.lean
feat: #grind_lint command ( #11157 )
2025-11-13 00:42:18 +00:00
grind_11134.lean
feat: grind -revert ( #11248 )
2025-11-19 05:28:31 +00:00
grind_11259.lean
feat: mark sizeOf theorems as grind theorems ( #11265 )
2025-11-19 18:38:35 +00:00
grind_11449.lean
feat: heterogeneous contructor injectivity in grind ( #11491 )
2025-12-03 04:01:19 +00:00
grind_11477.lean
fix: grind pattern validation ( #11484 )
2025-12-02 19:57:58 +00:00
grind_11498.lean
feat: grind propagators for Nat operators ( #11522 )
2025-12-05 05:41:34 +00:00
grind_11515.lean
feat: mark Nat power and divisibility theorems for grind ( #11519 )
2025-12-05 03:49:01 +00:00
grind_11539.lean
fix: apply ring normalizer to equalities coming from grind to core to lia ( #11613 )
2025-12-11 14:32:54 +00:00
grind_11539_2.lean
feat: improve case-split heuristic in grind ( #11609 )
2025-12-11 10:42:17 +00:00
grind_11597.lean
fix: power internalization in grind linarith ( #11605 )
2025-12-11 08:44:47 +00:00
grind_11633.lean
fix: enforce Grind.genPattern and Grind.getHEqPattern assumptions ( #11635 )
2025-12-12 14:05:46 +00:00
grind_abstract_mvars.lean
grind_ac_1.lean
grind_ac_2.lean
chore: rename cutsat => lia ( #10991 )
2025-10-28 12:25:48 +00:00
grind_ac_3.lean
chore: rename cutsat => lia ( #10991 )
2025-10-28 12:25:48 +00:00
grind_ac_4.lean
grind_ac_5.lean
feat: add funCC (function-valued congruence closure) to grind ( #11323 )
2025-11-23 05:06:41 +00:00
grind_activate_local_issue.lean
grind_all_singleton_patterns.lean
grind_annotated.lean
perf: avoid re-exporting Std.Time from grind_annotated ( #11372 )
2025-11-26 04:05:08 +00:00
grind_append_issue.lean
grind_arbitrary_params.lean
feat: arbitrary grind parameters ( #11268 )
2025-11-19 21:01:01 +00:00
grind_arith_nonstd_insts.lean
grind_array.lean
grind_array_attach.lean
grind_assoc.lean
grind_attrs.lean
grind_beta.lean
grind_big_poly.lean
grind_bigstep.lean
grind_bintree.lean
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 ( #11627 )
2025-12-12 10:40:04 +00:00
grind_bool_diseq.lean
grind_bool_prop.lean
grind_canon_bug.lean
grind_canon_bug_2.lean
chore: rename cutsat => lia ( #10991 )
2025-10-28 12:25:48 +00:00
grind_canon_insts.lean
grind_canon_ofnat.lean
grind_canon_types.lean
grind_cases.lean
grind_cases_tac.lean
grind_casting_issue.lean
grind_cat.lean
grind_cat2.lean
grind_clean_den.lean
feat: cleanup denominators in grind linarith ( #11375 )
2025-11-26 05:21:55 +00:00
grind_clear_error.lean
grind_congr.lean
grind_congr1.lean
grind_congr_hash_issue.lean
grind_congr_over_applied.lean
grind_const_pattern.lean
feat: include symbols in ground grind patterns ( #11589 )
2025-12-10 18:51:57 +00:00
grind_constProp.lean
grind_countP.lean
grind_ctor_ematch.lean
fix: theorems without parameters in grind E-matching ( #11604 )
2025-12-11 10:33:48 +00:00
grind_cutsat_auto.lean
chore: rename cutsat => lia ( #10991 )
2025-10-28 12:25:48 +00:00
grind_cutsat_commring.lean
grind_cutsat_cooper.lean
chore: rename cutsat => lia ( #10991 )
2025-10-28 12:25:48 +00:00
grind_cutsat_decompose.lean
grind_cutsat_diseq_1.lean
chore: rename cutsat => lia ( #10991 )
2025-10-28 12:25:48 +00:00
grind_cutsat_diseq_2.lean
chore: rename cutsat => lia ( #10991 )
2025-10-28 12:25:48 +00:00
grind_cutsat_diseq_3.lean
grind_cutsat_diseq_cooper.lean
grind_cutsat_div_1.lean
chore: rename cutsat => lia ( #10991 )
2025-10-28 12:25:48 +00:00
grind_cutsat_div_mod.lean
chore: rename cutsat => lia ( #10991 )
2025-10-28 12:25:48 +00:00
grind_cutsat_eq_1.lean
chore: rename cutsat => lia ( #10991 )
2025-10-28 12:25:48 +00:00
grind_cutsat_instances.lean
grind_cutsat_le_1.lean
chore: rename cutsat => lia ( #10991 )
2025-10-28 12:25:48 +00:00
grind_cutsat_le_2.lean
feat: grind -revert ( #11248 )
2025-11-19 05:28:31 +00:00
grind_cutsat_nat_dvd.lean
grind_cutsat_nat_eq.lean
chore: rename cutsat => lia ( #10991 )
2025-10-28 12:25:48 +00:00
grind_cutsat_nat_le.lean
chore: rename cutsat => lia ( #10991 )
2025-10-28 12:25:48 +00:00
grind_cutsat_natCast_propagation.lean
grind_cutsat_omega.lean
grind_cutsat_pow.lean
grind_cutsat_proof_term_issue.lean
grind_cutsat_tests.lean
fix: Revert "perf: inline decidable instances" ( #11007 )
2025-10-29 08:06:51 +00:00
grind_cutsat_toint_1.lean
feat: BitVec.ofNat in grind lia ( #11640 )
2025-12-12 17:50:38 +00:00
grind_cutsat_trim_context.lean
grind_cutsat_upper_bug.lean
feat: grind -revert ( #11248 )
2025-11-19 05:28:31 +00:00
grind_cutsat_zero.lean
grind_decide_bool_issues.lean
grind_dep_match_overlap.lean
chore: remove grind offset ( #11051 )
2025-11-01 19:08:18 +00:00
grind_diseq.lean
grind_diseq_cancel_var_bug.lean
fix: rename ring variable indices in grind cancel_var proofs ( #11410 )
2025-11-28 04:43:46 +00:00
grind_dvd_propagate_issue.lean
grind_ematch1.lean
grind_ematch2.lean
grind_ematch_gen_pattern.lean
feat: grind? using finish? infrastructure ( #11057 )
2025-11-02 05:00:50 +00:00
grind_ematch_ground_implicit_inst.lean
grind_ematch_patterns.lean
grind_ematch_theorem_activation.lean
grind_ematch_type_error.lean
grind_eq.lean
fix: theorems without parameters in grind E-matching ( #11604 )
2025-12-11 10:33:48 +00:00
grind_eq_bwd.lean
grind_eq_bwd_pat_bug.lean
grind_eq_false_of_imp_eq_false.lean
grind_eq_pattern.lean
grind_eqres_bug.lean
feat: grind -revert ( #11248 )
2025-11-19 05:28:31 +00:00
grind_erase_attr.lean
grind_eta.lean
grind_eta_struct_internalize.lean
fix: grind internalization ( #11318 )
2025-11-22 04:24:11 +00:00
grind_etaStruct.lean
grind_eval_suggest.lean
feat: try? runs tactics with separate heartbeats budgets ( #11174 )
2025-11-17 01:30:43 +00:00
grind_exfalso.lean
grind_ExtTreeSet.lean
feat: add @[grind ext] attributes for extensional maps ( #10993 )
2025-10-28 05:20:45 +00:00
grind_fastEraseDups.lean
grind_field_div.lean
grind_field_norm.lean
grind_field_norm_2.lean
grind_field_panic.lean
grind_fin.lean
feat: LawfulOfScientific in grind ( #11331 )
2025-11-24 00:14:12 +00:00
grind_fin_zero.lean
feat: improves Fin n support in grind ( #11319 )
2025-11-22 06:51:25 +00:00
grind_finish_trace.lean
feat: grind -revert ( #11248 )
2025-11-19 05:28:31 +00:00
grind_finVal.lean
grind_fun_singleton.lean
chore: remove grind offset ( #11051 )
2025-11-01 19:08:18 +00:00
grind_funCC.lean
feat: add funCC (function-valued congruence closure) to grind ( #11323 )
2025-11-23 05:06:41 +00:00
grind_funext.lean
grind_getElem.lean
grind_getLast_dropLast.lean
grind_ground_pat_issue.lean
fix: missing condition at normalizePattern in grind ( #11629 )
2025-12-12 09:32:31 +00:00
grind_ground_thm.lean
fix: theorems without parameters in grind E-matching ( #11604 )
2025-12-11 10:33:48 +00:00
grind_guide.lean
grind_guide_2.lean
chore: rename cutsat => lia ( #10991 )
2025-10-28 12:25:48 +00:00
grind_hashmap_list.lean
grind_hcongr.lean
grind_heapsort.lean
grind_heartbeats.lean
grind_heq_proof_issue.lean
grind_hyper_ex.lean
grind_ignore_impl_detail.lean
grind_implies.lean
feat: grind -revert ( #11248 )
2025-11-19 05:28:31 +00:00
grind_indexmap.lean
grind_indexmap_pre.lean
grind_indexmap_trace.lean
fix: grind actions ( #11203 )
2025-11-17 00:37:19 +00:00
grind_inj.lean
grind_inj2.lean
grind_inj_clear_issue.lean
fix: grind injection should not fail at clear ( #11126 )
2025-11-10 14:50:18 +00:00
grind_inst_mvars_issue.lean
fix: instantiate metavariables in hypotheses in grind ( #11315 )
2025-11-22 04:28:53 +00:00
grind_intcast_natcast.lean
grind_interactive.lean
fix: universe meta-variable support in grind ( #11099 )
2025-11-06 03:38:59 +00:00
grind_internalize_bitvec_lit.lean
feat: bitvec literal internalization in grind ( #11638 )
2025-12-12 17:28:35 +00:00
grind_issue_9125.lean
grind_issue_9187.lean
grind_ite.lean
grind_ite_congr.lean
grind_ite_parent.lean
fix: bug ite/dite propagator used in grind ( #11295 )
2025-11-20 23:54:28 +00:00
grind_ite_split_issue.lean
grind_ite_trace.lean
fix: default parameter value in constructor footgun at cases tactic ( #10939 )
2025-10-24 00:56:15 +00:00
grind_ite_unused_match.lean
grind_lawful_eq_cmp.lean
grind_lax.lean
feat: grind +premises ( #10920 )
2025-10-23 06:42:48 +00:00
grind_lazy_ite.lean
grind_lex.lean
grind_linarith_1.lean
chore: rename cutsat => lia ( #10991 )
2025-10-28 12:25:48 +00:00
grind_linarith_2.lean
feat: Field norm num ( #11350 )
2025-11-25 19:47:31 +00:00
grind_linarith_rational.lean
test: rationals in grind linarith ( #10958 )
2025-10-25 21:48:43 +00:00
grind_linarith_spurious_issues.lean
grind_linarith_trim_context.lean
refactor: grind linarith ring normalization ( #11334 )
2025-11-24 03:11:13 +00:00
grind_linearize.lean
grind_lint_1.lean
feat: #grind_lint skip suffix
2025-11-21 19:35:21 +11:00
grind_lint_array.lean
feat: #grind_lint skip suffix
2025-11-21 19:35:21 +11:00
grind_lint_bitvec.lean
chore: use not_value at Nat.pow_pos ( #11523 )
2025-12-05 06:25:17 +00:00
grind_lint_list.lean
feat: #grind_lint skip suffix
2025-11-21 19:35:21 +11:00
grind_lint_misc.lean
feat: #grind_lint skip suffix
2025-11-21 19:35:21 +11:00
grind_lint_std_hashmap.lean
feat: #grind_lint skip suffix
2025-11-21 19:35:21 +11:00
grind_lint_std_misc.lean
feat: #grind_lint skip suffix
2025-11-21 19:35:21 +11:00
grind_lint_std_treemap.lean
feat: #grind_lint skip suffix
2025-11-21 19:35:21 +11:00
grind_list.lean
grind_list2.lean
grind_list_count.lean
chore: remove @[grind =] from List.countP_eq_length_filter ( #11542 )
2025-12-08 03:11:25 +00:00
grind_list_drop_take.lean
grind_list_erase.lean
chore: fixing grind annotations using #grind_lint ( #11206 )
2025-11-17 05:30:01 +00:00
grind_list_find.lean
grind_list_issue.lean
grind_list_perm.lean
grind_list_sublist.lean
grind_local_hyps.lean
fix: handle dot notation on local variables in grind parameters ( #11573 )
2025-12-11 01:28:22 +00:00
grind_lookahead.lean
grind_many_eqs.lean
grind_map.lean
grind_mark_nested_proofs_bug.lean
grind_match1.lean
grind_match2.lean
grind_match_cond_contra.lean
grind_match_cond_issue.lean
chore: use not_value at Nat.pow_pos ( #11523 )
2025-12-05 06:25:17 +00:00
grind_match_cond_split.lean
grind_match_eq_propagation.lean
chore: remove grind offset ( #11051 )
2025-11-01 19:08:18 +00:00
grind_match_with_eq.lean
grind_mbtc_1.lean
feat: grind -revert ( #11248 )
2025-11-19 05:28:31 +00:00
grind_mbtc_bad_splits.lean
grind_min.lean
grind_module_eqs.lean
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
grind_mvar.lean
grind_nat_bitwise.lean
grind_nat_module.lean
grind_nat_module_2.lean
grind_nat_module_norm.lean
grind_nat_semiring.lean
grind_nat_sub_encoding.lean
grind_natCast.lean
fix: add Nat.cast normalizer missing case ( #11580 )
2025-12-10 10:56:47 +00:00
grind_natCast_intCast.lean
grind_natCast_issue.lean
grind_nested_mdata.lean
fix: strip nested mdata in grind preprocessing ( #11412 )
2025-11-28 04:36:26 +00:00
grind_nested_proof_issue.lean
grind_nested_proofs.lean
grind_nochrono.lean
grind_noncomm_ring.lean
grind_noncomm_semiring.lean
grind_nonforall_params.lean
feat: grind proof parameters whose type is not a forall ( #11326 )
2025-11-23 18:36:04 +00:00
grind_norm_levels.lean
grind_offset.lean
grind_omega_examples.lean
grind_omega_tests.lean
grind_one_mul.lean
feat: add a few Semiring normalization rules to grind ( #11628 )
2025-12-12 09:10:49 +00:00
grind_option.lean
feat: grind? using finish? infrastructure ( #11057 )
2025-11-02 05:00:50 +00:00
grind_ord_module.lean
grind_order_1.lean
chore: rename cutsat => lia ( #10991 )
2025-10-28 12:25:48 +00:00
grind_order_2.lean
chore: remove grind offset ( #11051 )
2025-11-01 19:08:18 +00:00
grind_order_3.lean
chore: rename cutsat => lia ( #10991 )
2025-10-28 12:25:48 +00:00
grind_order_eq.lean
chore: remove grind offset ( #11051 )
2025-11-01 19:08:18 +00:00
grind_order_issue.lean
chore: remove grind offset ( #11051 )
2025-11-01 19:08:18 +00:00
grind_order_propagation.lean
fix: grind order nontermination and propagation issues ( #11026 )
2025-10-30 23:12:51 +00:00
grind_over_applied_nestedProof.lean
grind_overapplied_ite.lean
grind_palindrome2.lean
grind_palindromes.lean
grind_panic_invariant.lean
grind_params.lean
grind_pat_sel.lean
grind_pattern1.lean
grind_pattern2.lean
feat: include symbols in ground grind patterns ( #11589 )
2025-12-10 18:51:57 +00:00
grind_pattern3.lean
chore: add module keyword to grind tests ( #10036 )
2025-08-21 22:02:08 +00:00
grind_pattern_cnstr.lean
fix: incorrect grind param warning ( #11194 )
2025-11-15 20:17:55 +00:00
grind_pattern_cnstr_2.lean
feat: add not_value constraint to grind_pattern ( #11520 )
2025-12-05 04:19:34 +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
grind_pattern_scoped.lean
feat: grind use/instantiate only can activate all scoped theorems in a namespace ( #11335 )
2025-11-25 02:41:08 +00:00
grind_Poly_mul_0_bug.lean
grind_pow_add_semiring.lean
grind_pow_inst_issue.lean
grind_pow_zero.lean
grind_pp_attr.lean
grind_pre.lean
feat: grind -revert ( #11248 )
2025-11-19 05:28:31 +00:00
grind_preinstance_set_bug.lean
feat: grind tactic mode improvements ( #10978 )
2025-10-27 04:47:02 +00:00
grind_preord_module.lean
grind_primes.lean
grind_prod.lean
grind_product_eta_and_split.lean
grind_proof_perf_issue.lean
fix: deep recursion type checking grind proof ( #11061 )
2025-11-02 19:43:48 +00:00
grind_prop_arrow.lean
grind_proveEqIssue.lean
grind_qsort.lean
chore: fix spelling ( #11531 )
2025-12-06 13:54:27 +00:00
grind_question_mark_suggestions.lean
feat: grind? using finish? infrastructure ( #11057 )
2025-11-02 05:00:50 +00:00
grind_rat.lean
grind_reducible.lean
fix: grind? dropping options ( #11481 )
2025-12-02 19:00:29 +00:00
grind_refl_cmp.lean
grind_regression.lean
grind_ring_1.lean
chore: rename cutsat => lia ( #10991 )
2025-10-28 12:25:48 +00:00
grind_ring_2.lean
feat: BitVec.ofNat in grind ring ( #11639 )
2025-12-12 17:41:32 +00:00
grind_ring_3.lean
grind_ring_4.lean
grind_ring_5.lean
perf: kernel-optimize Mon.mul ( #11422 )
2025-11-30 23:59:59 +00:00
grind_ring_norm_ring_proof.lean
fix: proof construction in grind ring ( #11273 )
2025-11-20 04:52:18 +00:00
grind_ring_op_sanity_checks.lean
grind_ring_trim_context.lean
grind_section_var.lean
feat: grind -revert ( #11248 )
2025-11-19 05:28:31 +00:00
grind_semiring.lean
chore: rename cutsat => lia ( #10991 )
2025-10-28 12:25:48 +00:00
grind_semiring_norm.lean
grind_set_config.lean
feat: support grind parameters in finish and finish? ( #11012 )
2025-10-29 20:51:48 +00:00
grind_shelf.lean
grind_smul_issue.lean
grind_som1.lean
grind_sort_eqc.lean
feat: grind -revert ( #11248 )
2025-11-19 05:28:31 +00:00
grind_sort_intern.lean
grind_split.lean
grind_split_arith_imp.lean
fix: grind actions ( #11203 )
2025-11-17 00:37:19 +00:00
grind_split_data.lean
grind_split_issue.lean
grind_spoly.lean
grind_suggestions.lean
fix: improve "no library suggestions engine registered" error message ( #11464 )
2025-12-02 00:55:46 +00:00
grind_sym_prio.lean
grind_t1.lean
feat: grind -revert ( #11248 )
2025-11-19 05:28:31 +00:00
grind_toint_instances.lean
grind_toInt_issue.lean
grind_toInt_mbtc.lean
grind_trace.lean
feat: use new grind? infrastructure to implement try? ( #11197 )
2025-11-16 05:26:17 +00:00
grind_trace_term_params.lean
fix: include term parameters in grind? suggestions ( #11594 )
2025-12-11 05:16:17 +00:00
grind_trig.lean
grind_try_exact.lean
grind_try_extend.lean
feat: try? runs tactics with separate heartbeats budgets ( #11174 )
2025-11-17 01:30:43 +00:00
grind_try_trace.lean
feat: add solve_by_elim to try? tactic pipeline ( #11462 )
2025-12-02 02:09:59 +00:00
grind_unfold_reducible_issue.lean
grind_unfold_reducible_regression.lean
grind_univ_poly_ground_pattern.lean
grind_unnecessary_hypothesis.lean
feat: grind -revert ( #11248 )
2025-11-19 05:28:31 +00:00
grind_usr.lean
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
grindDeprecated.lean
fix: show deprecation warnings for grind theorem arguments ( #11593 )
2025-12-11 00:43:15 +00:00
gring_11543.lean
feat: Int.subNatNat in grind ( #11615 )
2025-12-11 15:42:42 +00:00
guard_expr.lean
guard_msgs.lean
feat: improve error message in the case of type class synthesis failure ( #11245 )
2025-11-21 21:24:27 +00:00
guardexpr.lean
feat: upstream guard_expr ( #3297 )
2024-02-11 23:25:04 +00:00
handleLocking.lean
hashableBug.lean
fix: bug at deriving Hashable
2022-03-24 18:46:10 -07:00
hashmap-implicits.lean
hashmap-toList-simps.lean
hashmap.lean
feat: hash map iterators ( #10761 )
2025-10-14 15:10:01 +00:00
hasNotBit.lean
feat: dedicated fix operator for well-founded recursion on Nat ( #7965 )
2025-12-01 12:51:55 +00:00
haveDestruct.lean
feat: have ... := ... syntax closer to let
2021-05-06 15:38:57 -07:00
haveI.lean
haveTactic.lean
hcongr.lean
heapSort.lean
chore: remove >6 month old deprecations ( #10446 )
2025-09-22 12:47:11 +00:00
heqSubst.lean
hexnum.lean
fix: consider underscores in getHexNumSize ( #10719 )
2025-10-16 13:57:58 +00:00
hinj_thm.lean
chore: post-stage0 update fixes
2025-12-10 17:28:06 +01:00
hintPreviewSpan.lean
hintSuggestionMessage.lean
hintWordDiff.lean
hlistOverload.lean
hmul2.lean
hmulDefaultInstance.lean
chore: fix spelling errors ( #10042 )
2025-08-22 07:23:12 +00:00
idSuggestEvery.lean
feat: @[suggest_for] annotations for prompting easy-to-miss names ( #11554 )
2025-12-10 22:50:45 +00:00
idSuggestPostHoc.lean
fix: better performance for @[suggest_for] ( #11598 )
2025-12-11 15:21:33 +00:00
idSuggestShort.lean
feat: identifier suggestions on some autobinding failures ( #11621 )
2025-12-11 21:40:16 +00:00
idSuggestStandalone.lean
feat: @[suggest_for] annotations for prompting easy-to-miss names ( #11554 )
2025-12-10 22:50:45 +00:00
ifcongr.lean
iffRefl.lean
fix: make sure rfl is an extensible tactic
2022-04-15 08:51:05 -07:00
ifThenElseIssue.lean
ifThenElseIssue2.lean
fix: add withFreshMacroScope at expandMacroImpl?
2021-10-02 16:57:25 -07:00
impByNameResolution.lean
chore: snake-case attributes (part 1)
2022-10-19 09:28:08 -07:00
impLambdaTac.lean
implDetailBinder.lean
implicitApplyIssue.lean
fix: bug at decAux?
2021-09-20 07:12:57 -07:00
implicitLambdaLocalWithoutType.lean
implicitRflProofs.lean
implicitTypesRecCoe.lean
importStructure.lean
inaccessibleAnnotDefEqIssue.lean
incmd.lean
ind_cmd_bug.lean
chore: remove new_frontend from tests
2020-10-25 09:16:38 -07:00
ind_whnf.lean
ind_whnf2.lean
index_variables_linter.lean
indPredRecursion.lean
induction1.lean
inductionAltExplicit.lean
chore: fix mkForbiddenSet
2021-03-27 14:59:05 -07:00
inductionCheckAltNames.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +00:00
inductionComplexMotive.lean
inductionLetIssue.lean
chore: simp_arith has been deprecated ( #7043 )
2025-02-12 03:55:45 +00:00
inductionParse.lean
inductionTacticBug.lean
inductive1.lean
refactor: remove binductionOn, use brecOn instead ( #8820 )
2025-06-17 07:07:24 +00:00
inductive2.lean
inductive_mutual.lean
inductive_pred.lean
inductive_rec_proj.lean
inductive_typestar.lean
inductive_univ.lean
inductiveIndicesIssue.lean
refactor: remove Lean.RBMap usages ( #9260 )
2025-07-21 14:04:45 +00:00
inductiveParamMismatchError.lean
indUsingLet.lean
fix: count let-bound variables in induction … with correctly ( #5117 )
2024-08-21 18:49:51 +00:00
inferForallTypeLCNF.lean
inferTypeFailure.lean
infixprio.lean
info_trees.lean
feat: exact? +grind and exact? +try? discharger options ( #11469 )
2025-12-02 06:31:56 +00:00
infoFromFailure.lean
inj1.lean
inj2.lean
injectionBug.lean
fix: bug at injection
2020-12-17 17:30:23 -08:00
injections1.lean
injectionsIssue.lean
injective.lean
injHEq.lean
injIssue.lean
injSimp.lean
inline_fn.lean
chore: avoid Has prefix in type classes
2020-10-27 18:29:19 -07:00
inlineApp.lean
refactor: split the LCNF pass list into separate base/mono lists ( #9816 )
2025-08-10 04:23:19 +00:00
inlineExpr.lean
inlineIfReduceLCNF.lean
inlineLCNFIssue.lean
inlineLoop.lean
inlineProjInstIssue.lean
inliner_loop.lean
inlineWithNestedRecIssue.lean
feat: change Array.set to take a Nat and a tactic provided bound ( #5988 )
2024-11-11 07:53:24 +00:00
instanceIssues.lean
instances.lean
instanceUsingFalse.lean
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
feat: custom eliminators for induction and cases tactics, and beautiful eliminators for Nat ( #3629 )
2024-03-09 15:31:51 +00:00
interp.lean
interp2.lean
intro.lean
introLetFun.lean
intromacro.lean
invalid_dotted_identifier_prop.lean
invalid_field_notation_function.lean
feat: improve error messages for invalid field access ( #11456 )
2025-12-02 17:46:12 +00:00
invalid_field_notation_mvar.lean
feat: suggestions for ambiguous dotted identifiers ( #11555 )
2025-12-09 17:27:22 +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: improve error messages for invalid field access ( #11456 )
2025-12-02 17:46:12 +00:00
invalidTupleProjHints.lean
feat: improve error messages for invalid field access ( #11456 )
2025-12-02 17:46:12 +00:00
IO_test.lean
feat: IO.FS.hardLink ( #10676 )
2025-10-06 18:22:07 +00:00
ioNulBytes.lean
ioRandomBytes.lean
feat: IO.getRandomBytes
2021-07-24 10:45:28 +02:00
irCompilerBug.lean
irreducibleIssue.lean
isDefEqCheckAssignmentBug.lean
isDefEqConstApproxIssue.lean
feat: improve "constant approximation" heuristic used at isDefEq
2022-02-19 08:09:31 -08:00
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
feat: improve is_def_eq for projections
2022-06-30 17:50:44 -07:00
issue2021.lean
feat: dedicated fix operator for well-founded recursion on Nat ( #7965 )
2025-12-01 12:51:55 +00:00
issue2102.lean
feat: dedicated fix operator for well-founded recursion on Nat ( #7965 )
2025-12-01 12:51:55 +00:00
issue2108.lean
issue2113.lean
issue2171.lean
feat: dedicated fix operator for well-founded recursion on Nat ( #7965 )
2025-12-01 12:51:55 +00:00
issue2237.lean
issue2628.lean
issue2883.lean
issue2925.lean
issue2962.lean
issue2975.lean
issue2982.lean
issue3175.lean
issue3204.lean
issue3212.lean
issue3770.lean
issue3848.lean
issue4063.lean
issue4146.lean
issue4394.lean
issue4540.lean
issue4650.lean
issue4671.lean
issue4684.lean
issue4726.lean
issue5027.lean
issue5061.lean
issue5347.lean
issue5384.lean
issue5562.lean
issue5602.lean
issue5630.lean
issue5661.lean
issue5699.lean
issue5726.lean
issue5767.lean
issue5828.lean
issue5836.lean
issue5903.lean
issue6015.lean
issue6281.lean
issue6531.lean
issue6550.lean
issue6592.lean
issue6786.lean
issue7318.lean
issue7322.lean
issue7332.lean
issue7383.lean
issue7408.lean
issue7550.lean
issue7826.lean
issue7826a.lean
issue8093.lean
issue8098.lean
issue8103.lean
issue8107.lean
issue8195.lean
issue8213.lean
issue8257.lean
chore: rename String.Iterator to String.Legacy.Iterator ( #11152 )
2025-11-13 13:46:22 +00:00
issue8274.lean
refactor: use match compilation to generate splitter ( #11220 )
2025-12-04 15:03:13 +00:00
issue8293.lean
issue8360.lean
issue8490.lean
issue8939.lean
issue8939wf.lean
chore: fix spelling ( #11531 )
2025-12-06 13:54:27 +00:00
issue8962.lean
issue8969.lean
issue9018.lean
issue9462.lean
issue9646.lean
issue9844.lean
issue9846.lean
issue10132.lean
issue10195.lean
issue10299.lean
issue10329.lean
fix: when constructing instance names, avoid private names ( #11385 )
2025-11-26 18:16:44 +00:00
issue10353.lean
issue10416.lean
issue10424.lean
issue10431.lean
issue10573.lean
fix: run enableRealizationsForConst on sizeOf decls ( #10944 )
2025-10-24 16:15:38 +00:00
issue10651.lean
feat: dedicated fix operator for well-founded recursion on Nat ( #7965 )
2025-12-01 12:51:55 +00:00
issue10678.lean
issue10683.lean
issue10705.lean
fix: Meta.Closure: topologically sort abstracted vars ( #10926 )
2025-10-24 12:07:16 +00:00
issue10710.lean
issue10721.lean
issue10723.lean
issue10749.lean
chore: rename wrongly named backwards. options to backward. ( #11303 )
2025-11-21 10:57:56 +00:00
issue10775.lean
test: test case for #10775 ( #10943 )
2025-10-24 14:54:36 +00:00
issue10781.lean
issue10792.lean
issue10794.lean
fix: avoid unnecessary branching in match compilation ( #10763 )
2025-10-30 20:05:13 +00:00
issue10821.lean
feat: improve error messages for invalid field access ( #11456 )
2025-12-02 17:46:12 +00:00
issue10895.lean
fix: decreasing_by: remove mdata ( #10931 )
2025-10-23 20:54:32 +00:00
issue10976.lean
fix: decreasing_by: preserve variable names of match alts ( #10980 )
2025-10-27 14:00:36 +00:00
issue11181.lean
feat: dedicated fix operator for well-founded recursion on Nat ( #7965 )
2025-12-01 12:51:55 +00:00
issue11183.lean
perf: use Nat-based bitmask in sparse cases construction ( #11200 )
2025-11-17 10:05:18 +00:00
issue11186.lean
refactor: rename String.bytes to String.toByteArray ( #11343 )
2025-11-24 18:59:49 +00:00
issue11211.lean
perf: in match splitters, thunk alts if needed ( #11239 )
2025-11-19 09:08:34 +00:00
issue11221.lean
fix: let realizeConst run withDeclNameForAuxNaming ( #11221 )
2025-11-17 21:17:16 +00:00
issue11449.lean
feat: heterogeneous contructor injectivity in grind ( #11491 )
2025-12-03 04:01:19 +00:00
issue11450.lean
chore: post-stage0 update fixes
2025-12-10 17:28:06 +01:00
issue11560.lean
chore: post-stage0 update fixes
2025-12-10 17:28:06 +01:00
issue11610.lean
fix: noConfusion shape info mistake ( #11611 )
2025-12-11 11:50:37 +00:00
ite_dsimproc.lean
iterators.lean
feat: remove Finite conditions from iterator consumers relying on a new fixpoint combinator ( #11038 )
2025-12-08 16:03:22 +00:00
james1.lean
jason1.lean
json.lean
json_empty.lean
jsonSurrogates.lean
kernel1.lean
kernel2.lean
feat: expose Kernel.check for debugging purposes ( #5412 )
2024-10-01 21:28:02 +00:00
kernel_maxheartbeats.lean
kernelBacktrack.lean
fix: backtracking kernel errors under Elab.async ( #10438 )
2025-09-18 12:33:57 +00:00
kernelErrorFollowup.lean
kernelInterrupt.lean
kevin.lean
krivine.lean
kronRWIssue.lean
KyleAlg.lean
KyleAlgAbbrev.lean
lazyListRotateUnfoldProof.lean
lazylistThunk.lean
lazyUnfoldingPerfIssue.lean
lcnf2.lean
lcnf3.lean
lcnf_simp_let.lean
lcnfBinderNameBug.lean
lcnfCache.lean
lcnfCastIssue.lean
lcnfCheckIssue.lean
chore: use #guard_msgs in run tests ( #4175 )
2024-05-16 00:38:31 +00:00
lcnfErasure.lean
lcnfInferProjTypeBug.lean
lcnfInferProjTypeIssue.lean
lcnfInliningIssue.lean
lcnfIssue.lean
lean3_zulip_issues_1.lean
lean_nat_bitwise.lean
lean_nat_gcd.lean
left_right.lean
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
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: dedicated fix operator for well-founded recursion on Nat ( #7965 )
2025-12-01 12:51:55 +00:00
level.lean
fix: add a missing case to Level.geq ( #2689 )
2024-11-19 21:27:00 +00:00
levelNamesInTacticMode.lean
levelNGen.lean
levenshtein.lean
refactor: use String.Slice in String.take and variants ( #11180 )
2025-11-18 16:13:48 +00:00
lex.lean
chore: rename String.Iterator to String.Legacy.Iterator ( #11152 )
2025-11-13 13:46:22 +00:00
lia_with_cases.lean
feat: grind use/instantiate only can activate all scoped theorems in a namespace ( #11335 )
2025-11-25 02:41:08 +00:00
liaByRefl.lean
library_search_all.lean
feat: add +all option to exact? and apply? ( #11556 )
2025-12-11 03:30:52 +00:00
library_search_grind.lean
feat: exact? +grind and exact? +try? discharger options ( #11469 )
2025-12-02 06:31:56 +00:00
library_suggestions.lean
feat: set_library_suggestions makes auxiliary def, rather than storing Syntax
2025-11-29 01:08:47 +11:00
library_suggestions_deprecated.lean
fix: don't suggest deprecated theorems ( #11146 )
2025-11-12 00:58:47 +00:00
library_suggestions_import.lean
chore: use 'library suggestions' rather than 'premise selection' ( #11029 )
2025-10-31 04:07:49 +00:00
library_suggestions_local.lean
feat: suggestions tactic generates hovers ( #11098 )
2025-11-06 06:31:04 +00:00
library_suggestions_mepo.lean
chore: use 'library suggestions' rather than 'premise selection' ( #11029 )
2025-10-31 04:07:49 +00:00
library_suggestions_override.lean
feat: make set_library_suggestions persistent
2025-11-03 23:26:40 +11:00
library_suggestions_persistent.lean
chore: restore set_library_suggestions tests after update-stage0
2025-11-29 01:08:47 +11:00
library_suggestions_persistent_module.lean
chore: restore set_library_suggestions tests after update-stage0
2025-11-29 01:08:47 +11:00
library_suggestions_sine_qua_non.lean
feat: set_library_suggestions makes auxiliary def, rather than storing Syntax
2025-11-29 01:08:47 +11:00
libuv.lean
lift_lets.lean
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
chore: post-stage0 update fixes
2025-12-10 17:28:06 +01:00
linterCoe.lean
feat: lint coercions that are deprecated or banned in core ( #11511 )
2025-12-12 15:09:13 +00:00
list_monadic_functions.lean
list_simp.lean
list_variables_linter.lean
listDecEq.lean
chore: post-stage0 update fixes
2025-12-10 17:28:06 +01:00
listtostring.lean
litToCtor.lean
localGlobalNotation.lean
localNameResolutionWithProj.lean
chore: remove new_frontend from tests
2020-10-25 09:16:38 -07:00
localParsers.lean
lossy_casts.lean
lrat_roundtrip.lean
macro.lean
macro2.lean
chore: use #guard_msgs in run tests ( #4175 )
2024-05-16 00:38:31 +00:00
macro3.lean
macro_macro.lean
macroid.lean
macroParams.lean
magical.lean
mainIncorrectType1.lean
mainIncorrectType2.lean
mainIncorrectType3.lean
mainIncorrectType4.lean
mainIncorrectType5.lean
mainType1.lean
mainType2.lean
mainType3.lean
mainType4.lean
mainType5.lean
mainType6.lean
mangling.lean
fix: make name mangling unambiguous ( #10727 )
2025-10-23 07:18:07 +00:00
manyAritySyntax.lean
mapTR.lean
match1.lean
chore: rename wrongly named backwards. options to backward. ( #11303 )
2025-11-21 10:57:56 +00:00
match2.lean
refactor: use match compilation to generate splitter ( #11220 )
2025-12-04 15:03:13 +00:00
match_ctorIdx.lean
match_eqns_bug.lean
match_expr.lean
feat: expand let_expr macros
2024-03-02 08:16:18 -08:00
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_nat.lean
perf: when matching on values, avoid generating hyps when not needed ( #11508 )
2025-12-05 16:29:20 +00:00
match_unit.lean
matchArrayLit.lean
matchCongrEqns.lean
chore: rename String.ValidPos to String.Pos ( #11240 )
2025-11-24 16:40:21 +00:00
matchDiscrType.lean
matchEqnsHEqIssue.lean
matchEqs.lean
matchEqsBug.lean
matcherElimUniv.lean
matchGenBug.lean
matchGenIssue.lean
matchMissingCase.lean
test: test missing cases error ( #11107 )
2025-11-06 14:38:55 +00:00
matchNoPostponing.lean
matchPatternVarErrors.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +00:00
matchRw.lean
matchSparse.lean
refactor: use match compilation to generate splitter ( #11220 )
2025-12-04 15:03:13 +00:00
matchSparse2.lean
perf: sparse case splitting in match compilation ( #10823 )
2025-11-06 13:46:35 +00:00
matchtac.lean
matchUnifyBug.lean
fix: missing whnf at Unify.unify
2021-03-21 22:38:46 -07:00
matchVarIssue.lean
fix: simple match case
2021-03-24 11:46:55 -07:00
matchWithSearch.lean
mathlibetaissue.lean
mathport18.lean
mathport_issue16.lean
matrix.lean
may_postpone_tc.lean
maze.lean
chore: remove >6 month old deprecations ( #10968 )
2025-10-26 10:01:30 +00:00
mergeSort.lean
feat: improve error message in the case of type class synthesis failure ( #11245 )
2025-11-21 21:24:27 +00:00
mergeSortCPDT.lean
messageKind.lean
feat: message kinds ( #5945 )
2024-11-13 18:05:52 +00:00
meta.lean
meta1.lean
meta2.lean
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
methodsRetInhabited.lean
mightBeDerivable.lean
feat: suggest deriving an instance when the instance might be derivable ( #11346 )
2025-12-01 14:28:15 +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
missingExplicitWithForwardNamedDep.lean
feat: actual implementation for #5283 ( #5512 )
2024-09-29 01:22:12 +00:00
missingSizeOfArrayGetThm.lean
feat: change Array.get to take a Nat and a proof ( #6032 )
2024-11-12 03:30:46 +00:00
mixedMacroRules.lean
mixfix.lean
mjissue.lean
modAsClasses.lean
monadCache.lean
refactor: use computed fields for Expr
2022-07-11 14:19:41 -07:00
monadControl.lean
feat: better #eval command ( #5627 )
2024-10-08 20:51:46 +00:00
MonadControl_tutorial.lean
monotone.lean
more_jps.lean
perf: improve join point finding ( #10999 )
2025-10-30 15:05:11 +00:00
mspecInvariantInstantiation.lean
mul_match_pattern.lean
mulcomm.lean
multiTargetCasesInductionIssue.lean
mut_ind_wf.lean
mutual_coinduction.lean
mutual_termination_by_errors.lean
mutualDefThms.lean
mutualWithCompositeNames.lean
mutualWithMacro.lean
mutwf1.lean
mutwf2.lean
mutwf3.lean
mutwf4.lean
mvcgenInvariantsSuggestions.lean
mvcgenInvariantsWith.lean
mvcgenJPs.lean
mvcgenPRangeInst.lean
mvcgenTutorial.lean
namePatEqThm.lean
namespaceHyg.lean
namespaceIssue.lean
chore: use #guard_msgs in run tests ( #4175 )
2024-05-16 00:38:31 +00:00
namespaceResolution.lean
nary_nomatch.lean
nat_mod_defeq.lean
nativeReflBackdoor.lean
natlit.lean
nested_inductive.lean
nested_match_bug.lean
nestedDo.lean
nestedInductiveConstructions.lean
nestedInductiveIssue.lean
fix: eta-expanded term at levelMVarToParam
2021-01-22 14:17:19 -08:00
nestedInductiveRecType.lean
nestedInductiveUniverse.lean
nestedIssueMatch.lean
chore: rename automatically generated equational theorems ( #3661 )
2024-03-13 07:56:27 +00:00
nestedrec.lean
chore: use #guard_msgs in run tests ( #4175 )
2024-05-16 00:38:31 +00:00
nestedtc.lean
chore: upstream HSMul notation typeclass ( #8401 )
2025-05-19 12:37:08 +00:00
nestedTypeFormers.lean
nestedWF.lean
net_addr.lean
feat: Std.Net.Addr ( #6563 )
2025-01-09 09:33:03 +00:00
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
new_frontend2.lean
new_inductive.lean
new_inductive2.lean
newfrontend1.lean
newfrontend2.lean
newfrontend3.lean
newfrontend5.lean
nicerNestedDos.lean
no_grind_constProp.lean
no_simproc_usize.lean
noConfusionCtorInjection.lean
chore: post-stage0 update fixes
2025-12-10 17:28:06 +01:00
noConfusionCtors.lean
feat: make noConfusion even more heterogeneous
2025-12-10 17:28:06 +01:00
noErrorUtil.lean
feat: improve error messages for invalid field access ( #11456 )
2025-12-02 17:46:12 +00:00
nofun1.lean
noindexAnnotation.lean
chore: fix tests
2021-08-07 13:22:58 -07:00
nomatch_regression.lean
nomatch_tac.lean
noncomp.lean
noncomputable_bug.lean
chore: remove new_frontend from tests
2020-10-25 09:16:38 -07:00
noncomputable_decide.lean
noncomputableUnused.lean
nonrec.lean
norm_cast.lean
numChars.lean
chore: rename String.Iterator to String.Legacy.Iterator ( #11152 )
2025-11-13 13:46:22 +00:00
obtain.lean
offsetIssue.lean
ofNat_class.lean
ofNatNormNum.lean
omega.lean
omega_examples.lean
omegaCanon.lean
omegaDischarger.lean
opaqueCodeGen.lean
openInScopeBug.lean
openTermTactic.lean
optionDecEq.lean
feat: allow decidable equality for empty lists and empty arrays ( #11269 )
2025-11-20 20:19:31 +00:00
optParam.lean
Ord.lean
order.lean
overAndPartialAppsAtWF.lean
overlappingTokens.lean
overloaded.lean
overloadsAndDelayedCoercions.lean
pairsSumToZero.lean
panicAtCheckAssignment.lean
feat: make it possible to use dot notation in m! strings ( #5857 )
2024-10-27 22:55:29 +00:00
parray1.lean
parseEnd.lean
parsePrelude.lean
parserAliasShadow.lean
fix: name resolution at syntax command
2020-12-22 08:40:00 -08:00
parserQuot.lean
partial1.lean
chore: use #guard_msgs in run tests ( #4175 )
2024-05-16 00:38:31 +00:00
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_explicit.lean
feat: remove solve_by_elim first pass from exact?/apply? ( #11466 )
2025-12-02 02:05:27 +00:00
partial_fixpoint_f91.lean
partial_fixpoint_induct.lean
chore: >6 month old deprecations ( #10969 )
2025-10-26 22:48:41 +00:00
partial_fixpoint_monadic.lean
refactor: make CCPO class Prop-valued ( #11425 )
2025-12-04 13:33:36 +00:00
partial_fixpoint_monotonicity.lean
fix: move the monad argument for ForIn, ForIn', and ForM ( #10204 )
2025-11-25 12:20:37 +00:00
partial_fixpoint_mutual.lean
refactor: make CCPO class Prop-valued ( #11425 )
2025-12-04 13:33:36 +00:00
partial_fixpoint_probability.lean
refactor: make CCPO class Prop-valued ( #11425 )
2025-12-04 13:33:36 +00:00
partial_fixpoint_prop.lean
partial_fixpoint_split.lean
partialApp.lean
feat: subsume variables under variable
2021-01-22 14:36:05 +01:00
partialDelta.lean
patbug.lean
patternInvalidNamedArg.lean
chore: error messages consistency ( #10143 )
2025-08-26 17:55:43 +00:00
pendingInstBug.lean
pendingMVarIssue.lean
fix: pending metavariable issue
2021-08-10 14:52:53 -07:00
postponeBinRelIssue.lean
posView.lean
chore: simp_arith has been deprecated ( #7043 )
2025-02-12 03:55:45 +00:00
pow_exploit.lean
ppLet.lean
ppMaxSteps.lean
feat: introduce pp.maxSteps ( #4556 )
2024-06-24 19:19:45 +00:00
ppMVars.lean
ppNumericTypes.lean
ppOneline.lean
ppParens.lean
ppPiBinderNames.lean
PProd_syntax.lean
ppSpaces.lean
PPTopDownAnalyze.lean
ppUnicode.lean
ppUsingAnonymousConstructor.lean
feat: pretty printing structures, omit default values ( #7589 )
2025-03-20 15:32:13 +00:00
ppVector.lean
feat: unexpand Vector.mk #[...] _ to #v[...] ( #8391 )
2025-07-23 16:27:51 +00:00
precDSL.lean
prefixTableStep.lean
prelude-injectivity.lean
feat: exact? +grind and exact? +try? discharger options ( #11469 )
2025-12-02 06:31:56 +00:00
primProjEtaIssue.lean
print_cmd.lean
printDecls.lean
printEqns.lean
printStructure.lean
prioDSL.lean
privateCtor.lean
privateInPublic.lean
processGenDiseqBug.lean
proj_delta_issue.lean
projDefEq2.lean
projWithIrrelevantFields.lean
projWithNestedIrrelevantFields.lean
fix: handle constants with erased types in toMonoType ( #8709 )
2025-06-10 16:27:33 +00:00
proofAsSorry.lean
proofDataConfusionBug.lean
proofIrrelFVar.lean
propagateExpectedType.lean
prv.lean
prvNameWithMacroScopes.lean
psumAtWF.lean
ptrAddr.lean
qed_macro.lean
feat: add solve_by_elim to try? tactic pipeline ( #11462 )
2025-12-02 02:09:59 +00:00
qualifiedNamesRec.lean
feat: multiple namespaces in mutual declarations
2022-08-04 19:18:49 -07:00
quasi_pattern_unification_approx_issue.lean
quotInd.lean
range.lean
rangePolymorphic.lean
refactor: replace Iter(M).size with Iter(M).count ( #10952 )
2025-11-12 16:41:00 +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
rcases.lean
rcases1.lean
readerThe.lean
feat: better #eval command ( #5627 )
2024-10-08 20:51:46 +00:00
realPath.lean
fix: resolve symbolic links through IO.FS.realPath on windows ( #8534 )
2025-06-13 13:16:13 +00:00
recCommonPrefixAlpha.lean
recconstructorcrash.lean
recInfo1.lean
recommendedSpelling.lean
reduce1.lean
reduce2.lean
chore: remove remaining #lang lean4 in tests
2021-01-27 14:45:31 +01:00
reduce3.lean
reduceBEqSimproc.lean
reduceCtorIdxSimproc.lean
reducibilityAttrValidation.lean
reductionBug.lean
refl.lean
reflectiveIndPred.lean
chore: rename ProofBelow to below.
2021-04-26 20:33:21 +02:00
regressions3210.lean
Reid1.lean
renameI.lean
renameSelf.lean
renaming.lean
Reparen.lean
repeat.lean
chore: upstream orphaned tests from Std ( #3539 )
2024-02-29 04:12:52 +00:00
repeatConv.lean
feat: in conv tactic, use try with_reducibe rfl ( #3763 )
2024-03-29 11:59:45 +00:00
replace.lean
chore: use #guard_msgs in run tests ( #4175 )
2024-05-16 00:38:31 +00:00
replace_tac.lean
chore: upstream replace tactic ( #3321 )
2024-02-14 01:53:25 +00:00
replayConst.lean
repr_empty.lean
reprove.lean
reserved.lean
reservedNameResolution.lean
resolveLVal.lean
returnOptIssue.lean
revert1.lean
revertMetavarKind.lean
rewrite.lean
feat: validate reducibility attribute setting ( #4052 )
2024-05-03 13:44:42 +00:00
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
rflTacticErrors.lean
robinson.lean
root.lean
test: _root_
2020-11-05 15:39:22 -08:00
rossel1.lean
run_cmd.lean
run_meta1.lean
rw_inst_implicit_args.lean
rw_inst_mvars.lean
rwRegression.lean
rwWithElabError.lean
safeExp.lean
feat: guard_msgs to treat trace messages separate ( #8267 )
2025-05-09 05:44:34 +00:00
safeShadowing.lean
sarray.lean
scc.lean
chore: use #guard_msgs in run tests ( #4175 )
2024-05-16 00:38:31 +00:00
scopedCommandAfterOpen.lean
fix: update tokenTable at withNamespace parser combinator
2021-08-23 09:41:36 -07:00
scopedHindingIssue.lean
scopedLocalReducibility.lean
scopedParsers.lean
scopedParsers2.lean
scopedunifhint.lean
sealCommand.lean
secVarBug.lean
set.lean
chore: change simp default to decide := false ( #2722 )
2023-11-02 10:06:38 +11:00
set_lit_unexpand.lean
setOptionErrors.lean
feat: improve set_option error messages ( #9496 )
2025-07-26 02:04:45 +00:00
setOptionTermTactic.lean
chore: fix tests
2023-11-09 04:06:30 -08:00
setStructInstNotation.lean
feat: swap arguments to Membership.mem ( #5020 )
2024-08-26 12:35:47 +00:00
seval1.lean
sharecommon.lean
fix: sharecommon bug ( #6415 )
2024-12-19 02:52:56 +00:00
sharecommon_mpz.lean
show_term.lean
showTactic.lean
showTests.lean
shrinkFn.lean
sigmaprec.lean
sign.lean
simp-elab-recover.lean
simp1.lean
simp2.lean
simp3.lean
simp4.lean
chore: add deprecations for duplicated theorems ( #10967 )
2025-10-29 05:26:16 +00:00
simp5.lean
simp6.lean
simp_all.lean
simp_all_contextual.lean
simp_arith_deprecated.lean
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
refactor: denote functions in grind ( #11071 )
2025-11-04 23:34:17 +00:00
simp_nat_arith.lean
simp_proj_transparency_issue.lean
simp_suggestions.lean
feat: simp? +suggestions handles ambiguity ( #11075 )
2025-11-04 05:26:51 +00:00
simpArith1.lean
simpArithCacheIssue.lean
simpAtDefIssue.lean
chore: use #guard_msgs in run tests ( #4175 )
2024-05-16 00:38:31 +00:00
simpAutoUnfold.lean
simpBool.lean
feat: improve SimpTheorem preprocessor
2022-02-28 18:27:36 -08:00
simpBug.lean
simpCacheTest.lean
simpCasesOnCtorBug.lean
simpCnstr1.lean
simpCondLemma.lean
simpConfigPropagationIssue1.lean
chore: >6 month old deprecations ( #10969 )
2025-10-26 22:48:41 +00:00
simpConfigPropagationIssue3.lean
simpDecide.lean
simpDefToUnfold.lean
feat: allow users to mark definitions with [simp]
2021-03-17 19:11:55 -07:00
simpDiag.lean
simpDischargeLoop.lean
simpExtraArgsBug.lean
simpGround1.lean
simpHave.lean
simpHigherOrder.lean
simpIfPre.lean
simpImpLocal.lean
simpIndexDiag.lean
simpInv.lean
simpIssue.lean
fix: do not validate local eq theorems
2022-01-27 11:50:20 -08:00
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
feat: add simp lemma preprocessor
2021-03-09 19:16:14 -08:00
simpPrio.lean
simproc1.lean
simproc2.lean
simproc_builtin_erase.lean
simproc_disable_issue.lean
simproc_erase.lean
simproc_panic.lean
feat: change Array.get to take a Nat and a proof ( #6032 )
2024-11-12 03:30:46 +00:00
simproc_timeout.lean
chore: remove >6 month old deprecations ( #10446 )
2025-09-22 12:47:11 +00:00
simprocFin.lean
chore: remove prime from Fin.ofNat' ( #8515 )
2025-05-28 11:51:00 +00:00
simprocNat.lean
simprocSInt.lean
simprocUInt.lean
simpRwBug.lean
simpSInt.lean
simpStar.lean
chore: add deprecations for duplicated theorems ( #10967 )
2025-10-29 05:26:16 +00:00
simpStarHyp.lean
simpTrace.lean
simpUnfoldAbbrev.lean
simpUnusedArgs.lean
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: add more lemmas about Array and List slices, support subslices ( #11178 )
2025-11-20 10:46:17 +00:00
smartUnfoldingBug.lean
solve_by_elim.lean
solve_by_elim_suggestions.lean
feat: add solve_by_elim +suggestions ( #11468 )
2025-12-02 02:11:32 +00:00
som1.lean
sorry.lean
feat: improve error when an identifier is unbound because autoImplicit is off ( #11119 )
2025-11-19 03:11:34 +00:00
sparseCasesOn.lean
perf: use Nat-based bitmask in sparse cases construction ( #11200 )
2025-11-17 10:05:18 +00:00
spec_issue.lean
specbug.lean
chore: use #guard_msgs in run tests ( #4175 )
2024-05-16 00:38:31 +00:00
specFixedHOParamModuloErased.lean
specialize1.lean
specialize2.lean
chore: style
2022-03-11 16:12:46 -08:00
specialize3.lean
specialize_cache_miscompile.lean
split1.lean
refactor: use match compilation to generate splitter ( #11220 )
2025-12-04 15:03:13 +00:00
split2.lean
feat: improve match expression support at simp
2022-03-28 17:17:01 -07:00
split3.lean
splitAtCode.lean
splitErrors.lean
feat: improve split error messages ( #9424 )
2025-07-18 22:36:10 +00:00
splitIfIssue.lean
fix: propagate Simp.Config when reducing terms and checking definitional equality in simp ( #6123 )
2024-12-14 00:59:40 +00:00
splitIssue.lean
splitIssue2.lean
chore: remove >6 month old deprecations ( #10446 )
2025-09-22 12:47:11 +00:00
splitList.lean
splitOrderIssue.lean
spredNotation.lean
spredProofMode.lean
st_test.lean
fix: make ST.Ref.ptrEq behave as stated in the docs ( #11056 )
2025-11-02 10:42:33 +00:00
starsAndBars.lean
state8.lean
state12.lean
stateRef.lean
streamEqIssue.lean
string.lean
string_gaps.lean
refactor: use String.split instead of String.splitOn or String.splitToList ( #11250 )
2025-11-19 09:35:19 +00:00
string_kmp.lean
feat: string patterns for decidable predicates on Char ( #11285 )
2025-11-20 15:30:37 +00:00
string_pos_grind.lean
feat: grind instances for String.Pos and variants ( #11384 )
2025-11-26 13:59:01 +00:00
string_replace.lean
refactor: redefine String.replace ( #10986 )
2025-10-29 07:48:33 +00:00
string_simprocs.lean
feat: some string simprocs ( #4233 )
2024-05-20 22:53:10 +00:00
string_slice.lean
fix: Char -> Bool as default instance for string search ( #11503 )
2025-12-04 09:25:16 +00:00
string_termination.lean
chore: rename String.ValidPos to String.Pos ( #11240 )
2025-11-24 16:40:21 +00:00
string_toNat_underscores.lean
feat: support underscores in String.toNat? and String.toInt? ( #11541 )
2025-12-08 03:57:55 +00:00
strInterpolation.lean
strLitProj.lean
struct1.lean
struct2.lean
chore: remove command universes
2021-06-29 17:01:07 -07:00
struct3.lean
struct_inst_typed.lean
struct_instance_in_eqn.lean
structBinderIdent.lean
feat: allow structures to have non-bracketed binders ( #8671 )
2025-06-17 17:40:18 +00:00
structBinderUpdates.lean
structEqns.lean
chore: use #guard_msgs in run tests ( #4175 )
2024-05-16 00:38:31 +00:00
structInst.lean
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
structInstFast.lean
feat: structure instance notation elaboration improvements ( #7717 )
2025-03-30 17:40:36 +00:00
structInstUpdates.lean
feat: structure instance notation elaboration improvements ( #7717 )
2025-03-30 17:40:36 +00:00
structNamedParentProj.lean
structNoBody.lean
chore: remove remaining #lang lean4 in tests
2021-01-27 14:45:31 +01:00
structPrivateFieldBug.lean
fix: private field + default value bug
2021-08-09 19:01:08 -07:00
structPrivateFieldBug2.lean
structuralEqn6.lean
feat: dedicated fix operator for well-founded recursion on Nat ( #7965 )
2025-12-01 12:51:55 +00:00
structuralEqns.lean
structuralEqns2.lean
structuralEqns3.lean
structuralEqns4.lean
structuralEqns5.lean
structuralIssue.lean
structuralIssue2.lean
feat: upstream lemmas about basic List/Array operations ( #4059 )
2024-05-06 03:52:33 +00:00
structuralMutual.lean
feat: heterogeneous noConfusion ( #11474 )
2025-12-02 15:19:47 +00:00
structuralOverNested.lean
structuralRec1.lean
structuralRec2.lean
structure.lean
refactor: remove unused Environment.extraConstNames ( #9470 )
2025-07-23 08:58:32 +00:00
structure_recursive.lean
structureElab.lean
structWithAlgTCSynth.lean
chore: upstream HSMul notation typeclass ( #8401 )
2025-05-19 12:37:08 +00:00
stuckMVarBug.lean
feat: subsume variables under variable
2021-01-22 14:36:05 +01:00
stuckTC.lean
stxKindInsideNamespace.lean
stxMacro.lean
subarray_split.lean
subarray_split.lean.expected.out
subexpr.lean
chore: cleanup some deprecations in tests ( #5834 )
2024-10-25 11:11:22 +00:00
subscript_parser.lean
subset.lean
subsingletonCasesOn.lean
subst.lean
subst1.lean
substlet.lean
substVars.lean
substWithoutExpectedType.lean
subtype_inj.lean
suffices.lean
symbolFrequency.lean
chore: use 'library suggestions' rather than 'premise selection' ( #11029 )
2025-10-31 04:07:49 +00:00
symbolFrequency_foldRelevantConsts.lean
chore: use 'library suggestions' rather than 'premise selection' ( #11029 )
2025-10-31 04:07:49 +00:00
symm.lean
sync_barrier.lean
sync_channel.lean
sync_mutex.lean
refactor: migrate to new ranges ( #8841 )
2025-07-07 12:41:53 +00:00
sync_notify.lean
sync_recursive_mutex.lean
refactor: migrate to new ranges ( #8841 )
2025-07-07 12:41:53 +00:00
sync_shared_mutex.lean
refactor: migrate to new ranges ( #8841 )
2025-07-07 12:41:53 +00:00
syntax1.lean
syntaxAbbrevQuot.lean
syntaxPrio.lean
synth1.lean
synthInstsIssue.lean
chore: upstream HSMul notation typeclass ( #8401 )
2025-05-19 12:37:08 +00:00
synthOrderRegression.lean
fix: modify projection instance binder info ( #5376 )
2024-09-20 06:03:59 +00:00
synthPending1.lean
synthPendingBug.lean
tactic.lean
tactic1.lean
tactic_config.lean
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
tagged_return_1.lean
feat: tagged_return attribute ( #11530 )
2025-12-08 10:55:46 +00:00
tagged_return_2.lean
perf: annotate built-in functions with tagged_return ( #11549 )
2025-12-08 13:10:55 +00:00
takeSimpEqns.lean
task_iterators.lean
feat: parallelism utilities for MetaM/TacticM ( #11333 )
2025-11-24 23:42:30 +00:00
task_test.lean
task_test2.lean
task_test_io.lean
taskState.lean
feat: API to avoid deadlocks from dropped promises ( #6958 )
2025-02-07 15:33:10 +00:00
tc_eta_struct_issue.lean
tcUnivIssue.lean
tempfile.lean
termElab.lean
terminalAsSorry.lean
terminationByStructurally.lean
termParserAttr.lean
TermSeq.lean
test_single.sh
thmIsProp.lean
thunkTaskCasesOn.lean
time.lean
timeAPI.lean
timeCanonFormats.lean
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
timeNegative.lean
fix: negative timestamps and PlainDateTimes before 1970 ( #6668 )
2025-01-20 07:52:13 +00:00
timeOperations.lean
feat: add date and time functionality ( #4904 )
2024-11-14 14:04:19 +00:00
timeOperationsOffset.lean
feat: add date and time functionality ( #4904 )
2024-11-14 14:04:19 +00:00
timeParse.lean
chore: fix spelling ( #11531 )
2025-12-06 13:54:27 +00:00
timeSet.lean
timeTzifParse.lean
toArrayEq.lean
toDeclEtaBug.lean
toExpr.lean
feat: support for Rat scientific literals ( #10961 )
2025-10-26 02:05:26 +00:00
toFromJson.lean
tojson_fromjson_perf_issue.lean
toLCNFCacheBug.lean
trace.lean
trace_synth.lean
feat: improve error message in the case of type class synthesis failure ( #11245 )
2025-11-21 21:24:27 +00:00
traceElabIssue.lean
fix: tolerate type incorrect terms
2021-04-29 21:34:15 -07:00
traceFormat.lean
trackZetaDeltaCacheIssue.lean
trans.lean
treemap.lean
feat: add DTreeMap/TreeMap/TreeSet iterators and slices ( #10776 )
2025-11-11 17:49:50 +00:00
treeNode.lean
trivial_uint.lean
try_heartbeats.lean
feat: add solve_by_elim to try? tactic pipeline ( #11462 )
2025-12-02 02:09:59 +00:00
try_induction.lean
feat: include symbols in ground grind patterns ( #11589 )
2025-12-10 18:51:57 +00:00
try_library_suggestions.lean
chore: revert fix: ground theorems as grind parameters" ( #11603 )
2025-12-11 08:17:40 +00:00
try_panic.lean
fix: getEqnsFor? should not panic on matchers ( #11463 )
2025-12-02 07:53:50 +00:00
try_parallelism.lean
feat: add solve_by_elim to try? tactic pipeline ( #11462 )
2025-12-02 02:09:59 +00:00
try_register_builtin.lean
feat: user extensibility in try? ( #11149 )
2025-11-12 23:49:54 +00:00
try_solve_by_elim.lean
feat: add solve_by_elim to try? tactic pipeline ( #11462 )
2025-12-02 02:09:59 +00:00
try_user_suggestions.lean
feat: add solve_by_elim to try? tactic pipeline ( #11462 )
2025-12-02 02:09:59 +00:00
tryHeuristicPerfIssue.lean
feat: add basic isDefEq cache
2021-07-28 16:29:44 -07:00
tryHeuristicPerfIssue2.lean
tryPostponeIssue.lean
fix: improve tryPostponeIfMVar
2022-02-03 13:24:19 -08:00
type_as_hole.lean
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
unif_issue.lean
unif_issue2.lean
unifhint1.lean
unifhint2.lean
chore: remove >6 month old deprecations ( #10968 )
2025-10-26 10:01:30 +00:00
unifhint3.lean
unihint.lean
chore: remove >6 month old deprecations ( #10968 )
2025-10-26 10:01:30 +00:00
univCnstrApprox.lean
univIssue.lean
univParamIssue.lean
univPolyEnum.lean
unsafeConst.lean
unsafeInit.lean
unsafeTerm.lean
update.lean
feat: add the nondep field of Expr.letE to the C++ data model ( #8751 )
2025-06-14 23:10:27 +00:00
usesOfNoncomputable.lean
utf8英語.lean
valueOfTerm.lean
feat: update and explain "unknown constant" and "failed to infer type" errors ( #9423 )
2025-07-18 19:20:31 +00:00
varBinderUpdate.lean
variable.lean
feat: improve error message in the case of type class synthesis failure ( #11245 )
2025-11-21 21:24:27 +00:00
versoDocMarkdown.lean
feat: allow Verso docstrings to suppose the existence of instances ( #11476 )
2025-12-02 19:16:35 +00:00
versoDocMetadata.lean
fix: details in Markdown rendering of Verso docstrings ( #11151 )
2025-11-13 05:19:30 +00:00
versoDocNesting.lean
fix: module docstring header nesting in Verso format ( #11215 )
2025-11-17 13:57:00 +00:00
versoDocs.lean
feat: allow Verso docstrings to suppose the existence of instances ( #11476 )
2025-12-02 19:16:35 +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
wfEqns1.lean
wfEqns2.lean
wfEqns3.lean
wfEqns4.lean
wfEqns5.lean
feat: dedicated fix operator for well-founded recursion on Nat ( #7965 )
2025-12-01 12:51:55 +00:00
wfEqnsIssue.lean
wfForIn.lean
wfirred.lean
feat: dedicated fix operator for well-founded recursion on Nat ( #7965 )
2025-12-01 12:51:55 +00:00
wfLean3Issue.lean
wfOmega.lean
wfOverapplicationIssue.lean
fix: replace bad simp lemmas for Id ( #7352 )
2025-05-22 22:45:35 +00:00
wfrec-nat.lean
feat: dedicated fix operator for well-founded recursion on Nat ( #7965 )
2025-12-01 12:51:55 +00:00
wfrecUnary.lean
fix: decreasing_by: remove mdata ( #10931 )
2025-10-23 20:54:32 +00:00
WFRelSearch.lean
feat: add getForbiddenByTrivialSizeOf
2022-03-03 11:12:32 -08:00
wfSum.lean
wfUnfold.lean
wfWithSidecondition.lean
where1.lean
whereCmd.lean
feat: overhaul meta system ( #10362 )
2025-09-17 21:04:29 +00:00
whereFinally.lean
whileRepeat.lean
whnfDelayedMVarIssue.lean
WindowsNewlines.lean
withReducibleAndInstancesCrash.lean
withWeakNamespace.lean
feat: with_weak_namespace command ( #11338 )
2025-11-25 02:37:40 +00:00
zeroExitPoints.lean
zetaDelta.lean
zetaDeltaFalseDefEqIssue.lean
zetaDeltaIssue.lean
zetaDeltaSet.lean
zetaDeltaTryThisIssue.lean
zetaDSimpIssue.lean
zetaUnused.lean