lean4-htt/tests/lean/run
Kyle Miller cdbe29b46d
feat: accurate binder names in signatures (like in output of #check) (#5827)
An important part of the interface of a function is the parameter names,
for making used of named arguments. This PR makes the parameter names
print in a reliable way. The parameters of the type now appear as
hygienic names if they cannot be used as named arguments.

Modifies the heuristic for how parameters are chosen to appear before or
after the colon. The rule is now that parameters start appearing after
the colon at the first non-dependent non-instance-implicit parameter
that has a name unusable as a named argument. This is a refinement of
#2846.

Fixes the issue where consecutive hygienic names pretty print without a
space separating them, so we now have `(x✝ y✝ : Nat)` rather than `(x✝y✝
: Nat)`.

Breaking change: `Lean.PrettyPrinter.Formatter.pushToken` now takes an
additional boolean `ident` argument, which should be `true` for
identifiers. Used to insert discretionary space between consecutive
identifiers.

Closes #5810
2024-10-29 16:43:11 +00:00
..
.gitattributes
.gitignore
28.lean
29.lean
34.lean
52_lean3.lean
91_lean3.lean
102_lean3.lean
108.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
111.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
121.lean
125.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
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 feat: actual implementation for #5283 (#5512) 2024-09-29 01:22:12 +00:00
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 chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
326.lean chore: upstream Zero and NeZero 2024-09-10 19:30:09 +10:00
327.lean
329.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
335.lean refactor: port recOn construction to Lean (#4516) 2024-06-23 07:36:27 +00:00
337.lean
338.lean
341.lean
343.lean
345.lean chore: shorten suggestion about diagnostics (#4882) 2024-07-31 17:56:43 +00:00
382.lean
387.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
394.lean
436.lean
436_lean3.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
439.lean feat: make #check and #reduce typecheck terms (#5079) 2024-08-31 02:39:38 +00:00
441.lean
447_lean3.lean
452.lean
456.lean
457.lean
461a.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
461b.lean
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 chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
616.lean
633.lean
644.lean
646.lean
654.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
664.lean
677.lean feat: Lean.Expr.name? (#5760) 2024-10-18 02:40:26 +00:00
696.lean
716.lean
753.lean
760.lean
764.lean
783.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
788.lean chore: upstream Zero and NeZero 2024-09-10 19:30:09 +10:00
790.lean feat: ppOrigin to use MessageData.ofConst (#4362) 2024-06-05 11:00:34 +00:00
793.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
796.lean
815.lean
821.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
837.lean
847.lean
854.lean
860.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
879.lean
891.lean
909.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
944.lean fix: ilean loading performance (#4900) 2024-08-29 11:51:48 +00:00
945.lean
946.lean feat: fine-grained equational lemmas for non-recursive functions (#4154) 2024-08-22 13:26:58 +00:00
955.lean
968.lean
972.lean
974.lean feat: accurate binder names in signatures (like in output of #check) (#5827) 2024-10-29 16:43:11 +00:00
983.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
986.lean feat: unify equational theorems between wf and structural recursion (#5055) 2024-08-19 14:59:15 +00:00
988.lean
998.lean
998Export.lean
1016.lean
1017.lean chore: remove bad simp lemmas (#5180) 2024-08-28 02:55:17 +00:00
1018.lean
1020.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
1022.lean
1024.lean
1025.lean
1026.lean
1029.lean
1030.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
1037.lean fix: remove withoutRecover from apply elaboration (#5862) 2024-10-28 21:27:14 +00:00
1051.lean
1058.lean
1074a.lean feat: infer Prop for inductive/structure when defining syntactic subsingletons (#5517) 2024-10-08 22:39:38 +00:00
1080.lean
1113b.lean
1118.lean
1120.lean
1123.lean
1124.lean
1127.lean
1132.lean
1143.lean
1155.lean
1156.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
1158.lean
1163.lean fix: app unexpander for sorryAx (#5759) 2024-10-18 01:44:52 +00:00
1168.lean
1169.lean
1171.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
1179b.lean
1182.lean
1184.lean
1192.lean
1193a.lean
1193b.lean
1194.lean
1200.lean
1202.lean
1224.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
1228.lean
1230.lean
1234.lean chore: use emoji variant of ️,️,💥️ (#5173) 2024-08-26 19:46:37 +00:00
1236.lean
1237.lean
1247.lean
1253.lean
1267.lean
1274.lean
1289.lean
1293.lean
1299.lean feat: remove Decidable instances from GetElem (#4560) 2024-06-27 02:09:29 +00:00
1300.lean
1302.lean
1305.lean
1308.lean
1311.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
1333.lean
1337.lean
1342.lean
1359.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
1360.lean
1361.lean
1361b.lean
1365.lean
1372.lean
1373.lean
1374.lean
1375.lean
1380.lean chore: use emoji variant of ️,️,💥️ (#5173) 2024-08-26 19:46:37 +00:00
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 fix: discrepancy theorem vs example (#4493) 2024-06-24 01:18:41 +00:00
1615.lean
1650.lean
1674.lean
1679.lean
1684.lean
1686.lean
1692.lean
1697.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
1711.lean
1725.lean
1730.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
1780.lean
1785.lean feat: have IR checker suggest noncomputable (#4729) 2024-09-07 22:00:21 +00:00
1787.lean
1808.lean
1812.lean
1813.lean
1815.lean feat: ppOrigin to use MessageData.ofConst (#4362) 2024-06-05 11:00:34 +00:00
1822.lean
1829.lean chore: upstream eq_iff_true_of_subsingleton (#4689) 2024-07-08 21:09:33 +00:00
1841.lean
1842.lean feat: basic material on List.Pairwise and Nodup (#4706) 2024-07-09 21:39:08 +00:00
1848.lean
1850.lean
1851.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
1852.lean
1869.lean
1882.lean
1883.lean
1886.lean
1892.lean
1900.lean
1901.lean
1907.lean
1907orig.lean
1910.lean fix: app unexpander for sorryAx (#5759) 2024-10-18 01:44:52 +00:00
1921.lean
1926.lean
1937.lean
1951.lean
1954.lean
1963.lean
1968.lean
1985.lean
1986.lean feat: swap arguments to Membership.mem (#5020) 2024-08-26 12:35:47 +00:00
2009.lean
2018.lean
2042.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
2044.lean fix: automatic instance names about types with hygienic names should be hygienic (#5530) 2024-09-30 16:06:36 +00:00
2058.lean feat: localize universe metavariable errors at let bindings and fun binders (#5402) 2024-09-24 05:30:42 +00:00
2073.lean
2074.lean
2079.lean
2095.lean
2136.lean
2137.lean
2143.lean fix: mixing variable binder updates and declarations (#5142) 2024-08-23 09:31:49 +00:00
2159.lean
2161.lean feat: detailed feedback on decide tactic failure (#4674) 2024-07-11 20:08:29 +00:00
2173.lean
2182.lean
2186.lean fix: reduce types when constructing default values in structure instance notation (#5844) 2024-10-26 00:45:21 +00:00
2188.lean
2199.lean
2220.lean perf: use NatPow Int instead of HPow Int Nat Int (#4903) 2024-08-03 00:35:04 +00:00
2226.lean feat: localize universe metavariable errors at let bindings and fun binders (#5402) 2024-09-24 05:30:42 +00:00
2243.lean fix: missing assignment validation at closeMainGoal (#4777) 2024-07-17 18:25:02 +00:00
2249.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
2262.lean
2265.lean chore: upstream Zero and NeZero 2024-09-10 19:30:09 +10:00
2282.lean
2283.lean fix: app unexpander for sorryAx (#5759) 2024-10-18 01:44:52 +00:00
2291.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
2299.lean
2311.lean
2344.lean
2389.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
2461.lean chore: upstream Zero and NeZero 2024-09-10 19:30:09 +10:00
2500.lean
2552.lean
2558.lean test: for issue 2558 (#4133) 2024-05-11 00:47:33 +00:00
2575.lean
2615.lean
2649.lean fix: auto/option params should not break sorry (#4132) 2024-05-11 02:10:40 +00:00
2669.lean feat: Nat.add_left_eq_self and relatives (#5104) 2024-08-21 04:11:57 +00:00
2670.lean feat: theorems about List.toArray (#5403) 2024-09-23 05:24:03 +00:00
2672.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
2690.lean feat: infer Prop for inductive/structure when defining syntactic subsingletons (#5517) 2024-10-08 22:39:38 +00:00
2710.lean fix: default values for structure fields can be noncomputable (#5531) 2024-09-30 04:02:24 +00:00
2736.lean fix: enforce isDefEqStuckEx at unstuckMVar procedure (#4596) 2024-07-02 13:42:47 +00:00
2810.lean
2835.lean
2843.lean
2846.lean feat: accurate binder names in signatures (like in output of #check) (#5827) 2024-10-29 16:43:11 +00:00
2862.lean
2899.lean fix: [implemented_by] at functions defined by well-founded recursion (#4508) 2024-06-20 00:06:38 +00:00
2901.lean
2914.lean
2916.lean
2939.lean
2942.lean fix: let congr conv tactic handle "over-applied" functions (#5861) 2024-10-28 07:34:33 +00:00
2966.lean
3022.lean
3045.lean feat: open _root_.<namespace> (#4505) 2024-06-19 21:59:46 +00:00
3079.lean fix: global definition shadowing a local one when using dot-notation (#4497) 2024-06-19 05:52:45 +00:00
3091.lean fix: collect level parameters in evalExpr (#3090) 2024-09-27 11:55:33 +02:00
3146.lean fix: reduce let-bodies correctly in StructInst (#3152) 2024-10-24 23:33:33 +00:00
3146.lean.expected.out fix: reduce let-bodies correctly in StructInst (#3152) 2024-10-24 23:33:33 +00:00
3214.lean refactor: port recOn construction to Lean (#4516) 2024-06-23 07:36:27 +00:00
3229.lean
3242.lean fix: instantiate mvars of indices before instantiating fvars (#4717) 2024-08-16 15:19:48 +00:00
3257.lean chore: use emoji variant of ️,️,💥️ (#5173) 2024-08-26 19:46:37 +00:00
3313.lean chore: upstream Zero and NeZero 2024-09-10 19:30:09 +10:00
3386.lean
3395.lean
3458_1.lean
3458_2.lean
3497.lean
3501.lean
3519.lean
3524.lean
3546.lean feat: revamp file IO, this time Windows compatible (#4950) 2024-08-07 22:33:37 +02:00
3547.lean
3554.lean fix: app unexpander for sorryAx (#5759) 2024-10-18 01:44:52 +00:00
3643.lean chore: fix spelling mistakes in tests (#5439) 2024-09-24 03:22:53 +00:00
3686.lean
3705.lean
3706.lean
3710.lean
3713.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
3731.lean fix: split at h when h has forward dependencies (#4211) 2024-05-18 02:48:15 +00:00
3740.lean fix: handle dependent fields when deriving BEq 2024-07-29 08:58:49 +10:00
3745.lean
3807.lean chore: upstream Zero and NeZero 2024-09-10 19:30:09 +10:00
3922.lean
3943.lean fix: app unexpander for sorryAx (#5759) 2024-10-18 01:44:52 +00:00
3965.lean fix: universe parameter order discrepancy between theorem and def (#4408) 2024-06-10 23:37:52 +00:00
3965_2.lean
3965_3.lean feat: swap arguments to Membership.mem (#5020) 2024-08-26 12:35:47 +00:00
3996.lean chore: shorten suggestion about diagnostics (#4882) 2024-07-31 17:56:43 +00:00
4051.lean
4064.lean
4086.lean feat: generalize elab_as_elim to allow arbitrary motive applications (#5510) 2024-09-28 22:30:14 +00:00
4101.lean fix: have simpa ... using ... do exact-like checks (#5648) 2024-10-08 23:09:00 +00:00
4144.lean feat: add option pp.mvars.delayed (#5643) 2024-10-08 17:48:52 +00:00
4171.lean chore: wrap diagnostic results in MessageData.traces (#4897) 2024-08-06 19:10:51 +00:00
4203.lean chore: shorten suggestion about diagnostics (#4882) 2024-07-31 17:56:43 +00:00
4213.lean fix: canonInstances := true issue (#4216) 2024-05-18 18:13:41 +00:00
4219.lean fix: missing withIncRecDepth and unifyEqs? and add support for offsets at unifyEq? (#4224) 2024-05-20 13:42:36 +00:00
4230.lean fix: GuessLex: delaborate unused parameters as _ (#4329) 2024-06-05 07:54:29 +00:00
4251.lean fix: do not include internal match equational theorems at simp trace (#4274) 2024-05-25 17:16:19 +00:00
4290.lean feat: Nat.add_left_eq_self and relatives (#5104) 2024-08-21 04:11:57 +00:00
4306.lean fix: miscompilation in constant folding (#4311) 2024-05-31 04:24:45 +00:00
4310.lean fix: mutual inductives with instance parameters (#4342) 2024-06-04 17:35:41 +00:00
4313.lean fix: split (for if-expressions) should work on non-propositional goals (#4349) 2024-06-05 04:43:46 +00:00
4318.lean feat: improved calc error messages (#5719) 2024-10-28 20:38:45 +00:00
4320.lean feat: accurate binder names in signatures (like in output of #check) (#5827) 2024-10-29 16:43:11 +00:00
4334.lean fix: partial calc tactic would fail due to mdata or uninstantiated mvars (#4335) 2024-06-04 01:23:20 +00:00
4339.lean fix: missing dsimp simplification when applying auto-congr theorems (#4352) 2024-06-05 01:01:33 +00:00
4365.lean fix: app unexpander for sorryAx (#5759) 2024-10-18 01:44:52 +00:00
4381.lean fix: rw should not include existing goal metavariables in the resulting subgoals (#4385) 2024-06-11 02:50:58 +00:00
4390.lean chore: fix typo in trace.split.failure error message (#4431) 2024-06-12 05:57:29 +00:00
4398.lean fix: discrepancy theorem vs example (#4493) 2024-06-24 01:18:41 +00:00
4405.lean fix: prevent addPPExplicitToExposeDiff from assigning metavariables (#5276) 2024-10-28 22:51:41 +00:00
4406.lean fix: set default value of pp.instantiateMVars to true and make the option be effective (#4558) 2024-07-02 22:59:44 +00:00
4413.lean perf: a isDefEq friendly Fin.sub (#4421) 2024-06-11 17:18:11 +00:00
4462.lean fix: simp support for OfNat instances that are functions (#4481) 2024-06-17 22:01:25 +00:00
4465.lean refactor: redefine unsigned fixed width integers in terms of BitVec (#5323) 2024-10-16 07:28:23 +00:00
4534.lean fix: avoid unnecessary proof steps in simp (#4567) 2024-06-26 05:48:03 +00:00
4547.lean fix: two functions with the same name in a where/let rec block (#4562) 2024-06-25 20:03:53 +00:00
4561.lean fix: make sure syntax nodes always run their formatters (#4631) 2024-07-03 07:45:34 +00:00
4573.lean feat: handle \r on all operating systems in IO.FS.lines (#4973) 2024-08-12 09:51:50 +00:00
4636.lean fix: deprecated warnings for overloaded symbols (#4713) 2024-07-10 04:06:25 +00:00
4644.lean refactor: back rfl tactic primarily via apply_rfl (#3718) 2024-09-25 10:34:42 +00:00
4662.lean fix: add term elaborator for Lean.Parser.Term.namedPattern (#4792) 2024-07-19 16:14:32 +00:00
4670.lean fix: app unexpander for sorryAx (#5759) 2024-10-18 01:44:52 +00:00
4673.lean fix: .eq_def theorem generation with messy universes (#4712) 2024-07-18 17:34:23 +00:00
4677.lean fix: Repr instances for Int and Float (#4709) 2024-07-10 00:10:58 +00:00
4686.lean fix: make pretty printer escape identifiers that are tokens (#4979) 2024-09-07 21:28:44 +00:00
4751.lean fix: IndPred: track function's motive in a let binding, use withoutProofIrrelevance, no chaining (#4839) 2024-07-28 17:22:27 +00:00
4761.lean fix: make sure anonymous dot notation works with pi-type-valued type synonyms (#4818) 2024-07-24 17:09:42 +00:00
4768.lean fix: do not ban .. with a . on the next line (#4768) 2024-09-17 09:57:35 +00:00
4773.lean fix: missing assignment validation at closeMainGoal (#4777) 2024-07-17 18:25:02 +00:00
4861.lean perf: use NatPow Int instead of HPow Int Nat Int (#4903) 2024-08-03 00:35:04 +00:00
4888.lean fix: let simp arguments elaborate with error recovery (#5863) 2024-10-28 21:39:03 +00:00
4920.lean fix: app unexpander for sorryAx (#5759) 2024-10-18 01:44:52 +00:00
4928.lean refactor: rename new option to debug.rawDecreasingByGoal (#5066) 2024-08-19 11:53:54 +00:00
4947.lean fix: panic at reducePow (#4988) 2024-08-12 00:20:29 +00:00
4983.lean fix: PANIC at Fin.isValue (#5159) 2024-08-26 00:36:47 +00:00
4985.lean fix: PANIC at Lean.MVarId.falseOrByContra (#5157) 2024-08-26 00:28:28 +00:00
5046.lean feat: allow users to disable simpCtorEq simproc (#5167) 2024-08-26 13:51:21 +00:00
5126.lean test: add missing test 2024-08-22 16:48:11 +02:00
5176.lean fix: ignore implementationDetail hyps in rename_i (#5183) 2024-08-27 14:45:16 +00:00
5236.lean chore: deprecate := variants of inductive and structure (#5542) 2024-10-11 05:54:18 +00:00
5333.lean fix: modify projection instance binder info (#5376) 2024-09-20 06:03:59 +00:00
5359.lean chore: ensure that the rfl tactic tries Iff.rfl (#5359) 2024-09-18 08:01:41 +00:00
5388.lean fix: must not reduce ite in the discriminant of match-expression when reducibility setting is .reducible (#5419) 2024-09-23 12:26:53 +00:00
5406.lean feat: allow explicit mode with field notation (#5528) 2024-10-09 07:03:46 +00:00
5417.lean fix: reduce parents in structure command (#5511) 2024-09-29 02:15:07 +00:00
5424.lean feat: accurate binder names in signatures (like in output of #check) (#5827) 2024-10-29 16:43:11 +00:00
5475.lean fix: store local context for 'don't know how to synthesize implicit argument' errors (#5658) 2024-10-09 08:40:21 +00:00
5565.lean fix: use MessageData.tagged to mark maxHeartbeat exceptions (#5566) 2024-10-09 02:08:50 +00:00
5634.lean fix: have simpa ... using ... do exact-like checks (#5648) 2024-10-08 23:09:00 +00:00
5664.lean feat: ~~~(-x) bv_decide (#5670) 2024-10-10 19:44:31 +00:00
5668.lean feat: add delaborators for <|>, <*>, >>, <*, and *> (#5854) 2024-10-26 23:49:16 +00:00
5674.lean fix: context tracking in bv_decide counter example (#5675) 2024-10-11 08:57:06 +00:00
abstractExpr.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
ac_expr.lean
ac_rfl.lean feat: support at in ac_nf and use it in bv_normalize (#5618) 2024-10-07 11:37:17 +00:00
ack.lean refactor: rfl tactic: do not use Kernel.isDefEq (#3772) 2024-09-03 19:51:14 +00:00
ACltBug.lean
adam1.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
adamTC.lean
adamTC2.lean
add_suggestion.lean
addDecorationsWithoutPartial.lean
addPPExplicitToExposeDiff.lean fix: prevent addPPExplicitToExposeDiff from assigning metavariables (#5276) 2024-10-28 22:51:41 +00:00
aig_optimizations.lean chore: move LeanSAT logic to Std (#5113) 2024-08-21 13:00:41 +00:00
aig_shared.lean chore: delete unused code (#5493) 2024-09-27 09:36:56 +00:00
aig_stress.lean feat: import LeanSAT's tactic frontends 2024-08-28 18:14:39 +02:00
alex1.lean
alg.lean
alias.lean
allGoals.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
and_intros.lean
andCasesOnBug.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
anonymous_ctor_error_msg.lean feat: add option pp.mvars.delayed (#5643) 2024-10-08 17:48:52 +00:00
anonymousCtor.lean
appFinalizeIssue.lean
appIssue.lean
apply_tac.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
applytransp.lean
approxDepth.lean
array1.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
array_isEqvAux.lean feat: simp lemmas for Array.isEqv and beq (#5786) 2024-10-21 07:37:40 +00:00
array_simp.lean feat: Array.forIn', and relate to List (#5833) 2024-10-25 07:24:39 +00:00
arrowDot.lean
arthur1.lean
arthur2.lean
assertAfterBug.lean
aStructPerfIssue.lean
attachJp.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
autoboundIssues.lean
autoLift.lean fix: app unexpander for sorryAx (#5759) 2024-10-18 01:44:52 +00:00
autoLiftIssue.lean
autoparam.lean feat: have autoparams report parameter/field on failure (#5474) 2024-09-27 19:00:59 +00:00
backtrackable_estate.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
balg.lean
bigctor.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
bigmul.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
bigop.lean
bindCasesIssue.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
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 chore: upstream Zero and NeZero 2024-09-10 19:30:09 +10:00
binrec.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
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 chore: introduce BitVec.setWidth to unify zeroExtend and truncate 2024-09-18 18:20:06 +10:00
borrowBug.lean
bubble.lean
bugNatLitDiscrTree.lean
bv_arith.lean feat: support all the SMTLIB BitVec divison/remainder operations in bv_decide (#5869) 2024-10-28 16:37:06 +00:00
bv_axiom_check.lean feat: support at in ac_nf and use it in bv_normalize (#5618) 2024-10-07 11:37:17 +00:00
bv_bitblast_stress.lean feat: support at in ac_nf and use it in bv_normalize (#5618) 2024-10-07 11:37:17 +00:00
bv_bitwise.lean feat: support BitVec.ofBool in bv_decide (#5852) 2024-10-26 19:08:07 +00:00
bv_cast.lean feat: proposed change to BitVec API (#5200) 2024-08-30 02:00:57 +00:00
bv_counterexample.lean feat: bv_decide diagnosis (#5365) 2024-09-18 17:55:16 +00:00
bv_decide_bool.lean feat: import LeanSAT's tactic frontends 2024-08-28 18:14:39 +02:00
bv_decide_nat.lean fix: handling BitVec.ofNat with Nat fvars in bv_decide (#5484) 2024-09-26 21:38:18 +00:00
bv_decide_rewriter.lean feat: if support and more in bv_decide (#5855) 2024-10-27 08:40:38 +00:00
bv_errors.lean chore: disable ac_nf by default (#5673) 2024-10-14 21:23:18 +00:00
bv_extract.lean feat: add bv_decide normalization rules for ofBool (a.getLsbD i) and ofBool a[i] (#5375) 2024-09-18 07:04:30 +00:00
bv_inequality.lean feat: import LeanSAT's tactic frontends 2024-08-28 18:14:39 +02:00
bv_llvm.lean feat: import LeanSAT's tactic frontends 2024-08-28 18:14:39 +02:00
bv_math_lit_perf.lean chore: fix spelling mistakes in tests (#5439) 2024-09-24 03:22:53 +00:00
bv_popcount.lean feat: import LeanSAT's tactic frontends 2024-08-28 18:14:39 +02:00
bv_reflection_stress.lean feat: import LeanSAT's tactic frontends 2024-08-28 18:14:39 +02:00
bv_shift.lean feat: import LeanSAT's tactic frontends 2024-08-28 18:14:39 +02:00
bv_substructure.lean feat: if support and more in bv_decide (#5855) 2024-10-27 08:40:38 +00:00
bv_uninterpreted.lean feat: bv_decide introduces uninterpreted symbols everywhere (#5781) 2024-10-20 21:01:21 +00:00
bv_unused.lean feat: bv_decide diagnosis (#5365) 2024-09-18 17:55:16 +00:00
bv_will_overflow.lean feat: proposed change to BitVec API (#5200) 2024-08-30 02:00:57 +00:00
by_cases.lean chore: shorten suggestion about diagnostics (#4882) 2024-07-31 17:56:43 +00:00
byAsSorry.lean feat: add option debug.byAsSorry true (#4576) 2024-06-27 18:29:26 +00:00
byteSliceIssue.lean
calc.lean feat: new variable command 2024-08-09 11:50:54 +02:00
calcBug.lean
calcInType.lean
casePrime.lean
casesAnyTypeIssue.lean
casesRec.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
casesUsing.lean
caseTacInMacros.lean fix: case tactic in macros (#4252) 2024-05-23 00:01:24 +00:00
catchThe.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
cdotTests.lean fix: make cdot anonymous function notation handle ambiguous notation (#4833) 2024-08-09 21:16:51 +00:00
change.lean
change_tac.lean
check.lean feat: make #check and #reduce typecheck terms (#5079) 2024-08-31 02:39:38 +00:00
check_failure.lean
checkAssignmentIssue.lean
choiceExpectedTypeBug.lean
choiceMacroRules.lean
class_inductive.lean
classAbbrev.lean
classical.lean chore: upstream classical tactic (#5730) 2024-10-16 03:35:41 +00:00
cleanup_forallTelescope.lean feat: add cleanupAnnotations parameter to forallTelescope methods (#4180) 2024-05-15 22:19:07 +00:00
closure1.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
codeBindUnreachIssue.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 chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
coelambda.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
CoeNew.lean fix: app unexpander for sorryAx (#5759) 2024-10-18 01:44:52 +00:00
coeOutParamIssue.lean
coeOutParamIssue2.lean
coeSort1.lean
coeSort2.lean
combinatorsAndWF.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
CommandExtOverlap.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
compatibleTypesBugAtLCNF.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
compatibleTypesEtaIssue.lean
compiler_erase_bug.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
compiler_proj_bug.lean feat: safer #eval, and #eval! (#4810) 2024-07-23 15:26:56 +00:00
CompilerCSE.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
CompilerFindJoinPoints.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
CompilerFloatLetIn.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
CompilerProbe.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
CompilerPullInstances.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
CompilerSimp.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
compilerTest1.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
computedFields.lean feat: actual implementation for #5283 (#5512) 2024-09-29 01:22:12 +00:00
concatElim.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
congrTactic.lean
congrThm.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
congrThm2.lean fix: cleanup type annotations in congruence theorems (#4185) 2024-05-15 23:50:35 +00:00
constantCompilerBug.lean
constFun.lean
constFun2.lean
constProp.lean feat: fine-grained equational lemmas for non-recursive functions (#4154) 2024-08-22 13:26:58 +00:00
constructor_as_variable.lean feat: upstream List.Perm (#5069) 2024-08-17 04:11:35 +00:00
contra.lean
contradiction1.lean
contradictionExfalso.lean
contradictionLoop.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
conv1.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
conv2.lean
convcalc.lean
core.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
crashDiv0.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
crlfToLf.lean feat: make frontend normalize line endings to LF (#3903) 2024-05-20 17:13:08 +00:00
csimp_type_error.lean
csimpAttrFn.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
ctorAutoParams.lean
currentDir.lean
customEliminators.lean
Daniel1.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
deBruijn.lean
decAuxBug.lean
decClassical.lean
decEq.lean
decidability_timeout.lean
decideBang.lean feat: decide! tactic for using kernel reduction (#5665) 2024-10-11 06:40:57 +00:00
decidelet.lean
decideTactic.lean feat: detailed feedback on decide tactic failure (#4674) 2024-07-11 20:08:29 +00:00
declareConfigElabBug.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
declareConfigElabIssue.lean
decreasingTacticUpdatedEnvIssue.lean
deep1.lean
def1.lean
def2.lean
def3.lean
def4.lean
def5.lean
def6.lean
def7.lean
def8.lean
def9.lean
def10.lean
def11.lean
def12.lean
def13.lean
def14.lean
def15.lean
def16.lean
def17.lean
def18.lean
def19.lean
def20.lean
defaultEliminator.lean
defaultInstBacktrackIssue.lean
defaulValueParamIssue.lean
DefEqAssignBug.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
defEqVsWhnfI.lean
delabApp.lean feat: @[app_delab] (#4976) 2024-08-10 16:54:39 +00:00
delabMatch.lean chore: reorganisation of List API (#4469) 2024-06-17 04:21:53 +00:00
delabName.lean fix: make sure name literals use escaping when pretty printing (#5639) 2024-10-08 17:36:49 +00:00
delabProjectionApp.lean chore: review delaborators, make sure they respond to pp.explicit (#5830) 2024-10-24 22:56:47 +00:00
delabStructInst.lean
depElim1.lean chore: delete deprecations from 2022 (#4618) 2024-07-02 03:47:33 +00:00
depFieldIssue.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
depHd.lean
deq.lean
deriv.lean
derivingBEq.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
derivingHashable.lean
derivingInhabited.lean
derivingNonempty.lean
derivingRepr.lean fix: make Repr deriving instance handle explicit type parameters (#5432) 2024-09-24 05:37:36 +00:00
diagnostics.lean chore: wrap diagnostic results in MessageData.traces (#4897) 2024-08-06 19:10:51 +00:00
diagnosticsMsgOptional.lean chore: shorten suggestion about diagnostics (#4882) 2024-07-31 17:56:43 +00:00
diagRec.lean chore: wrap diagnostic results in MessageData.traces (#4897) 2024-08-06 19:10:51 +00:00
diamond1.lean
diamond2.lean
diamond3.lean
diamond4.lean
diamond5.lean
diff.lean
discrRefinement.lean
discrRefinement2.lean
discrRefinement3.lean
discrTreeKey.lean feat: add #discr_tree_key command and discr_tree_key tactic (#4447) 2024-07-12 15:05:10 +00:00
discrTreeOffset.lean
discrTreeSimp.lean chore: avoid importing List.Basic without List.Impl (#5245) 2024-09-04 01:25:50 +00:00
do_eqv.lean
do_eqv_proofs.lean feat: adjust simp attributes on monad lemmas (#5464) 2024-09-25 10:21:18 +00:00
doElemAsTermNotation.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
dofun_prec.lean
doLetElse.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
dollarProjIssue.lean
doNotation1.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
doNotation2.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
doNotation3.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
doNotation4.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
doNotation5.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
doNotation6.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
Dorais1.lean
dotNameIssue.lean
dotNotationAndDefaultInstance.lean
dotNotationRecDecl.lean
doTrailingAtEOI.lean
dottedCtorNamedArgPattern.lean
dottedNameBug.lean
dsimp1.lean feat: fine-grained equational lemmas for non-recursive functions (#4154) 2024-08-22 13:26:58 +00:00
dsimp2.lean feat: fine-grained equational lemmas for non-recursive functions (#4154) 2024-08-22 13:26:58 +00:00
dsimp_bv_simproc.lean chore: introduce BitVec.setWidth to unify zeroExtend and truncate 2024-09-18 18:20:06 +10:00
dsimpNatLitIssue.lean chore: upstream Zero and NeZero 2024-09-10 19:30:09 +10:00
dsimproc.lean
DVec.lean chore: fix spelling mistakes in tests (#5439) 2024-09-24 03:22:53 +00:00
dynamic.lean
eagerInliningIssue.lean
elab_cmd.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
elabAsElim.lean fix: make @[elab_as_elim] require at least one discriminant (#5671) 2024-10-10 17:20:35 +00:00
elabCmd.lean
elabIte.lean
eliminatorImplicitTargets.lean
elimOptParam.lean
elseCaseArrow.lean
elseIfConfusion.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
emptycOverloadIssues.lean
emptyLcnf.lean fix: make elabAsElim aware of explicit motive arguments (#4817) 2024-07-29 19:18:47 +00:00
enumDecEq.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
enumNoConfusionIssue.lean
eq_some_iff_get_eq_issue.lean feat: allow users to disable simpCtorEq simproc (#5167) 2024-08-26 13:51:21 +00:00
eqndrecEtaLCNFIssue.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
eqnOptions.lean refactor: put new eqns options into backward namespace (#5207) 2024-08-29 17:03:51 +00:00
eqnsAtSimp.lean
eqnsAtSimp2.lean
eqnsAtSimp3.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
eqnsPrio.lean feat: accurate binder names in signatures (like in output of #check) (#5827) 2024-10-29 16:43:11 +00:00
eqnsProjections.lean chore: fix spelling mistakes in tests (#5439) 2024-09-24 03:22:53 +00:00
eqnsReducible.lean feat: fine-grained equational lemmas for non-recursive functions (#4154) 2024-08-22 13:26:58 +00:00
eqTheoremForVec.lean
eqThm.lean
eqThmWithMoreThanOneAsPattern.lean
eqValue.lean
erased.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
eraseReps.lean feat: Array.eraseReps (#5514) 2024-09-29 05:44:14 +00:00
eraseSuffix.lean
erasureConfusion.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
etaFirst.lean
etaStruct.lean
etaStructProofIrrelIssue.lean feat: make @[ext] derive ext_iff theorems from user ext theorems (#4543) 2024-07-08 19:37:56 +00:00
eval.lean feat: support let rec in #eval (#5663) 2024-10-11 06:46:16 +00:00
eval_unboxed_const.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
evalBuiltinInit.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
evalconst.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
evalDo.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
evalInit.lean
evalProp.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
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: actual implementation for #5283 (#5512) 2024-09-29 01:22:12 +00:00
explicitMotive.lean
explictOpenDeclIssue.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
expr1.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
expr_maps.lean chore: switch to Std.HashMap and Std.HashSet almost everywhere 2024-08-07 18:24:42 +02:00
ExprLens.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
ext.lean feat: add [ext] attribute to Array.ext (#4970) 2024-08-09 12:40:39 +00:00
ext1.lean feat: make @[ext] derive ext_iff theorems from user ext theorems (#4543) 2024-07-08 19:37:56 +00:00
extensibleTacticBug.lean
extern.lean
extmacro.lean
false_or_by_contra.lean
falseElimAtSimpLocalDecl.lean
fieldAbbrevInPat.lean
fieldAutoBound.lean
fieldDefaultValueWithoutType.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
fieldIssue.lean
fieldNamesWithMinus.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
fieldTypeBug.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
filter.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
fin_two_pow.lean chore: upstream Zero and NeZero 2024-09-10 19:30:09 +10:00
finally.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
finDotCtor.lean
finLit.lean
finMatch.lean
flat_expr.lean
float1.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
float_cases_bug.lean
float_from_bignum.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
floatarray.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
floatOptParam.lean
foApprox.lean
foldConsts.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
foldLits.lean
forBodyResultTypeIssue.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
forInElabBug.lean
forInPArray.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
forInRangeWF.lean
forInReturnPropagation.lean
forInUniv.lean
formatterTokenTable.lean fix: make formatter use current token table (#5389) 2024-09-24 05:33:12 +00:00
forOutParamIssue.lean
forParallel.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
french_quote.lean
frontend_meeting_2022_09_13.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
fun.lean
funext.lean
funind_demo.lean feat: accurate binder names in signatures (like in output of #check) (#5827) 2024-10-29 16:43:11 +00:00
funind_expr.lean
funind_fewer_levels.lean feat: accurate binder names in signatures (like in output of #check) (#5827) 2024-10-29 16:43:11 +00:00
funind_mutual_dep.lean
funind_proof.lean feat: accurate binder names in signatures (like in output of #check) (#5827) 2024-10-29 16:43:11 +00:00
funind_structural.lean feat: accurate binder names in signatures (like in output of #check) (#5827) 2024-10-29 16:43:11 +00:00
funind_structural_mutual.lean feat: accurate binder names in signatures (like in output of #check) (#5827) 2024-10-29 16:43:11 +00:00
funind_tests.lean feat: accurate binder names in signatures (like in output of #check) (#5827) 2024-10-29 16:43:11 +00:00
funMatchIssue.lean
generalize.lean
generalizeMany.lean chore: Fin.ofNat' uses NeZero (#5356) 2024-09-16 07:13:18 +00:00
generalizeTelescope.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
genindices.lean chore: delete deprecations from 2022 (#4618) 2024-07-02 03:47:33 +00:00
getline_crash.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
grind_cases.lean feat: add [grind_cases] attribute 2024-05-21 21:46:23 +02:00
grind_pre.lean feat: add grind core module (#4249) 2024-05-22 03:50:36 +00:00
grind_revertAll.lean feat: add MVarId.ensureNoMVar (#4169) 2024-05-15 00:37:28 +00:00
guard_expr.lean
guard_msgs.lean fix: now linters in general do not run on #guard_msgs itself (#5644) 2024-10-08 17:35:07 +00:00
guardexpr.lean
handleLocking.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
hashableBug.lean
hashmap-implicits.lean fix: resolve instances for HashMap via unification (#4759) 2024-07-17 08:02:22 +00:00
hashmap.lean feat: adding Insert/Singleton/Union instances for HashMap/Set.Raw (#5590) 2024-10-03 06:26:21 +00:00
haveDestruct.lean
haveI.lean
haveTactic.lean
hcongr.lean
heapSort.lean
heqSubst.lean
hlistOverload.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
hmul2.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
hmulDefaultIntance.lean
ifcongr.lean
iffRefl.lean
ifThenElseIssue.lean
ifThenElseIssue2.lean
impByNameResolution.lean
impLambdaTac.lean
implicitApplyIssue.lean
implicitLambdaLocalWithoutType.lean
implicitTypesRecCoe.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
inaccessibleAnnotDefEqIssue.lean
incmd.lean
ind_cmd_bug.lean
ind_whnf.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
ind_whnf2.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
induction1.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
inductionAltExplicit.lean
inductionLetIssue.lean
inductionParse.lean fix: induction pre-tactic should be indented (#5494) 2024-09-27 12:43:42 +00:00
inductionTacticBug.lean
inductive1.lean
inductive2.lean
inductive_pred.lean
inductive_typestar.lean chore: refactor structure command, fixes (#5842) 2024-10-25 19:46:17 +00:00
inductiveIndicesIssue.lean
indUsingLet.lean fix: count let-bound variables in induction … with correctly (#5117) 2024-08-21 18:49:51 +00:00
inferForallTypeLCNF.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
infixprio.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
inj1.lean
inj2.lean
injectionBug.lean
injections1.lean
injectionsIssue.lean
injective.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
injHEq.lean
injIssue.lean
injSimp.lean
inline_fn.lean
inlineIfReduceLCNF.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
inlineLCNFIssue.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
inlineLoop.lean
inlineProjInstIssue.lean
inliner_loop.lean
inlineWithNestedRecIssue.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
instanceIssues.lean
instances.lean
instanceWhere.lean
instanceWhereDecls.lean
instEtaIssue.lean
instPatVar.lean
instprio.lean
instuniv.lean
int_complement_shiftRight.lean
int_to_nat_bug.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
internalizeCasesIssue.lean
interp.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
interp2.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
introLetFun.lean
intromacro.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
IO_test.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
ioRandomBytes.lean
irCompilerBug.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
irreducibleIssue.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
isDefEqCheckAssignmentBug.lean
isDefEqConstApproxIssue.lean
isDefEqIssue.lean
isDefEqMVarSelfIssue.lean
isDefEqPerfIssue.lean
isDefEqProjIssue.lean fix: use MessageData.tagged to mark maxHeartbeat exceptions (#5566) 2024-10-09 02:08:50 +00:00
isDefEqProjPerfIssue.lean
issue2628.lean
issue2883.lean
issue2925.lean
issue2975.lean fix: getFunInfo, inferType to use withAtLeastTransparency, not withTransparency (#5563) 2024-10-04 13:04:35 +00:00
issue2982.lean
issue3175.lean feat: upstream more List lemmas (#4856) 2024-07-28 23:23:59 +00:00
issue3204.lean feat: always run clean_wf, even before decreasing_by (#5016) 2024-08-15 14:42:15 +00:00
issue3212.lean
issue3770.lean
issue3848.lean
issue4063.lean
issue4146.lean chore: fix spelling mistakes in tests (#5439) 2024-09-24 03:22:53 +00:00
issue4394.lean fix: conv => arg n to handle .subsingletonInst (#5149) 2024-08-29 15:48:31 +00:00
issue4540.lean fix: recursion over predicates: add some whnf sprinkles (#5136) 2024-08-29 16:55:54 +00:00
issue4650.lean fix: universe level in .below and .brecOn construction (#4651) 2024-07-04 18:19:43 +00:00
issue4671.lean chore: fix spelling mistakes in tests (#5439) 2024-09-24 03:22:53 +00:00
issue4684.lean refactor: InductiveVal.numNested instead of .isNested 2024-07-08 21:18:50 +02:00
issue4726.lean fix: nested structural recursion over reflexive data type (#4728) 2024-07-11 15:25:48 +00:00
issue5027.lean chore: fix spelling mistakes in tests (#5439) 2024-09-24 03:22:53 +00:00
issue5061.lean chore: fix spelling mistakes in src/Init/ (#5427) 2024-09-23 21:09:58 +00:00
issue5347.lean feat: FunInd: more equalities in context, more careful cleanup (#5364) 2024-09-16 12:30:12 +00:00
issue5384.lean fix: ac_nf0, simp_arith: don't tempt the kernel to reduce atoms (#5708) 2024-10-16 08:52:58 +00:00
issue5562.lean fix: getFunInfo, inferType to use withAtLeastTransparency, not withTransparency (#5563) 2024-10-04 13:04:35 +00:00
issue5602.lean fix: FunInd: avoid over-eta-expanding in preprocessing step (#5619) 2024-10-07 19:47:43 +00:00
issue5630.lean fix: simpproc to reduce Fin literals consistently (#5632) 2024-10-15 15:59:50 +00:00
issue5661.lean fix: RecursorVal.getInduct to return name of major argument’s type (#5679) 2024-10-21 08:45:18 +00:00
issue5699.lean fix: ac_nf0, simp_arith: don't tempt the kernel to reduce atoms (#5708) 2024-10-16 08:52:58 +00:00
issue5726.lean fix: structural nested recursion confused when nested type appears first (#5766) 2024-10-18 19:41:24 +00:00
issue5767.lean fix: FunInd: withLetDecl and mkLetVar don’t mix (#5803) 2024-10-22 10:15:14 +00:00
issue5828.lean feat: attribute [simp ←] (#5870) 2024-10-29 11:07:08 +00:00
issue5836.lean refactor: Predefinition.Structural code cleanup (#5850) 2024-10-26 10:21:47 +00:00
ite_dsimproc.lean feat: dsimprocs for ite and dite (#4430) 2024-06-11 23:36:18 +00:00
james1.lean
jason1.lean
json.lean
json_empty.lean feat: implement To/FromJSON Empty (#5421) 2024-09-24 03:27:23 +00:00
kernel1.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
kernel2.lean feat: expose Kernel.check for debugging purposes (#5412) 2024-10-01 21:28:02 +00:00
kernel_maxheartbeats.lean
kernelInterrupt.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
kevin.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
krivine.lean
kronRWIssue.lean
KyleAlg.lean chore: upstream Zero and NeZero 2024-09-10 19:30:09 +10:00
KyleAlgAbbrev.lean chore: upstream Zero and NeZero 2024-09-10 19:30:09 +10:00
lazyListRotateUnfoldProof.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
lazylistThunk.lean
lazyUnfoldingPerfIssue.lean
lcnf1.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
lcnf2.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
lcnf3.lean
lcnf4.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
lcnf_simp_let.lean
lcnfBinderNameBug.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
lcnfCastIssue.lean
lcnfCheckIssue.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
lcnfEtaExpandBug.lean feat: safer #eval, and #eval! (#4810) 2024-07-23 15:26:56 +00:00
lcnfInferProjTypeBug.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
lcnfInferProjTypeIssue.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
lcnfInliningIssue.lean
lcnfIssue.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
lean3_zulip_issues_1.lean
lean_nat_bitwise.lean
lean_nat_gcd.lean feat: safe exponentiation (#4637) 2024-07-03 05:12:53 +00:00
left_right.lean
lemma.lean
let_Issue.lean
letBRecOnIssue.lean
letDeclSimp.lean feat: Nat.add_left_eq_self and relatives (#5104) 2024-08-21 04:11:57 +00:00
letMVar.lean
letrecInProofs.lean refactor: Introduce PProdN module (#4807) 2024-07-22 11:56:50 +00:00
letrecInThm.lean
letrecWFIssue.lean
level.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
levelNamesInTacticMode.lean
levelNGen.lean
lex.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
libuv.lean feat: link LibUV (#4963) 2024-08-12 12:33:24 +00:00
liftMethodInMacrosIssue.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
LiftMethodIssue.lean
linearByRefl.lean
linearCategory_perf_issue.lean chore: upstream Zero and NeZero 2024-09-10 19:30:09 +10:00
list_simp.lean chore: rename List.maximum? to max? (#5518) 2024-09-29 06:23:24 +00:00
listDecEq.lean
listtostring.lean
litToCtor.lean
localNameResolutionWithProj.lean
localParsers.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
lrat_roundtrip.lean feat: import LeanSAT's tactic frontends 2024-08-28 18:14:39 +02:00
macro.lean feat: make #check and #reduce typecheck terms (#5079) 2024-08-31 02:39:38 +00:00
macro2.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
macro3.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
macro_macro.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
macroid.lean
macroParams.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
manyAritySyntax.lean
mapTR.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
match1.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
match_expr.lean
match_expr_expected_type_issue.lean
match_expr_meta_modifier.lean
match_expr_perf.lean chore: update copyrights (#5449) 2024-09-24 05:27:53 +00:00
match_int_lit_issue.lean
match_lit_fin_cover.lean chore: fix spelling mistakes in tests (#5439) 2024-09-24 03:22:53 +00:00
match_lit_issues.lean
match_lit_regression.lean
match_unit.lean
matchArrayLit.lean
matchDiscrType.lean
matchEqnsHEqIssue.lean
matchEqs.lean
matchEqsBug.lean
matcherElimUniv.lean
matchGenBug.lean
matchGenIssue.lean
matchNoPostponing.lean
matchRw.lean
matchtac.lean
matchUnifyBug.lean
matchVarIssue.lean
matchWithSearch.lean
mathlibetaissue.lean chore: upstream Zero and NeZero 2024-09-10 19:30:09 +10:00
mathport18.lean
mathport_issue16.lean
matrix.lean chore: upstream Zero and NeZero 2024-09-10 19:30:09 +10:00
may_postpone_tc.lean
maze.lean chore: reorganisation of List API (#4469) 2024-06-17 04:21:53 +00:00
mergeSort.lean feat: have autoparams report parameter/field on failure (#5474) 2024-09-27 19:00:59 +00:00
mergeSortCPDT.lean feat: provide mergeSort comparator autoParam (#5302) 2024-09-12 01:50:01 +00:00
meta.lean chore: delete deprecations from 2022 (#4618) 2024-07-02 03:47:33 +00:00
meta1.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
meta2.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
meta3.lean chore: switch to Std.HashMap and Std.HashSet almost everywhere 2024-08-07 18:24:42 +02:00
meta4.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
meta5.lean feat: support let rec in #eval (#5663) 2024-10-11 06:46:16 +00:00
meta6.lean chore: delete deprecations from 2022 (#4618) 2024-07-02 03:47:33 +00:00
meta7.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
methodsRetInhabited.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
Miller1.lean
missingDeclName.lean
missingExplicitWithForwardNamedDep.lean feat: actual implementation for #5283 (#5512) 2024-09-29 01:22:12 +00:00
missingSizeOfArrayGetThm.lean
mixedMacroRules.lean
mixfix.lean
mjissue.lean
modAsClasses.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
monadCache.lean
monadControl.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
MonadControl_tutorial.lean
monotone.lean
mulcomm.lean
multiTargetCasesInductionIssue.lean fix: discrepancy theorem vs example (#4493) 2024-06-24 01:18:41 +00:00
mut_ind_wf.lean
mutualDefThms.lean
mutualWithCompositeNames.lean
mutwf1.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
mutwf2.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
mutwf3.lean feat: always run clean_wf, even before decreasing_by (#5016) 2024-08-15 14:42:15 +00:00
mutwf4.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
namePatEqThm.lean feat: accurate binder names in signatures (like in output of #check) (#5827) 2024-10-29 16:43:11 +00:00
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 chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
natlit.lean
nested_inductive.lean feat: Array/Option.unattach (#5586) 2024-10-03 07:29:00 +00:00
nested_match_bug.lean
nestedDo.lean
nestedInductiveConstructions.lean refactor: Introduce PProdN module (#4807) 2024-07-22 11:56:50 +00:00
nestedInductiveIssue.lean
nestedInductiveRecType.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
nestedIssueMatch.lean
nestedrec.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
nestedtc.lean
nestedTypeFormers.lean feat: structural recursion over nested datatypes (#4733) 2024-07-15 11:49:53 +00:00
nestedWF.lean
new_compiler.lean
new_frontend2.lean
new_inductive.lean
new_inductive2.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
newfrontend1.lean
newfrontend2.lean
newfrontend3.lean
newfrontend5.lean
nicerNestedDos.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
no_simproc_usize.lean
nofun1.lean chore: upstream basic material on Sum (#5741) 2024-10-17 01:27:41 +00:00
noindexAnnotation.lean
nomatch_regression.lean
nomatch_tac.lean
noncomp.lean
noncomputable_bug.lean
nonrec.lean
norm_cast.lean feat: restore reduceCtorEq in norm_cast tactic (#5187) 2024-08-28 02:38:57 +00:00
numChars.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
obtain.lean
offsetIssue.lean
ofNat_class.lean chore: upstream Zero and NeZero 2024-09-10 19:30:09 +10:00
ofNatNormNum.lean chore: upstream Zero and NeZero 2024-09-10 19:30:09 +10:00
omega.lean feat: support Int.toNat in omega (#5523) 2024-09-29 22:23:29 +00:00
omega_examples.lean
omegaCanon.lean
omegaDischarger.lean
openInScopeBug.lean
openTermTactic.lean
optParam.lean
Ord.lean
overAndPartialAppsAtWF.lean chore: make Array functions either semireducible or use structural recursion (#5420) 2024-09-23 02:41:41 +00:00
overloaded.lean
overloadsAndDelayedCoercions.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 chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
parsePrelude.lean
parserAliasShadow.lean
parserQuot.lean
partial1.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
partialApp.lean
partialDelta.lean feat: partial inhabitation uses local Inhabited instances created from parameters (#5821) 2024-10-23 18:15:31 +00:00
patbug.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
pendingInstBug.lean
pendingMVarIssue.lean
postponeBinRelIssue.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
posView.lean
ppMaxSteps.lean feat: introduce pp.maxSteps (#4556) 2024-06-24 19:19:45 +00:00
ppMVars.lean feat: options pp.mvars.anonymous and pp.mvars.levels (#5711) 2024-10-14 21:44:15 +00:00
PProd_syntax.lean feat: PProd syntax (part 3) (#4756) 2024-07-16 21:06:04 +00:00
PPTopDownAnalyze.lean chore: rename Array.data to Array.toList 2024-09-10 15:24:23 +10:00
ppUsingAnonymousConstructor.lean
precDSL.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
primProjEtaIssue.lean
print_cmd.lean
printDecls.lean
printEqns.lean
prioDSL.lean
privateCtor.lean
processGenDiseqBug.lean
proj_delta_issue.lean
projDefEq2.lean
proofDataConfusionBug.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
proofIrrelFVar.lean
propagateExpectedType.lean
prv.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
psumAtWF.lean
ptrAddr.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
qualifiedNamesRec.lean
quasi_pattern_unification_approx_issue.lean
quotInd.lean
range.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
rational.lean
rawStrings.lean
rc_tests.lean
rcases.lean
rcases1.lean
readerThe.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
recCommonPrefixAlpha.lean feat: mutual recursion: allow common prefix up to alpha-equivalence (#5041) 2024-08-19 15:00:03 +00:00
recInfo1.lean
reduce1.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
reduce2.lean
reduce3.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
reducibilityAttrValidation.lean
reductionBug.lean feat: allow users to disable simpCtorEq simproc (#5167) 2024-08-26 13:51:21 +00:00
refl.lean
reflectiveIndPred.lean
regressions3210.lean feat: missing Fin @[simp] lemmas (#5380) 2024-09-18 10:06:35 +00:00
Reid1.lean
renameI.lean
renaming.lean
Reparen.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
repeat.lean
repeatConv.lean
replace.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
replace_tac.lean
repr_empty.lean chore: fix spelling mistakes in tests (#5439) 2024-09-24 03:22:53 +00:00
reserved.lean feat: accurate binder names in signatures (like in output of #check) (#5827) 2024-10-29 16:43:11 +00:00
reservedNameResolution.lean
resolveLVal.lean
returnOptIssue.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
revert1.lean
rewrite.lean
rewrites.lean
rflApplyFoApprox.lean chore: remove repeated words (#5438) 2024-09-24 03:40:11 +00:00
rflProofsCongrCastsIssue.lean
rflReducibility.lean refactor: back rfl tactic primarily via apply_rfl (#3718) 2024-09-25 10:34:42 +00:00
rflTacticErrors.lean refactor: back rfl tactic primarily via apply_rfl (#3718) 2024-09-25 10:34:42 +00:00
robinson.lean
root.lean
rossel1.lean
run_cmd.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
run_meta1.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
rw_inst_implicit_args.lean
rw_inst_mvars.lean
rwRegression.lean
safeExp.lean feat: safe exponentiation (#4637) 2024-07-03 05:12:53 +00:00
sarray.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
scc.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
scopedCommandAfterOpen.lean
scopedHindingIssue.lean
scopedLocalReducibility.lean
scopedParsers.lean
scopedParsers2.lean chore: notation ^^ for Bool.xor (#5332) 2024-09-18 08:59:11 +00:00
scopedunifhint.lean chore: upstream Zero and NeZero 2024-09-10 19:30:09 +10:00
sealCommand.lean
secVarBug.lean
set.lean
set_lit_unexpand.lean
setOptionTermTactic.lean
setStructInstNotation.lean feat: swap arguments to Membership.mem (#5020) 2024-08-26 12:35:47 +00:00
seval1.lean
sharecommon.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
show_term.lean chore: update copyrights (#5449) 2024-09-24 05:27:53 +00:00
showTests.lean
shrinkFn.lean
sigmaprec.lean
sign.lean
simp-elab-recover.lean fix: let simp arguments elaborate with error recovery (#5863) 2024-10-28 21:39:03 +00:00
simp1.lean
simp2.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
simp3.lean
simp4.lean feat: add @[simp] to Nat.add_eq_zero_iff (#5241) 2024-09-03 09:05:04 +00:00
simp5.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
simp6.lean feat: some string simprocs (#4233) 2024-05-20 22:53:10 +00:00
simp_all.lean
simp_all_contextual.lean
simp_cache_perf_issue.lean chore: upstream List.eraseIdx lemmas (#4865) 2024-07-30 06:59:45 +00:00
simp_eqn_bug.lean
simp_failIfUnchanged.lean feat: lemmas about if-then-else improving confluence (#5191) 2024-08-28 23:10:13 +00:00
simp_inst_implict_args.lean
simp_proj_transparency_issue.lean
simpArith1.lean feat: upstream more List lemmas (#4856) 2024-07-28 23:23:59 +00:00
simpArithCacheIssue.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
simpAtDefIssue.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
simpAutoUnfold.lean
simpBool.lean
simpBug.lean
simpCasesOnCtorBug.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
simpCnstr1.lean
simpCondLemma.lean
simpDecide.lean
simpDefToUnfold.lean
simpDiag.lean chore: wrap diagnostic results in MessageData.traces (#4897) 2024-08-06 19:10:51 +00:00
simpDischargeLoop.lean
simpExpBlowup.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
simpExtraArgsBug.lean
simpGround1.lean
simpHigherOrder.lean feat: List.unattach and simp lemmas (#5550) 2024-10-02 02:42:54 +00:00
simpIfPre.lean
simpImpLocal.lean
simpIndexDiag.lean feat: pretty print Array DiscrTree.Key (#4208) 2024-05-17 22:35:24 +00:00
simpInv.lean
simpIssue.lean
simpJpCasesDepBug.lean
simpLoopBug.lean
simpMatch.lean
simpMatchDiscr.lean
simpMatchDiscrIssue.lean
simpOnly.lean
simpPartialApp.lean
simpPreIssue.lean
simpPreprocess.lean
simpPrio.lean
simproc1.lean feat: simp to still work even if one simp arg does not work (#4177) 2024-06-03 14:21:31 +00:00
simproc2.lean
simproc_builtin_erase.lean
simproc_disable_issue.lean
simproc_erase.lean
simproc_panic.lean
simproc_timeout.lean
simprocNat.lean chore: fix spelling mistakes in tests (#5439) 2024-09-24 03:22:53 +00:00
simpRwBug.lean
simpStar.lean feat: add @[simp] to Nat.add_eq_zero_iff (#5241) 2024-09-03 09:05:04 +00:00
simpStarHyp.lean
simpUnfoldAbbrev.lean
sizeof1.lean
sizeof2.lean
sizeof3.lean
sizeof4.lean
sizeof5.lean
sizeof6.lean
skipAssignedInstances.lean
skipKernelTC.lean feat: add set_option debug.skipKernelTC true 2024-06-28 00:55:47 +02:00
smartUnfoldingBug.lean
solve_by_elim.lean chore: update copyrights (#5449) 2024-09-24 05:27:53 +00:00
som1.lean
sorry.lean fix: app unexpander for sorryAx (#5759) 2024-10-18 01:44:52 +00:00
spec_issue.lean
specbug.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
specialize1.lean
specialize2.lean
specialize3.lean
split1.lean
split2.lean
split3.lean
splitAtCode.lean
splitIssue.lean
splitList.lean feat: always run clean_wf, even before decreasing_by (#5016) 2024-08-15 14:42:15 +00:00
starsAndBars.lean feat: upstream more List operations (#4855) 2024-07-28 04:52:21 +00:00
state8.lean
state12.lean
stateRef.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
streamEqIssue.lean
string.lean doc: add docstrings and examples for String functions (#4332) 2024-06-05 05:16:56 +00:00
string_gaps.lean feat: make frontend normalize line endings to LF (#3903) 2024-05-20 17:13:08 +00:00
string_simprocs.lean feat: some string simprocs (#4233) 2024-05-20 22:53:10 +00:00
strInterpolation.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
strLitProj.lean
struct1.lean
struct2.lean
struct3.lean
struct_inst_typed.lean
struct_instance_in_eqn.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
structInst4.lean
structInstFast.lean chore: rename Array.data to Array.toList 2024-09-10 15:24:23 +10:00
structNoBody.lean
structPrivateFieldBug.lean
structPrivateFieldBug2.lean
structuralEqns.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
structuralEqns2.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
structuralEqns3.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
structuralIssue.lean
structuralIssue2.lean
structuralMutual.lean feat: accurate binder names in signatures (like in output of #check) (#5827) 2024-10-29 16:43:11 +00:00
structuralOverNested.lean chore: fix spelling mistakes in tests (#5439) 2024-09-24 03:22:53 +00:00
structuralRec1.lean fix: IndPred: track function's motive in a let binding, use withoutProofIrrelevance, no chaining (#4839) 2024-07-28 17:22:27 +00:00
structure.lean feat: record all structure parents in StructureInfo (#5853) 2024-10-28 01:23:48 +00:00
structure_recursive.lean chore: refactor structure command, fixes (#5842) 2024-10-25 19:46:17 +00:00
structWithAlgTCSynth.lean chore: upstream Zero and NeZero 2024-09-10 19:30:09 +10:00
stuckMVarBug.lean
stuckTC.lean
stxKindInsideNamespace.lean
stxMacro.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
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
subset.lean feat: swap arguments to Membership.mem (#5020) 2024-08-26 12:35:47 +00:00
subst.lean
subst1.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
substVars.lean
substWithoutExpectedType.lean
subtype_inj.lean
suffices.lean
symm.lean
syntax1.lean
syntaxAbbrevQuot.lean
syntaxPrio.lean
synth1.lean
synthInstsIssue.lean chore: upstream Zero and NeZero 2024-09-10 19:30:09 +10:00
synthOrderRegression.lean fix: modify projection instance binder info (#5376) 2024-09-20 06:03:59 +00:00
synthPending1.lean
synthPendingBug.lean
tactic.lean chore: delete deprecations from 2022 (#4618) 2024-07-02 03:47:33 +00:00
tactic1.lean
tacticDoc.lean feat: more infrastructure for tactic documentation (#4490) 2024-06-21 12:49:30 +00:00
tacticExtOverlap.lean
tacticTests.lean
takeSimpEqns.lean
task_test.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
task_test2.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
task_test_io.lean
taskState.lean feat: IO.TaskState (#4097) 2024-05-10 23:04:54 +00:00
tc_eta_struct_issue.lean
tcUnivIssue.lean
tempfile.lean feat: support for secure temporary files (#5125) 2024-08-22 13:01:40 +00:00
termElab.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
terminationByStructurally.lean fix: structural recursion: do not check for brecOn too early (#4831) 2024-07-25 15:25:34 +00:00
termParserAttr.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
TermSeq.lean
test_single.sh
thmIsProp.lean
time.lean chore: upstream #time command (#5044) 2024-08-15 00:17:48 +00:00
toArrayEq.lean
toDeclEtaBug.lean
toExpr.lean
toFromJson.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
toLCNFCacheBug.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
trace.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
traceElabIssue.lean
trans.lean
treeNode.lean chore: cleanup some deprecations in tests (#5834) 2024-10-25 11:11:22 +00:00
trivial_uint.lean feat: UIntX.[val_ofNat, toBitVec_ofNat] (#5735) 2024-10-16 12:39:41 +00:00
tryHeuristicPerfIssue.lean
tryHeuristicPerfIssue2.lean
tryPostponeIssue.lean
type_class_performance1.lean
typeAscImp.lean
typeclass_append.lean
typeclass_coerce.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
typeclass_diamond.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
typeclass_easy.lean
typeclass_loop.lean
typeclass_metas_internal_goals1.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
typeclass_metas_internal_goals2.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
typeclass_metas_internal_goals3.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
typeclass_metas_internal_goals4.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
typeclass_outparam.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
typeOccursCheckIssue.lean fix: occurs check at metavariable types (#4420) 2024-06-11 00:16:19 +00:00
ubscalar.lean
unexpected_result_with_bind.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
unfoldLemma.lean feat: accurate binder names in signatures (like in output of #check) (#5827) 2024-10-29 16:43:11 +00:00
unfoldMany.lean
unfoldPartialRegression.lean chore: upstream Zero and NeZero 2024-09-10 19:30:09 +10:00
unfoldr.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
unfoldTactic.lean feat: improved error message for unfold (#5815) 2024-10-23 03:35:15 +00:00
unif_issue.lean
unif_issue2.lean
unifhint1.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
unifhint2.lean
unifhint3.lean
unihint.lean
univCnstrApprox.lean
univIssue.lean
univParamIssue.lean fix: universe parameter order discrepancy between theorem and def (#4408) 2024-06-10 23:37:52 +00:00
univPolyEnum.lean
unsafeConst.lean
unsafeInit.lean
unsafeTerm.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
update.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
utf8英語.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
variable.lean refactor: tag Iff.refl with @[refl] (#5329) 2024-09-13 11:55:36 +00:00
wfEqns1.lean
wfEqns2.lean feat: always run clean_wf, even before decreasing_by (#5016) 2024-08-15 14:42:15 +00:00
wfEqns3.lean
wfEqns4.lean feat: always run clean_wf, even before decreasing_by (#5016) 2024-08-15 14:42:15 +00:00
wfEqns5.lean feat: accurate binder names in signatures (like in output of #check) (#5827) 2024-10-29 16:43:11 +00:00
wfEqnsIssue.lean feat: always run clean_wf, even before decreasing_by (#5016) 2024-08-15 14:42:15 +00:00
wfForIn.lean
wfirred.lean refactor: back rfl tactic primarily via apply_rfl (#3718) 2024-09-25 10:34:42 +00:00
wfLean3Issue.lean
wfOmega.lean
wfOverapplicationIssue.lean chore: prefer · == a over a == · (#3056) 2024-06-14 04:08:45 +00:00
wfrecUnary.lean
WFRelSearch.lean
wfSum.lean
where1.lean
whileRepeat.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
whnfDelayedMVarIssue.lean
WindowsNewlines.lean
withReducibleAndInstancesCrash.lean
zeroExitPoints.lean
zetaDelta.lean
zetaDeltaIssue.lean
zetaDSimpIssue.lean