- let (mutTk? : Option Syntax) : LetOrReassign
- have : LetOrReassign
- reassign : LetOrReassign
Instances For
Equations
- (Lean.Elab.Do.LetOrReassign.let mutTk?).getLetMutTk? = mutTk?
- letOrReassign.getLetMutTk? = none
Instances For
Equations
- Lean.Elab.Do.LetOrReassign.reassign.checkMutVars vars = Lean.Elab.Do.throwUnlessMutVarsDeclared vars
- letOrReassign.checkMutVars vars = Lean.Elab.Do.checkMutVarsForShadowing vars
Instances For
def
Lean.Elab.Do.LetOrReassign.registerReassignAliasInfo
(letOrReassign : LetOrReassign)
(vars : Array Ident)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Lean.Elab.Do.elabDoLetOrReassignWith
(hint : MessageData)
(letOrReassign : LetOrReassign)
(vars : Array Ident)
(k : DoElabM Expr)
(elabBody : Term → TermElabM Expr)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Lean.Elab.Do.elabWithReassignments
(letOrReassign : LetOrReassign)
(vars : Array Ident)
(k : DoElabM Expr)
:
Equations
- Lean.Elab.Do.elabWithReassignments letOrReassign vars k = Lean.Elab.Do.declareMutVars? letOrReassign.getLetMutTk? vars do letOrReassign.registerReassignAliasInfo vars k
Instances For
partial def
Lean.Elab.Do.elabDoLetOrReassign
(letOrReassign : LetOrReassign)
(decl : TSyntax `Lean.Parser.Term.letDecl)
(dec : DoElemCont)
:
def
Lean.Elab.Do.elabDoArrow
(letOrReassign : LetOrReassign)
(stx : TSyntax [`Lean.Parser.Term.doIdDecl, `Lean.Parser.Term.doPatDecl])
(dec : DoElemCont)
:
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
- 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
- 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.