Centers of magmas and semigroups #
Main definitions #
Set.center: the center of a magmaSet.addCenter: the center of an additive magmaSet.centralizer: the centralizer of a subset of a magmaSet.addCentralizer: the centralizer of a subset of an additive magma
See also #
See Mathlib/GroupTheory/Subsemigroup/Center.lean for the definition of the center as a
subsemigroup:
Subsemigroup.center: the center of a semigroupAddSubsemigroup.center: the center of an additive semigroup
We provide Submonoid.center, AddSubmonoid.center, Subgroup.center, AddSubgroup.center,
Subsemiring.center, and Subring.center in other files.
See Mathlib/GroupTheory/Subsemigroup/Centralizer.lean for the definition of the centralizer
as a subsemigroup:
Subsemigroup.centralizer: the centralizer of a subset of a semigroupAddSubsemigroup.centralizer: the centralizer of a subset of an additive semigroup
We provide Monoid.centralizer, AddMonoid.centralizer, Subgroup.centralizer, and
AddSubgroup.centralizer in other files.
Conditions for an element to be additively central
- comm (a : M) : AddCommute z a
addition commutes
- left_assoc (b c : M) : z + (b + c) = z + b + c
associative property for left addition
- right_assoc (a b : M) : a + b + z = a + (b + z)
associative property for right addition
Instances For
Conditions for an element to be multiplicatively central
- comm (a : M) : Commute z a
multiplication commutes
- left_assoc (b c : M) : z * (b * c) = z * b * c
associative property for left multiplication
- right_assoc (a b : M) : a * b * z = a * (b * z)
associative property for right multiplication
Instances For
Center #
The center of a magma.
Instances For
The center of an additive magma.
Instances For
The centralizer of a subset of a magma.
Instances For
The centralizer of a subset of an additive magma.
Instances For
The centralizer of the product of non-empty sets is equal to the product of the centralizers.