Documentation

Mathlib.Algebra.Group.Action.Faithful

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 #

class FaithfulVAdd (G : Type u_4) (P : Type u_5) [VAdd G P] :

Typeclass for faithful actions.

  • eq_of_vadd_eq_vadd {g₁ g₂ : G} : (∀ (p : P), g₁ +ᵥ p = g₂ +ᵥ p)g₁ = g₂

    Two elements g₁ and g₂ are equal whenever they act in the same way on all points.

Instances
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.

AddMonoid.toAddAction is faithful on additive cancellative monoids.

Monoid.toOppositeMulAction is faithful on cancellative monoids.

AddMonoid.toOppositeAddAction is faithful on additive cancellative monoids.