{motive : Lean.Lsp.TextDocumentItem → Sort u} →
  ((uri : Lean.Lsp.DocumentUri) →
      (languageId : String) →
        (version : ℕ) →
          (text : String) → motive { uri := uri, languageId := languageId, version := version, text := text }) →
    (t : Lean.Lsp.TextDocumentItem) → motive t