{motive : Lean.Meta.Closure.TopoSort✝ → Sort u} →
  (t : Lean.Meta.Closure.TopoSort✝) →
    ((tempMark doneMark : Lean.FVarIdHashSet) →
        (newDecls : Array Lean.LocalDecl) →
          (newArgs : Array Lean.Expr) →
            motive { tempMark := tempMark, doneMark := doneMark, newDecls := newDecls, newArgs := newArgs }) →
      motive t