lean4-htt/tests/lean/run
Henrik Böving 8b5443eb22
feat: support BitVec.ofBool in bv_decide (#5852)
This is the first step towards fixing the issue of not having mutual
recursion between the `Bool` and `BitVec` fragment of `QF_BV` in
`bv_decide`. This PR adds support for `BitVec.ofBool` by doing the
following:
1. Introduce a new mechanism into the reification engine that allows us
to add additional lemmas to the top level on the fly as we are
traversing the expression tree.
2. If we encounter an expression `BitVec.ofBool boolExpr` we reify
`boolExpr` and then abstract `BitVec.ofBool boolExpr` as some atom `a`
3. We add two lemmas `boolExpr = true -> a = 1#1` and `boolExpr = false
-> a = 0#1`. This mirrors the full behavior of `BitVec.ofBool` and thus
makes our atom `a` correctly interpreted again.

In order to do the reification in step 2 mutual recursion in the
reification engine is required. For this reason I started pulling out
logic from the, now rather large, mutual block into other files and
document the invariants that they assume explicitly.
2024-10-26 19:08:07 +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 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 feat: enable failIfUnchanged by default in simp 2023-08-16 10:14:23 -07:00
343.lean feat: make Level -> MessageData coercion respect pp.mvars (#3980) 2024-04-24 14:23:42 +00:00
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 feat: make Level -> MessageData coercion respect pp.mvars (#3980) 2024-04-24 14:23:42 +00:00
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 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
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
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 chore: fix tests 2024-02-18 14:14:55 -08:00
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 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: 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 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 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 chore: move Std.* data structures to Lean.* 2022-09-26 05:46:04 -07:00
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 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 chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
1037.lean
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 chore: rename automatically generated equational theorems (#3661) 2024-03-13 07:56:27 +00:00
1113b.lean
1118.lean
1120.lean
1123.lean feat: validate reducibility attribute setting (#4052) 2024-05-03 13:44:42 +00:00
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 feat: cleanups to ACI and Identity classes (#3195) 2024-01-24 21:46:58 +00:00
1224.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
1228.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
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 chore: change simp default to decide := false (#2722) 2023-11-02 10:06:38 +11:00
1299.lean feat: remove Decidable instances from GetElem (#4560) 2024-06-27 02:09:29 +00:00
1300.lean
1302.lean chore: upstream Std.Data.Fin.Init.Lemmas (#3337) 2024-02-15 01:50:47 +00:00
1305.lean
1308.lean chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
1311.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
1333.lean
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
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 feat: remove description argument from register_simp_attr 2022-09-08 14:49:43 -07:00
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 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: discrepancy theorem vs example (#4493) 2024-06-24 01:18:41 +00: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
1697.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00: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 chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
1780.lean fix: fixes #1780 2022-10-26 07:46:38 -07:00
1785.lean feat: have IR checker suggest noncomputable (#4729) 2024-09-07 22:00:21 +00: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 feat: ppOrigin to use MessageData.ofConst (#4362) 2024-06-05 11:00:34 +00:00
1822.lean fix: fixes #1822 2022-11-13 18:13:29 -08:00
1829.lean chore: upstream eq_iff_true_of_subsingleton (#4689) 2024-07-08 21:09:33 +00:00
1841.lean fix: fixes #1841 2022-11-16 14:46:05 -08:00
1842.lean feat: basic material on List.Pairwise and Nodup (#4706) 2024-07-09 21:39:08 +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 chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00: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
1910.lean fix: app unexpander for sorryAx (#5759) 2024-10-18 01:44:52 +00:00
1921.lean feat: well-founded definitions irreducible by default (#4061) 2024-05-10 06:45:21 +00: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
1985.lean fix: correctly parse json unicode escapes 2022-12-23 17:04:10 -08:00
1986.lean feat: swap arguments to Membership.mem (#5020) 2024-08-26 12:35:47 +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 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 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
2143.lean fix: mixing variable binder updates and declarations (#5142) 2024-08-23 09:31:49 +00:00
2159.lean fix: ofScientific at simp (#3628) 2024-03-07 00:11:31 +00:00
2161.lean feat: detailed feedback on decide tactic failure (#4674) 2024-07-11 20:08:29 +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
2186.lean fix: reduce types when constructing default values in structure instance notation (#5844) 2024-10-26 00:45:21 +00: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
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 fix: hygieneInfo should not consume whitespace 2023-06-09 15:05:19 +02:00
2265.lean chore: upstream Zero and NeZero 2024-09-10 19:30:09 +10:00
2282.lean fix: fixes #2282 2023-06-27 16:46:38 -07:00
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 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 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 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
2558.lean test: for issue 2558 (#4133) 2024-05-11 00:47:33 +00:00
2575.lean chore: restore #4006 (#4038) 2024-04-30 23:06:50 +00:00
2615.lean refactor: Offset.lean and related files (#3614) 2024-03-05 19:40:15 -08:00
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 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 chore: fix spelling mistakes in tests (#5439) 2024-09-24 03:22:53 +00:00
2862.lean fix: simp gets stuck on autoParam (#3315) 2024-02-17 13:42:19 +00:00
2899.lean fix: [implemented_by] at functions defined by well-founded recursion (#4508) 2024-06-20 00:06:38 +00:00
2901.lean fix: segfault in old compiler due to noConfusion assumptions (#2903) 2024-05-10 01:38:38 +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
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 fix: cache issue at split tatic (#3258) 2024-02-06 19:44:28 +00:00
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 fix: occurence check in mkInjectiveTheoremTypeCore? (#3398) 2024-05-06 06:50:08 +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
3458_2.lean fix: Incorrect promotion from index to paramater (#3591) 2024-05-06 05:58:15 +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
3546.lean feat: revamp file IO, this time Windows compatible (#4950) 2024-08-07 22:33:37 +02:00
3547.lean fix: simp? suggests generated equations lemma names (#3573) 2024-03-02 23:59:35 +00:00
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 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 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 fix: make generalized field notation for abbreviation types handle optional parameters (#3746) 2024-03-28 00:59:09 +00:00
3807.lean chore: upstream Zero and NeZero 2024-09-10 19:30:09 +10: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
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 fix: improve isDefEqProj (#3977) 2024-04-23 18:09:26 +00:00
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 perf: use withSynthesize when elaborating let/have type (#4096) 2024-05-09 00:58:43 +00:00
4064.lean chore: test for issue #4064 2024-05-07 03:23:30 +02:00
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
4320.lean fix: FunInd: support structural recursion on reflexive types (#4327) 2024-06-05 07:54:48 +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: occurs check at metavariable types (#4420) 2024-06-11 00:16:19 +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
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 fix: use breakable instead of unbreakable whitespace when formatting tokens (#5513) 2024-09-29 06:33:39 +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
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 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
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 chore: upstream repeat/split_ands/subst_eqs (#3305) 2024-02-13 12:21:14 +00:00
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 feat: improve apply tactic 2022-10-26 16:58:43 -07:00
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 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
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 chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
autoboundIssues.lean fix: fixes #1886 2022-11-28 06:50:44 -08:00
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 chore: move BitVec to top level namespace 2024-02-23 15:15:57 -08:00
bitvec_simproc.lean chore: introduce BitVec.setWidth to unify zeroExtend and truncate 2024-09-18 18:20:06 +10: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_arith.lean feat: bv_decide BitVec.sdiv (#5823) 2024-10-23 21:10:27 +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: support BitVec.ofBool in bv_decide (#5852) 2024-10-26 19:08:07 +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: support at in ac_nf and use it in bv_normalize (#5618) 2024-10-07 11:37:17 +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 chore: rename automatically generated equational theorems (#3661) 2024-03-13 07:56:27 +00:00
calc.lean feat: new variable command 2024-08-09 11:50:54 +02:00
calcBug.lean fix: calc indentation and allow underscore in first relation 2023-02-23 14:20:21 -08:00
calcInType.lean
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 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 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: make #check and #reduce typecheck terms (#5079) 2024-08-31 02:39:38 +00: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
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 fix: unreach case for Code.bind 2022-09-24 08:13:17 -07:00
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 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 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 chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
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 feat: type of theorems must be propositions 2024-03-13 12:37:58 -07:00
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 feat: conv => calc (#3659) 2024-03-13 09:03:39 +00:00
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 feat: IO.Process.get/setCurrentDir (#4036) 2024-05-02 13:49:10 +00:00
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 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 chore: upstream orphaned tests from Std (#3539) 2024-02-29 04:12:52 +00:00
decideBang.lean feat: decide! tactic for using kernel reduction (#5665) 2024-10-11 06:40:57 +00:00
decidelet.lean test: use decide and nativeDecide 2021-03-11 07:46:33 -08:00
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 feat: per-function termination hints 2024-01-10 17:27:35 +01:00
deep1.lean
def1.lean
def2.lean
def3.lean
def4.lean
def5.lean
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: well-founded definitions irreducible by default (#4061) 2024-05-10 06:45:21 +00:00
defaultInstBacktrackIssue.lean chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
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 feat: flatten parent projections when pretty printing structure instance notation (#3749) 2024-03-23 09:20:52 +00:00
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 chore: rwa tactic macro (#3299) 2024-02-10 04:59:24 +00:00
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 feat: add derive handler for Nonempty 2022-12-22 03:48:15 +01:00
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 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
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 fix: List.Mem should have two parameters 2022-10-09 05:46:52 -07:00
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 feat: use dsimprocs at dsimp 2024-03-05 14:42:05 -08:00
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 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 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 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: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
eqnsPrio.lean feat: use priorities to ensure simp applies eqational lemmas in order (#4434) 2024-06-17 18:22:28 +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 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
eqValue.lean feat: enable pp.fieldNotation.generalized globally (#3744) 2024-03-23 02:38:09 +00:00
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 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 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 fix: complete Fin match 2024-02-24 16:08:07 -08:00
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 feat: simprocs for folding numeric literals (#3586) 2024-03-04 02:51:04 +00:00
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 feat: funext no arg tactic (#2027) 2023-01-15 08:53:49 -08:00
funind_demo.lean feat: upstream List.attach and Array.attach from Batteries (#4586) 2024-06-30 07:06:26 +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 feat: structural recursion over nested datatypes (#4733) 2024-07-15 11:49:53 +00:00
funind_structural.lean feat: FunInd: more equalities in context, more careful cleanup (#5364) 2024-09-16 12:30:12 +00:00
funind_structural_mutual.lean chore: fix spelling mistakes in tests (#5439) 2024-09-24 03:22:53 +00:00
funind_tests.lean chore: fix spelling mistakes in tests (#5439) 2024-09-24 03:22:53 +00:00
funMatchIssue.lean
generalize.lean chore: add test 2022-09-25 06:42:20 -07:00
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 chore: upstream orphaned tests from Std (#3539) 2024-02-29 04:12:52 +00:00
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 feat: upstream guard_expr (#3297) 2024-02-11 23:25:04 +00:00
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 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: upstream lemmas about basic List/Array operations (#4059) 2024-05-06 03:52:33 +00:00
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 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 chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
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 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 chore: fix tests 2024-02-18 14:14:55 -08:00
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 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 chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
injHEq.lean
injIssue.lean fix: fixes #1886 2022-11-28 06:50:44 -08:00
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 fix: missing eraseCode at inlineProjInst? 2022-09-27 16:26:49 -07:00
inliner_loop.lean
inlineWithNestedRecIssue.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00: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
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 chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
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 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 feat: make intro be aware of let_fun (#3115) 2024-01-31 08:55:52 +00:00
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 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
issue2975.lean fix: getFunInfo, inferType to use withAtLeastTransparency, not withTransparency (#5563) 2024-10-04 13:04:35 +00:00
issue2982.lean test: termination checking and duplicated terms (#2993) 2023-11-29 15:40:57 +00:00
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 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
issue4063.lean fix: rfl tactic error messsage when there are no goals (#4067) 2024-05-05 10:42:41 +00:00
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
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 chore: upstream orphaned tests from Std (#3539) 2024-02-29 04:12:52 +00:00
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 feat: propagate maxHeartbeats to kernel (#4113) 2024-05-09 17:44:19 +00:00
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 feat: well-founded definitions irreducible by default (#4061) 2024-05-10 06:45:21 +00:00
lazyUnfoldingPerfIssue.lean chore: the previous commit exposed an issue with simp 2023-11-03 05:56:59 -07:00
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 feat: add compiler.checkTypes for sanity checking 2022-11-13 17:45:21 -08:00
lcnf4.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00: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 chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00: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 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 feat: custom eliminators for induction and cases tactics, and beautiful eliminators for Nat (#3629) 2024-03-09 15:31:51 +00:00
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 feat: add bitwise operations to reduceNat? and kernel (#3134) 2024-01-11 18:12:45 +00:00
lean_nat_gcd.lean feat: safe exponentiation (#4637) 2024-07-03 05:12:53 +00: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
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 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 chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
levelNamesInTacticMode.lean
levelNGen.lean feat: type of theorems must be propositions 2024-03-13 12:37:58 -07:00
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 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 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 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 chore: update copyrights (#5449) 2024-09-24 05:27:53 +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 chore: fix spelling mistakes in tests (#5439) 2024-09-24 03:22:53 +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
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
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 perf: use withSynthesize when elaborating let/have type (#4096) 2024-05-09 00:58:43 +00:00
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 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
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: enable pp.fieldNotation.generalized globally (#3744) 2024-03-23 02:38:09 +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 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: 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 chore: rename automatically generated equational theorems (#3661) 2024-03-13 07:56:27 +00:00
nestedrec.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
nestedtc.lean fix: erase *dependent* local instances 2023-01-03 11:39:46 -08:00
nestedTypeFormers.lean feat: structural recursion over nested datatypes (#4733) 2024-07-15 11:49:53 +00: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
new_inductive2.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
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 feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
no_simproc_usize.lean fix: disable USize simprocs (#3488) 2024-02-24 02:37:39 +00:00
nofun1.lean chore: upstream basic material on Sum (#5741) 2024-10-17 01:27:41 +00: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 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 chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
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 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: make Array functions either semireducible or use structural recursion (#5420) 2024-09-23 02:41:41 +00:00
overloaded.lean
overloadsAndDelayedCoercions.lean
panicAtCheckAssignment.lean
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 feat: apply pp_using_anonymous_constructor attribute (#3735) 2024-03-22 00:30:36 +00:00
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 feat: enable pp.fieldNotation.generalized globally (#3744) 2024-03-23 02:38:09 +00:00
prioDSL.lean
privateCtor.lean
processGenDiseqBug.lean
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
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 feat: per-function termination hints 2024-01-10 17:27:35 +01:00
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 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 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 chore: upstream Std.Logic (#3312) 2024-02-14 09:40:55 +00:00
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 feat: validate reducibility attribute setting (#4052) 2024-05-03 13:44:42 +00:00
reductionBug.lean feat: allow users to disable simpCtorEq simproc (#5167) 2024-08-26 13:51:21 +00:00
refl.lean fix: make attribute based rfl tactic builtin (#3708) 2024-03-18 11:39:59 +00:00
reflectiveIndPred.lean
regressions3210.lean feat: missing Fin @[simp] lemmas (#5380) 2024-09-18 10:06:35 +00:00
Reid1.lean
renameI.lean fix: rename_i in macro (#3581) 2024-03-03 19:05:37 +00:00
renaming.lean
Reparen.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00: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 chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
replace_tac.lean chore: upstream replace tactic (#3321) 2024-02-14 01:53:25 +00:00
repr_empty.lean chore: fix spelling mistakes in tests (#5439) 2024-09-24 03:22:53 +00:00
reserved.lean feat: fine-grained equational lemmas for non-recursive functions (#4154) 2024-08-22 13:26:58 +00:00
reservedNameResolution.lean fix: reserved name resolution (#3803) 2024-03-29 02:56:48 +00:00
resolveLVal.lean
returnOptIssue.lean feat: better #eval command (#5627) 2024-10-08 20:51:46 +00:00
revert1.lean
rewrite.lean feat: validate reducibility attribute setting (#4052) 2024-05-03 13:44:42 +00:00
rewrites.lean chore: remove @ from rw? suggestions, and enable hover on constants in #check (#3911) 2024-04-19 01:27:02 +00:00
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 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: 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 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 feat: upstream lemmas about basic List/Array operations (#4059) 2024-05-06 03:52:33 +00:00
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 fix: open .. hinding .. should activate scoped attributes 2022-10-26 07:39:06 -07:00
scopedLocalReducibility.lean feat: validate reducibility attribute setting (#4052) 2024-05-03 13:44:42 +00:00
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 feat: add seal and unseal commands (#4053) 2024-05-03 13:44:58 +00:00
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 feat: swap arguments to Membership.mem (#5020) 2024-08-26 12:35:47 +00:00
seval1.lean chore: register seval simp set 2024-02-01 16:58:54 +11:00
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 feat: try to unify show type and expected type 2023-01-06 08:48:48 -08:00
shrinkFn.lean
sigmaprec.lean
sign.lean
simp-elab-recover.lean fix: without recover bad simp arg should fail (#4359) 2024-06-05 08:05:38 +00:00
simp1.lean refactor: add configuration options to control WHNF 2023-10-25 03:12:35 -07:00
simp2.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
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 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 chore: change simp default to decide := false (#2722) 2023-11-02 10:06:38 +11:00
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 chore: rename automatically generated equational theorems (#3661) 2024-03-13 07:56:27 +00:00
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 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 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 chore: change simp default to decide := false (#2722) 2023-11-02 10:06:38 +11:00
simpDefToUnfold.lean
simpDiag.lean chore: wrap diagnostic results in MessageData.traces (#4897) 2024-08-06 19:10:51 +00:00
simpDischargeLoop.lean feat: enable failIfUnchanged by default in simp 2023-08-16 10:14:23 -07:00
simpExpBlowup.lean chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00: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
simpHigherOrder.lean feat: List.unattach and simp lemmas (#5550) 2024-10-02 02:42:54 +00:00
simpIfPre.lean feat: replace ite and dite shortcircuit theorems with simproc 2024-01-09 12:57:15 +01:00
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 fix: missing dependency check at simpJpCases? 2022-10-03 19:39:10 -07:00
simpLoopBug.lean
simpMatch.lean
simpMatchDiscr.lean
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
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 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 chore: fix spelling mistakes in tests (#5439) 2024-09-24 03:22:53 +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: 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 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
skipKernelTC.lean feat: add set_option debug.skipKernelTC true 2024-06-28 00:55:47 +02:00
smartUnfoldingBug.lean chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
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 fix: reorder goals after specialize (#1796) 2022-11-03 06:32:55 -07:00
specialize2.lean
specialize3.lean
split1.lean
split2.lean
split3.lean
splitAtCode.lean
splitIssue.lean feat: well-founded definitions irreducible by default (#4061) 2024-05-10 06:45:21 +00:00
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 chore: rename automatically generated equational theorems (#3661) 2024-03-13 07:56:27 +00:00
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 feat: support {s with ..} 2022-09-13 07:09:08 -07:00
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 feat: upstream lemmas about basic List/Array operations (#4059) 2024-05-06 03:52:33 +00:00
structuralMutual.lean feat: actual implementation for #5283 (#5512) 2024-09-29 01:22:12 +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 chore: refactor structure command, fixes (#5842) 2024-10-25 19:46:17 +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 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 chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
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 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 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
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 feat: type of theorems must be propositions 2024-03-13 12:37:58 -07:00
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 Revert "fix: reenable structure eta during tc search" 2023-02-09 11:37:30 -08:00
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 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
time.lean chore: upstream #time command (#5044) 2024-08-15 00:17:48 +00:00
toArrayEq.lean
toDeclEtaBug.lean feat: activate new compiler first phase 2022-09-24 14:20:21 -07:00
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: generate f.eq_unfold lemmas (#5141) 2024-08-29 16:47:40 +00:00
unfoldMany.lean fix: fix test 2022-09-21 18:04:31 -07:00
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 feat: universe constraint approximations (#3981) 2024-04-24 20:27:51 +00:00
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 test: add guard_msgs to wfEqns tests (#4024) 2024-04-29 12:45:53 +00:00
wfEqns2.lean feat: always run clean_wf, even before decreasing_by (#5016) 2024-08-15 14:42:15 +00:00
wfEqns3.lean test: add guard_msgs to wfEqns tests (#4024) 2024-04-29 12:45:53 +00:00
wfEqns4.lean feat: always run clean_wf, even before decreasing_by (#5016) 2024-08-15 14:42:15 +00:00
wfEqns5.lean refactor: put new eqns options into backward namespace (#5207) 2024-08-29 17:03:51 +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 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 chore: prefer · == a over a == · (#3056) 2024-06-14 04:08:45 +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 chore: use #guard_msgs in run tests (#4175) 2024-05-16 00:38:31 +00:00
whnfDelayedMVarIssue.lean
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