{α : Type} →
  (motive : α × Lean.PrettyPrinter.Delaborator.State → Sort u_1) →
    (__discr : α × Lean.PrettyPrinter.Delaborator.State) →
      ((stx : α) →
          (steps : ℕ) →
            (infos : Lean.SubExpr.PosMap Lean.Elab.Info) →
              (holeIter : Lean.PrettyPrinter.Delaborator.SubExpr.HoleIterator) →
                motive (stx, { steps := steps, infos := infos, holeIter := holeIter })) →
        motive __discr