Structures · Algebra
MulDistribMulAction
Typeclass for multiplicative actions on multiplicative structures.
The key axiom here is smul_mul : g • (x * y) = (g • x) * (g • y).
If G is a multiplicative group with automorphism group Γ, then there is a natural instance of
MulDistribMulAction Γ G.
The axiom is also satisfied by a Galois group $Gal(L/K)$ acting on the field L,
but here you can use the even stronger class MulSemiringAction, which captures
how the action plays with both multiplication and addition.
- Defined in
- Mathlib.Algebra.Group.Action.Defs
- Shape
- 2 explicit arguments · adds smul_one, smul_mul
Extends1
Extended by0
Nothing extends this class yet.
Concrete types that are instances9
- DomMulAct
- Units
- AlgEquiv
- AlgHom
- ConjAct
- MulAut
- Subtype
- ULift
- HasQuotient.Quotient
How is a type an instance?
Loading the hierarchy index…
Assumed by181
- Subgroup.pointwiseMulAction
- Submonoid.pointwiseMulAction
- MulDistribMulAction.toMonoidEnd
- Rep.ofMulDistribMulAction
- MulDistribMulAction.toMonoidHom
- algebraMap.smul'
- smul_mul'
- smul_algebraMap
- MulDistribMulAction.smul_one
- smul_div₀'
- smul_pow'
- MulDistribMulAction.toMulEquiv
- Rep.toAdditive
- MulDistribMulActionHom.comp
- Finset.smul_prod_perm
- MulDistribMulAction.toMonoidHom_apply
- Finset.smul_prod'
- MulDistribMulActionHom.id
- Subgroup.mem_pointwise_smul_iff_inv_smul_mem
- MulDistribMulActionHom.toMulActionHom
- Subgroup.equivSMul
- Subgroup.pointwise_smul_def
- MulDistribMulActionHom.id_apply
- algebraMap.coe_smul'
- smul_inv₀'
- Representation.ofMulDistribMulAction
- MulDistribMulAction.toMonoidHomZModOfIsCyclic
- Subgroup.relIndex_pointwise_smul
- MulDistribMulAction.toMonoidEnd_apply
- FixedPoints.submonoid
- FixedPoints.subgroup
- Subgroup.smul_mem_pointwise_smul
- Rep.toAdditive_symm_apply
- Rep.toAdditive_apply
- Units.mulDistribMulActionRight
- MulDistribMulActionHom.comp_apply
- Subgroup.pointwise_smul_subset_iff
- groupCohomology.cocyclesOfIsMulCocycle₂
- groupCohomology.cocyclesOfIsMulCocycle₁
- Subgroup.pointwise_smul_le_pointwise_smul_iff
- Subgroup.mem_inv_pointwise_smul_iff
- MulDistribMulAction.toMulAut
- Subgroup.subset_pointwise_smul_iff
- MulDistribMulAction.toMonoidHomZModOfIsCyclic_apply
- groupCohomology.coboundariesOfIsMulCoboundary₁
- Sylow.pointwise_smul_def
- MulDistribMulAction.compHom
- IsPGroup.smul_mul_inv_trivial_or_surjective
- MulDistribMulAction.smul_mul
- Submonoid.instCovariantClassHSMulLe