{motive : Mathlib.Tactic.UnfoldBoundary.UnfoldBoundaries → Sort u} →
  (t : Mathlib.Tactic.UnfoldBoundary.UnfoldBoundaries) →
    ((unfolds : Lean.NameMap Lean.Meta.SimpTheorem) →
        (casts : Lean.NameMap (Lean.Name × Lean.Name)) →
          (insertionFuns : Lean.NameSet) →
            motive { unfolds := unfolds, casts := casts, insertionFuns := insertionFuns }) →
      motive t