lean4-htt/src/Lean/Meta
Leonardo de Moura e2a947c2e6
feat: track occurrences in linarith (#8801)
This PR implements the infrastructure for variable elimination in the
`grind linarith` procedure.
2025-06-15 18:21:50 +00:00
..
ArgsPacker
Constructions fix: allow arbitrary sorts in structural recursion over reflexive inductive types (#7639) 2025-06-13 21:51:09 +00:00
Match doc: add documentation for builtin attributes (#8173) 2025-06-11 09:04:37 +00:00
Tactic feat: track occurrences in linarith (#8801) 2025-06-15 18:21:50 +00:00
AbstractMVars.lean feat: add the nondep field of Expr.letE to the C++ data model (#8751) 2025-06-14 23:10:27 +00:00
AbstractNestedProofs.lean feat: create private aux decls in private contexts 2025-06-03 15:53:05 +02:00
ACLt.lean
AppBuilder.lean fix: grind.debug true when using grind +ring (#8134) 2025-04-27 20:28:08 +00:00
ArgsPacker.lean chore: fix spelling mistakes (#8324) 2025-05-14 06:52:16 +00:00
Basic.lean fix: refine how simp tracks unfolded local definitions (#8753) 2025-06-13 00:57:57 +00:00
BinderNameHint.lean chore: fix spelling mistakes (#7328) 2025-04-07 01:15:48 +00:00
Canonicalizer.lean chore: remove the old Lean.Data.HashMap implementation (#7519) 2025-03-20 23:49:55 +00:00
Check.lean fix: reduce ambiguity of "final" in application type mismatch message (#8322) 2025-05-14 16:12:10 +00:00
CheckTactic.lean
Closure.lean feat: add the nondep field of Expr.letE to the C++ data model (#8751) 2025-06-14 23:10:27 +00:00
Coe.lean doc: add documentation for builtin attributes (#8173) 2025-06-11 09:04:37 +00:00
CoeAttr.lean
CollectFVars.lean
CollectMVars.lean
CompletionName.lean
CongrTheorems.lean fix: transparency setting when computing congruence lemmas in grind (#7760) 2025-03-31 20:52:36 +00:00
Constructions.lean
CtorRecognizer.lean
DecLevel.lean
Diagnostics.lean
DiscrTree.lean fix: replace bad simp lemmas for Id (#7352) 2025-05-22 22:45:35 +00:00
DiscrTreeTypes.lean
Eqns.lean feat: explicit defeq attribute (#8419) 2025-06-06 18:40:06 +00:00
Eval.lean refactor: introduce VisibilityMap in Lean.Environment, use it to split base in preparation for private import (#8145) 2025-04-28 10:17:18 +00:00
ExprDefEq.lean feat: add the nondep field of Expr.letE to the C++ data model (#8751) 2025-06-14 23:10:27 +00:00
ExprLens.lean feat: add the nondep field of Expr.letE to the C++ data model (#8751) 2025-06-14 23:10:27 +00:00
ExprTraverse.lean
ForEachExpr.lean
FunInfo.lean feat: refactor of find functions on List/Array/Vector (#6833) 2025-01-30 01:14:21 +00:00
GeneralizeTelescope.lean
GeneralizeVars.lean
GetUnfoldableConst.lean fix: unknown identifier ranges (#8362) 2025-05-22 10:05:31 +00:00
GlobalInstances.lean
Hint.lean feat: pre-stage0 groundwork for named error messages (#8649) 2025-06-11 14:52:08 +00:00
IndPredBelow.lean feat: use omission dots for hidden let values in Infoview (#8041) 2025-05-27 23:09:11 +00:00
Inductive.lean
InferType.lean feat: add the nondep field of Expr.letE to the C++ data model (#8751) 2025-06-14 23:10:27 +00:00
Injective.lean feat: do not export private declarations (#8337) 2025-06-02 08:01:08 +00:00
Instances.lean doc: add documentation for builtin attributes (#8173) 2025-06-11 09:04:37 +00:00
IntInstTesters.lean feat: divisibility constraint normalizer (#7092) 2025-02-15 04:20:40 +00:00
Iterator.lean
KAbstract.lean feat: add the nondep field of Expr.letE to the C++ data model (#8751) 2025-06-14 23:10:27 +00:00
KExprMap.lean
LazyDiscrTree.lean feat: meta syntax 2025-06-04 18:26:05 +02:00
LevelDefEq.lean
LitValues.lean chore: remove prime from Fin.ofNat' (#8515) 2025-05-28 11:51:00 +00:00
Match.lean
MatchUtil.lean
NatInstTesters.lean feat: Nat divisibility constraints in cutsat (#7495) 2025-03-15 03:46:47 +00:00
Offset.lean
Order.lean chore: fix spelling mistakes (#8324) 2025-05-14 06:52:16 +00:00
PPGoal.lean feat: use omission dots for hidden let values in Infoview (#8041) 2025-05-27 23:09:11 +00:00
PProdN.lean chore: fix spelling mistakes (#7328) 2025-04-07 01:15:48 +00:00
RecursorInfo.lean feat: refactor of find functions on List/Array/Vector (#6833) 2025-01-30 01:14:21 +00:00
Reduce.lean
ReduceEval.lean
SizeOf.lean feat: explicit defeq attribute (#8419) 2025-06-06 18:40:06 +00:00
Sorry.lean
Structure.lean refactor: factor out common code for structure default values (#7737) 2025-03-31 22:40:39 +00:00
SynthInstance.lean feat: add the nondep field of Expr.letE to the C++ data model (#8751) 2025-06-14 23:10:27 +00:00
Tactic.lean feat: extract_lets and lift_lets tactics (#6432) 2025-04-21 08:57:01 +00:00
Transform.lean feat: add the nondep field of Expr.letE to the C++ data model (#8751) 2025-06-14 23:10:27 +00:00
TransparencyMode.lean
TryThis.lean chore: fix spelling mistakes (#8324) 2025-05-14 06:52:16 +00:00
UnificationHint.lean
WHNF.lean chore: remove prime from Fin.ofNat' (#8515) 2025-05-28 11:51:00 +00:00