The natural numbers form a CancelCommMonoidWithZero
#
This file contains the CancelCommMonoidWithZero
instance on the natural numbers.
See note [foundational algebra order theory].
Equations
- Nat.instMulZeroClass = { toMul := instMulNat, toZero := AddZeroClass.toZero, zero_mul := Nat.zero_mul, mul_zero := Nat.mul_zero }
Equations
- Nat.instSemigroupWithZero = { toSemigroup := Nat.instSemigroup, toZero := MulZeroClass.toZero, zero_mul := ⋯, mul_zero := ⋯ }
Equations
- Nat.instMonoidWithZero = { toMonoid := Nat.instMonoid, toZero := MulZeroClass.toZero, zero_mul := ⋯, mul_zero := ⋯ }
Equations
- Nat.instCommMonoidWithZero = { toCommMonoid := Nat.instCommMonoid, toZero := MonoidWithZero.toZero, zero_mul := ⋯, mul_zero := ⋯ }
Equations
- Nat.instCancelCommMonoidWithZero = { toCommMonoidWithZero := Nat.instCommMonoidWithZero, toIsLeftCancelMulZero := Nat.instIsLeftCancelMulZero }
Equations
- Nat.instMulZeroOneClass = { toOne := MulOneClass.toOne, toMul := MulZeroClass.toMul, one_mul := ⋯, mul_one := ⋯, toZero := MulZeroClass.toZero, zero_mul := ⋯, mul_zero := ⋯ }