def Lean.MVarId.instantiateMVarsInType {m : Type → Type} [Monad m] [MonadMCtx m] [MonadError m] (mvarId : MVarId) :
m Expr
Instantiate metavariables in the type of the given metavariable, update the metavariable's declaration and return the new type.
Instances For
def Lean.MVarId.instantiateMVarsInLocalDecl {m : Type → Type} [Monad m] [MonadMCtx m] [MonadError m] (mvarId : MVarId) (fvarId : FVarId) :
Instantiate metavariables in the LocalDecl of the given fvar, update the
LocalDecl and return the new LocalDecl.
Instances For
def Lean.MVarId.instantiateMVarsInLocalContext {m : Type → Type} [Monad m] [MonadMCtx m] [MonadError m] (mvarId : MVarId) :
Instantiate metavariables in the local context of the given metavariable, update the metavariable's declaration and return the new local context.
Instances For
def Lean.MVarId.instantiateMVars {m : Type → Type} [Monad m] [MonadMCtx m] [MonadError m] (mvarId : MVarId) :
m Unit
Instantiate metavariables in the local context and type of the given metavariable.