{motive : Lean.Server.FileWorker.ReportSnapshotsState✝ → Sort u} →
  (t : Lean.Server.FileWorker.ReportSnapshotsState✝¹) →
    ((hasBlocked : Bool) →
        (allInfoTrees newInfoTrees : Array Lean.Elab.InfoTree) →
          (hasFatal : Bool) →
            motive
              { hasBlocked := hasBlocked, allInfoTrees := allInfoTrees, newInfoTrees := newInfoTrees,
                hasFatal := hasFatal }) →
      motive t