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 #
Two elements g₁ and g₂ are equal whenever they act in the same way on all points.
Two elements m₁ and m₂ are equal whenever they act in the same way on all points.
theorem
vadd_left_injective'
{M : Type u_1}
{α : Type u_5}
[VAdd M α]
[FaithfulVAdd M α]
:
Function.Injective fun (x1 : M) (x2 : α) => x1 +ᵥ x2
theorem
smul_left_injective'
{M : Type u_1}
{α : Type u_5}
[SMul M α]
[FaithfulSMul M α]
:
Function.Injective fun (x1 : M) (x2 : α) => x1 • x2
instance
AddRightCancelMonoid.faithfulVAdd
{α : Type u_5}
[AddRightCancelMonoid α]
:
FaithfulVAdd α α
AddMonoid.toAddAction is faithful on additive cancellative monoids.
Equations
- ⋯ = ⋯
Monoid.toMulAction is faithful on cancellative monoids.
Equations
- ⋯ = ⋯
Function.End.applyMulAction is faithful.
Equations
- ⋯ = ⋯