∀ («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)) (meta_1 : Lean.Server.DocumentMeta)
  (initSnap_1 : Lean.Language.Lean.InitialSnapshot) (cmdSnaps_1 : IO.AsyncList IO.Error Lean.Server.Snapshots.Snapshot)
  (diagnosticsRef_1 : IO.Ref (Array Lean.Widget.InteractiveDiagnostic)),
  ({ «meta» := «meta», initSnap := initSnap, cmdSnaps := cmdSnaps, diagnosticsRef := diagnosticsRef } =
      { «meta» := meta_1, initSnap := initSnap_1, cmdSnaps := cmdSnaps_1, diagnosticsRef := diagnosticsRef_1 }) =
    («meta» = meta_1 ∧ initSnap = initSnap_1 ∧ cmdSnaps = cmdSnaps_1 ∧ diagnosticsRef = diagnosticsRef_1)