Mathlib Map

Structures · Algebra

GroupWithZero

A type G₀ is a “group with zero” if it is a monoid with zero element (distinct from 1) such that every nonzero element is invertible. The type is required to come with an “inverse” function, and the inverse of 0 must be 0. Examples include division rings and the ordered monoids that are the target of valuations in general valuation theory.

Defined in
Mathlib.Algebra.GroupWithZero.Defs
Shape
One type argument · adds div_eq_mul_inv, zpow_zero', zpow_succ', zpow_neg', inv_zero, mul_inv_cancel

Extends3

Extended by2

Forgetful instances

Every GroupWithZero is also a

Concrete types that are instances16

  • Filter.Germ
  • Quaternion
  • DirectLimit
  • Polynomial.SplittingField
  • AlgebraicClosure
  • AdjoinRoot
  • OreLocalization
  • ConjAct
  • GrpWithZero.carrier
  • Subtype
  • OrderDual
  • ULift
  • MulOpposite
  • Lex
  • AddOpposite
  • WithZero

How is a type an instance?

Loading the hierarchy index…

Assumed by761

Ancestors32