Mathlib Map

Structures · Algebra

HasDistribNeg

Typeclass for a negation operator that distributes across multiplication. This is useful for dealing with submonoids of a ring that contain -1 without having to duplicate lemmas.

Defined in
Mathlib.Algebra.Ring.Defs
Shape
One type argument · adds neg_mul, mul_neg

Extends1

Extended by0

Nothing extends this class yet.

Concrete types that are instances17

  • SeparationQuotient
  • Filter.Germ
  • Units
  • EReal
  • Matrix.SpecialLinearGroup
  • SignType
  • Circle
  • Complex.UnitClosedDisc
  • Pell.Solution₁
  • Complex.UnitDisc
  • Subtype
  • OrderDual
  • Set.Elem
  • MulOpposite
  • Fin
  • Lex
  • AddOpposite

How is a type an instance?

Loading the hierarchy index…

Assumed by114

Ancestors2