Cocompact continuous maps #
The type of cocompact continuous maps are those which tend to the cocompact filter on the codomain along the cocompact filter on the domain. When the domain and codomain are Hausdorff, this is equivalent to many other conditions, including that preimages of compact sets are compact.
Cocompact continuous maps #
A cocompact continuous map is a continuous function between topological spaces which
tends to the cocompact filter along the cocompact filter. Functions for which preimages of compact
sets are compact always satisfy this property, and the converse holds for cocompact continuous maps
when the codomain is Hausdorff (see CocompactMap.tendsto_of_forall_preimage
and
CocompactMap.isCompact_preimage
).
Cocompact maps thus generalise proper maps, with which they correspond when the codomain is Hausdorff.
- toFun : α → β
- continuous_toFun : Continuous self.toFun
- cocompact_tendsto' : Filter.Tendsto self.toFun (Filter.cocompact α) (Filter.cocompact β)
The cocompact filter on
α
tends to the cocompact filter onβ
under the function
Instances For
The cocompact filter on α
tends to the cocompact filter on β
under the function
CocompactMapClass F α β
states that F
is a type of cocompact continuous maps.
You should also extend this typeclass when you extend CocompactMap
.
- map_continuous : ∀ (f : F), Continuous ⇑f
- cocompact_tendsto : ∀ (f : F), Filter.Tendsto (⇑f) (Filter.cocompact α) (Filter.cocompact β)
The cocompact filter on
α
tends to the cocompact filter onβ
under the function
Instances
The cocompact filter on α
tends to the cocompact filter on β
under the function
Turn an element of a type F
satisfying CocompactMapClass F α β
into an actual
CocompactMap
. This is declared as the default coercion from F
to CocompactMap α β
.
Equations
- ↑f = let __src := ↑f; { toContinuousMap := __src, cocompact_tendsto' := ⋯ }
Instances For
Equations
- CocompactMapClass.instCoeTCCocompactMap = { coe := CocompactMapClass.toCocompactMap }
Equations
- CocompactMap.instFunLike = { coe := fun (f : CocompactMap α β) => f.toFun, coe_injective' := ⋯ }
Equations
- ⋯ = ⋯
Copy of a CocompactMap
with a new toFun
equal to the old one. Useful
to fix definitional equalities.
Equations
- f.copy f' h = { toFun := f', continuous_toFun := ⋯, cocompact_tendsto' := ⋯ }
Instances For
The identity as a cocompact continuous map.
Equations
- CocompactMap.id α = { toContinuousMap := ContinuousMap.id α, cocompact_tendsto' := ⋯ }
Instances For
Equations
- CocompactMap.instInhabited = { default := CocompactMap.id α }
The composition of cocompact continuous maps, as a cocompact continuous map.
Equations
- f.comp g = { toContinuousMap := f.comp ↑g, cocompact_tendsto' := ⋯ }
Instances For
Preimages of compact closed sets are compact under a cocompact continuous map.
If the codomain is Hausdorff, preimages of compact sets are compact under a cocompact continuous map.
A homeomorphism is a cocompact map.
Equations
- f.toCocompactMap = { toFun := ⇑f, continuous_toFun := ⋯, cocompact_tendsto' := ⋯ }