Continuous bundled maps #
In this file we define the type ContinuousMap of continuous bundled maps.
We use the DFunLike design, so each type of morphisms has a companion typeclass
which is meant to be satisfied by itself and all stricter types.
The type of continuous maps from X to Y.
When possible, instead of parametrizing results over (f : C(X, Y)),
you should parametrize over {F : Type*} [ContinuousMapClass F X Y] (f : F).
When you extend this structure, make sure to extend ContinuousMapClass.
- toFun : X → Y
The function
X → Y - continuous_toFun : Continuous self.toFun
Proposition that
toFunis continuous
Instances For
C(X, Y) is the type of continuous maps from X to Y.
Equations
- One or more equations did not get rendered due to their size.
Instances For
ContinuousMapClass F X Y states that F is a type of continuous maps.
You should extend this class when you extend ContinuousMap.
- map_continuous (f : F) : Continuous ⇑f
Continuity
Instances
Coerce a bundled morphism with a ContinuousMapClass instance to a ContinuousMap.
Instances For
Equations
- instCoeTCContinuousMap = { coe := toContinuousMap }
Continuous maps #
Equations
- ContinuousMap.instFunLike = { coe := ContinuousMap.toFun, coe_injective' := ⋯ }
See note [custom simps projection].
Equations
Instances For
Coercion to a ContinuousMap is injective.
The unprimed version ContinuousMap.coe_injective
is used for the coercion from C(X, Y) to X → Y.
Copy of a ContinuousMap with a new toFun equal to the old one. Useful to fix definitional
equalities.
Instances For
Deprecated. Use map_continuous instead.
Deprecated. Use DFunLike.congr_fun instead.
Deprecated. Use DFunLike.congr_arg instead.