{motive : Lean.Server.FileWorker.EditableDocumentCore → Sort u} →
  (t : Lean.Server.FileWorker.EditableDocumentCore) →
    ((«meta» : Lean.Server.DocumentMeta) →
        (initSnap : Lean.Language.Lean.InitialSnapshot) →
          (cmdSnaps : IO.AsyncList IO.Error Lean.Server.Snapshots.Snapshot) →
            (diagnosticsRef : IO.Ref (Array Lean.Widget.InteractiveDiagnostic)) →
              motive
                { «meta» := «meta», initSnap := initSnap, cmdSnaps := cmdSnaps, diagnosticsRef := diagnosticsRef }) →
      motive t