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
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
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' := (_ : Filter.Tendsto (⇑f) (Filter.cocompact α) (Filter.cocompact β)) }
Instances For
Equations
- CocompactMapClass.instCoeTCCocompactMap = { coe := CocompactMapClass.toCocompactMap }
Equations
- One or more equations did not get rendered due to their size.
Equations
- (_ : CocompactMapClass (CocompactMap α β) α β) = (_ : CocompactMapClass (CocompactMap α β) α β)
Copy of a CocompactMap
with a new toFun
equal to the old one. Useful
to fix definitional equalities.
Equations
- CocompactMap.copy f f' h = { toContinuousMap := ContinuousMap.mk f', cocompact_tendsto' := (_ : Filter.Tendsto (ContinuousMap.mk f').toFun (Filter.cocompact α) (Filter.cocompact β)) }
Instances For
The identity as a cocompact continuous map.
Equations
- CocompactMap.id α = { toContinuousMap := ContinuousMap.id α, cocompact_tendsto' := (_ : Filter.Tendsto id (Filter.cocompact α) (Filter.cocompact α)) }
Instances For
Equations
- CocompactMap.instInhabitedCocompactMap = { default := CocompactMap.id α }
The composition of cocompact continuous maps, as a cocompact continuous map.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If the codomain is Hausdorff, preimages of compact sets are compact under a cocompact continuous map.
A homeomorphism is a cocompact map.
Equations
- Homeomorph.toCocompactMap f = { toContinuousMap := ContinuousMap.mk ⇑f, cocompact_tendsto' := (_ : Filter.Tendsto (ContinuousMap.mk ⇑f).toFun (Filter.cocompact α) (Filter.cocompact β)) }