Lean4
/-- A thin wrapper for `aesop` which adds the `CategoryTheory` rule set and
allows `aesop` to look through semireducible definitions when calling `intros`.
This tactic fails when it is unable to solve the goal, making it suitable for
use in auto-params.
-/
@[tactic_parser 1000]
public meta def aesop_cat : Lean.ParserDescr✝ :=
ParserDescr.node✝ `CategoryTheory.aesop_cat 1022
(ParserDescr.binary✝ `andthen (ParserDescr.nonReservedSymbol✝ "aesop_cat" false✝)
(ParserDescr.unary✝ `many (ParserDescr.cat✝ `Aesop.tactic_clause 0)))