Centroid homomorphisms #
Let A
be a (non unital, non associative) algebra. The centroid of A
is the set of linear maps
T
on A
such that T
commutes with left and right multiplication, that is to say, for all a
and b
in A
,
$$ T(ab) = (Ta)b, T(ab) = a(Tb). $$
In mathlib we call elements of the centroid "centroid homomorphisms" (CentroidHom
) in keeping
with AddMonoidHom
etc.
We use the DFunLike
design, so each type of morphisms has a companion typeclass which is meant to
be satisfied by itself and all stricter types.
Types of morphisms #
CentroidHom
: Maps which preserve left and right multiplication.
Typeclasses #
References #
- [Jacobson, Structure of Rings][Jacobson1956]
- [McCrimmon, A taste of Jordan algebras][mccrimmon2004]
Tags #
centroid
The type of centroid homomorphisms from α
to α
.
- toFun : α → α
- map_add' (x y : α) : (↑self.toAddMonoidHom).toFun (x + y) = (↑self.toAddMonoidHom).toFun x + (↑self.toAddMonoidHom).toFun y
Commutativity of centroid homomorphims with left multiplication.
- map_mul_right' (a b : α) : (↑self.toAddMonoidHom).toFun (a * b) = (↑self.toAddMonoidHom).toFun a * b
Commutativity of centroid homomorphims with right multiplication.
Instances For
CentroidHomClass F α
states that F
is a type of centroid homomorphisms.
You should extend this class when you extend CentroidHom
.
Commutativity of centroid homomorphims with left multiplication.
Commutativity of centroid homomorphims with right multiplication.
Instances
Equations
Centroid homomorphisms #
Equations
Turn a centroid homomorphism into an additive monoid endomorphism.
Equations
Instances For
Copy of a CentroidHom
with a new toFun
equal to the old one. Useful to fix
definitional equalities.
Equations
Instances For
Equations
Composition of CentroidHom
s as a CentroidHom
.
Equations
Instances For
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Equations
CentroidHom.toEnd
as a RingHom
.
Equations
Instances For
Equations
Equations
The following instances show that α
is a non-unital and non-associative algebra over
CentroidHom α
.
The tautological action by CentroidHom α
on α
.
This generalizes Function.End.applyMulAction
.
Equations
Let α
be an algebra over R
, such that the canonical ring homomorphism of R
into
CentroidHom α
lies in the center of CentroidHom α
. Then CentroidHom α
is an algebra over R
The natural ring homomorphism from R
into CentroidHom α
.
This is a stronger version of Module.toAddMonoidEnd
.
Equations
Instances For
The canonical homomorphism from the center into the center of the centroid
Equations
Instances For
Equations
The canonical homomorphism from the center into the centroid
Equations
Instances For
The canonical isomorphism from the center of a (non-associative) semiring onto its centroid.
Equations
Instances For
Negation of CentroidHom
s as a CentroidHom
.
Equations
Equations
Equations
Equations
Equations
A prime associative ring has commutative centroid.