def
DY.Meta.CombineMacro.explicitNameOfBracketedBinder
(stx : Lean.TSyntax `Lean.Parser.Term.bracketedBinder)
:
Lean.TSyntaxArray `ident
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- DY.Meta.CombineMacro.«combine_option+toplevel» = Lean.ParserDescr.node `DY.Meta.CombineMacro.«combine_option+toplevel» 1024 (Lean.ParserDescr.symbol "+toplevel ")
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
- name : Lean.Name
- combineName : Lean.Name
- internalOutTypeStx (args : Lean.TSyntaxArray `term) (id : Lean.TSyntax `term) : Lean.MacroM (Lean.TSyntax `term)
- outTypeStx (args : Lean.TSyntaxArray `term) : Lean.MacroM (Lean.TSyntax `term)
- isTheorem : Bool
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
DY.Meta.CombineMacro.combineExplicit
(params : Lean.TSyntaxArray `Lean.Parser.Term.bracketedBinder)
(sources : Lean.TSyntaxArray `combine_from)
(config : CombineExplicitConfig)
:
Lean.MacroM (Lean.TSyntaxArray `command)
Equations
- One or more equations did not get rendered due to their size.
Instances For
- internalIdStx (args : Lean.TSyntaxArray `term) (id : Lean.TSyntax `term) : Lean.MacroM (Lean.TSyntax `term)
- internalStx (name : Lean.TSyntax `ident) (args : Lean.TSyntaxArray `term) : Lean.MacroM (Lean.TSyntax `term)
- combineStx (args : Lean.TSyntaxArray `term) : Lean.MacroM (Lean.TSyntax `term)
- finalStx (args : Lean.TSyntaxArray `term) : Lean.MacroM (Lean.TSyntax `term)
- useInferInstanceAs : Bool
Instances For
def
DY.Meta.CombineMacro.CombineTypeclassConfig.makeSimple
(config : CombineTypeclassSimpleConfig)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
DY.Meta.CombineMacro.combineTypeclass
(params : Lean.TSyntaxArray `Lean.Parser.Term.bracketedBinder)
(sources : Lean.TSyntaxArray `combine_from)
(config : CombineTypeclassConfig)
:
Lean.MacroM (Lean.TSyntaxArray `command)
Equations
- One or more equations did not get rendered due to their size.
Instances For
- sourceInstanceStx (args : Lean.TSyntaxArray `term) (id : Lean.TSyntax `term) : Lean.MacroM (Lean.TSyntax `term)
- targetInstanceStx (name : Lean.TSyntax `ident) (argsSource argsTarget : Lean.TSyntaxArray `term) : Lean.MacroM (Lean.TSyntax `term)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
DY.Meta.CombineMacro.mkHasStep
(params : Lean.TSyntaxArray `Lean.Parser.Term.bracketedBinder)
(sources : Lean.TSyntaxArray `combine_from)
(config : HasStepConfig)
:
Lean.MacroM (Lean.TSyntaxArray `command)
Equations
- One or more equations did not get rendered due to their size.
Instances For
- hasCombineStx (args : Lean.TSyntaxArray `term) : Lean.MacroM (Lean.TSyntax `term)
- hasStx (args : Lean.TSyntaxArray `term) : Lean.MacroM (Lean.TSyntax `term)
Instances For
def
DY.Meta.CombineMacro.mkHasCombine
(params : Lean.TSyntaxArray `Lean.Parser.Term.bracketedBinder)
(config : HasCombineConfig)
:
Lean.MacroM (Lean.TSyntaxArray `command)
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.