Lean4
/-- Tactic for solving equations of *commutative* (semi)rings,
allowing variables in the exponent.
* This version of `ring` fails if the target is not an equality.
* The variant `ring1!` will use a more aggressive reducibility setting
to determine equality of atoms.
-/
@[tactic_parser 1000]
public meta def ring1 : Lean.ParserDescr✝ :=
ParserDescr.node✝ `Mathlib.Tactic.Ring.ring1 1022
(ParserDescr.binary✝ `andthen (ParserDescr.nonReservedSymbol✝ "ring1" false✝)
(ParserDescr.unary✝ `optional (ParserDescr.symbol✝ "!")))