Faithful group actions #
This file provides typeclasses for faithful actions.
Notation #
Implementation details #
This file should avoid depending on other parts of GroupTheory
, to avoid import cycles.
More sophisticated lemmas belong in GroupTheory.GroupAction
.
Tags #
group action
Faithful actions #
theorem
smul_left_injective'
{M : Type u_1}
{α : Type u_3}
[SMul M α]
[FaithfulSMul M α]
:
Function.Injective fun (x1 : M) (x2 : α) => x1 • x2
theorem
vadd_left_injective'
{M : Type u_1}
{α : Type u_3}
[VAdd M α]
[FaithfulVAdd M α]
:
Function.Injective fun (x1 : M) (x2 : α) => x1 +ᵥ x2
Monoid.toMulAction
is faithful on cancellative monoids.
instance
AddRightCancelMonoid.faithfulVAdd
{α : Type u_3}
[AddRightCancelMonoid α]
:
FaithfulVAdd α α
AddMonoid.toAddAction
is faithful on additive cancellative monoids.
Function.End.applyMulAction
is faithful.