lean4-htt/src/Lean/Elab
Leonardo de Moura 114f7e42f1
feat: lazy message with grind state (#10791)
This PR adds a silent info message with the `grind` state in its
interactive mode. The message is shown only when there is exactly one
goal in the grind interactive mode. The condition is a workaround for
current limitations of our `InfoTree`.
2025-10-15 15:03:07 +00:00
..
Command feat: overhaul meta system (#10362) 2025-09-17 21:04:29 +00:00
Deriving chore: more module system fixes and improvements from Mathlib porting (#10655) 2025-10-08 11:30:09 +00:00
DocString feat: Verso and Shake (#10657) 2025-10-09 16:40:29 +00:00
InfoTree feat: auto-completion for end names (#10660) 2025-10-08 11:12:05 +00:00
PreDefinition chore: even more module system fixes and refinements from Mathlib porting (#10726) 2025-10-15 14:59:09 +00:00
Quotation chore: error messages consistency (#10143) 2025-08-26 17:55:43 +00:00
Tactic feat: lazy message with grind state (#10791) 2025-10-15 15:03:07 +00:00
Term chore: even more module system fixes and refinements from Mathlib porting (#10726) 2025-10-15 14:59:09 +00:00
App.lean fix: make sure app elaborator eta feature does not result in capturable variables (#10377) 2025-09-14 20:19:50 +00:00
Arg.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Attributes.lean refactor: update and consolidate attribute-related error messages (#9495) 2025-07-26 02:03:18 +00:00
AutoBound.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
AuxDef.lean fix: local syntax should create private definitions 2025-08-19 14:49:12 -07:00
BinderPredicates.lean fix: local syntax should create private definitions 2025-08-19 14:49:12 -07:00
Binders.lean feat: docstrings with Verso syntax (#10307) 2025-09-10 07:03:57 +00:00
BindersUtil.lean fix: preserve error locations when expanding match arms (#10783) 2025-10-15 13:31:42 +00:00
BuiltinCommand.lean refactor: discipline around arithmetic of String.Pos.Raw (#10713) 2025-10-09 07:47:45 +00:00
BuiltinEvalCommand.lean fix: detect private references in inferred type of public def (#10762) 2025-10-15 12:51:54 +00:00
BuiltinNotation.lean fix: let anonymous constructor notation elaborate with insufficient arguments (#10391) 2025-09-15 16:44:34 +00:00
BuiltinTerm.lean chore: even more module system fixes and refinements from Mathlib porting (#10726) 2025-10-15 14:59:09 +00:00
Calc.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
CheckTactic.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Coinductive.lean feat: add coinductive command to specify coinductive predicates (#10333) 2025-10-07 18:04:51 +00:00
Command.lean perf: reset InfoState.lazyAssignment before each command (#10744) 2025-10-12 09:27:14 +00:00
ComputedFields.lean feat: Add List.zipWithM and Array.zipWithM (#9528) 2025-07-28 08:39:52 +00:00
Config.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Declaration.lean feat: add coinductive command to specify coinductive predicates (#10333) 2025-10-07 18:04:51 +00:00
DeclarationRange.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
DeclModifiers.lean refactor: discipline around arithmetic of String.Pos.Raw (#10713) 2025-10-09 07:47:45 +00:00
DeclNameGen.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
DeclUtil.lean fix: more deriving handlers under the module system (#9647) 2025-07-31 15:00:58 +00:00
DefView.lean chore: module system fixes and refinements from Mathlib porting (#10643) 2025-10-02 08:28:08 +00:00
Deriving.lean feat: deriving ReflBEq and LawfulBEq (#10351) 2025-09-16 12:58:01 +00:00
Do.lean fix: preserve error locations when expanding match arms (#10783) 2025-10-15 13:31:42 +00:00
DocString.lean feat: Verso and Shake (#10657) 2025-10-09 16:40:29 +00:00
ElabRules.lean chore: error messages consistency (#10143) 2025-08-26 17:55:43 +00:00
ErrorExplanation.lean fix: some ExtraModUses (#10620) 2025-10-03 15:50:40 +00:00
Eval.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Exception.lean chore: module system fixes and refinements from Mathlib porting (#10643) 2025-10-02 08:28:08 +00:00
Extra.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Frontend.lean perf: reset InfoState.lazyAssignment before each command (#10744) 2025-10-12 09:27:14 +00:00
GenInjective.lean feat: .ctorIdx for all inductives (#9951) 2025-08-25 10:47:06 +00:00
GuardMsgs.lean perf: reset InfoState.lazyAssignment before each command (#10744) 2025-10-12 09:27:14 +00:00
Import.lean chore: rename String.Pos to String.Pos.Raw (#10624) 2025-10-01 07:45:24 +00:00
Inductive.lean feat: add coinductive command to specify coinductive predicates (#10333) 2025-10-07 18:04:51 +00:00
InfoTree.lean chore: remove public section from end of files (#10684) 2025-10-06 13:30:48 +00:00
InfoTrees.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
InheritDoc.lean chore: even more module system fixes and refinements from Mathlib porting (#10726) 2025-10-15 14:59:09 +00:00
LetRec.lean feat: docstrings with Verso syntax (#10307) 2025-09-10 07:03:57 +00:00
Level.lean chore: error messages consistency (#10143) 2025-08-26 17:55:43 +00:00
Macro.lean fix: local syntax should create private definitions 2025-08-19 14:49:12 -07:00
MacroArgUtil.lean chore: error messages consistency (#10143) 2025-08-26 17:55:43 +00:00
MacroRules.lean chore: error messages consistency (#10143) 2025-08-26 17:55:43 +00:00
Match.lean fix: preserve error locations when expanding match arms (#10783) 2025-10-15 13:31:42 +00:00
MatchAltView.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
MatchExpr.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Mixfix.lean feat: enable notationItem in "mixfix" notation commands (#10378) 2025-09-14 18:54:36 +00:00
MutualDef.lean chore: even more module system fixes and refinements from Mathlib porting (#10726) 2025-10-15 14:59:09 +00:00
MutualInductive.lean fix: hovers and docstrings for (co)inductive types (#10738) 2025-10-15 09:32:11 +00:00
Notation.lean feat: add unicode(...) parser syntax and pp.unicode option (#10373) 2025-09-14 04:40:03 +00:00
Open.lean feat: docstrings with Verso syntax (#10307) 2025-09-10 07:03:57 +00:00
ParseImportsFast.lean chore: rename String.Pos to String.Pos.Raw (#10624) 2025-10-01 07:45:24 +00:00
PatternVar.lean refactor: replace PRange shape α with Rcc α and eight other types (#10319) 2025-10-02 06:45:11 +00:00
PreDefinition.lean feat: generate equational theorems uniformly (#10734) 2025-10-10 21:35:09 +00:00
Print.lean feat: #print T.rec to show more information (#10543) 2025-09-24 12:22:00 +00:00
Quotation.lean fix: some ExtraModUses (#10620) 2025-10-03 15:50:40 +00:00
RecAppSyntax.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
RecommendedSpelling.lean feat: shake import minimizer aware of the module system and arbitrary elaboration dependencies (#10575) 2025-09-28 16:00:00 +00:00
SetOption.lean feat: docstrings with Verso syntax (#10307) 2025-09-10 07:03:57 +00:00
StructInst.lean chore: error messages consistency (#10143) 2025-08-26 17:55:43 +00:00
StructInstHint.lean chore: rename String.Pos to String.Pos.Raw (#10624) 2025-10-01 07:45:24 +00:00
Structure.lean feat: overhaul meta system (#10362) 2025-09-17 21:04:29 +00:00
Syntax.lean fix: some ExtraModUses (#10620) 2025-10-03 15:50:40 +00:00
SyntheticMVars.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Tactic.lean chore: remove public section from end of files (#10684) 2025-10-06 13:30:48 +00:00
Term.lean feat: docstrings with Verso syntax (#10307) 2025-09-10 07:03:57 +00:00
Time.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Util.lean fix: some ExtraModUses (#10620) 2025-10-03 15:50:40 +00:00
WhereFinally.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00