Topological monoids - definitions #
In this file we define two mixin typeclasses:
ContinuousMul Msays that the multiplication onMis continuous as a function onM ร M;ContinuousAdd Msays that the addition onMis continuous as a function onM ร M.
These classes are Prop-valued mixins,
i.e., they take data (TopologicalSpace, Mul/Add) as arguments
instead of extending typeclasses with these fields.
We also provide convenience dot notation lemmas like Filter.Tendsto.mul and ContinuousAt.add.
Basic hypothesis to talk about a topological additive monoid or a topological additive
semigroup. A topological additive monoid over M, for example, is obtained by requiring both the
instances AddMonoid M and ContinuousAdd M.
Continuity in only the left/right argument can be stated using
ContinuousConstVAdd ฮฑ ฮฑ/ContinuousConstVAdd ฮฑแตแตแต ฮฑ.
- continuous_add : Continuous fun (p : M ร M) => p.1 + p.2
Instances
Basic hypothesis to talk about a topological monoid or a topological semigroup.
A topological monoid over M, for example, is obtained by requiring both the instances Monoid M
and ContinuousMul M.
Continuity in only the left/right argument can be stated using
ContinuousConstSMul ฮฑ ฮฑ/ContinuousConstSMul ฮฑแตแตแต ฮฑ.
- continuous_mul : Continuous fun (p : M ร M) => p.1 * p.2
Instances
Eta-expanded form of Continuous.mul
Eta-expanded form of ContinuousWithinAt.mul
Eta-expanded form of ContinuousAt.mul
Eta-expanded form of ContinuousOn.mul