good first issue
Repository-Metriken
- Stars
- (3.405 Sterne)
- PR-Merge-Metriken
- (Keine gemergten PRs in 30 T)
Beschreibung
This issue keeps track of missing basic API about DomMulAct.
Actions on functions
- action on
α → β, see #5368; - a
MulDistribMulActiongenerates an action onA →* B, see #5368; - a
DistribMulActiongenerates an action onA →+ B, see #5368; - an action on
αthat commutes with action of some other monoidNgenerates an action onα →[N] β, see #5378; - a
DistribMulActionon anR-module that commutes with scalar multiplications byc : Rgenerates an action onR-linear maps from this module; - a continuous action on
Xgenerates an action onC(X, Y); - a measurable action on
Xgenerates an action on{ f : X → Y // Measurable f }; we don't have a typeclass for measurable actions yet; - a quasi measure preserving action on
Xgenerates an action onX →ₘ[μ] Y, see #5693; - a measure preserving action generates an isometric action on
MeasureTheory.Lp _ _ _(done in a private branch).
Extra instances
For each action, we should add (at least) the following instances.
SMulCommClass
- if
MandNact onαand the actions commute, then the actions ofDoMulAct MandDomMulAct Ncommute. - if
Macts on the domain andNacts on the codomain, then the actions commute uncondiitonally
Distributivity
- If the codomain has a zero, then add
ZeroSMulClass. - If the maps also have pointwise
Addinstance, then addDistribSMul. - If the maps form an
AddZeroClass, then addDistribMulAction. - If the maps have pointwise
Mulinstance, then addMulDistribMulAction.
Dynamical properties
- A function is invariant under the action if and only if it is constant on the orbits.
- In particular, if the action is (pre?)transitive, then the only invariant functions are constants.