Lean4
/-- Tactic to prove function properties -/
@[tactic_parser 1000]
public meta def funPropTacStx : Lean.ParserDescr✝ :=
ParserDescr.node✝ `Mathlib.Meta.FunProp.funPropTacStx 1022
(ParserDescr.binary✝ `andthen
(ParserDescr.binary✝ `andthen
(ParserDescr.binary✝ `andthen (ParserDescr.nonReservedSymbol✝ "fun_prop" false✝) Lean.Parser.Tactic.optConfig)
(ParserDescr.unary✝ `optional Lean.Parser.Tactic.discharger))
(ParserDescr.unary✝ `optional
(ParserDescr.binary✝ `andthen
(ParserDescr.binary✝ `andthen (ParserDescr.symbol✝ " [")
(ParserDescr.unary✝ `withoutPosition
((with_annotate_term"sepBy(" @ParserDescr.sepBy✝) (ParserDescr.const✝ `ident) ","
(ParserDescr.symbol✝ ", ") Bool.true✝)))
(ParserDescr.symbol✝ "]"))))