lean4-htt/tests/lean/run
Kyle Miller 41d310ab39
fix: solveByElim would add symm hypotheses to local context and make impossible-to-elaborate terms (#3962)
Rather than adding symm hypotheses to the local context, it now adds
them to the list of hypotheses derived from the local context.

This is not ideal for performance reasons, but it at least closes #3922.

In the future, solveByElim could maintain its own cache of facts that it
updates whenever it does intro.
2024-04-22 04:13:22 +00:00
..
.gitattributes chore: ensure consistent (Unix) encoding for source files 2023-03-10 16:27:56 +01:00
.gitignore feat: IO.FS.Handle.lock/tryLock/unlock 2023-11-15 19:31:08 -05:00
28.lean
29.lean
34.lean
52_lean3.lean
91_lean3.lean
102_lean3.lean
108.lean
111.lean
121.lean
125.lean
175.lean chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
229.lean
262.lean
269.lean
270.lean chore: style use · instead of . for lambda dot notation 2022-03-11 07:49:03 -08:00
280.lean
281.lean
282.lean
303.lean
305.lean feat: Option is a Monad again 2022-05-04 15:27:42 -07:00
310.lean
319.lean
326.lean
327.lean
329.lean
335.lean chore: fix tests 2022-06-14 16:43:22 -07:00
337.lean
338.lean
341.lean feat: enable failIfUnchanged by default in simp 2023-08-16 10:14:23 -07:00
382.lean
387.lean feat: enable failIfUnchanged by default in simp 2023-08-16 10:14:23 -07:00
394.lean
436.lean
436_lean3.lean
441.lean
447_lean3.lean
452.lean
457.lean
461a.lean
461b.lean
462.lean
463.lean feat: use supplied structure fields left to right and eta reduce terms in structure instance elaboration (#2478) 2024-02-01 03:42:39 +00:00
470_lean3.lean chore: fix tests 2022-06-14 16:43:22 -07:00
471.lean
474_lean3.lean
481.lean
482.lean
492.lean fix: only return new mvars from refine, elabTermWithHoles, and withCollectingNewGoalsFrom (#2502) 2023-09-21 14:23:27 +10:00
492_lean3.lean
498.lean feat: Option is a Monad again 2022-05-04 15:27:42 -07:00
500_lean3.lean feat: Option is a Monad again 2022-05-04 15:27:42 -07:00
501.lean chore: style 2022-03-11 16:12:46 -08:00
509.lean
536.lean
561.lean
569.lean
602.lean feat: reorder tc subgoals according to out-params 2023-04-10 13:00:04 -07:00
616.lean
633.lean feat: ignore {} annotation at constructors 2022-04-13 08:30:21 -07:00
644.lean
646.lean chore: fix tests 2022-07-02 15:25:06 -07:00
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 chore: fix tests 2024-02-18 14:14:55 -08:00
815.lean
821.lean
837.lean
847.lean
854.lean
860.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
879.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
891.lean chore: change simp default to decide := false (#2722) 2023-11-02 10:06:38 +11:00
909.lean chore: fix more typos in comments 2023-10-08 14:37:34 -07:00
944.lean fix: jump to correct definition when names overlap (#3656) 2024-03-14 16:21:19 +00:00
945.lean
946.lean feat: ensure projections are not reducing at DiscrTree V (simpleReduce := true) 2022-11-15 16:47:12 -08:00
955.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
968.lean chore: upstream Std.Logic (#3312) 2024-02-14 09:40:55 +00:00
972.lean
974.lean feat: enable pp.fieldNotation.generalized globally (#3744) 2024-03-23 02:38:09 +00:00
983.lean
986.lean feat: enable pp.fieldNotation.generalized globally (#3744) 2024-03-23 02:38:09 +00:00
988.lean chore: fix tests 2022-06-14 16:43:22 -07:00
998.lean
998Export.lean chore: move Std.* data structures to Lean.* 2022-09-26 05:46:04 -07:00
1016.lean
1017.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
1018.lean
1020.lean
1022.lean
1024.lean fix: simp_all bug when goal has duplicate hypotheses 2022-07-03 12:44:53 -07:00
1025.lean feat: Min/Max typeclasses 2022-10-21 14:36:38 -07:00
1026.lean chore: rename automatically generated "unfold" theorems (#3767) 2024-03-25 21:41:26 +00:00
1029.lean
1030.lean
1037.lean fix: use withoutErrToSorry at apply 2022-03-04 14:36:10 -08:00
1051.lean fix: flush the CoreM and MetaM caches at modifyEnv 2022-03-17 16:02:30 -07:00
1058.lean fix: allow universes to be postponed further 2022-03-22 13:57:58 -07:00
1074a.lean feat: enable pp.fieldNotation.generalized globally (#3744) 2024-03-23 02:38:09 +00:00
1080.lean chore: rename automatically generated equational theorems (#3661) 2024-03-13 07:56:27 +00:00
1113b.lean fix: regression reported at issue #1113 2022-04-23 15:39:04 -07:00
1118.lean chore: rename skip conv to rfl and add no-op skip 2022-08-01 13:54:36 -07:00
1120.lean feat: let/if indentation in do blocks 2022-06-13 16:18:49 -07:00
1123.lean feat: disable only eta for classes during TC resolution 2022-04-26 08:20:39 -07:00
1124.lean chore: fix tests 2022-06-27 22:37:02 +02:00
1127.lean feat: add Tactic.Context.recover for controlling error recovery 2022-04-27 10:47:15 -07:00
1132.lean fix: ensure let f | ... and let rec f | ... notations behave like the top-level ones with respect to implici lambdas 2022-07-25 16:53:13 -07:00
1143.lean fix: fixes #1143 2022-05-07 15:27:34 -07:00
1155.lean fix: remove unnecessary let-expressions when computing the motive 2022-05-31 07:14:56 -07:00
1156.lean fix: closes #1156 2022-05-26 12:51:28 -07:00
1158.lean fix: autoParam is structure fields lost in multiple inheritance 2022-05-26 14:35:47 -07:00
1168.lean fix: fixes #1168 2022-05-30 07:24:23 -07:00
1169.lean fix: fixes #1169 2022-05-26 07:05:32 -07:00
1171.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
1179b.lean fix: mkSplitterProof 2022-06-12 19:38:54 -07:00
1182.lean feat: improve acyclic tactic 2022-06-02 15:25:14 -07:00
1184.lean fix: remove check from Simp.synthesizeArgs 2022-06-03 07:40:30 -07:00
1192.lean fix: fixes #1192 2022-06-06 18:20:45 -07:00
1193a.lean fix: unfold declarations tagged with [matchPattern] at reduceMatcher? even if transparency setting is not the default one 2022-06-06 15:53:40 -07:00
1193b.lean feat: improve default simp discharge method 2022-06-06 17:29:12 -07:00
1194.lean feat: simp_all now uses dependent hypotheses for simplification 2022-06-06 18:31:34 -07:00
1200.lean fix: resumePostponed backtracking 2022-07-12 16:52:45 -07:00
1202.lean feat: cleanups to ACI and Identity classes (#3195) 2024-01-24 21:46:58 +00:00
1224.lean test: issue #1224 2022-06-16 18:01:09 -07:00
1228.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
1230.lean fix: fixes #1230 2022-06-20 09:58:27 -07:00
1234.lean fix: store discharge depth when caching simp results 2022-06-21 15:35:47 -07:00
1236.lean fix: typo at LinearExpr.toExpr 2022-06-21 14:28:26 -07:00
1237.lean fix: avoid unnecessary dependencies at mkMatcher 2022-06-23 10:21:32 -07:00
1247.lean fix: bug at addDependencies 2022-06-24 06:20:00 -07:00
1253.lean test: add test for issue #1253 2022-06-27 09:56:47 -07:00
1267.lean test: test for #1267 2022-06-29 15:40:13 -07:00
1274.lean fix: bound syntax kind at v:(ppSpace ident) etc. 2022-07-07 11:49:35 +02:00
1289.lean fix: def _root_ and dotted notation in recursive definitions 2022-07-07 07:57:51 -07:00
1293.lean chore: change simp default to decide := false (#2722) 2023-11-02 10:06:38 +11:00
1299.lean fix: special support for higher order output parameters at isDefEqArgs 2022-07-11 19:05:24 -07:00
1300.lean fix: fixes #1300 2022-07-12 14:08:47 -07:00
1302.lean chore: upstream Std.Data.Fin.Init.Lemmas (#3337) 2024-02-15 01:50:47 +00:00
1305.lean feat: synthesize implicit structure fields in the structure instance notation 2022-07-26 13:24:57 -07:00
1308.lean chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
1311.lean fix: elim_scalar_array_cases 2022-07-24 14:46:46 -07:00
1333.lean fix: fixes #1333 2022-07-24 12:19:53 -07:00
1337.lean feat: custom eliminators for induction and cases tactics, and beautiful eliminators for Nat (#3629) 2024-03-09 15:31:51 +00:00
1342.lean feat: improve calc tactic 2022-07-24 14:30:15 -07:00
1359.lean fix: try to postpone by .. if expectedType? = none 2022-07-24 08:03:25 -07:00
1360.lean fix: ensure let f | ... and let rec f | ... notations behave like the top-level ones with respect to implici lambdas 2022-07-25 16:53:13 -07:00
1361.lean fix: Match.unify? 2022-07-25 20:30:01 -07:00
1361b.lean feat: store pending contraints during dependent pattern matching 2022-08-03 17:45:55 -07:00
1365.lean chore: avoid stackoverflow in debug build 2022-07-24 14:47:51 -07:00
1372.lean fix: fixes #1372 2022-07-26 05:51:02 -07:00
1373.lean feat: validate parametric local instances 2022-07-27 16:09:56 -07:00
1374.lean feat: remove description argument from register_simp_attr 2022-09-08 14:49:43 -07:00
1375.lean fix: disable "error to sorry" and "error recovery" at failIfSuccess 2022-07-27 17:09:34 -07:00
1380.lean chore: upstream (most of) Std.Data.Nat.Lemmas (#3391) 2024-02-19 03:47:49 +00:00
1385.lean chore: fix tests 2022-06-14 16:43:22 -07:00
1389.lean feat: OfNat instance postprocessor 2022-07-30 08:35:45 -07:00
1408.lean feat: add support for stuck class projection function applications at getStuckMVar? 2022-08-02 16:01:06 -07:00
1411.lean chore: binderIdent normalization 2022-08-04 21:10:02 -07:00
1419.lean fix: fixes #1419 2022-08-04 15:44:38 -07:00
1420.lean chore: add Inhabited MProd and Inhabited PProd instances 2022-08-05 11:21:27 -07:00
1426.lean fix: make forall_congr more robust at conv intro 2022-08-05 12:38:49 -07:00
1435.lean fix: improve heuristic for issue #1419 2022-08-06 09:00:16 -07:00
1436.lean fix: improve heuristic for issue #1419 2022-08-06 09:00:16 -07:00
1441.lean fix: bug at mkSizeOfSpecLemmaInstance 2022-08-07 09:24:18 -07:00
1547.lean chore: restore accidentally deleted test 2022-09-01 06:06:03 -07:00
1549.lean chore: upstream Std.Logic (#3312) 2024-02-14 09:40:55 +00:00
1558.lean feat: in conv tactic, use try with_reducibe rfl (#3763) 2024-03-29 11:59:45 +00:00
1575.lean fix: fixes #1575 2022-09-09 15:05:21 -07:00
1615.lean fix: bug in replaceLocalDeclDefEq 2022-11-01 19:18:25 -07:00
1650.lean fix: fixes #1650 2022-10-07 19:00:23 -07:00
1674.lean fix: fixes #1674 2022-10-07 13:33:41 -07:00
1679.lean fix: fixes #1679 2022-11-16 13:15:53 -08:00
1684.lean feat: add support for Iff.rec and Iff.casesOn to new code generator 2022-10-04 06:32:49 -07:00
1686.lean feat: reactivate extendJoinPointContext at mono phase 2022-10-07 16:27:44 -07:00
1692.lean chore: add test for 1692 2022-10-11 17:24:35 -07:00
1711.lean feat: enable failIfUnchanged by default in simp 2023-08-16 10:14:23 -07:00
1725.lean feat: function coercions with unification 2022-10-14 12:08:10 -07:00
1730.lean feat: copy docstring when copying parent fields 2022-10-26 15:43:46 -07:00
1780.lean fix: fixes #1780 2022-10-26 07:46:38 -07:00
1787.lean fix: congr tactic 2022-10-28 08:00:04 -07:00
1808.lean fix: fixes #1808 2022-11-28 07:48:54 -08:00
1812.lean fix: fixes #1812 2022-11-10 08:58:09 -08:00
1813.lean fix: calc indentation and allow underscore in first relation 2023-02-23 14:20:21 -08:00
1815.lean fix: fixes #1815 2022-11-15 17:08:54 -08:00
1822.lean fix: fixes #1822 2022-11-13 18:13:29 -08:00
1829.lean fix: fixes #1829 2022-11-15 08:31:36 -08:00
1841.lean fix: fixes #1841 2022-11-16 14:46:05 -08:00
1842.lean chore: upstream Std.Logic (#3312) 2024-02-14 09:40:55 +00:00
1848.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
1850.lean fix: fixes #1850 2022-11-19 09:18:12 -08:00
1851.lean fix: fixes #1851 2022-11-19 07:01:02 -08:00
1852.lean fix: include instance implicits that depend on outParams at outParamsPos 2022-12-01 06:11:48 -08:00
1869.lean fix: fixes #1869 2022-11-24 11:56:36 -08:00
1882.lean fix: fixes #1882 2022-11-24 12:40:25 -08:00
1883.lean fix: comments ending in --/ 2022-11-25 10:32:49 +01:00
1886.lean fix: fixes #1886 2022-11-28 06:50:44 -08:00
1892.lean fix: synthesize tc instances before propagating expected type 2022-11-29 08:16:09 -08:00
1900.lean fix: fixes #1900 2022-12-02 10:04:01 -08:00
1901.lean feat: reorder tc subgoals according to out-params 2023-04-10 13:00:04 -07:00
1907.lean fix: fixes #1907 2022-12-02 08:59:16 -08:00
1907orig.lean fix: fixes #1907 2022-12-02 08:59:16 -08:00
1921.lean chore: change simp default to decide := false (#2722) 2023-11-02 10:06:38 +11:00
1926.lean feat: use forall_prop_domain_congr in simp tactic 2023-10-23 06:19:19 -07:00
1937.lean test: for issue #1937 2023-01-05 13:46:15 -08:00
1951.lean refactor: replace ignoreLevelMVarDepth by levelAssignDepth 2022-12-19 20:14:17 +01:00
1954.lean
1963.lean fix: implement assertAfter using revert 2022-12-21 21:42:07 +01:00
1968.lean chore: remove {} from ctor parser 2022-04-13 08:47:21 -07:00
1985.lean fix: correctly parse json unicode escapes 2022-12-23 17:04:10 -08:00
1986.lean perf: isDefEq performance issue (#3807) 2024-03-30 02:15:48 +00:00
2009.lean fix: fixes #2009 2023-01-04 10:32:03 -08:00
2018.lean fix: add done alternative to decreasing_with (#2019) 2023-01-09 09:46:37 -08:00
2042.lean fix: fixes #2042 2023-11-09 04:06:30 -08:00
2073.lean chore: add test for calc 2023-02-21 16:41:46 -08:00
2074.lean chore: remove etaExperiment option 2023-05-15 09:05:41 -07:00
2079.lean fix: calc: synthesize default instances 2023-02-02 14:29:21 -08:00
2095.lean fix: unify goal before executing nested tactics in calc 2023-02-09 11:34:07 -08:00
2136.lean fix: offset unification with a+a+1 2023-05-15 09:06:37 -07:00
2137.lean fix: do not inherit file handles across process creation 2023-03-10 16:27:56 +01:00
2159.lean fix: ofScientific at simp (#3628) 2024-03-07 00:11:31 +00:00
2173.lean fix: simp: strip mdata when testing for True/False 2023-04-10 21:06:42 -07:00
2182.lean chore: add missing simp lemma (¬ False) = True 2023-04-10 21:05:54 -07:00
2188.lean fix: reset local context in mkInjectiveTheorems 2023-04-10 21:05:16 -07:00
2199.lean fix: fixes #2199 2023-05-28 18:29:09 -07:00
2243.lean fix: an equation lemma with autoParam arguments fails to rewrite (#3316) 2024-02-17 13:42:34 +00:00
2249.lean fix: prefer resolving parser alias over declaration 2023-06-05 16:52:23 +02:00
2262.lean fix: hygieneInfo should not consume whitespace 2023-06-09 15:05:19 +02:00
2265.lean fix: simp: synthesize non-inst-implicit tc args 2023-06-09 16:32:02 -07:00
2282.lean fix: fixes #2282 2023-06-27 16:46:38 -07:00
2299.lean chore: write "|-" as "|" noWs "-" (#2299) 2023-07-14 09:48:20 -07:00
2311.lean feat: relax test in checkLocalInstanceParameters to allow instance implicits 2023-07-13 10:54:06 -07:00
2344.lean fix: missing mkCIdents in Lean.Elab.Deriving.Util 2023-07-28 07:48:34 -07:00
2389.lean fix: don't try to generate below for nested predicates. (#2390) 2023-09-21 14:24:37 +10:00
2389.lean.expected.out fix: don't try to generate below for nested predicates. (#2390) 2023-09-21 14:24:37 +10:00
2500.lean fix : make mk_no_confusion_type handle delta-reduction when generating telescope (#2501) 2023-10-14 17:18:37 +11:00
2552.lean chore: upstream Std.Logic (#3312) 2024-02-14 09:40:55 +00:00
2615.lean refactor: Offset.lean and related files (#3614) 2024-03-05 19:40:15 -08:00
2669.lean chore: fix tests 2024-02-18 14:14:55 -08:00
2670.lean feat: assume function application arguments occurring in local simp theorems have been annotated with no_index (#3406) 2024-02-19 12:43:34 -08:00
2672.lean fix: quot reduction bug 2023-10-11 21:25:34 -07:00
2810.lean fix: predefinition preprocessing: float .mdata out of non-unary applications (#3204) 2024-01-24 08:37:16 +00:00
2835.lean test: issue #2835 2024-03-06 15:29:04 -08:00
2843.lean test: for issue #2843 2024-02-18 14:14:55 -08:00
2846.lean fix: make delabConstWithSignature avoid using inaccessible names (#3625) 2024-03-07 18:14:06 +00:00
2862.lean fix: simp gets stuck on autoParam (#3315) 2024-02-17 13:42:19 +00:00
2914.lean fix: DecidableEq deriving handler could not handle fields whose types start with an implicit argument (#2918) 2023-11-20 20:51:47 +11:00
2916.lean fix: fold raw Nat literals at dsimp (#3624) 2024-03-06 18:29:20 +00:00
2939.lean fix: an equation lemma with autoParam arguments fails to rewrite (#3316) 2024-02-17 13:42:34 +00:00
2966.lean chore: update tests for #2966 to use test_extern (#3092) 2023-12-21 22:22:47 +00:00
3022.lean feat: better support for reducing Nat.rec (#3616) 2024-03-06 13:28:07 +00:00
3229.lean fix: cache issue at split tatic (#3258) 2024-02-06 19:44:28 +00:00
3242.lean fix: instantiate the types of inductives with the right parameters (#3246) 2024-02-17 16:52:28 +00:00
3257.lean fix: simp fails to discharge autoParam premises even when it can reduce them to True (#3314) 2024-02-17 13:41:48 +00:00
3395.lean fix: dsimp should reduce kernel projections (#3607) 2024-03-05 14:56:27 +00:00
3458_1.lean feat: add inductive.autoPromoteIndices option (#3590) 2024-04-22 03:42:22 +00:00
3497.lean fix: missing test at addDocString (#3823) 2024-04-02 02:29:14 +00:00
3501.lean fix: simp? should track unfolded let-decls (#3510) 2024-02-26 20:49:24 +00:00
3519.lean fix: simp trace issues (#3522) 2024-02-27 23:19:25 +00:00
3524.lean fix: generalize excessive resource usage (#3575) 2024-03-03 17:58:11 +00:00
3547.lean fix: simp? suggests generated equations lemma names (#3573) 2024-03-02 23:59:35 +00:00
3686.lean fix: simp only should break Char literals (#3824) 2024-04-02 03:11:40 +00:00
3705.lean fix: loose bound variables at ACLt (#3819) 2024-04-01 20:26:20 +00:00
3706.lean fix: ignore unused alternatives in Ord derive handler (#3725) 2024-03-21 10:29:22 +00:00
3710.lean fix: simp usedSimps (#3821) 2024-04-02 00:50:06 +00:00
3713.lean fix: do not lift (<- ...) over pure if-then-else (#3820) 2024-04-01 21:33:59 +00:00
3745.lean fix: make generalized field notation for abbreviation types handle optional parameters (#3746) 2024-03-28 00:59:09 +00:00
3807.lean perf: improve heuristic at isDefEq (#3837) 2024-04-21 23:27:44 +00:00
3922.lean fix: solveByElim would add symm hypotheses to local context and make impossible-to-elaborate terms (#3962) 2024-04-22 04:13:22 +00:00
abstractExpr.lean feat: generalize Expr.abstractRange 2022-03-08 18:19:17 -08:00
ac_expr.lean chore: remove Bootstrap package 2022-09-02 16:39:03 -07:00
ac_rfl.lean chore: add @[simp] to Nat.succ_eq_add_one, and cleanup downstream (#3579) 2024-03-13 05:35:52 +00:00
ack.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
ACltBug.lean
adam1.lean test: add CPDT first example 2022-03-12 17:06:20 -08:00
adamTC.lean test: simple type checker at CPDT 2022-03-12 18:44:52 -08:00
adamTC2.lean test: simple type checker at CPDT 2022-03-12 18:44:52 -08:00
add_suggestion.lean chore: begin moving orphaned tests from Std 2024-02-29 10:54:19 +11:00
addDecorationsWithoutPartial.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
alex1.lean fix: erase_irrelevant.cpp 2022-05-04 08:06:59 -07:00
alg.lean
alias.lean feat: dot notation and aliases 2022-06-27 12:42:25 -07:00
allGoals.lean feat: enforce correct syntax kind in macros 2022-10-18 14:59:14 -07:00
and_intros.lean chore: upstream repeat/split_ands/subst_eqs (#3305) 2024-02-13 12:21:14 +00:00
andCasesOnBug.lean fix: compiler bug at And.casesOn 2022-06-29 06:56:17 -07:00
anonymous_ctor_error_msg.lean
anonymousCtor.lean
appFinalizeIssue.lean fix: ElabAppArgs.finalize bug 2022-07-09 13:53:15 -07:00
appIssue.lean feat: improve apply tactic 2022-10-26 16:58:43 -07:00
apply_tac.lean feat: ApplyNewGoals config for apply 2022-03-19 15:51:40 -07:00
apply_tac.lean.expected.out feat: ApplyNewGoals config for apply 2022-03-19 15:51:40 -07:00
applytransp.lean
approxDepth.lean
array1.lean
arrowDot.lean feat: support for arrow types in the dot notation 2022-03-11 15:39:41 -08:00
arthur1.lean chore: upstream Std.Data.Bool (#3389) 2024-02-19 02:44:07 +00:00
arthur2.lean chore: upstream Std.Data.Bool (#3389) 2024-02-19 02:44:07 +00:00
assertAfterBug.lean chore: remove Bootstrap package 2022-09-02 16:39:03 -07:00
aStructPerfIssue.lean feat: custom eliminators for induction and cases tactics, and beautiful eliminators for Nat (#3629) 2024-03-09 15:31:51 +00:00
attachJp.lean fix: add attachJp 2022-08-17 07:32:11 -07:00
autoboundIssues.lean fix: fixes #1886 2022-11-28 06:50:44 -08:00
autoLift.lean
autoLiftIssue.lean
autoparam.lean
backtrackable_estate.lean
balg.lean
bigctor.lean
bigmul.lean
bigop.lean chore: update example 2022-07-13 15:13:31 -07:00
bindCasesIssue.lean fix: bug at bindCases 2022-09-13 15:36:46 -07:00
binderNotation.lean
binrec.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
binrel.lean chore: fix tests 2022-07-02 15:25:06 -07:00
binrelmacros.lean
bitvec.lean chore: begin moving orphaned tests from Std 2024-02-29 10:54:19 +11:00
bitvec_fin_literal_norm.lean chore: move BitVec to top level namespace 2024-02-23 15:15:57 -08:00
bitvec_simproc.lean chore: move BitVec to top level namespace 2024-02-23 15:15:57 -08:00
borrowBug.lean
bubble.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
bugNatLitDiscrTree.lean fix: Nat literal bug at DiscrTree.lean 2023-06-21 20:28:17 -07:00
bv_math_lit_perf.lean perf: isDefEq performance issue (#3807) 2024-03-30 02:15:48 +00:00
by_cases.lean chore: upstream Std.Tactic.ByCases 2024-02-09 09:57:57 +11:00
byteSliceIssue.lean chore: rename automatically generated equational theorems (#3661) 2024-03-13 07:56:27 +00:00
calc.lean fix: calc indentation and allow underscore in first relation 2023-02-23 14:20:21 -08:00
calcBug.lean fix: calc indentation and allow underscore in first relation 2023-02-23 14:20:21 -08:00
calcInType.lean feat: allow relations in Type at Trans 2022-07-28 10:13:01 -07:00
casePrime.lean feat: multiple case 2022-09-20 14:15:37 -07:00
casesAnyTypeIssue.lean feat: custom eliminators for induction and cases tactics, and beautiful eliminators for Nat (#3629) 2024-03-09 15:31:51 +00:00
casesRec.lean feat: add support for casesOn applications to structural and well-founded recursion modules 2022-05-06 17:12:10 -07:00
casesUsing.lean feat: make sure cases and induction alternatives are processed using the order provided by the user 2022-04-18 11:45:36 -07:00
catchThe.lean
cdotTests.lean
change.lean chore: begin moving orphaned tests from Std 2024-02-29 10:54:19 +11:00
change_tac.lean chore: upstream change tactic (#3308) 2024-02-13 04:47:11 +00:00
check.lean feat: add [elabAsElim] elaboration strategy 2022-07-28 20:08:29 -07:00
check_failure.lean
checkAssignmentIssue.lean
choiceExpectedTypeBug.lean chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
choiceMacroRules.lean
class_inductive.lean
classAbbrev.lean
closure1.lean refactor: add type LevelMVarId (and abbreviation LMarId) 2022-07-24 17:21:45 -07:00
codeBindUnreachIssue.lean fix: unreach case for Code.bind 2022-09-24 08:13:17 -07:00
coeIssue1.lean
coeIssue2.lean
coeIssue3.lean
coeIssues4.lean
coelambda.lean
CoeNew.lean
coeOutParamIssue.lean test: test for output parameter + coercion issue 2022-07-06 16:55:08 -07:00
coeOutParamIssue2.lean feat: improve forIn elaborator element type propagation 2022-07-08 16:34:42 -07:00
coeSort1.lean
coeSort2.lean
combinatorsAndWF.lean
CommandExtOverlap.lean
compatibleTypesBugAtLCNF.lean fix: bug at compatibleTypes 2022-09-13 15:58:06 -07:00
compatibleTypesEtaIssue.lean feat: custom eliminators for induction and cases tactics, and beautiful eliminators for Nat (#3629) 2024-03-09 15:31:51 +00:00
compiler_erase_bug.lean
compiler_proj_bug.lean
CompilerCSE.lean chore: move compiler tests to run folder 2022-09-18 15:08:52 -07:00
CompilerFindJoinPoints.lean chore: move compiler tests to run folder 2022-09-18 15:08:52 -07:00
CompilerFloatLetIn.lean chore: fix tests 2022-10-10 17:48:32 -07:00
CompilerProbe.lean refactor: LetExpr => LetValue 2022-11-07 18:51:07 -08:00
CompilerPullInstances.lean chore: move compiler tests to run folder 2022-09-18 15:08:52 -07:00
CompilerSimp.lean chore: move compiler tests to run folder 2022-09-18 15:08:52 -07:00
compilerTest1.lean test: more tests for new compiler 2022-09-16 18:00:27 -07:00
computedFields.lean chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
concatElim.lean chore: upstream (most of) Std.Data.Nat.Lemmas (#3391) 2024-02-19 03:47:49 +00:00
congrTactic.lean feat: use implies_congr at congr tactic, and cleanup 2022-08-02 02:24:50 -07:00
congrThm.lean
constantCompilerBug.lean chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
constFun.lean
constFun2.lean
constProp.lean chore: upstream NatCast and IntCast (#3347) 2024-02-16 00:54:22 +00:00
contra.lean feat: type of theorems must be propositions 2024-03-13 12:37:58 -07:00
contradiction1.lean
contradictionExfalso.lean
contradictionLoop.lean
conv1.lean feat: in conv tactic, use try with_reducibe rfl (#3763) 2024-03-29 11:59:45 +00:00
conv2.lean feat: improve congr conv tactic 2022-08-02 04:26:34 -07:00
convcalc.lean feat: conv => calc (#3659) 2024-03-13 09:03:39 +00:00
core.lean fix: fix tests 2022-09-15 14:02:38 -07:00
crashDiv0.lean feat: use binop% to elaborate %-applications 2022-07-09 14:38:35 -07:00
csimp_type_error.lean
csimpAttrFn.lean test: hasCSimpAttribute 2022-04-15 09:55:10 -07:00
ctorAutoParams.lean
customEliminators.lean feat: add option tactic.customEliminators to be able to turn off custom eliminators for induction and cases (#3655) 2024-03-28 01:14:17 +00:00
Daniel1.lean
deBruijn.lean feat: substitute auxiliary equations introduced by the split tactic 2022-03-28 14:29:28 -07:00
decAuxBug.lean
decClassical.lean
decEq.lean
decidability_timeout.lean chore: upstream orphaned tests from Std (#3539) 2024-02-29 04:12:52 +00:00
decidelet.lean
declareConfigElabBug.lean feat: enable failIfUnchanged by default in simp 2023-08-16 10:14:23 -07:00
declareConfigElabIssue.lean fix: bug at declare_config_elab 2022-04-18 14:56:22 -07:00
decreasingTacticUpdatedEnvIssue.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
deep1.lean feat: Option is a Monad again 2022-05-04 15:27:42 -07:00
def1.lean
def2.lean
def3.lean
def4.lean
def5.lean feat: macro expand match alternatives 2022-03-20 14:20:13 -07:00
def6.lean
def7.lean
def8.lean
def9.lean
def10.lean chore: change simp default to decide := false (#2722) 2023-11-02 10:06:38 +11:00
def11.lean
def12.lean
def13.lean
def14.lean
def15.lean
def16.lean
def17.lean
def18.lean
def19.lean
def20.lean
defaultEliminator.lean feat: custom eliminators for induction and cases tactics, and beautiful eliminators for Nat (#3629) 2024-03-09 15:31:51 +00:00
defaultInstBacktrackIssue.lean chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
defaulValueParamIssue.lean fix: the default value for structure fields may now depend on the structure parameters 2022-04-21 17:38:19 -07:00
DefEqAssignBug.lean
defEqVsWhnfI.lean fix: discrepancy between isDefEq and whnf for transparency mode instances 2022-07-07 15:39:58 -07:00
delabProjectionApp.lean feat: enable pp.fieldNotation.generalized globally (#3744) 2024-03-23 02:38:09 +00:00
delabStructInst.lean feat: flatten parent projections when pretty printing structure instance notation (#3749) 2024-03-23 09:20:52 +00:00
depElim1.lean fix: regression on match expressions with builtin literals (#3521) 2024-02-27 18:49:44 +00:00
depFieldIssue.lean fix: dependent field issue 2022-09-22 20:38:42 -07:00
depHd.lean
deq.lean chore: rwa tactic macro (#3299) 2024-02-10 04:59:24 +00:00
deriv.lean
derivingBEq.lean
derivingHashable.lean
derivingInhabited.lean
derivingNonempty.lean feat: add derive handler for Nonempty 2022-12-22 03:48:15 +01:00
diamond1.lean
diamond2.lean
diamond3.lean
diamond4.lean
diamond5.lean
diff.lean feat: show diffs when #guard_msgs fails (#3912) 2024-04-18 15:09:44 +00:00
diff.lean.expected.out feat: show diffs when #guard_msgs fails (#3912) 2024-04-18 15:09:44 +00:00
discrRefinement.lean
discrRefinement2.lean feat: type of theorems must be propositions 2024-03-13 12:37:58 -07:00
discrRefinement3.lean
discrTreeOffset.lean
discrTreeSimp.lean chore: fix tests 2023-11-09 04:06:30 -08:00
do_eqv.lean
do_eqv_proofs.lean
doElemAsTermNotation.lean
dofun_prec.lean
doLetElse.lean fix: allow generalization in let (#3060) 2024-01-23 09:02:05 +00:00
dollarProjIssue.lean
doNotation1.lean
doNotation2.lean
doNotation3.lean feat: dynamic quotations for categories 2022-10-18 14:59:14 -07:00
doNotation4.lean
doNotation5.lean
doNotation6.lean
Dorais1.lean
dotNameIssue.lean fix: List.Mem should have two parameters 2022-10-09 05:46:52 -07:00
dotNotationAndDefaultInstance.lean fix: "dot"-notation should apply default instances before failing 2022-07-05 14:27:55 -07:00
dotNotationRecDecl.lean
doTrailingAtEOI.lean
dottedCtorNamedArgPattern.lean feat: support dotted notation and named arguments in patterns 2022-07-25 18:19:32 -07:00
dottedNameBug.lean fix: dotted name bug 2022-08-27 10:41:55 -07:00
dsimp1.lean feat: dsimp! tactic 2022-04-23 18:41:04 -07:00
dsimp_bv_simproc.lean feat: use dsimprocs at dsimp 2024-03-05 14:42:05 -08:00
dsimproc.lean feat: use dsimprocs at dsimp 2024-03-05 14:42:05 -08:00
DVec.lean feat: dot notation and aliases 2022-06-27 12:42:25 -07:00
dynamic.lean chore: remove Bootstrap package 2022-09-02 16:39:03 -07:00
eagerInliningIssue.lean
elab_cmd.lean chore: fix tests 2022-06-27 22:37:02 +02:00
elabCmd.lean refactor: use computed fields for Expr 2022-07-11 14:19:41 -07:00
elabIte.lean
eliminatorImplicitTargets.lean feat: custom eliminators for induction and cases tactics, and beautiful eliminators for Nat (#3629) 2024-03-09 15:31:51 +00:00
elimOptParam.lean fix: bug at elimOptParam (#3595) 2024-03-04 23:56:00 +00:00
elseCaseArrow.lean
elseIfConfusion.lean
emptycOverloadIssues.lean
emptyLcnf.lean fix: support user-defined empty inductives at toLCNF 2022-09-23 05:50:02 -07:00
enumDecEq.lean
enumNoConfusionIssue.lean fix: enumeration type noConfusion was not registered 2022-06-01 17:58:46 -07:00
eq_some_iff_get_eq_issue.lean chore: upstream Option material from Std (#3356) 2024-02-16 02:05:18 +00:00
eqndrecEtaLCNFIssue.lean fix: non-termination when eta-expanding Eq.ndrec at toLCNF 2022-09-22 16:04:19 -07:00
eqnsAtSimp.lean chore: add @[simp] to Nat.succ_eq_add_one, and cleanup downstream (#3579) 2024-03-13 05:35:52 +00:00
eqnsAtSimp2.lean chore: add @[simp] to Nat.succ_eq_add_one, and cleanup downstream (#3579) 2024-03-13 05:35:52 +00:00
eqnsAtSimp3.lean chore: rename automatically generated equational theorems (#3661) 2024-03-13 07:56:27 +00:00
eqTheoremForVec.lean chore: upstream (most of) Std.Data.Nat.Lemmas (#3391) 2024-02-19 03:47:49 +00:00
eqThm.lean feat: dynamic quotations for categories 2022-10-18 14:59:14 -07:00
eqThmWithMoreThanOneAsPattern.lean fix: equation theorem for match with more than one "as" pattern 2022-06-10 18:23:13 -07:00
eqValue.lean feat: enable pp.fieldNotation.generalized globally (#3744) 2024-03-23 02:38:09 +00:00
erased.lean test: add erased.lean 2022-09-23 05:29:42 -07:00
eraseSuffix.lean feat: add Syntax.eraseSuffix? 2022-06-27 10:30:57 -07:00
erasureConfusion.lean fix: simplify compatibleTypes 2022-09-22 15:15:32 -07:00
etaFirst.lean
etaStruct.lean chore: fix tests 2022-06-14 16:43:22 -07:00
etaStructProofIrrelIssue.lean chore: upstream Std.BitVec.* (#3400) 2024-02-19 12:43:34 -08:00
eval_unboxed_const.lean
evalBuiltinInit.lean chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
evalconst.lean
evalDo.lean feat: elaborate do notation even when expected type is not available 2022-06-29 13:30:06 -07:00
evalInit.lean feat: allow interpretation of constants initialized by native code 2022-03-07 10:59:49 +01:00
evalProp.lean
evalTacticBug.lean fix: missing s.restore at expandTacticMacroFns 2022-03-19 08:34:54 -07:00
exfalsoBug.lean feat: enable failIfUnchanged by default in simp 2023-08-16 10:14:23 -07:00
exists.lean feat: exists es:term,+ tactic 2022-04-25 15:35:31 -07:00
exp.lean
expandAbbrevAtIsClass.lean
expandWhereStructInstIssue.lean fix: use useExplicit := false when processing instance ... where ... notation fields 2022-07-25 16:53:13 -07:00
expectedTypePropagation.lean
explicitMotive.lean
explictOpenDeclIssue.lean
expr1.lean
expr_maps.lean
ExprLens.lean test: numBinders 2022-06-17 17:47:51 -07:00
ext.lean feat: make linter options more explicitly discoverable (#3938) 2024-04-18 07:20:55 +00:00
ext1.lean chore: upstream Std.BitVec.* (#3400) 2024-02-19 12:43:34 -08:00
extensibleTacticBug.lean fix: extensible tactics bug 2022-07-05 13:20:22 -07:00
extern.lean
extmacro.lean chore: fix tests 2022-06-27 22:37:02 +02:00
false_or_by_contra.lean feat: upstream false_or_by_contra tests (2nd attempt) (#3949) 2024-04-19 08:09:50 +00:00
falseElimAtSimpLocalDecl.lean
fieldAbbrevInPat.lean
fieldAutoBound.lean
fieldDefaultValueWithoutType.lean
fieldIssue.lean
fieldNamesWithMinus.lean fix: support escaped field names in dot-notation 2022-12-02 03:48:19 +01:00
fieldTypeBug.lean chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
filter.lean feat: add filterTR and [csimp] theorem 2022-06-24 06:40:38 -07:00
finally.lean
finDotCtor.lean fix: pattern normalization code 2022-03-12 06:07:04 -08:00
finLit.lean fix: complete Fin match 2024-02-24 16:08:07 -08:00
finMatch.lean
flat_expr.lean chore: remove Bootstrap package 2022-09-02 16:39:03 -07:00
float1.lean
float_cases_bug.lean
float_from_bignum.lean
floatarray.lean
floatOptParam.lean fix: make sure OfScientific Float instance is never unfolded during type class resolution 2022-06-27 17:40:34 -07:00
foApprox.lean fix: make foApprox mdata-invariant 2022-07-21 14:05:47 -07:00
foldConsts.lean
foldLits.lean feat: simprocs for folding numeric literals (#3586) 2024-03-04 02:51:04 +00:00
forBodyResultTypeIssue.lean
forInElabBug.lean chore: remove BinomialHeap, DList, Stack, Queue 2022-08-29 07:07:53 -07:00
forInPArray.lean chore: move Std.* data structures to Lean.* 2022-09-26 05:46:04 -07:00
forInRangeWF.lean feat: add helper tactic for applying List.sizeOf_lt_of_mem in termination proofs 2022-04-02 18:38:55 -07:00
forInReturnPropagation.lean feat: propagate return type to for-in block 2022-07-08 17:29:30 -07:00
forInUniv.lean
forOutParamIssue.lean feat: improve forIn elaborator element type propagation 2022-07-08 16:34:42 -07:00
forParallel.lean
french_quote.lean
frontend_meeting_2022_09_13.lean chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
fun.lean chore: fix tests 2022-06-14 16:43:22 -07:00
funext.lean feat: funext no arg tactic (#2027) 2023-01-15 08:53:49 -08:00
funind_demo.lean feat: use reserved name infrastructure for functional induction (#3776) 2024-03-26 22:25:10 +00:00
funind_expr.lean chore: un-qualify .induct lemmas in tests (#3804) 2024-03-29 11:34:09 +00:00
funind_fewer_levels.lean chore: un-qualify .induct lemmas in tests (#3804) 2024-03-29 11:34:09 +00:00
funind_mutual_dep.lean feat: use reserved name infrastructure for functional induction (#3776) 2024-03-26 22:25:10 +00:00
funind_proof.lean chore: un-qualify .induct lemmas in tests (#3804) 2024-03-29 11:34:09 +00:00
funind_structural.lean fix: replace unary Nat.succ simp rules with simprocs (#3808) 2024-04-04 23:15:26 +00:00
funind_tests.lean feat: FunInd: reserve name .mutual_induct (#3898) 2024-04-16 11:59:40 +00:00
funMatchIssue.lean
generalize.lean chore: add test 2022-09-25 06:42:20 -07:00
generalizeMany.lean feat: add Fin.succ 2022-03-05 17:36:38 -08:00
generalizeTelescope.lean
genindices.lean
getline_crash.lean
guard_expr.lean chore: upstream orphaned tests from Std (#3539) 2024-02-29 04:12:52 +00:00
guard_msgs.lean feat: show diffs when #guard_msgs fails (#3912) 2024-04-18 15:09:44 +00:00
guardexpr.lean feat: upstream guard_expr (#3297) 2024-02-11 23:25:04 +00:00
handleLocking.lean feat: IO.FS.Handle.lock/tryLock/unlock 2023-11-15 19:31:08 -05:00
hashableBug.lean fix: bug at deriving Hashable 2022-03-24 18:46:10 -07:00
haveDestruct.lean
haveI.lean chore: builtin haveI and letI 2024-02-15 14:33:36 +11:00
haveTactic.lean fix: make elabTermEnsuringType respect errToSorry when there is a type mismatch (#3633) 2024-03-09 15:30:47 +00:00
hcongr.lean
heapSort.lean feat: enable pp.fieldNotation.generalized globally (#3744) 2024-03-23 02:38:09 +00:00
heqSubst.lean feat: add support for HEq to the subst tactic 2022-03-28 12:23:55 -07:00
hlistOverload.lean feat: improve binrel% elaborator 2022-05-09 18:39:52 -07:00
hmul2.lean chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
hmulDefaultIntance.lean
ifcongr.lean
iffRefl.lean fix: make sure rfl is an extensible tactic 2022-04-15 08:51:05 -07:00
ifThenElseIssue.lean
ifThenElseIssue2.lean
impByNameResolution.lean chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
impLambdaTac.lean feat: dynamic quotations for categories 2022-10-18 14:59:14 -07:00
implicitApplyIssue.lean
implicitLambdaLocalWithoutType.lean fix: disable implicit lambdas for local variables without type information 2022-11-29 14:33:16 -08:00
implicitTypesRecCoe.lean
inaccessibleAnnotDefEqIssue.lean chore: upstream Std.Data.Int.Init modules (#3364) 2024-02-16 03:58:23 +00:00
incmd.lean
ind_cmd_bug.lean
ind_whnf.lean
ind_whnf2.lean
induction1.lean
inductionAltExplicit.lean
inductionLetIssue.lean chore: fix tests 2024-02-18 14:14:55 -08:00
inductionParse.lean
inductionTacticBug.lean
inductive1.lean feat: ignore {} annotation at constructors 2022-04-13 08:30:21 -07:00
inductive2.lean feat: ignore {} annotation at constructors 2022-04-13 08:30:21 -07:00
inductive_pred.lean feat: in an inductive family the longest fixed prefix of indices is now promoted to parameters 2022-03-08 17:56:34 -08:00
inductiveIndicesIssue.lean fix: improve inductive indices elaboration 2022-03-08 17:48:46 -08:00
indUsingLet.lean fix: include let bindings when determining altParamNums for eliminators (#3505) 2024-02-28 13:14:34 +00:00
inferForallTypeLCNF.lean fix: ensure inferForallType at LCNF handles universes like the kernel and MetaM 2022-09-22 16:38:16 -07:00
infixprio.lean
inj1.lean fix: fixes #1886 2022-11-28 06:50:44 -08:00
inj2.lean feat: type of theorems must be propositions 2024-03-13 12:37:58 -07:00
injectionBug.lean
injections1.lean
injectionsIssue.lean
injective.lean fix: fixes #1886 2022-11-28 06:50:44 -08:00
injHEq.lean
injIssue.lean fix: fixes #1886 2022-11-28 06:50:44 -08:00
injSimp.lean
inline_fn.lean
inlineIfReduceLCNF.lean feat: support for [inlineIfReduce] at new compiler 2022-09-13 18:23:42 -07:00
inlineLCNFIssue.lean test: for LCNF 2022-09-23 14:02:34 -07:00
inlineLoop.lean
inlineProjInstIssue.lean fix: missing eraseCode at inlineProjInst? 2022-09-27 16:26:49 -07:00
inliner_loop.lean
inlineWithNestedRecIssue.lean fix: remove internal name hack at [specialize] and [inline] attributes 2022-09-23 20:25:16 -07:00
instanceIssues.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
instances.lean chore: split up & simplify importModules 2023-08-31 15:37:33 -04:00
instanceWhere.lean
instanceWhereDecls.lean feat: where declarations at instances 2022-06-07 18:48:15 -07:00
instEtaIssue.lean chore: rename automatically generated equational theorems (#3661) 2024-03-13 07:56:27 +00:00
instPatVar.lean
instprio.lean
instuniv.lean chore: split up & simplify importModules 2023-08-31 15:37:33 -04:00
int_complement_shiftRight.lean chore: upstream orphaned tests from Std (#3539) 2024-02-29 04:12:52 +00:00
int_to_nat_bug.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 feat: allow overloaded notation in patterns 2022-03-10 12:51:34 -08:00
interp2.lean fix: normalize method at Match.lean 2022-03-11 18:19:37 -08:00
introLetFun.lean feat: make intro be aware of let_fun (#3115) 2024-01-31 08:55:52 +00:00
intromacro.lean
IO_test.lean fix: use MoveFileEx for rename on win 2023-09-19 20:24:37 +02:00
ioRandomBytes.lean
irCompilerBug.lean feat: Option is a Monad again 2022-05-04 15:27:42 -07:00
irreducibleIssue.lean feat: reorder tc subgoals according to out-params 2023-04-10 13:00:04 -07:00
isDefEqCheckAssignmentBug.lean
isDefEqConstApproxIssue.lean
isDefEqIssue.lean chore: fix tests 2022-06-14 16:43:22 -07:00
isDefEqMVarSelfIssue.lean
isDefEqPerfIssue.lean fix: nasty performance problem at isDefEq 2022-03-12 10:44:43 -08:00
isDefEqProjIssue.lean perf: isDefEq performance issue (#3807) 2024-03-30 02:15:48 +00:00
isDefEqProjPerfIssue.lean feat: improve is_def_eq for projections 2022-06-30 17:50:44 -07:00
issue2628.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
issue2883.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
issue2925.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
issue2982.lean test: termination checking and duplicated terms (#2993) 2023-11-29 15:40:57 +00:00
issue3175.lean fix: Fix/GuessLex: refine through more casesOnApp/matcherApp (#3176) 2024-01-13 18:02:41 +00:00
issue3204.lean fix: predefinition preprocessing: float .mdata out of non-unary applications (#3204) 2024-01-24 08:37:16 +00:00
issue3212.lean fix: let induction handle parameters (#3256) 2024-02-06 20:32:12 +00:00
issue3770.lean feat: failing macros to show error from first registered rule (#3771) 2024-03-26 22:24:45 +00:00
issue3848.lean fix: omega: ignore levels in canonicalizer (#3853) 2024-04-10 08:46:07 +00:00
james1.lean feat: improve split tactic 2022-05-03 17:46:50 -07:00
jason1.lean
json.lean chore: upstream orphaned tests from Std (#3539) 2024-02-29 04:12:52 +00:00
kernel1.lean fix: catch kernel exceptions in Kernel.{isDefEq, whnf} 2022-10-20 05:38:29 -07:00
kernel2.lean fix: catch kernel exceptions in Kernel.{isDefEq, whnf} 2022-10-20 05:38:29 -07:00
kernelInterrupt.lean fix: revert shared library split on non-Windows platforms (#3529) 2024-02-29 19:15:01 +00:00
kevin.lean
krivine.lean
kronRWIssue.lean fix: missing case at getStuckMVar? 2022-03-10 10:33:11 -08:00
KyleAlg.lean chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
KyleAlgAbbrev.lean
lazyListRotateUnfoldProof.lean feat: type of theorems must be propositions 2024-03-13 12:37:58 -07:00
lazylistThunk.lean
lazyUnfoldingPerfIssue.lean chore: the previous commit exposed an issue with simp 2023-11-03 05:56:59 -07:00
lcnf1.lean feat: shorten auto-generated instance names (#3089) 2024-04-13 18:08:50 +00:00
lcnf2.lean feat: add compiler.checkTypes for sanity checking 2022-11-13 17:45:21 -08:00
lcnf3.lean feat: add compiler.checkTypes for sanity checking 2022-11-13 17:45:21 -08:00
lcnf4.lean test: add more LCNF tests 2022-09-21 21:12:17 -07:00
lcnf_simp_let.lean fix: LCNF simp forgot to mark normalized decls as simplified 2023-05-05 12:17:26 -07:00
lcnfBinderNameBug.lean fix: incorrect binder name being used 2022-09-04 16:56:42 -07:00
lcnfCastIssue.lean feat: custom eliminators for induction and cases tactics, and beautiful eliminators for Nat (#3629) 2024-03-09 15:31:51 +00:00
lcnfCheckIssue.lean feat: use phase at inferConstType, save specialization 2022-09-23 16:45:04 -07:00
lcnfEtaExpandBug.lean fix: LCNF eta expansion bug at Simp.lean 2022-09-16 18:00:27 -07:00
lcnfInferProjTypeBug.lean fix: bug at inferProjType for LCNF 2022-09-05 19:23:35 -07:00
lcnfInferProjTypeIssue.lean fix: inferProjType at LCNF 2022-09-12 18:27:14 -07:00
lcnfInliningIssue.lean feat: custom eliminators for induction and cases tactics, and beautiful eliminators for Nat (#3629) 2024-03-09 15:31:51 +00:00
lcnfIssue.lean test: add more LCNF tests 2022-09-21 21:12:17 -07:00
lean3_zulip_issues_1.lean chore: fix tests 2022-06-14 16:43:22 -07:00
lean_nat_bitwise.lean feat: add bitwise operations to reduceNat? and kernel (#3134) 2024-01-11 18:12:45 +00:00
lean_nat_gcd.lean feat: use nat_gcd in the kernel (#2533) 2023-10-15 13:49:41 +11:00
left_right.lean chore: upstream orphaned tests from Std (#3539) 2024-02-29 04:12:52 +00:00
lemma.lean feat: type of theorems must be propositions 2024-03-13 12:37:58 -07:00
let_Issue.lean fix: make sure let _ := val and let _ : type := val are treated at letIdDecl 2022-05-10 06:52:27 -07:00
letBRecOnIssue.lean fix: make sure let-expressions do not affect the structural recursion module 2022-05-23 13:42:48 -07:00
letDeclSimp.lean test: for simp [x] where x is a let-variable 2023-10-25 03:12:35 -07:00
letMVar.lean
letrecInProofs.lean
letrecInThm.lean fix: auxiliary definition nested in theorem should be def if its type is not a proposition (#3662) 2024-03-13 09:38:37 +00:00
letrecWFIssue.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
level.lean
levelNamesInTacticMode.lean
levelNGen.lean feat: type of theorems must be propositions 2024-03-13 12:37:58 -07:00
lex.lean chore: upstream Option material from Std (#3356) 2024-02-16 02:05:18 +00:00
liftMethodInMacrosIssue.lean refactor: remove some unnecessary antiquotation kind annotations 2022-07-23 17:09:32 +02:00
LiftMethodIssue.lean
linearByRefl.lean
listDecEq.lean
listtostring.lean fix: make List.toString tail-recursive 2022-12-12 22:58:21 +01:00
litToCtor.lean feat: apply pp_using_anonymous_constructor attribute (#3735) 2024-03-22 00:30:36 +00:00
localNameResolutionWithProj.lean
localParsers.lean
macro.lean chore: upstream set notation (#3339) 2024-02-15 02:08:45 +00:00
macro2.lean
macro3.lean
macro_macro.lean chore: fix tests 2022-06-27 22:37:02 +02:00
macroid.lean
macroParams.lean feat: dynamic quotations for categories 2022-10-18 14:59:14 -07:00
manyAritySyntax.lean
mapTR.lean
match1.lean chore: fix tests 2022-11-30 17:52:37 -08:00
match_expr.lean feat: expand let_expr macros 2024-03-02 08:16:18 -08:00
match_expr_expected_type_issue.lean fix: propagate expected type at do-match_expr 2024-03-02 10:07:15 -08:00
match_expr_meta_modifier.lean fix: missing atomic at match_expr parser (#3572) 2024-03-02 21:55:07 +00:00
match_expr_perf.lean perf: match_expr join points (#3580) 2024-03-03 18:15:49 +00:00
match_int_lit_issue.lean fix: issue when matching Int literals (#3504) 2024-02-26 13:09:07 +00:00
match_lit_fin_cover.lean feat: enable pp.fieldNotation.generalized globally (#3744) 2024-03-23 02:38:09 +00:00
match_lit_issues.lean chore: rename automatically generated equational theorems (#3661) 2024-03-13 07:56:27 +00:00
match_lit_regression.lean fix: regression on match expressions with builtin literals (#3521) 2024-02-27 18:49:44 +00:00
match_unit.lean
matchArrayLit.lean
matchDiscrType.lean
matchEqnsHEqIssue.lean fix: add support for heterogeneous equality at processGenDiseq 2022-04-25 16:56:03 -07:00
matchEqs.lean feat: reserved names (#3675) 2024-03-15 00:33:22 +00:00
matchEqsBug.lean fix: matcher splitter is code (#3815) 2024-04-01 02:14:14 +00:00
matcherElimUniv.lean
matchGenBug.lean feat: exists es:term,+ tactic 2022-04-25 15:35:31 -07:00
matchGenIssue.lean
matchNoPostponing.lean
matchRw.lean
matchtac.lean fix: match tactic with multiple LHSs 2022-06-16 15:21:46 -07:00
matchUnifyBug.lean
matchVarIssue.lean
matchWithSearch.lean
mathlibetaissue.lean chore: upstream norm_cast tactic (#3322) 2024-02-19 17:49:17 -08:00
mathport18.lean
mathport_issue16.lean
matrix.lean chore: fix tests 2022-07-02 15:57:05 -07:00
maze.lean fix: fold raw Nat literals at dsimp (#3624) 2024-03-06 18:29:20 +00:00
mergeSortCPDT.lean chore: upstream omega (#3367) 2024-02-19 00:19:55 +00:00
meta.lean chore: fix more typos in comments 2023-10-08 14:37:34 -07:00
meta1.lean chore: split up & simplify importModules 2023-08-31 15:37:33 -04:00
meta2.lean fix: fold raw Nat literals at dsimp (#3624) 2024-03-06 18:29:20 +00:00
meta3.lean feat: assume function application arguments occurring in local simp theorems have been annotated with no_index (#3406) 2024-02-19 12:43:34 -08:00
meta4.lean
meta5.lean
meta6.lean
meta7.lean chore: fix tests 2024-02-18 14:14:55 -08:00
methodsRetInhabited.lean
Miller1.lean
missingDeclName.lean
missingSizeOfArrayGetThm.lean feat: add helper tactic for applying sizeOf (a.get i) < sizeOf a automatically in termination proofs 2022-04-02 18:29:41 -07: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
MonadControl_tutorial.lean chore: fix tests 2022-06-14 16:43:22 -07:00
monotone.lean
mulcomm.lean
multiTargetCasesInductionIssue.lean fix: fixes #1886 2022-11-28 06:50:44 -08:00
mut_ind_wf.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
mutualDefThms.lean chore: upstream Std.Data.List.Init.Lemmas (#3341) 2024-02-15 03:19:23 +00:00
mutualWithCompositeNames.lean feat: multiple namespaces in mutual declarations 2022-08-04 19:18:49 -07:00
mutwf1.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
mutwf2.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
mutwf3.lean refactor: ArgsPacker (#3621) 2024-03-14 14:59:40 +00:00
mutwf4.lean refactor: ArgsPacker (#3621) 2024-03-14 14:59:40 +00:00
namePatEqThm.lean feat: enable pp.fieldNotation.generalized globally (#3744) 2024-03-23 02:38:09 +00:00
namespaceHyg.lean fix: hygienic resolution of namespaces 2022-08-20 22:29:46 +02:00
namespaceIssue.lean
namespaceResolution.lean
nary_nomatch.lean feat: nary nomatch (#3285) 2024-02-09 00:28:34 +00:00
nat_mod_defeq.lean refactor: redefine Nat.mod such that rfl : 0 % n = 0 2023-01-11 09:49:58 -08:00
nativeReflBackdoor.lean chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
natlit.lean
nested_match_bug.lean
nestedDo.lean
nestedInductiveIssue.lean
nestedInductiveRecType.lean test: use [reducible] 2022-03-21 07:39:44 -07:00
nestedIssueMatch.lean chore: rename automatically generated equational theorems (#3661) 2024-03-13 07:56:27 +00:00
nestedrec.lean
nestedtc.lean fix: erase *dependent* local instances 2023-01-03 11:39:46 -08:00
nestedWF.lean chore: rename automatically generated "unfold" theorems (#3767) 2024-03-25 21:41:26 +00:00
new_compiler.lean
new_frontend2.lean
new_inductive.lean chore: fix tests 2022-06-14 16:43:22 -07:00
new_inductive2.lean
newfrontend1.lean feat: enforce correct syntax kind in macros 2022-10-18 14:59:14 -07:00
newfrontend2.lean
newfrontend3.lean feat: type of theorems must be propositions 2024-03-13 12:37:58 -07:00
newfrontend5.lean chore: fix more typos in comments 2023-10-08 14:37:34 -07:00
nicerNestedDos.lean
no_simproc_usize.lean fix: disable USize simprocs (#3488) 2024-02-24 02:37:39 +00:00
nofun1.lean feat: nofun tactic and term 2024-02-09 15:56:57 +11:00
noindexAnnotation.lean
nomatch_regression.lean fix: nomatch regression (#3296) 2024-02-10 04:58:48 +00:00
nomatch_tac.lean chore: add nomatch tactic (#3294) 2024-02-10 04:59:06 +00:00
noncomp.lean
noncomputable_bug.lean
nonrec.lean
norm_cast.lean chore: upstream norm_cast attributes and tests 2024-02-20 07:00:47 -08:00
numChars.lean feat: use String.Iterator.sizeOf_next_lt in the builtin decreasing_tactic 2022-03-19 09:04:40 -07:00
obtain.lean refactor: remove some unnecessary antiquotation kind annotations 2022-07-23 17:09:32 +02:00
offsetIssue.lean chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
ofNat_class.lean chore: remove the coercion from String to Name (#3589) 2024-03-21 23:46:03 +00:00
ofNatNormNum.lean feat: apply rfl theorems at dsimp 2022-04-21 16:26:57 -07:00
omega.lean chore: omega notices that 0 ≤ (x : Int) % (y : Int) (#3736) 2024-03-22 02:49:24 +00:00
omega_examples.lean chore: upstream orphaned tests from Std (#3539) 2024-02-29 04:12:52 +00:00
omegaCanon.lean feat: ignore explicit proofs in canonicalizer (#3766) 2024-03-25 20:52:42 +00:00
omegaDischarger.lean fix: omega works as a simp discharger (#3828) 2024-04-03 03:00:00 +00:00
openInScopeBug.lean feat: enable failIfUnchanged by default in simp 2023-08-16 10:14:23 -07:00
openTermTactic.lean
optParam.lean
Ord.lean
overAndPartialAppsAtWF.lean chore: rename automatically generated equational theorems (#3661) 2024-03-13 07:56:27 +00:00
overloaded.lean
overloadsAndDelayedCoercions.lean fix: interaction between overloaded notation and delayed coercions 2022-03-06 09:49:15 -08:00
panicAtCheckAssignment.lean
parray1.lean chore: move Std.* data structures to Lean.* 2022-09-26 05:46:04 -07:00
parsePrelude.lean
parserAliasShadow.lean
parserQuot.lean fix: register tokens in parser quotation 2022-07-21 23:49:57 +02:00
partial1.lean
partialApp.lean
patbug.lean
pendingInstBug.lean
pendingMVarIssue.lean
postponeBinRelIssue.lean feat: improve elabBinRelCore 2022-09-15 15:17:57 -07:00
posView.lean test: add Pos view 2022-03-16 10:08:43 -07:00
ppMVars.lean feat: add pp.mvars and pp.mvars.withType (#3798) 2024-03-29 18:03:05 +00:00
PPTopDownAnalyze.lean fix: make tests be aware of new instance names (#3936) 2024-04-17 16:14:51 +02:00
ppUsingAnonymousConstructor.lean feat: apply pp_using_anonymous_constructor attribute (#3735) 2024-03-22 00:30:36 +00:00
precDSL.lean feat: enforce correct syntax kind in macros 2022-10-18 14:59:14 -07:00
primProjEtaIssue.lean fix: make sure "eta for structures" in the elaborator uses projection functions if available 2022-04-11 19:23:10 -07:00
print_cmd.lean
printDecls.lean refactor: use computed fields for Name 2022-07-11 14:19:41 -07:00
printEqns.lean feat: enable pp.fieldNotation.generalized globally (#3744) 2024-03-23 02:38:09 +00:00
prioDSL.lean
privateCtor.lean
processGenDiseqBug.lean fix: bug at processGenDiseq 2022-04-20 10:46:05 -07:00
proj_delta_issue.lean perf: improve isDefEq for contraints of the form t.i =?= s.i (#3965) 2024-04-22 00:41:34 +00:00
projDefEq2.lean tests: projection defeq strategy 2022-08-04 15:28:22 -07:00
proofDataConfusionBug.lean fix: #1087 2022-03-30 18:48:02 -07:00
proofIrrelFVar.lean
propagateExpectedType.lean
prv.lean
psumAtWF.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
ptrAddr.lean
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
rational.lean chore: upstream NatCast and IntCast (#3347) 2024-02-16 00:54:22 +00:00
rawStrings.lean feat: Rust-style raw string literals (#2929) 2023-12-20 16:53:08 +00:00
rc_tests.lean
rcases.lean feat: make rcases use the custom Nat eliminator (#3747) 2024-04-13 16:55:48 +00:00
rcases1.lean chore: upstream rcases (#3292) 2024-02-10 05:22:02 +00:00
readerThe.lean
recInfo1.lean chore: upstream Std.Logic (#3312) 2024-02-14 09:40:55 +00:00
reduce1.lean chore: enforce naming convetion for tactics 2022-03-30 16:19:05 -07:00
reduce2.lean
reduce3.lean
reductionBug.lean
refl.lean fix: make attribute based rfl tactic builtin (#3708) 2024-03-18 11:39:59 +00:00
reflectiveIndPred.lean
regressions3210.lean feat: shorten auto-generated instance names (#3089) 2024-04-13 18:08:50 +00:00
Reid1.lean
renameI.lean fix: rename_i in macro (#3581) 2024-03-03 19:05:37 +00:00
renaming.lean
Reparen.lean fix: parenthesize by optParam values 2022-12-20 18:10:39 +01:00
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 refactor: use computed fields for Expr 2022-07-11 14:19:41 -07:00
replace_tac.lean chore: upstream replace tactic (#3321) 2024-02-14 01:53:25 +00:00
reserved.lean chore: rename automatically generated "unfold" theorems (#3767) 2024-03-25 21:41:26 +00:00
reservedNameResolution.lean fix: reserved name resolution (#3803) 2024-03-29 02:56:48 +00:00
resolveLVal.lean
returnOptIssue.lean
revert1.lean
rewrite.lean chore: basic tests exercising rw 2023-08-29 08:07:58 +01:00
rewrites.lean chore: remove @ from rw? suggestions, and enable hover on constants in #check (#3911) 2024-04-19 01:27:02 +00:00
rflProofsCongrCastsIssue.lean fix: regression reported at #1113 2022-04-22 11:43:58 -07:00
robinson.lean chore: rename automatically generated equational theorems (#3661) 2024-03-13 07:56:27 +00:00
root.lean
rossel1.lean chore: rename automatically generated equational theorems (#3661) 2024-03-13 07:56:27 +00:00
run_cmd.lean chore: upstream run_cmd and fixes bugs (#3324) 2024-02-14 04:15:28 +00:00
run_meta1.lean fix: run_meta macro (#3334) 2024-02-15 00:12:45 +00:00
rw_inst_implicit_args.lean fix: rewrite tactic should not try to synthesize instances that have been inferred by unification (#3509) 2024-02-26 20:18:07 +00:00
rw_inst_mvars.lean chore: rwa tactic macro (#3299) 2024-02-10 04:59:24 +00:00
rwRegression.lean fix: get_elem_tactic_trivial regression (#3531) 2024-02-28 23:14:15 +00:00
sarray.lean chore: fix tests 2022-07-09 15:59:44 -07:00
scc.lean
scopedCommandAfterOpen.lean
scopedHindingIssue.lean fix: open .. hinding .. should activate scoped attributes 2022-10-26 07:39:06 -07:00
scopedParsers.lean
scopedParsers2.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 feat: set literal unexpander (#3513) 2024-02-27 03:02:41 +00:00
setOptionTermTactic.lean chore: fix tests 2023-11-09 04:06:30 -08:00
setStructInstNotation.lean chore: set literal notation (#3348) 2024-02-19 23:22:36 +00:00
seval1.lean chore: register seval simp set 2024-02-01 16:58:54 +11:00
sharecommon.lean chore: fix tests 2024-02-09 18:23:46 +11:00
show_term.lean chore: upstream show_term 2024-02-29 17:34:15 +11:00
showTests.lean feat: try to unify show type and expected type 2023-01-06 08:48:48 -08:00
shrinkFn.lean chore: use Prod notation in test 2022-03-16 17:14:16 -07:00
sigmaprec.lean
sign.lean test: Sign 2022-03-30 13:33:29 -07:00
simp1.lean refactor: add configuration options to control WHNF 2023-10-25 03:12:35 -07:00
simp2.lean
simp3.lean chore: add @[simp] to Nat.succ_eq_add_one, and cleanup downstream (#3579) 2024-03-13 05:35:52 +00:00
simp4.lean chore: upstream Std.Logic (#3312) 2024-02-14 09:40:55 +00:00
simp5.lean
simp6.lean chore: upstream Std.Logic (#3312) 2024-02-14 09:40:55 +00:00
simp_all.lean chore: change simp default to decide := false (#2722) 2023-11-02 10:06:38 +11:00
simp_all_contextual.lean
simp_eqn_bug.lean chore: rename automatically generated equational theorems (#3661) 2024-03-13 07:56:27 +00:00
simp_failIfUnchanged.lean feat: add failIfUnchanged flag to simp 2023-08-13 09:49:25 -07:00
simp_inst_implict_args.lean fix: simp should not try to synthesize instance implicit arguments that have been inferred by unification (#3507) 2024-02-26 20:17:55 +00:00
simp_proj_transparency_issue.lean fix: .yesWithDeltaI behavior (#3816) 2024-04-01 02:36:35 +00:00
simpArith1.lean
simpArithCacheIssue.lean fix: simp cache issue 2024-02-01 16:58:54 +11:00
simpAtDefIssue.lean chore: rename automatically generated equational theorems (#3661) 2024-03-13 07:56:27 +00:00
simpAutoUnfold.lean feat: implement autoUnfold at simp 2022-04-18 16:51:52 -07:00
simpBool.lean
simpBug.lean
simpCasesOnCtorBug.lean fix: bug at simpCasesOnCtor? 2022-09-12 16:02:19 -07:00
simpCnstr1.lean
simpCondLemma.lean
simpDecide.lean chore: change simp default to decide := false (#2722) 2023-11-02 10:06:38 +11:00
simpDefToUnfold.lean
simpDischargeLoop.lean feat: enable failIfUnchanged by default in simp 2023-08-16 10:14:23 -07:00
simpExpBlowup.lean fix: exponential blowup at LCNF simp 2022-09-20 17:03:40 -07:00
simpExtraArgsBug.lean feat: use sepBy1Indent for tactic blocks 2022-09-18 16:43:23 -07:00
simpGround1.lean fix: make tests be aware of new instance names (#3936) 2024-04-17 16:14:51 +02:00
simpIfPre.lean feat: replace ite and dite shortcircuit theorems with simproc 2024-01-09 12:57:15 +01:00
simpImpLocal.lean
simpInv.lean chore: fix tests 2022-06-14 16:43:22 -07:00
simpIssue.lean
simpJpCasesDepBug.lean fix: missing dependency check at simpJpCases? 2022-10-03 19:39:10 -07:00
simpLoopBug.lean
simpMatch.lean feat: improve match expression support at simp 2022-03-28 17:17:01 -07:00
simpMatchDiscr.lean fix: ensure let f | ... and let rec f | ... notations behave like the top-level ones with respect to implici lambdas 2022-07-25 16:53:13 -07:00
simpMatchDiscrIssue.lean feat: better support for match-application in the simplifier 2024-01-09 12:57:15 +01:00
simpOnly.lean
simpPartialApp.lean
simpPreIssue.lean feat: add reduceStep, and try pre simp steps again if term was reduced 2024-01-09 12:57:15 +01:00
simpPreprocess.lean
simpPrio.lean chore: fix tests 2022-06-14 16:43:22 -07:00
simproc1.lean fix: don't drop doc-comments on simprocs (#3259) 2024-02-06 20:31:36 +00:00
simproc2.lean feat: Int.toNat simproc (#3440) 2024-02-21 17:12:14 +00:00
simproc_builtin_erase.lean feat: use attribute command to add and erase simprocs (#3511) 2024-02-26 23:41:49 +00:00
simproc_disable_issue.lean fix: allow users to disable builtin simprocs in simp args (#3441) 2024-02-21 20:01:11 +00:00
simproc_erase.lean feat: use attribute command to add and erase simprocs (#3511) 2024-02-26 23:41:49 +00:00
simproc_panic.lean chore: upstream (most of) Std.Data.Nat.Lemmas (#3391) 2024-02-19 03:47:49 +00:00
simproc_timeout.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
simprocNat.lean fix: offset typeclass checking in simp rules (#3838) 2024-04-07 13:43:59 +00:00
simpRwBug.lean chore: add @[simp] to Nat.succ_eq_add_one, and cleanup downstream (#3579) 2024-03-13 05:35:52 +00:00
simpStar.lean feat: enable failIfUnchanged by default in simp 2023-08-16 10:14:23 -07:00
simpStarHyp.lean
simpUnfoldAbbrev.lean
sizeof1.lean
sizeof2.lean
sizeof3.lean
sizeof4.lean feat: in an inductive family the longest fixed prefix of indices is now promoted to parameters 2022-03-08 17:56:34 -08:00
sizeof5.lean
sizeof6.lean chore: move Std.* data structures to Lean.* 2022-09-26 05:46:04 -07:00
skipAssignedInstances.lean feat: add option tactic.skipAssignedInstances := true for backward compatibilty (#3526) 2024-02-28 05:52:29 +00:00
smartUnfoldingBug.lean chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
solve_by_elim.lean chore: upstream orphaned tests from Std (#3539) 2024-02-29 04:12:52 +00:00
som1.lean feat: sum of monomials normal form by reflection 2022-04-22 18:51:48 -07:00
spec_issue.lean
specbug.lean chore: enforce naming convetion for tactics 2022-03-30 16:19:05 -07:00
specialize1.lean fix: reorder goals after specialize (#1796) 2022-11-03 06:32:55 -07:00
specialize2.lean chore: style 2022-03-11 16:12:46 -08:00
specialize3.lean fix: another specialize.cpp bug 2022-05-25 20:36:18 -07:00
split1.lean
split2.lean feat: improve match expression support at simp 2022-03-28 17:17:01 -07:00
split3.lean chore: style 2022-03-11 16:12:46 -08:00
splitAtCode.lean feat: make sure we can use split to synthesize code 2022-05-23 11:55:57 -07:00
splitIssue.lean feat: in conv tactic, use try with_reducibe rfl (#3763) 2024-03-29 11:59:45 +00:00
splitList.lean feat: in conv tactic, use try with_reducibe rfl (#3763) 2024-03-29 11:59:45 +00:00
starsAndBars.lean test: make it clear the proofs hold by reflexivity 2022-03-30 12:40:30 -07:00
state8.lean perf: isClassQuick? was incorrectly producing undef 2022-04-09 10:38:49 -07:00
state12.lean test: native_decide 2022-04-09 14:41:22 -07:00
stateRef.lean
streamEqIssue.lean chore: rename automatically generated equational theorems (#3661) 2024-03-13 07:56:27 +00:00
strInterpolation.lean
strLitProj.lean
struct1.lean feat: add [elabAsElim] elaboration strategy 2022-07-28 20:08:29 -07:00
struct2.lean
struct3.lean
struct_inst_typed.lean
struct_instance_in_eqn.lean
structEqns.lean chore: rename automatically generated "unfold" theorems (#3767) 2024-03-25 21:41:26 +00:00
structInst.lean
structInst2.lean
structInst3.lean feat: support {s with ..} 2022-09-13 07:09:08 -07:00
structInst4.lean chore: fix tests 2022-07-02 15:25:06 -07:00
structInstFast.lean feat: use supplied structure fields left to right and eta reduce terms in structure instance elaboration (#2478) 2024-02-01 03:42:39 +00:00
structNoBody.lean
structPrivateFieldBug.lean
structPrivateFieldBug2.lean
structuralEqns.lean chore: rename automatically generated "unfold" theorems (#3767) 2024-03-25 21:41:26 +00:00
structuralEqns2.lean chore: rename automatically generated "unfold" theorems (#3767) 2024-03-25 21:41:26 +00:00
structuralEqns3.lean chore: rename automatically generated "unfold" theorems (#3767) 2024-03-25 21:41:26 +00:00
structuralIssue.lean
structuralIssue2.lean chore: upstream Std.Data.List.Init.Lemmas (#3341) 2024-02-15 03:19:23 +00:00
structuralRec1.lean feat: type of theorems must be propositions 2024-03-13 12:37:58 -07:00
structure.lean
structWithAlgTCSynth.lean feat: shorten auto-generated instance names (#3089) 2024-04-13 18:08:50 +00:00
stuckMVarBug.lean
stuckTC.lean feat: parameterize DiscrTree indicating whether non trivial reductions are allowed or not when indexing/retrieving terms 2022-11-15 16:47:12 -08:00
stxKindInsideNamespace.lean
stxMacro.lean
subarray_split.lean feat: show diffs when #guard_msgs fails (#3912) 2024-04-18 15:09:44 +00:00
subarray_split.lean.expected.out feat: show diffs when #guard_msgs fails (#3912) 2024-04-18 15:09:44 +00:00
subexpr.lean fix: SubExpr.Pos.toString not terminating 2022-06-19 16:04:50 -07:00
subset.lean fix: disable implicit lambdas at intro <pattern> notation 2022-10-20 09:04:06 -07:00
subst.lean
subst1.lean
substVars.lean feat: add tactic subst_vars 2022-05-28 16:19:34 -07:00
substWithoutExpectedType.lean feat: allow even if the expected type is not available 2022-04-23 08:00:27 -07:00
subtype_inj.lean fix: fixes #1886 2022-11-28 06:50:44 -08:00
suffices.lean
symm.lean chore: upstream orphaned tests from Std (#3539) 2024-02-29 04:12:52 +00:00
syntax1.lean
syntaxAbbrevQuot.lean
syntaxPrio.lean
synth1.lean feat: reorder tc subgoals according to out-params 2023-04-10 13:00:04 -07:00
synthPending1.lean
synthPendingBug.lean
tactic.lean
tactic1.lean feat: type of theorems must be propositions 2024-03-13 12:37:58 -07:00
tacticExtOverlap.lean
tacticTests.lean
takeSimpEqns.lean
task_test.lean
task_test2.lean
task_test_io.lean
tc_eta_struct_issue.lean Revert "fix: reenable structure eta during tc search" 2023-02-09 11:37:30 -08:00
tcUnivIssue.lean
termElab.lean chore: fix tests 2022-08-15 08:55:25 -07:00
termParserAttr.lean chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
TermSeq.lean
test_single.sh fix: revert shared library split on non-Windows platforms (#3529) 2024-02-29 19:15:01 +00:00
thmIsProp.lean feat: type of theorems must be propositions 2024-03-13 12:37:58 -07:00
toArrayEq.lean feat: add simp theorem List.of_toArray_eq_toArray (as bs : List α) : (as.toArray = bs.toArray) = (as = bs) := by 2022-05-27 18:26:48 -07:00
toDeclEtaBug.lean feat: activate new compiler first phase 2022-09-24 14:20:21 -07:00
toExpr.lean
toFromJson.lean feat: upstreaming the json% term elaborator (#3265) 2024-02-08 03:30:41 +00:00
toLCNFCacheBug.lean fix: bug at toLCNF cache 2022-08-17 17:16:13 -07:00
trace.lean chore: fix tests 2022-08-15 08:55:25 -07:00
traceElabIssue.lean
trans.lean
treeNode.lean test: add TreeNode example using for in notation 2022-03-14 11:52:54 -07:00
tryHeuristicPerfIssue.lean
tryHeuristicPerfIssue2.lean
tryPostponeIssue.lean
type_class_performance1.lean
typeAscImp.lean chore: fix tests 2022-06-14 16:43:22 -07:00
typeclass_append.lean
typeclass_coerce.lean feat: reorder tc subgoals according to out-params 2023-04-10 13:00:04 -07:00
typeclass_diamond.lean
typeclass_easy.lean
typeclass_loop.lean
typeclass_metas_internal_goals1.lean feat: reorder tc subgoals according to out-params 2023-04-10 13:00:04 -07:00
typeclass_metas_internal_goals2.lean feat: reorder tc subgoals according to out-params 2023-04-10 13:00:04 -07:00
typeclass_metas_internal_goals3.lean feat: reorder tc subgoals according to out-params 2023-04-10 13:00:04 -07:00
typeclass_metas_internal_goals4.lean feat: reorder tc subgoals according to out-params 2023-04-10 13:00:04 -07:00
typeclass_outparam.lean
ubscalar.lean
unexpected_result_with_bind.lean
unfoldMany.lean fix: fix test 2022-09-21 18:04:31 -07:00
unfoldPartialRegression.lean fix: simp regression introduced by equation theorems for non-recursive definitions 2024-03-28 17:58:33 -07:00
unfoldr.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
unif_issue.lean
unif_issue2.lean
unifhint1.lean feat: doc comment support for unif_hint 2022-07-22 14:30:49 +02:00
unifhint2.lean
unifhint3.lean
unihint.lean
univIssue.lean
univPolyEnum.lean fix: universe polymorphic enumeration types 2022-05-30 06:43:46 -07:00
unsafeConst.lean chore: fix tests 2022-06-14 17:27:13 -07:00
unsafeInit.lean fix: unsafe initialize 2022-07-20 22:37:01 +02:00
unsafeTerm.lean chore: cleanup and move unsafe term elaborator to BuiltinNotation 2024-02-09 18:23:46 +11:00
update.lean
utf8英語.lean feat: UTF-8 string validation (#3958) 2024-04-20 18:36:37 +00:00
wfEqns1.lean chore: rename automatically generated "unfold" theorems (#3767) 2024-03-25 21:41:26 +00:00
wfEqns2.lean chore: rename automatically generated "unfold" theorems (#3767) 2024-03-25 21:41:26 +00:00
wfEqns3.lean chore: rename automatically generated "unfold" theorems (#3767) 2024-03-25 21:41:26 +00:00
wfEqns4.lean chore: rename automatically generated "unfold" theorems (#3767) 2024-03-25 21:41:26 +00:00
wfEqnsIssue.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
wfForIn.lean
wfLean3Issue.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
wfOmega.lean feat: use omega in default decreasing_trivial (#3503) 2024-02-27 18:53:36 +00:00
wfOverapplicationIssue.lean refactor: drop sizeOf_get_lt, duplicate of sizeOf_get (#3481) 2024-02-23 18:43:28 +00:00
wfrecUnary.lean feat: drop support for termination_by' (#3033) 2023-12-11 17:33:17 +00:00
WFRelSearch.lean
wfSum.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
where1.lean chore: add @[simp] to Nat.succ_eq_add_one, and cleanup downstream (#3579) 2024-03-13 05:35:52 +00:00
whileRepeat.lean
whnfDelayedMVarIssue.lean chore: fix tests 2022-07-02 15:25:06 -07:00
WindowsNewlines.lean
withReducibleAndInstancesCrash.lean
zeroExitPoints.lean fix: zero exit points != one exit point 2022-09-24 08:13:17 -07:00
zetaDelta.lean chore: fix tests 2024-02-18 14:14:55 -08:00
zetaDeltaIssue.lean fix: zetaDelta := false regression (#3459) 2024-02-22 19:10:02 +00:00
zetaDSimpIssue.lean fix: dsimp zeta bug 2024-02-18 14:14:55 -08:00