A commutative ring, i.e. a ring with commutative multiplication.
Instance Constructor
Extends
Methods
add : α → α → α
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
mul : α → α → α
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
natCast : NatCast α
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
ofNat : (n : ℕ) → OfNat α n
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
nsmul : SMul ℕ α
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
npow : HPow α ℕ α
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
add_zero : ∀ (a : α), a + 0 = a
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
add_comm : ∀ (a b : α), a + b = b + a
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
add_assoc : ∀ (a b c : α), a + b + c = a + (b + c)
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
mul_assoc : ∀ (a b c : α), a * b * c = a * (b * c)
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
mul_one : ∀ (a : α), a * 1 = a
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
one_mul : ∀ (a : α), 1 * a = a
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
left_distrib : ∀ (a b c : α), a * (b + c) = a * b + a * c
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
right_distrib : ∀ (a b c : α), (a + b) * c = a * c + b * c
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
zero_mul : ∀ (a : α), 0 * a = 0
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
mul_zero : ∀ (a : α), a * 0 = 0
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
pow_zero : ∀ (a : α), a ^ 0 = 1
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
pow_succ : ∀ (a : α) (n : ℕ), a ^ (n + 1) = a ^ n * a
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
ofNat_succ : ∀ (a : ℕ), OfNat.ofNat (a + 1) = OfNat.ofNat a + 1
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
ofNat_eq_natCast : ∀ (n : ℕ), OfNat.ofNat n = ↑n
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
nsmul_eq_natCast_mul : ∀ (n : ℕ) (a : α), n • a = ↑n * a
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
neg : α → α
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
sub : α → α → α
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
intCast : IntCast α
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
zsmul : SMul ℤ α
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
neg_add_cancel : ∀ (a : α), -a + a = 0
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
sub_eq_add_neg : ∀ (a b : α), a - b = a + -b
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
neg_zsmul : ∀ (i : ℤ) (a : α), -i • a = -(i • a)
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
zsmul_natCast_eq_nsmul : ∀ (n : ℕ) (a : α), ↑n • a = n • a
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
intCast_ofNat : ∀ (n : ℕ), ↑(OfNat.ofNat n) = OfNat.ofNat n
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
intCast_neg : ∀ (i : ℤ), ↑(-i) = -↑i
Inherited from
-
Lean.Grind.Ring α
-
Lean.Grind.CommSemiring α
mul_comm : ∀ (a b : α), a * b = b * a
Multiplication is commutative.