More lemmas about group actions #
This file contains lemmas about group actions that require more imports than
Mathlib.Algebra.Group.Action.Defs offers.
Given an action of a group α on β, each g : α defines a permutation of β.
Equations
- MulAction.toPerm a = { toFun := fun (x : β) => a • x, invFun := fun (x : β) => a⁻¹ • x, left_inv := ⋯, right_inv := ⋯ }
Instances For
Given an action of an additive group α on β, each g : α defines a permutation of β.
Equations
- AddAction.toPerm a = { toFun := fun (x : β) => a +ᵥ x, invFun := fun (x : β) => -a +ᵥ x, left_inv := ⋯, right_inv := ⋯ }
Instances For
MulAction.toPerm is injective on faithful actions.
AddAction.toPerm is injective on faithful actions.
If G acts on A, then it acts also on A → B, by (g • F) a = F (g⁻¹ • a).
Equations
- arrowAction = MulAction.mk ⋯ ⋯
Instances For
If G acts on A, then it acts also on A → B, by (g +ᵥ F) a = F (g⁻¹ +ᵥ a)
Equations
Instances For
When M is a monoid, ArrowAction is additionally a MulDistribMulAction.
Equations
Instances For
Alias of IsAddUnit.vadd_bijective.
Alias of IsUnit.smul_bijective.
Embedding of α into functions M → α induced by a multiplicative action of M on α.
Equations
- MulAction.toFun M α = { toFun := fun (y : α) (x : M) => x • y, inj' := ⋯ }
Instances For
Embedding of α into functions M → α induced by an additive action of M on α.
Equations
- AddAction.toFun M α = { toFun := fun (y : α) (x : M) => x +ᵥ y, inj' := ⋯ }
Instances For
Pullback a multiplicative distributive multiplicative action along an injective monoid homomorphism.
Equations
- Function.Injective.mulDistribMulAction f hf smul = MulDistribMulAction.mk ⋯ ⋯
Instances For
Pushforward a multiplicative distributive multiplicative action along a surjective monoid homomorphism.
Equations
- Function.Surjective.mulDistribMulAction f hf smul = MulDistribMulAction.mk ⋯ ⋯
Instances For
Scalar multiplication by r as a MonoidHom.
Equations
- MulDistribMulAction.toMonoidHom A r = { toFun := fun (x : A) => r • x, map_one' := ⋯, map_mul' := ⋯ }
Instances For
Each element of the monoid defines a monoid homomorphism.
Equations
- MulDistribMulAction.toMonoidEnd M A = { toFun := MulDistribMulAction.toMonoidHom A, map_one' := ⋯, map_mul' := ⋯ }