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 #
Typeclass for faithful actions.
Two elements
g₁andg₂are equal whenever they act in the same way on all points.
Instances
Typeclass for faithful actions.
- eq_of_smul_eq_smul {m₁ m₂ : M} : (∀ (a : α), m₁ • a = m₂ • a) → m₁ = m₂
Two elements
m₁andm₂are equal whenever they act in the same way on all points.
Instances
instSMulOfMul is faithful when there is a (right) identity.
instVAddOfAdd is faithful when there is a (right) identity.
Mul.toSMulMulOpposite is faithful when there is a (left) identity.
Add.toVAddAddOpposite is faithful when there is a (left) identity.
instSMulOfMul is faithful when multiplication is right cancellative.
instVAddOfAdd is faithful when addition is right cancellative.
Mul.toSMulMulOpposite is faithful when multiplication is left cancellative
Add.toVAddAddOpposite is faithful when addition is left cancellative
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.
Let Q / P / N / M be a tower. If Q / N / M, Q / P / M and Q / P / N are
scalar towers, then P / N / M is also a scalar tower.