Lean4
/-- `eta_reduce at loc` eta reduces all sub-expressions at the given location.
This also exists as a `conv`-mode tactic.
For example, `fun x y => f x y` becomes `f` after eta reduction.
-/
@[tactic_parser 1000]
public meta def etaReduceStx : Lean.ParserDescr✝ :=
ParserDescr.node✝ `Mathlib.Tactic.etaReduceStx 1022
(ParserDescr.binary✝ `andthen (ParserDescr.nonReservedSymbol✝ "eta_reduce" false✝)
(ParserDescr.unary✝ `optional
(ParserDescr.binary✝ `andthen (ParserDescr.const✝ `ppSpace) Lean.Parser.Tactic.location)))