Equivariant homomorphisms #
Main definitions #
MulActionHom φ X Y, the type of equivariant functions fromXtoY, whereφ : M → Nis a map,Macting on the typeXandNacting on the type ofY.AddActionHom φ X Yis its additive version.DistribMulActionHom φ A B, the type of equivariant additive monoid homomorphisms fromAtoB, whereφ : M → Nis a morphism of monoids,Macting on the additive monoidAandNacting on the additive monoid ofBSMulSemiringHom φ R S, the type of equivariant ring homomorphisms fromRtoS, whereφ : M → Nis a morphism of monoids,Macting on the ringRandNacting on the ringS.
The above types have corresponding classes:
MulActionHomClass F φ X Ystates thatFis a type of bundledX → Yhoms which areφ-equivariant;AddActionHomClass F φ X Yis its additive version.DistribMulActionHomClass F φ A Bstates thatFis a type of bundledA → Bhoms preserving the additive monoid structure andφ-equivariantSMulSemiringHomClass F φ R Sstates thatFis a type of bundledR → Shoms preserving the ring structure andφ-equivariant
Notation #
We introduce the following notation to code equivariant maps
(the subscript index ₑ is for equivariant) :
X →ₑ[φ] YisMulActionHom φ X YandAddActionHom φ X YA →ₑ+[φ] BisDistribMulActionHom φ A B.R →ₑ+*[φ] SisMulSemiringActionHom φ R S.
When M = N and φ = MonoidHom.id M, we provide the backward compatible notation :
X →[M] YisMulActionHom (@id M) X YandAddActionHom (@id M) X YA →+[M] BisDistribMulActionHom (MonoidHom.id M) A BR →+*[M] SisMulSemiringActionHom (MonoidHom.id M) R S
The notation for MulActionHom and AddActionHom is the same, because it is unlikely
that it could lead to confusion — unless one needs types M and X with simultaneous
instances of Mul M, Add M, SMul M X and VAdd M X…
Equivariant functions :
When φ : M → N is a function, and types X and Y are endowed with additive actions
of M and N, a function f : X → Y is φ-equivariant if f (m +ᵥ x) = (φ m) +ᵥ (f x).
- toFun : X → Y
The underlying function.
The proposition that the function commutes with the additive actions.
Instances For
Equivariant functions :
When φ : M → N is a function, and types X and Y are endowed with actions of M and N,
a function f : X → Y is φ-equivariant if f (m • x) = (φ m) • (f x).
- toFun : X → Y
The underlying function.
The proposition that the function commutes with the actions.
Instances For
φ-equivariant functions X → Y,
where φ : M → N, where M and N act on X and Y respectively.
Instances For
M-equivariant functions X → Y with respect to the action of M.
This is the same as X →ₑ[@id M] Y.
Instances For
φ-equivariant functions X → Y,
where φ : M → N, where M and N act additively on X and Y respectively
We use the same notation as for multiplicative actions, as conflicts are unlikely.
Instances For
M-equivariant functions X → Y with respect to the additive action of M.
This is the same as X →ₑ[@id M] Y.
We use the same notation as for multiplicative actions, as conflicts are unlikely.
Instances For
AddActionSemiHomClass F φ X Y states that
F is a type of morphisms which are φ-equivariant.
You should extend this class when you extend AddActionHom.
The proposition that the function preserves the action.
Instances
MulActionSemiHomClass F φ X Y states that
F is a type of morphisms which are φ-equivariant.
You should extend this class when you extend MulActionHom.
- map_smulₛₗ (f : F) (c : M) (x : X) : f (c • x) = φ c • f x
The proposition that the function preserves the action.
Instances
MulActionHomClass F M X Y states that F is a type of
morphisms which are equivariant with respect to actions of M
This is an abbreviation of MulActionSemiHomClass.
Instances For
MulActionHomClass F M X Y states that F is a type of
morphisms which are equivariant with respect to actions of M
This is an abbreviation of MulActionSemiHomClass.
Instances For
Turn an element of a type F satisfying MulActionSemiHomClass F φ X Y
into an actual MulActionHom.
This is declared as the default coercion from F to MulActionSemiHom φ X Y.
Instances For
Turn an element of a type F satisfying AddActionSemiHomClass F φ X Y
into an actual AddActionHom.
This is declared as the default coercion from F to AddActionSemiHom φ X Y.
Instances For
Any type satisfying MulActionSemiHomClass can be cast into MulActionHom via
MulActionHomSemiClass.toMulActionHom.
If Y/X/M forms a scalar tower, any map X → Y preserving X-action also preserves M-action.
The identity map as an equivariant map.
Instances For
The identity map as an equivariant map.
Instances For
The inverse of a bijective equivariant map is equivariant.
Instances For
The inverse of a bijective equivariant map is equivariant.
Instances For
If actions of M and N on α commute,
then for c : M, (c • · : α → α) is an N-action homomorphism.
Instances For
If additive actions of M and N on α commute,
then for c : M, (c • · : α → α) is an N-additive action homomorphism.
Instances For
Evaluation at a point as a MulActionHom.
Instances For
Evaluation at a point as an AddActionHom.
Instances For
Prod.fst as a bundled MulActionHom.
Instances For
Prod.fst as a bundled AddActionHom.
Instances For
Prod.snd as a bundled MulActionHom.
Instances For
Prod.snd as a bundled AddActionHom.
Instances For
Equivariant additive monoid homomorphisms.
- toFun : A → B
Instances For
Equivariant monoid homomorphisms.
- toFun : A → B
Instances For
Equivariant additive monoid homomorphisms.
Instances For
Equivariant additive monoid homomorphisms.
Instances For
Equivariant monoid homomorphisms.
Instances For
Equivariant monoid homomorphisms.
Instances For
DistribMulActionSemiHomClass F φ A B states that F is a type of morphisms
preserving the additive monoid structure and equivariant with respect to φ.
You should extend this class when you extend DistribMulActionSemiHom.
Instances
DistribMulActionHomClass F M A B states that F is a type of morphisms preserving
the additive monoid structure and equivariant with respect to the action of M.
It is an abbreviation to DistribMulActionHomClass F (MonoidHom.id M) A B
You should extend this class when you extend DistribMulActionHom.
Instances For
MulDistribMulActionSemiHomClass F φ A B states that F is a type of morphisms
preserving the monoid structure and equivariant with respect to φ.
You should extend this class when you extend MulDistribMulActionSemiHom.
Instances
MulDistribMulActionHomClass F M A B states that F is a type of morphisms preserving
the monoid structure and equivariant with respect to the action of M.
It is an abbreviation to MulDistribMulActionHomClass F (MonoidHom.id M) A B
You should extend this class when you extend MulDistribMulActionHom.
Instances For
Turn an element of a type F satisfying DistribMulActionHomClass F M X Y into an actual
DistribMulActionHom. This is declared as the default coercion from F to
DistribMulActionHom M X Y.
Instances For
Turn an element of a type F satisfying MulDistribMulActionHomClass F M X Y into an actual
MulDistribMulActionHom. This is declared as the default coercion from F to
MulDistribMulActionHom M X Y.
Instances For
Any type satisfying MulDistribMulActionSemiHomClass can be cast into MulDistribMulActionHom
via MulDistribMulActionSemiHomClass.toMulDistribMulActionHom.
Any type satisfying DistribMulActionSemiHomClass can be cast into DistribMulActionHom
via DistribMulActionSemiHomClass.toDistribMulActionHom.
If DistribMulAction of M and N on A commute,
then for each c : M, (c • ·) is an N-action additive homomorphism.
Instances For
The identity map as an equivariant additive monoid homomorphism.
Instances For
The identity map as an equivariant monoid homomorphism.
Instances For
Composition of two equivariant additive monoid homomorphisms.
Instances For
Composition of two equivariant monoid homomorphisms.
Instances For
The inverse of a bijective DistribMulActionHom is a DistribMulActionHom.
Instances For
The inverse of a bijective MulDistribMulActionHom is a MulDistribMulActionHom.
Instances For
Equivariant ring homomorphisms.
- toFun : R → S
Instances For
Equivariant ring homomorphisms.
Instances For
Equivariant ring homomorphisms.
Instances For
MulSemiringActionHomClass F φ R S states that F is a type of morphisms preserving
the ring structure and equivariant with respect to φ.
You should extend this class when you extend MulSemiringActionHom.
Instances
MulSemiringActionHomClass F M R S states that F is a type of morphisms preserving
the ring structure and equivariant with respect to a DistribMulAction of M on R and S.
Instances For
Turn an element of a type F satisfying MulSemiringActionHomClass F M R S into an actual
MulSemiringActionHom. This is declared as the default coercion from F to
MulSemiringActionHom M X Y.
Instances For
Any type satisfying MulSemiringActionHomClass can be cast into MulSemiringActionHom via
MulSemiringActionHomClass.toMulSemiringActionHom.
The identity map as an equivariant ring homomorphism.
Instances For
Composition of two equivariant additive ring homomorphisms.
Instances For
The inverse of a bijective MulSemiringActionHom is a MulSemiringActionHom.
Instances For
The inverse of a bijective MulSemiringActionHom is a MulSemiringActionHom.