{motive : Lean.Parser.ParserResolution → Sort u} →
  ((cat : Lean.Name) → motive (Lean.Parser.ParserResolution.category cat)) →
    ((decl : Lean.Name) → (isDescr : Bool) → motive (Lean.Parser.ParserResolution.parser decl isDescr)) →
      ((p : Lean.Parser.ParserAliasValue) → motive (Lean.Parser.ParserResolution.alias p)) →
        (t : Lean.Parser.ParserResolution) → motive t