∀ {uri : Lean.Lsp.DocumentUri} {version? : Option ℤ} {diagnostics : Array Lean.Lsp.Diagnostic}
  {uri_1 : Lean.Lsp.DocumentUri} {version?_1 : Option ℤ} {diagnostics_1 : Array Lean.Lsp.Diagnostic},
  { uri := uri, version? := version?, diagnostics := diagnostics } =
      { uri := uri_1, version? := version?_1, diagnostics := diagnostics_1 } →
    uri = uri_1 ∧ version? = version?_1 ∧ diagnostics = diagnostics_1