{motive : Lean.Lsp.VersionedTextDocumentIdentifier → Sort u} →
  ((uri : Lean.Lsp.DocumentUri) → (version? : Option ℕ) → motive { uri := uri, version? := version? }) →
    (t : Lean.Lsp.VersionedTextDocumentIdentifier) → motive t