lean4-htt/src/Lean/Meta
Leonardo de Moura a4b788c332
feat: add Grind/Action.lean (#10767)
This PR implements the new control interface for implementing `grind`
search strategies. It will replace the `SearchM` framework.
2025-10-14 03:21:51 +00:00
..
ArgsPacker
Constructions refactor: structural recursion: prove .eq_def directly (#10606) 2025-10-07 12:53:09 +00:00
Match chore: remove public section from end of files (#10684) 2025-10-06 13:30:48 +00:00
Tactic feat: add Grind/Action.lean (#10767) 2025-10-14 03:21:51 +00:00
AbstractMVars.lean fix: instantiate mvars in types of mvars in abstractMVars (#10612) 2025-09-29 16:33:10 +00:00
AbstractNestedProofs.lean chore: more module system fixes and improvements from Mathlib porting (#10655) 2025-10-08 11:30:09 +00:00
ACLt.lean
AppBuilder.lean perf: use per-constructor noConfusion in mkNoConfusion (#10318) 2025-09-12 08:42:24 +00:00
ArgsPacker.lean
Basic.lean fix: hygiene for goals generated by mvcgen (#10639) 2025-10-01 14:13:15 +00:00
BinderNameHint.lean
Canonicalizer.lean
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
Closure.lean chore: fix spelling errors (#10042) 2025-08-22 07:23:12 +00:00
Coe.lean fix: some ExtraModUses (#10620) 2025-10-03 15:50:40 +00:00
CoeAttr.lean
CollectFVars.lean
CollectMVars.lean feat: split out Expr.getMVarDependencies from MVarId.getMVarDependencies (#9785) 2025-08-08 00:28:30 +00:00
CompletionName.lean
CongrTheorems.lean fix: .congr_simp for non-defs (#10508) 2025-09-24 11:45:49 +00:00
Constructions.lean chore: remove public section from end of files (#10684) 2025-10-06 13:30:48 +00:00
CtorRecognizer.lean
DecLevel.lean
Diagnostics.lean
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 feat: generate equational theorems uniformly (#10734) 2025-10-10 21:35:09 +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
ExprTraverse.lean
ForEachExpr.lean
FunInfo.lean perf: use Lean.realizeValue in getFunInfo (#9810) 2025-08-16 15:02:29 +00:00
GeneralizeTelescope.lean
GeneralizeVars.lean
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
Hint.lean feat: "try this" messages with support for interactivity (#10524) 2025-10-13 13:39:03 +00:00
IndPredBelow.lean fix: complete overhaul of structural recursion on inductives predicates (#9995) 2025-09-01 08:17:58 +00:00
Inductive.lean
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
Iterator.lean
KAbstract.lean
KExprMap.lean
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
LitValues.lean feat: kernel hint for proof-by-reflection (#9865) 2025-08-12 19:24:47 +00:00
Match.lean
MatchUtil.lean
MethodSpecs.lean feat: linear-size BEq instance (#10268) 2025-09-18 21:27:25 +00:00
MkIffOfInductiveProp.lean feat: add coinductive command to specify coinductive predicates (#10333) 2025-10-07 18:04:51 +00:00
NatInstTesters.lean
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
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
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
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 chore: remove public section from end of files (#10684) 2025-10-06 13:30:48 +00:00
Transform.lean fix: unfold more auxillary theorems in termination checking (#10733) 2025-10-10 11:09:28 +00:00
TransparencyMode.lean
TryThis.lean feat: "try this" messages with support for interactivity (#10524) 2025-10-13 13:39:03 +00:00
UnificationHint.lean
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