The element one
Equations
- «term𝟙» = Lean.ParserDescr.node `term𝟙 1024 (Lean.ParserDescr.symbol "𝟙")
Instances For
Equations
- «term_⋄_» = Lean.ParserDescr.trailingNode `term_⋄_ 70 70 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⋄ ") (Lean.ParserDescr.cat `term 71))
Instances For
Diamond is associative
Diamond is associative
One is a left neutral element for diamond.
One is a right neutral element for diamond
- toSemigroup₁ : Semigroup₁ α
- toDiaOneClass₁ : DiaOneClass₁ α
Instances
The inversion function
Equations
- «term_⁻¹_1» = Lean.ParserDescr.trailingNode `term_⁻¹_1 1024 1024 (Lean.ParserDescr.symbol "⁻¹")
Instances For
Addition is associative
Multiplication is associative
- add : α → α → α
- zero : α
Zero is a left neutral element for addition
Zero is a right neutral element for addition
Instances
- mul : α → α → α
- one : α
One is a left neutral element for multiplication
One is a right neutral element for multiplication
Instances
- add : R → R → R
- zero : R
- neg : R → R
- mul : R → R → R
- one : R
Zero is a left absorbing element for multiplication
Zero is a right absorbing element for multiplication
Multiplication is left distributive over addition
Multiplication is right distributive over addition
Instances
Equations
- instAddCommGroup₃OfRing₃ = AddCommGroup₃.mk ⋯
The Less-or-Equal relation.
Equations
- «term_≤₁_» = Lean.ParserDescr.trailingNode `term_≤₁_ 50 51 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ≤₁ ") (Lean.ParserDescr.cat `term 51))
Instances For
Equations
Equations
- «term_•__1» = Lean.ParserDescr.trailingNode `term_•__1 73 74 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " • ") (Lean.ParserDescr.cat `term 73))
Instances For
- smul : R → M → M
Instances
Equations
- selfModule R = Module₁.mk ⋯ ⋯ ⋯ ⋯ ⋯
Equations
- abGrpModule A = Module₁.mk ⋯ ⋯ ⋯ ⋯ ⋯
- add : M → M → M
- zero : M
Zero is a left neutral element for addition
Zero is a right neutral element for addition
- nsmul : ℕ → M → M
Multiplication by a natural number.
- nsmul_zero : ∀ (x : M), AddMonoid₄.nsmul 0 x = 0
Multiplication by
(0 : ℕ)
gives0
. - nsmul_succ : ∀ (n : ℕ) (x : M), AddMonoid₄.nsmul (n + 1) x = x + AddMonoid₄.nsmul n x
Multiplication by
(n + 1 : ℕ)
behaves as expected.
Instances
Multiplication by (0 : ℕ)
gives 0
.
Multiplication by (n + 1 : ℕ)
behaves as expected.
Equations
- instAddMonoid₄Prod M N = AddMonoid₄.mk ⋯ ⋯ nsmul₁ ⋯ ⋯
Equations
- instAddMonoid₄Int = AddMonoid₄.mk Int.zero_add Int.add_zero (fun (n : ℕ) (m : ℤ) => ↑n * m) Int.zero_mul instAddMonoid₄Int.proof_1