Mathlib Map

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.

Defined in
Mathlib.Algebra.GroupWithZero.Action.Defs
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

Ancestors6