Structures · Algebra
MulAction
Type class for monoid actions on types, with notation g • p.
The MulAction G P typeclass says that the monoid G acts multiplicatively on a type P.
More precisely this means that the action satisfies the two axioms 1 • p = p and
(g₁ * g₂) • p = g₁ • (g₂ • p). A mathematician might simply say that the monoid G
acts on P.
For example, if G is a group and X is a type, if a mathematician says
say "let G act on the set X" they will probably mean [MulAction G X].
[Wikidata Q288465](https://www.wikidata.org/wiki/Q288465)
- Defined in
- Mathlib.Algebra.Group.Action.Defs
- Shape
- 2 explicit arguments · adds one_smul
Extends1
Extended by5
Forgetful instances
Provided automatically by
Concrete types that are instances43
- Int
- Nat
- Quiver.Hom
- NNReal
- Filter.Germ
- DomMulAct
- Units
- OreLocalization
- CategoryTheory.End
- Matrix.SpecialLinearGroup
- AlgEquiv
- Equiv.Perm
- Polynomial.Gal
- Circle
- CategoryTheory.Aut
- ConjAct
- Complex.UnitClosedDisc
- RegularWreathProduct
- OrderIso
- RelIso
- RelEmbedding
- MulAut
- Monoid.CoprodI
- WeierstrassCurve.VariableChange
- Matrix.ProjGenLinGroup
- HNNExtension
- Monoid.PushoutI
- RelHom
- IterateMulAct
- GradedMonoid
- Function.End
- Matrix.GeneralLinearGroup
- Matrix.ProjectiveSpecialLinearGroup
- RootPairing.Aut
- Subtype
- OrderDual
- Set.Elem
- ULift
- MulOpposite
- PUnit
- Lex
- HasQuotient.Quotient
- Multiplicative
How is a type an instance?
Loading the hierarchy index…
Assumed by1,593
- one_smul
- smul_smul
- MulAction.stabilizer
- MulAction.orbitRel
- Set.mulActionSet
- OreLocalization
- fixingSubgroup
- inv_smul_smul₀
- inv_smul_smul
- OreLocalization.oreDiv
- smul_inv_smul₀
- smul_inv_smul
- smul_one_smul
- SubMulAction.ofFixingSubgroup
- MulAction.fixedPoints
- MulAction.fixedBy
- MulAction.IsMultiplyPretransitive
- SubMulAction.ofStabilizer
- MulAction.toPerm
- MulAction.orbitRel.Quotient
- Set.mem_smul_set_iff_inv_smul_mem₀
- MulAction.period
- MulAction.injective
- DiscreteTiling.Protoset.tiles
- ENNReal.smul_def
- Homeomorph.smul
- Ideal.inertia
- DiscreteTiling.Prototile.carrier
- MulAction.mem_stabilizer_iff
- IsScalarTower.algebraMap_smul
- OreLocalization.ind
- Set.mem_smul_set_iff_inv_smul_mem
- DiscreteTiling.Prototile.symmetries
- MulAction.stabilizerEquivStabilizer
- MulAction.toPermHom
- inv_smul_eq_iff
- IsQuotientCoveringMap.isCoveringMap
- Set.preimage_smul
- Representation.ofMulAction
- MulAction.orbitRel.Quotient.orbit
- Set.smul_mem_smul_set_iff
- Set.subset_smul_set_iff
- Set.mem_inv_smul_set_iff₀
- CategoryTheory.ActionCategory
- Finset.card_smul_finset
- MeasureTheory.fundamentalInterior
- MulAction.aestabilizer
- smul_pow
- MulAction.toPerm_apply
- eq_inv_smul_iff