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(α, β). It is declared as an instance.ContinuousMap.coevis the coevaluation mapβ → C(α, β × α). It is always continuous.ContinuousMap.curryis the currying mapC(α × β, γ) → C(α, C(β, γ)). This map always exists and it is continuous as long asα × βis locally compact.ContinuousMap.uncurryis the uncurrying mapC(α, C(β, γ)) → C(α × β, γ). For this map to exist, we needβto be locally compact. Ifαis also locally compact, then this map is continuous.Homeomorph.currycombines the currying and uncurrying operations into a homeomorphismC(α × β, γ) ≃ₜ C(α, C(β, γ)). This homeomorphism exists ifαandβare locally compact.
Tags #
compact-open, curry, function space
A generating set for the compact-open topology (when s is compact and u is open).
Equations
- ContinuousMap.CompactOpen.gen s u = {f | ↑f '' s ⊆ u}
Instances For
Equations
- ContinuousMap.compactOpen = TopologicalSpace.generateFrom {m | ∃ s x u x, m = ContinuousMap.CompactOpen.gen s u}
Definition of ContinuousMap.compactOpen in terms of Set.image2.
C(α, -) is a functor.
If g : C(β, γ) is a topology inducing map, then the composition
ContinuousMap.comp g : C(α, β) → C(α, γ) is a topology inducing map too.
If g : C(β, γ) is a topological embedding, then the composition
ContinuousMap.comp g : C(α, β) → C(α, γ) is an embedding too.
C(-, γ) is a functor.
Composition is a continuous map from C(α, β) × C(β, γ) to C(α, γ), provided that β is
locally compact. This is Prop. 9 of Chap. X, §3, №. 4 of Bourbaki's Topologie Générale.
The evaluation map C(α, β) × α → β is continuous if α is locally compact.
See also ContinuousMap.continuous_eval
Evaluation of a continuous map f at a point a is continuous in f.
Porting note: merged continuous_eval_const with continuous_eval_const' removing unneeded
assumptions.
Coercion from C(α, β) with compact-open topology to α → β 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(α, β) is equal to the infimum of the compact-open topologies
on C(s, β) for s a compact subset of α. The key point of the proof is that the union of the
compact subsets of α is equal to the union of compact subsets of the compact subsets of α.
For any subset s of α, the restriction of continuous functions to s is continuous as a
function from C(α, β) to C(s, β) with their respective compact-open topologies.
A family F of functions in C(α, β) converges in the compact-open topology, if and only if
it converges in the compact-open topology on each compact subset of α.
The coevaluation map β → C(α, β × α) sending a point x : β to the continuous function
on α sending y to (x, y).
Equations
- ContinuousMap.coev α β b = ContinuousMap.mk (Prod.mk b)
Instances For
Auxiliary definition, see ContinuousMap.curry and Homeomorph.curry.
Equations
- ContinuousMap.curry' f a = ContinuousMap.mk (Function.curry (↑f) a)
Instances For
If a map α × β → γ is continuous, then its curried form α → C(β, γ) is continuous.
To show continuity of a map α → C(β, γ), it suffices to show that its uncurried form
α × β → γ is continuous.
The curried form of a continuous map α × β → γ as a continuous map α → C(β, γ).
If a × β is locally compact, this is continuous. If α and β 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 α → C(β, γ) is a continuous map α × β → γ.
The uncurried form of a continuous map α → C(β, γ) as a continuous map α × β → γ (if β is
locally compact). If α 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 y => ↑(↑f x) y)
Instances For
The uncurrying process is a continuous map between function spaces.
The family of constant maps: β → C(α, β) as a continuous map.
Equations
- ContinuousMap.const' = ContinuousMap.curry ContinuousMap.fst
Instances For
Currying as a homeomorphism between the function spaces C(α × β, γ) and C(α, C(β, γ)).
Equations
- One or more equations did not get rendered due to their size.
Instances For
If α has a single element, then β is homeomorphic to C(α, β).
Equations
- One or more equations did not get rendered due to their size.