Structures · Algebra
DivisionMonoid
A DivisionMonoid is a DivInvMonoid with involutive inversion and such that
(a * b)⁻¹ = b⁻¹ * a⁻¹ and a * b = 1 → a⁻¹ = b.
This is the immediate common ancestor of Group and GroupWithZero.
- Defined in
- Mathlib.Algebra.Group.Defs
- Shape
- One type argument · adds inv_inv, mul_inv_rev, inv_eq_of_mul
Extends2
Extended by3
Forgetful instances
Concrete types that are instances9
- Filter.Germ
- DomMulAct
- Prod
- OrderDual
- MulOpposite
- Lex
- Colex
- Multiplicative
- WithZero
How is a type an instance?
Loading the hierarchy index…
Assumed by224
- mul_inv_rev
- zpow_neg
- neg_div
- inv_pow
- map_inv
- inv_div
- Units.val_inv_eq_inv_val
- div_inv_eq_mul
- one_zpow
- inv_neg
- IsUnit.div_mul_cancel
- zpow_mul
- div_neg
- map_div
- neg_div_neg_eq
- map_zpow
- MonoidHom.map_inv
- inv_eq_of_mul_eq_one_right
- eq_inv_of_mul_eq_one_left
- IsUnit.unit'
- div_div_eq_mul_div
- neg_inv
- inv_zpow
- MonoidHom.map_zpow
- inv_eq_one
- AddChar.map_neg_eq_inv
- div_mul_eq_div_div_swap
- inv_eq_of_mul_eq_one_left
- Units.val_zpow_eq_zpow_val
- eq_inv_of_mul_eq_one_right
- one_div_div
- inv_zpow'
- IsUnit.inv
- eq_of_div_eq_one
- IsUnit.mul_inv_cancel
- Units.val_div_eq_div_val
- div_neg_eq_neg_div
- MonoidHom.map_div
- mul_zpow_neg_one
- Commute.div_mul_div_comm
- one_div_one_div
- Function.mulSupport_fun_inv
- neg_div'
- map_units_inv
- zpow_mul'
- IsUnit.mul_div_cancel_right
- MulEquiv.inv'
- IsUnit.div_eq_iff
- IsUnit.div
- one_div_neg_one_eq_neg_one