lean4-htt/src/Lean/Meta
Leonardo de Moura 0504e32bb7
feat: add addEdge to grind order (#10596)
This PR implements the function for adding new edges to the graph used
by `grind order`. The graph maintains the transitive closure of all
asserted constraints.
2025-09-27 18:18:41 +00:00
..
ArgsPacker refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Constructions perf: mkNoConfusionCtors: cheaper inferType (#10455) 2025-09-19 10:51:17 +00:00
Match perf: rebuild leak on private match (#10246) 2025-09-04 12:51:42 +00:00
Tactic feat: add addEdge to grind order (#10596) 2025-09-27 18:18:41 +00:00
AbstractMVars.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
AbstractNestedProofs.lean fix: keep abstract nested proofs procedure from hiding sorry warning (#10388) 2025-09-15 17:07:49 +00:00
ACLt.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
AppBuilder.lean perf: use per-constructor noConfusion in mkNoConfusion (#10318) 2025-09-12 08:42:24 +00:00
ArgsPacker.lean feat: Add List.zipWithM and Array.zipWithM (#9528) 2025-07-28 08:39:52 +00:00
Basic.lean feat: list definitions in defeq problems that could not be unfolded for lack of @[expose] (#10158) 2025-09-23 16:13:39 +00:00
BinderNameHint.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Canonicalizer.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Check.lean feat: list definitions in defeq problems that could not be unfolded for lack of @[expose] (#10158) 2025-09-23 16:13:39 +00:00
CheckTactic.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Closure.lean chore: fix spelling errors (#10042) 2025-08-22 07:23:12 +00:00
Coe.lean refactor: update and consolidate attribute-related error messages (#9495) 2025-07-26 02:03:18 +00:00
CoeAttr.lean refactor: update and consolidate attribute-related error messages (#9495) 2025-07-26 02:03:18 +00:00
CollectFVars.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
CollectMVars.lean feat: split out Expr.getMVarDependencies from MVarId.getMVarDependencies (#9785) 2025-08-08 00:28:30 +00:00
CompletionName.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
CongrTheorems.lean fix: .congr_simp for non-defs (#10508) 2025-09-24 11:45:49 +00:00
Constructions.lean feat: linear-size DecidableEq instance (#10152) 2025-09-03 06:31:49 +00:00
CtorRecognizer.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
DecLevel.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Diagnostics.lean refactor: minimize Lean.Meta.Diagnostics imports (#9546) 2025-07-31 08:23:13 +00:00
DiscrTree.lean perf: reorder DiscrTree.Key constructors (#10110) 2025-08-25 16:13:43 +00:00
DiscrTreeTypes.lean perf: reorder DiscrTree.Key constructors (#10110) 2025-08-25 16:13:43 +00:00
Eqns.lean perf: clarify and granularize access to async env ext state (#9587) 2025-08-02 17:01:08 +00:00
Eval.lean fix: #guard should work with the module system (#10535) 2025-09-24 07:38:10 +00:00
ExprDefEq.lean chore: kernel changes ahead of String redefinition (#10330) 2025-09-17 09:12:07 +00:00
ExprLens.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
ExprTraverse.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
ForEachExpr.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
FunInfo.lean perf: use Lean.realizeValue in getFunInfo (#9810) 2025-08-16 15:02:29 +00:00
GeneralizeTelescope.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
GeneralizeVars.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
GetUnfoldableConst.lean feat: list definitions in defeq problems that could not be unfolded for lack of @[expose] (#10158) 2025-09-23 16:13:39 +00:00
GlobalInstances.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Hint.lean feat: re-enable Suggestion.messageData? (#10157) 2025-08-27 16:23:02 +00:00
IndPredBelow.lean fix: complete overhaul of structural recursion on inductives predicates (#9995) 2025-09-01 08:17:58 +00:00
Inductive.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
InferType.lean chore: miscellaneous documentation typos (#10009) 2025-08-20 21:39:03 +00:00
Injective.lean refactor: introduce SameCtorUtils (#10316) 2025-09-10 14:32:58 +00:00
Instances.lean chore: error messages consistency (#10143) 2025-08-26 17:55:43 +00:00
IntInstTesters.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Iterator.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
KAbstract.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
KExprMap.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
LazyDiscrTree.lean fix: check that compiler does not infer inconsistent types between modules (#10418) 2025-09-19 12:36:47 +00:00
LetToHave.lean chore: fix spelling errors (#10042) 2025-08-22 07:23:12 +00:00
LevelDefEq.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
LitValues.lean feat: kernel hint for proof-by-reflection (#9865) 2025-08-12 19:24:47 +00:00
Match.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
MatchUtil.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
MethodSpecs.lean feat: linear-size BEq instance (#10268) 2025-09-18 21:27:25 +00:00
NatInstTesters.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
NatTable.lean chore: fix spelling errors (#10042) 2025-08-22 07:23:12 +00:00
Offset.lean chore: simplify grind import graph (#10128) 2025-08-26 06:34:44 +00:00
Order.lean fix: construction of CompleteLattice instance for eta-reduced definitions (#10144) 2025-08-28 12:27:53 +00:00
PPGoal.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
PProdN.lean fix: complete overhaul of structural recursion on inductives predicates (#9995) 2025-09-01 08:17:58 +00:00
RecursorInfo.lean chore: error messages consistency (#10143) 2025-08-26 17:55:43 +00:00
Reduce.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
ReduceEval.lean feat: upstream ReduceEval instances from quote4 (#10563) 2025-09-26 04:02:55 +00:00
SameCtorUtils.lean refactor: introduce SameCtorUtils (#10316) 2025-09-10 14:32:58 +00:00
SizeOf.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Sorry.lean feat: pretty print sorry in "declaration uses 'sorry'" (#10034) 2025-09-08 12:14:42 +00:00
Structure.lean chore: error messages consistency (#10143) 2025-08-26 17:55:43 +00:00
SynthInstance.lean fix: do not apply private instances in public scope (#10260) 2025-09-06 15:34:12 +00:00
Tactic.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Transform.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
TransparencyMode.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
TryThis.lean feat: re-enable Suggestion.messageData? (#10157) 2025-08-27 16:23:02 +00:00
UnificationHint.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
WHNF.lean feat: list definitions in defeq problems that could not be unfolded for lack of @[expose] (#10158) 2025-09-23 16:13:39 +00:00