{motive : Lean.Lsp.SemanticTokensLegend → Sort u} →
  (t : Lean.Lsp.SemanticTokensLegend) →
    ((tokenTypes tokenModifiers : Array String) →
        motive { tokenTypes := tokenTypes, tokenModifiers := tokenModifiers }) →
      motive t