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
- ⋯ = ⋯