{motive : Mathlib.Tactic.UnfoldBoundary.UnfoldEntry → Sort u} →
  ((declName unfold : Lean.Name) → motive (Mathlib.Tactic.UnfoldBoundary.UnfoldEntry.unfold declName unfold)) →
    ((declName unfold refold unfold' refold' : Lean.Name) →
        motive (Mathlib.Tactic.UnfoldBoundary.UnfoldEntry.cast declName unfold refold unfold' refold')) →
      (t : Mathlib.Tactic.UnfoldBoundary.UnfoldEntry) → motive t