Proper maps: compact domains, composition with homeomorphisms, products and pullbacks #
Composing with a homeomorphism on either side neither creates nor destroys properness, in the
pattern of Mathlib's Homeomorph.comp_isOpenMap_iff.
Mathlib's IsProperMap.prodMap says that a product of two proper maps is proper. This file
proves the converse: if Prod.map f g is proper and the source of g is nonempty, then f is
proper, and symmetrically. No separation axiom is needed. An ultrafilter on the source of f
along which f converges is pushed into the product along a slice x ↦ (x, z), and a limit of
the pushed ultrafilter projects to a limit of the original one.
The nonemptiness hypotheses cannot be dropped: a map out of an empty space is proper, so
Prod.map f g is proper for every f when the source of g is empty.
Main declarations #
IsProperMap.compactSpaceandIsProperMap.sigmaCompactSpace: the domain of a proper map to a compact (respectively sigma-compact) space is compact (respectively sigma-compact).Homeomorph.comp_isProperMap_iffandHomeomorph.comp_isProperMap_iff': properness is invariant under composition with a homeomorphism.IsProperMap.of_prodMap_leftandIsProperMap.of_prodMap_right: the factors of a proper product map with nonempty sources are proper.isProperMap_prodMap_iff: for nonempty sources,Prod.map f gis proper exactly whenfandgare.IsProperMap.of_isEmbedding_of_range_eq: the pullback of a proper map along an embedding of its codomain is proper. This is Mathlib'sIsProperMap.restrictPreimage, stated for a square of embeddings rather than for subtypes.Continuous.isClosedEmbedding_fst_prod: a parameter-preserving map(p, x) ↦ (p, G (p, x))with injective slices, compact second factor and Hausdorff target is a closed embedding.
Postcomposing with a homeomorphism neither creates nor destroys properness.
Precomposing with a homeomorphism neither creates nor destroys properness.
The domain of a proper map to a compact space is compact. No separation axiom is needed.
The domain of a proper map to a sigma-compact space is sigma-compact. No separation axiom is needed.
If a product map Prod.map f g is proper and the source of g is nonempty, then f is
proper.
If a product map Prod.map f g is proper and the source of f is nonempty, then g is
proper.
For nonempty sources, a product map Prod.map f g is proper exactly when both f and g
are proper.
The pullback of a proper map along an embedding is proper. If f ∘ i = j ∘ f', where
i and j are embeddings and the range of i is the preimage under f of the range of j,
then f' is proper.
A parameter-preserving map (p, x) ↦ (p, G (p, x)) whose slices are injective, from a
product with a compact second factor to a Hausdorff space, is a closed embedding. Its image is the
projection along the compact factor of a closed set, so it is closed. This applies to the track of
an isotopy of a compact space, run over any parameter space.