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.