Structures · Algebra
DistribMulAction
Typeclass for multiplicative actions on additive structures.
For example, if G is a group (with group law written as multiplication) and A is an
abelian group (with group law written as addition), then to give A a G-module
structure (for example, to use the theory of group cohomology) is to say [DistribMulAction G A].
Note in that we do not use the Module typeclass for G-modules, as the Module typeclass
is for modules over a ring rather than a group.
Mathematically, DistribMulAction G A is equivalent to giving A the structure of
a ℤ[G]-module.
- Shape
- 2 explicit arguments · adds smul_zero, smul_add
Extends1
Extended by2
Concrete types that are instances19
- Real
- NNReal
- Filter.Germ
- DomMulAct
- Units
- OreLocalization
- Matrix.SpecialLinearGroup
- AddMonoid.End
- LinearEquiv
- Circle
- ConjAct
- SpecialLinearGroup
- RootPairing.Aut
- Subtype
- OrderDual
- ULift
- MulOpposite
- PUnit
- Lex
How is a type an instance?
Loading the hierarchy index…
Assumed by922
- Submodule.pointwiseDistribMulAction
- NonUnitalAlgHomClass
- NonUnitalStarAlgHom.comp
- TensorProduct.tmul_smul
- TensorProduct.smul_tmul
- Submodule.pointwiseSetSMul
- DistribMulActionHom.toMulActionHom
- AddSubgroup.pointwiseMulAction
- TensorProduct.smul_tmul'
- AddSubmonoid.pointwiseMulAction
- NonUnitalStarAlgHomClass.toNonUnitalStarAlgHom
- NonUnitalAlgHom.comp
- QuadraticMap.weightedSumSquares
- Rep.ofDistribMulAction
- Matrix.mul_smul
- NonUnitalAlgHom.toDistribMulActionHom
- DistribMulActionHom.comp
- NonUnitalStarAlgHom.id
- NonUnitalStarAlgHom.toNonUnitalAlgHom
- Matrix.smul_mul
- smul_ne_zero_iff_ne
- set_smul_mem_nhds_zero_iff
- MeasureTheory.distribHaarChar
- DistribMulAction.toAddMonoidEnd
- NonUnitalAlgHom.toMulHom
- HasFDerivAt.const_smul
- StarAlgEquiv.toNonUnitalStarAlgHom
- NonUnitalAlgHomClass.toNonUnitalAlgHom
- Submodule.mem_set_smul_of_mem_mem
- DistribMulAction.toLinearEquiv
- OreLocalization.zero_oreDiv
- Submodule.pOrder
- NonUnitalStarAlgHom.restrictScalars
- DistribMulActionSemiHomClass.toDistribMulActionHom
- HasDerivAt.const_smul
- HasFDerivWithinAt.const_smul
- ContinuousLinearEquiv.smulLeft
- NonUnitalAlgHom.prod
- NonUnitalStarAlgHom.prod
- Submodule.torsion'
- Submodule.smul_mem_pointwise_smul
- StrictConvexOn.add_convexOn
- NonUnitalStarAlgHom.snd
- HasFDerivAtFilter.const_smul
- StarAlgEquiv.ofNonUnitalStarAlgHom
- NonUnitalStarAlgHom.fst
- Submodule.smul_span
- StarAlgEquiv.arrowCongr'
- Representation.ofDistribMulAction
- Submodule.set_smul_eq_of_le