Continuous monoid action #
In this file we define class ContinuousSMul
. We say ContinuousSMul M X
if M
acts on X
and
the map (c, x) ↦ c • x
is continuous on M × X
. We reuse this class for topological
(semi)modules, vector spaces and algebras.
Main definitions #
ContinuousSMul M X
: typeclass saying that the map(c, x) ↦ c • x
is continuous onM × X
;Units.continuousSMul
: scalar multiplication byMˣ
is continuous when scalar multiplication byM
is continuous. This allowsHomeomorph.smul
to be used with on monoids withG = Mˣ
.
-- Porting note: These have all moved
Homeomorph.smul_of_ne_zero
: if a group with zeroG₀
(e.g., a field) acts onX
andc : G₀
is a nonzero element ofG₀
, then scalar multiplication byc
is a homeomorphism ofX
;Homeomorph.smul
: scalar multiplication by an element of a groupG
acting onX
is a homeomorphism ofX
.
Main results #
Besides homeomorphisms mentioned above, in this file we provide lemmas like Continuous.smul
or Filter.Tendsto.smul
that provide dot-syntax access to ContinuousSMul
.
Class ContinuousSMul M X
says that the scalar multiplication (•) : M → X → X
is continuous in both arguments. We use the same class for all kinds of multiplicative actions,
including (semi)modules and algebras.
- continuous_smul : Continuous fun (p : M × X) => p.1 • p.2
The scalar multiplication
(•)
is continuous.
Instances
Class ContinuousVAdd M X
says that the additive action (+ᵥ) : M → X → X
is continuous in both arguments. We use the same class for all kinds of additive actions,
including (semi)modules and algebras.
- continuous_vadd : Continuous fun (p : M × X) => p.1 +ᵥ p.2
The additive action
(+ᵥ)
is continuous.
Instances
Equations
- (_ : ContinuousConstVAdd M X) = (_ : ContinuousConstVAdd M X)
Equations
- (_ : ContinuousConstSMul M X) = (_ : ContinuousConstSMul M X)
If an additive action is central, then its right action is continuous when its left action is.
Equations
- (_ : ContinuousVAdd Mᵃᵒᵖ X) = (_ : ContinuousVAdd Mᵃᵒᵖ X)
If a scalar action is central, then its right action is continuous when its left action is.
Equations
- (_ : ContinuousSMul Mᵐᵒᵖ X) = (_ : ContinuousSMul Mᵐᵒᵖ X)
Equations
- (_ : ContinuousVAdd M Xᵃᵒᵖ) = (_ : ContinuousVAdd M Xᵃᵒᵖ)
Equations
- (_ : ContinuousSMul M Xᵐᵒᵖ) = (_ : ContinuousSMul M Xᵐᵒᵖ)
Equations
- (_ : ContinuousVAdd (AddUnits M) X) = (_ : ContinuousVAdd (AddUnits M) X)
Equations
- (_ : ContinuousSMul Mˣ X) = (_ : ContinuousSMul Mˣ X)
If an action is continuous, then composing this action with a continuous homomorphism gives again a continuous action.
Equations
- (_ : ContinuousVAdd (↥S) X) = (_ : ContinuousVAdd (↥S) X)
Equations
- (_ : ContinuousSMul (↥S) X) = (_ : ContinuousSMul (↥S) X)
Equations
- (_ : ContinuousVAdd (↥S) X) = (_ : ContinuousVAdd (↥S) X)
Equations
- (_ : ContinuousSMul (↥S) X) = (_ : ContinuousSMul (↥S) X)
Equations
- (_ : ContinuousVAdd M (X × Y)) = (_ : ContinuousVAdd M (X × Y))
Equations
- (_ : ContinuousSMul M (X × Y)) = (_ : ContinuousSMul M (X × Y))
Equations
- (_ : ContinuousVAdd M ((i : ι) → γ i)) = (_ : ContinuousVAdd M ((i : ι) → γ i))
Equations
- (_ : ContinuousSMul M ((i : ι) → γ i)) = (_ : ContinuousSMul M ((i : ι) → γ i))
An AddTorsor
for a connected space is a connected space. This is not an instance because
it loops for a group as a torsor over itself.