Applies a^(m+n) = a^m * a^n
, a^0 = 1
, a^1 = a
.
We do normalize a^0
and a^1
when converting expressions into polynomials,
but we need to normalize them here when for other preprocessing steps such as
a / b = a*b⁻¹
. If b
is of the form c^1
, it will be treated as an
atom in the comm ring module.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Lean.Meta.Grind.Arith.addSimproc s = s.add `Lean.Meta.Grind.Arith.expandPowAdd true