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
toFun
is continuous
Instances For
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
.
Equations
- ↑f = { toFun := ⇑f, continuous_toFun := ⋯ }
Instances For
Equations
- instCoeTCContinuousMap = { coe := toContinuousMap }
Continuous maps #
Equations
- ContinuousMap.instFunLike = { coe := ContinuousMap.toFun, coe_injective' := ⋯ }
See note [custom simps projection].
Equations
Instances For
Copy of a ContinuousMap
with a new toFun
equal to the old one. Useful to fix definitional
equalities.
Equations
- f.copy f' h = { toFun := f', continuous_toFun := ⋯ }
Instances For
Deprecated. Use map_continuous
instead.
Deprecated. Use DFunLike.congr_fun
instead.
Deprecated. Use DFunLike.congr_arg
instead.