Mathlib Map

Structures · Algebra

MonoidWithZero

A type M₀ is a “monoid with zero” if it is a monoid with zero element, and 0 is left and right absorbing.

Defined in
Mathlib.Algebra.GroupWithZero.Defs
Shape
One type argument · adds zero_mul, mul_zero

Extends3

Extended by3

Concrete types that are instances26

  • Nat
  • Real
  • SeparationQuotient
  • ContinuousLinearMap
  • Filter.Germ
  • DirectLimit
  • OreLocalization
  • Ordinal
  • RingQuot
  • FreeAlgebra
  • Complex.UnitClosedDisc
  • NonUnitalStarAlgHom
  • NonUnitalStarRingHom
  • NonUnitalRingHom
  • Subtype
  • Prod
  • OrderDual
  • Set.Elem
  • ULift
  • MulOpposite
  • Lex
  • AddOpposite
  • ContinuousMap
  • WithTop
  • WithBot
  • WithZero

How is a type an instance?

Loading the hierarchy index…

Assumed by489

Ancestors21