diff --git a/src/Lean/MetavarContext.lean b/src/Lean/MetavarContext.lean index e7e2c18382..c40830b05f 100644 --- a/src/Lean/MetavarContext.lean +++ b/src/Lean/MetavarContext.lean @@ -1090,6 +1090,9 @@ let (e, s) := LevelMVarToParam.main e { paramNamePrefix := paramNamePrefix, alre nextParamIdx := s.nextParamIdx, expr := e } +def getExprAssignmentDomain (mctx : MetavarContext) : Array MVarId := +mctx.eAssignment.foldl (fun a mvarId _ => Array.push a mvarId) #[] + end MetavarContext class MonadMCtx (m : Type → Type) :=