lean4-htt/src/Lean/Elab
Kyle Miller ce692436f4
feat: expose diff at "synthesized type class instance is not definitionally equal" error (#6213)
This PR exposes the difference in "synthesized type class instance is
not definitionally equal" errors.
2024-11-27 00:52:58 +00:00
..
Deriving chore: avoid runtime array bounds checks (#6134) 2024-11-21 05:04:52 +00:00
InfoTree feat: structure auto-completion & partial InfoTrees 2024-11-19 09:26:58 +01:00
PreDefinition chore: use Array.findFinIdx? where it is better than findIdx? (#6184) 2024-11-23 07:22:31 +00:00
Quotation
Tactic fix: nontermination while generating equation lemmas for match-expressions (#6180) 2024-11-23 00:06:34 +00:00
App.lean feat: make dot notation be affected by export/open (#6189) 2024-11-25 18:38:17 +00:00
Arg.lean chore: rename Array.back to back! (#5897) 2024-10-31 09:18:18 +00:00
Attributes.lean chore: fix linter errors (#4502) 2024-06-19 18:24:08 +00:00
AutoBound.lean doc: fix option name (#5150) 2024-08-25 07:16:44 +00:00
AuxDef.lean chore: fix spelling mistakes in src/Lean/Elab/ (#5435) 2024-09-23 21:58:16 +00:00
BinderPredicates.lean
Binders.lean feat: localize universe metavariable errors at let bindings and fun binders (#5402) 2024-09-24 05:30:42 +00:00
BindersUtil.lean
BuiltinCommand.lean feat: Array.insertIdx/eraseIdx take a tactic-provided proof (#6133) 2024-11-20 09:52:38 +00:00
BuiltinEvalCommand.lean chore: remove unused deriving handler argument syntax (#5265) 2024-11-01 22:41:38 +00:00
BuiltinNotation.lean fix: simp only [· ∈ ·] (#6030) 2024-11-11 10:03:27 +00:00
BuiltinTerm.lean feat: use new structInstFields parser to tag structure instance fields 2024-11-19 09:26:58 +01:00
Calc.lean chore: rename Array.back to back! (#5897) 2024-10-31 09:18:18 +00:00
CheckTactic.lean chore: missing withSynthesize in #check_tactic (#4489) 2024-06-18 05:24:45 +00:00
Command.lean feat: creation and reporting for asynchronous elaboration tasks (#6170) 2024-11-22 17:12:30 +00:00
ComputedFields.lean refactor: Split Constructions module (#4656) 2024-07-05 08:25:44 +00:00
Config.lean
Declaration.lean feat: allow structure in mutual blocks (#6125) 2024-11-22 09:20:07 +00:00
DeclarationRange.lean refactor: nicer modifiers/ranges API (#5788) 2024-10-23 09:21:50 +00:00
DeclModifiers.lean chore: move MessageData.ofConstName earlier (#5877) 2024-10-29 21:23:51 +00:00
DeclNameGen.lean refactor: more idiomatic syntax for if h: (#5567) 2024-10-01 15:23:54 +00:00
DeclUtil.lean feat: localize universe metavariable errors at let bindings and fun binders (#5402) 2024-09-24 05:30:42 +00:00
DefView.lean feat: prop instance yields theorems (#5856) 2024-11-08 18:18:10 +00:00
Deriving.lean
Do.lean chore: avoid runtime array bounds checks (#6134) 2024-11-21 05:04:52 +00:00
ElabRules.lean
Eval.lean
Exception.lean feat: incremental elaboration of definition headers, bodies, and tactics (#3940) 2024-05-22 13:23:30 +00:00
Extra.lean feat: use new structInstFields parser to tag structure instance fields 2024-11-19 09:26:58 +01:00
Frontend.lean refactor: make use of recursive structures in snapshot types (#6141) 2024-11-20 15:15:14 +00:00
GenInjective.lean
GuardMsgs.lean fix: now linters in general do not run on #guard_msgs itself (#5644) 2024-10-08 17:35:07 +00:00
Import.lean chore: revert "fix: make import resolution case-sensitive on all platforms" (#4896) 2024-08-01 13:55:37 +00:00
Inductive.lean feat: allow structure in mutual blocks (#6125) 2024-11-22 09:20:07 +00:00
InfoTree.lean
InheritDoc.lean feat: @[builtin_doc] attribute (part 2) (#3918) 2024-09-13 08:05:10 +00:00
LetRec.lean chore: avoid runtime array bounds checks (#6134) 2024-11-21 05:04:52 +00:00
Level.lean chore: rename Array.back to back! (#5897) 2024-10-31 09:18:18 +00:00
Macro.lean
MacroArgUtil.lean feat: quotations for parser aliases (#4307) 2024-05-30 09:22:22 +00:00
MacroRules.lean
Match.lean chore: avoid runtime array bounds checks (#6134) 2024-11-21 05:04:52 +00:00
MatchAltView.lean
MatchExpr.lean
Mixfix.lean
MutualDef.lean feat: Nat.(fold|foldRev|any|all)M? take a function which sees the upper bound (#6139) 2024-11-22 03:05:51 +00:00
MutualInductive.lean feat: rename Array.setD to setIfInBounds (#6195) 2024-11-24 08:54:19 +00:00
Notation.lean chore: use Array.findFinIdx? where it is better than findIdx? (#6184) 2024-11-23 07:22:31 +00:00
Open.lean chore: avoid runtime array bounds checks (#6134) 2024-11-21 05:04:52 +00:00
ParseImportsFast.lean feat: rename Array.shrink to take, and relate to List.take (#5796) 2024-10-21 23:35:32 +00:00
PatternVar.lean feat: Array.insertIdx/eraseIdx take a tactic-provided proof (#6133) 2024-11-20 09:52:38 +00:00
PreDefinition.lean feat: generate f.eq_unfold lemmas (#5141) 2024-08-29 16:47:40 +00:00
Print.lean feat: have #print show precise fields of structures (#6096) 2024-11-19 21:54:45 +00:00
Quotation.lean feat: Array.insertIdx/eraseIdx take a tactic-provided proof (#6133) 2024-11-20 09:52:38 +00:00
RecAppSyntax.lean chore: fix spelling mistakes in src/Lean/Elab/ (#5435) 2024-09-23 21:58:16 +00:00
SetOption.lean
StructInst.lean chore: refactor Elab.StructInst to use mutual for its structures/inductives (#6174) 2024-11-22 19:17:48 +00:00
Structure.lean fix: structures with copied parents can now use other parents as instances (#6175) 2024-11-24 04:22:39 +00:00
Syntax.lean chore: avoid runtime array bounds checks (#6134) 2024-11-21 05:04:52 +00:00
SyntheticMVars.lean chore: avoid runtime array bounds checks (#6134) 2024-11-21 05:04:52 +00:00
Tactic.lean chore: upstream classical tactic (#5730) 2024-10-16 03:35:41 +00:00
Term.lean feat: expose diff at "synthesized type class instance is not definitionally equal" error (#6213) 2024-11-27 00:52:58 +00:00
Time.lean chore: upstream #time command (#5044) 2024-08-15 00:17:48 +00:00
Util.lean feat: simp to still work even if one simp arg does not work (#4177) 2024-06-03 14:21:31 +00:00