Interaction between actions and endomorphisms/automorphisms #
This file provides two things:
- The tautological actions by endomorphisms/automorphisms on their base type.
- An action by a monoid/group on a type is the same as a hom from the monoid/group to endomorphisms/automorphisms of the type.
Tags #
monoid action, group action
Tautological actions #
Tautological action by Function.End #
The tautological action by Function.End α on α.
This is generalized to bundled endomorphisms by:
Equiv.Perm.applyMulActionAddMonoid.End.applyDistribMulActionAddMonoid.End.applyModuleAddAut.applyDistribMulActionMulAut.applyMulDistribMulActionLinearEquiv.applyDistribMulActionLinearMap.applyModuleRingHom.applyMulSemiringActionRingAut.applyMulSemiringActionAlgEquiv.applyMulSemiringActionRelHom.applyMulActionRelEmbedding.applyMulActionRelIso.applyMulAction
Equations
The tautological additive action by Additive (Function.End α) on α.
Equations
Function.End.applyMulAction is faithful.
Tautological action by Equiv.Perm #
Equiv.Perm.applyMulAction is faithful.
The permutation group of α acts transitively on α.
The tautological action by MulAut M on M.
This generalizes Function.End.applyMulAction.
Equations
MulAut.applyDistribMulAction is faithful.
AddAut.applyDistribMulAction is faithful.
Converting actions to and from homs to the monoid/group of endomorphisms/automorphisms #
The monoid hom representing a monoid action.
When M is a group, see MulAction.toPermHom.
Equations
Instances For
The monoid action induced by a monoid hom to Function.End α
See note [reducible non-instances].
Equations
Instances For
The additive monoid hom representing an additive monoid action.
When M is a group, see AddAction.toPermHom.
Equations
Instances For
The additive action induced by a hom to Additive (Function.End α)
See note [reducible non-instances].
Equations
Instances For
Given an action of a group G on a set α, each g : G defines a permutation of α.
Equations
Instances For
Given an action of an additive group G on a set α, each g : G defines a permutation of
α.
Equations
Instances For
Each element of the group defines a multiplicative monoid isomorphism.
This is a stronger version of MulAction.toPerm.
Equations
Instances For
Each element of the group defines a multiplicative monoid isomorphism.
This is a stronger version of MulAction.toPermHom.