The compact-open topology #
In this file, we define the compact-open topology on the set of continuous maps between two topological spaces.
Main definitions #
CompactOpenis the compact-open topology onC(X, Y). It is declared as an instance.ContinuousMap.coevis the coevaluation mapY → C(X, Y × X). It is always continuous.ContinuousMap.curryis the currying mapC(X × Y, Z) → C(X, C(Y, Z)). This map always exists and it is continuous as long asX × Yis locally compact.ContinuousMap.uncurryis the uncurrying mapC(X, C(Y, Z)) → C(X × Y, Z). For this map to exist, we needYto be locally compact. IfXis also locally compact, then this map is continuous.Homeomorph.currycombines the currying and uncurrying operations into a homeomorphismC(X × Y, Z) ≃ₜ C(X, C(Y, Z)). This homeomorphism exists ifXandYare locally compact.
Tags #
compact-open, curry, function space
A generating set for the compact-open topology (when s is compact and u is open).
Instances For
Definition of ContinuousMap.compactOpen in terms of Set.image2.
C(X, -) is a functor.
If g : C(Y, Z) is a topology inducing map, then the composition
ContinuousMap.comp g : C(X, Y) → C(X, Z) is a topology inducing map too.
If g : C(Y, Z) is a topological embedding, then the composition
ContinuousMap.comp g : C(X, Y) → C(X, Z) is an embedding too.
C(-, Z) is a functor.
Composition is a continuous map from C(X, Y) × C(Y, Z) to C(X, Z), provided that Y is
locally compact. This is Prop. 9 of Chap. X, §3, №. 4 of Bourbaki's Topologie Générale.
The evaluation map C(X, Y) × X → Y is continuous
if X, Y is a locally compact pair of spaces.
Alias of ContinuousMap.continuous_eval.
The evaluation map C(X, Y) × X → Y is continuous
if X, Y is a locally compact pair of spaces.
Evaluation of a continuous map f at a point x is continuous in f.
Porting note: merged continuous_eval_const with continuous_eval_const' removing unneeded
assumptions.
Coercion from C(X, Y) with compact-open topology to X → Y with pointwise convergence
topology is a continuous map.
Porting note: merged continuous_coe with continuous_coe' removing unneeded assumptions.
The compact-open topology on C(X, Y) is equal to the infimum of the compact-open topologies
on C(s, Y) for s a compact subset of X. The key point of the proof is that the union of the
compact subsets of X is equal to the union of compact subsets of the compact subsets of X.
For any subset s of X, the restriction of continuous functions to s is continuous as a
function from C(X, Y) to C(s, Y) with their respective compact-open topologies.
A family F of functions in C(X, Y) converges in the compact-open topology, if and only if
it converges in the compact-open topology on each compact subset of X.
The coevaluation map Y → C(X, Y × X) sending a point x : Y to the continuous function
on X sending y to (x, y).
Equations
- ContinuousMap.coev X Y y = ContinuousMap.mk (Prod.mk y)
Instances For
Auxiliary definition, see ContinuousMap.curry and Homeomorph.curry.
Equations
- ContinuousMap.curry' f x = ContinuousMap.mk (Function.curry (⇑f) x)
Instances For
If a map X × Y → Z is continuous, then its curried form X → C(Y, Z) is continuous.
To show continuity of a map X → C(Y, Z), it suffices to show that its uncurried form
X × Y → Z is continuous.
The curried form of a continuous map X × Y → Z as a continuous map X → C(Y, Z).
If X × Y is locally compact, this is continuous. If X and Y are both locally
compact, then this is a homeomorphism, see Homeomorph.curry.
Equations
Instances For
The currying process is a continuous map between function spaces.
The uncurried form of a continuous map X → C(Y, Z) is a continuous map X × Y → Z.
The uncurried form of a continuous map X → C(Y, Z) as a continuous map X × Y → Z (if Y is
locally compact). If X is also locally compact, then this is a homeomorphism between the two
function spaces, see Homeomorph.curry.
Equations
- ContinuousMap.uncurry f = ContinuousMap.mk (Function.uncurry fun (x : X) (y : Y) => (f x) y)
Instances For
The uncurrying process is a continuous map between function spaces.
The family of constant maps: Y → C(X, Y) as a continuous map.
Equations
- ContinuousMap.const' = ContinuousMap.curry ContinuousMap.fst
Instances For
Currying as a homeomorphism between the function spaces C(X × Y, Z) and C(X, C(Y, Z)).
Equations
- One or more equations did not get rendered due to their size.
Instances For
If X has a single element, then Y is homeomorphic to C(X, Y).
Equations
- One or more equations did not get rendered due to their size.