Theorems · Definition · group theory
Ring.inverse
{M₀ : Type u_2} → [MonoidWithZero M₀] → M₀ → M₀Introduce a function inverse on a monoid with zero M₀, which sends x to x⁻¹ if x is
invertible and to 0 otherwise. This definition is somewhat ad hoc, but one needs a fully (rather
than partially) defined inverse function for some purposes, including for calculus.
Note that while this is in the Ring namespace for brevity, it requires the weaker assumption
MonoidWithZero M₀ instead of Ring M₀.
- Cited by
- 160 results in Mathlib
- Foundations
- Depth 12 from the axioms, rests on 92 definitions · uses propext, Classical.choice, Quot.sound
- Assumes
- MonoidWithZero
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites4
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Units.valproof · cited by 1,966
- IsUnitproof · cited by 1,602
- MonoidWithZerostatement and proof · cited by 456
- IsUnit.unitproof · cited by 252
Cited by165
Results whose statement or proof uses this declaration.
- Ring.inverse_non_unitstatement · cited by 26
- Ring.inverse_unitstatement · cited by 24
- resolventproof · cited by 23
- Ring.inverse_eq_inv'statement · cited by 15
- DividedPowers.OfInvertibleFactorial.dpowproof · cited by 14
- Ring.inverse_invertiblestatement · cited by 11
- DividedPowers.OfInvertibleFactorial.dpow_eq_of_memstatement and proof · cited by 10
- Polynomial.newtonMapproof · cited by 8
- Matrix.nonsing_inv_eq_ringInversestatement and proof · cited by 7
- Ring.inverse_mul_cancelstatement · cited by 6
- Ring.inverse_mul_eq_iff_eq_mulstatement and proof · cited by 6
- Ring.mul_inverse_cancelstatement · cited by 6