Theorems about invertible elements #
An Invertible element is a unit.
Instances For
Units are invertible in their associated monoid.
Convert IsUnit to Invertible using Classical.choice.
Prefer casesI h.nonempty_invertible over letI := h.invertible if you want to avoid choice.
Instances For
This is the Invertible version of Units.isUnit_units_mul
Instances For
This is the Invertible version of Units.isUnit_mul_units
Instances For
invertibleOfInvertibleMul and invertibleMul as an equivalence.
Instances For
invertibleOfMulInvertible and invertibleMul as an equivalence.
Instances For
If x ^ n = 1 then x has an inverse, x^(n - 1).
Instances For
Monoid homs preserve invertibility.
Instances For
Note that the Invertible (f r) argument can be satisfied by using letI := Invertible.map f r
before applying this lemma.
If a function f : R → S has a left-inverse that is a monoid hom,
then r : R is invertible if f r is.
The inverse is computed as g (⅟(f r))
Instances For
Invertibility on either side of a monoid hom with a left-inverse is equivalent.