@[reducible, inline]
Equations
- Lake.NamedArgument = Lean.TSyntax `Lean.Parser.Term.namedArgument
 
Instances For
Equations
- Lake.instCoeEllipsisArgument = { coe := fun (s : Lake.Ellipsis) => { raw := s.raw } }
 
Equations
- Lake.instCoeNamedArgumentArgument = { coe := fun (s : Lake.NamedArgument) => { raw := s.raw } }
 
@[reducible, inline]
Equations
- Lake.BinderIdent = Lean.TSyntax `Lean.Parser.Term.binderIdent
 
Instances For
Same as mkHole but returns TSyntax.
Equations
- Lake.mkHoleFrom ref = Lean.mkNode `Lean.Parser.Term.hole #[Lean.mkAtomFrom ref "_"]
 
Instances For
Equations
- Lake.instCoeIdentBinderIdent = { coe := fun (s : Lean.Ident) => { raw := s.raw } }
 
@[reducible, inline]
Equations
- Lake.BracketedBinder = Lean.TSyntax `Lean.Parser.Term.bracketedBinder
 
Instances For
@[reducible, inline]
Equations
- Lake.FunBinder = Lean.TSyntax `Lean.Parser.Term.funBinder
 
Instances For
Equations
- Lake.instCoeBinderIdentFunBinder = { coe := fun (s : Lake.BinderIdent) => { raw := s.raw } }
 
@[reducible, inline]
Equations
- Lake.DeclBinder = Lean.TSyntax [Lean.identKind, `Lean.Parser.Term.hole, `Lean.Parser.Term.bracketedBinder]
 
Instances For
Equations
Instances For
Equations
- Lake.instCoeBinderIdentBinder = { coe := fun (stx : Lake.BinderIdent) => { raw := stx.raw } }
 
Equations
- Lake.instCoeBracketedBinderBinder = { coe := fun (stx : Lake.BracketedBinder) => { raw := stx.raw } }
 
Equations
- Lake.instCoeBinderDeclBinder = { coe := fun (stx : Lake.Binder) => { raw := stx.raw } }
 
@[reducible, inline]
Equations
- Lake.BinderModifier = Lean.TSyntax [`Lean.Parser.Term.binderTactic, `Lean.Parser.Term.binderDefault]
 
Instances For
Equations
- Lake.instCoeDepArrowTerm = { coe := fun (stx : Lake.DepArrow) => { raw := stx.raw } }
 
- ref : Lean.Syntax
 - id : Lean.Ident
 - type : Lean.Term
 - info : Lean.BinderInfo
 - modifier? : Option BinderModifier
 
Instances For
Equations
Instances For
Equations
Equations
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
Instances For
Equations
- Lake.expandBinderModifier optBinderModifier = Option.map (fun (x : Lean.Syntax) => { raw := x }) optBinderModifier.getOptional?
 
Instances For
Equations
- One or more equations did not get rendered due to their size.
 
Instances For
Equations
- Lake.expandBinders stxs = Array.foldlM Lake.expandBinderCore #[] stxs
 
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
- Lake.mkDepArrow binders res = Array.foldl (fun (r : Lean.Term) (v : Lake.BinderSyntaxView) => { raw := (Lake.BinderSyntaxView.mkDepArrow r v).raw }) res binders
 
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.