Bourbaki Strict Maps #
This file defines Bourbaki strict maps (Topology.IsStrictMap) and proves some of their
basic properties.
A map f : X → Y between topological spaces is called strict in the sense of Bourbaki
if the natural corestriction to its image (i.e., Set.rangeFactorization f) is a quotient map.
Equivalently, these are precisely the maps for which the first isomorphism
theorem yields a homeomorphism: the canonical bijection X ⧸ ker f ≃ range f
is a homeomorphism if and only if f is strict. This provides a natural
generalization of quotient maps to non-surjective maps.
Many important classes of maps are automatically continuous strict maps, including:
- continuous open maps (
IsOpenMap.isStrictMap); - continuous closed maps (
IsClosedMap.isStrictMap).
Equivalent characterizations #
We provide several equivalent ways to characterize a strict map f:
Topology.isStrictMap_iff_isHomeomorph_quotientKerEquivRange:fis strict if and only if the canonical bijectionQuotient (Setoid.ker f) ≃ Set.range fis a homeomorphism.Topology.isStrictMap_iff_isEmbedding_kerLift:fis strict if and only if the canonical injectionQuotient (Setoid.ker f) → Y(Setoid.kerLift f) is an embedding.
Group homomorphisms #
In general, the product (in the sense of Prod.map) of two strict maps need not be strict.
But thanks to MonoidHom.isOpenQuotientMap_of_isQuotientMap, we can replace IsQuotientMap
by IsOpenQuotientMap in the setting of group homomorphisms. Therefore we provide several
important properties of strict group homomorphisms :
isStrictMap_iff_isOpenQuotientMap_rangeRestrict:fis a strict group homomorphism if and only if therangeRestrictoffis an open quotient map.isStrictMap_prodMap: The product (in the sense of Prod.map) of strict group homomorphisms is strict.
A map is a strict map in the sense of Bourbaki if the natural map to its image is a quotient map.
Equations
Instances For
A map is a strict map if and only if the canonical bijection
Quotient (Setoid.ker f) ≃ Set.range f is a homeomorphism.
The homeomorphism Quotient (Setoid.ker f) ≃ₜ Set.range f given by a strict map f.
This is the homeomorphism obtained from the first isomorphism theorem.
Equations
Instances For
A map is a strict map if and only if the canonical injection Quotient (Setoid.ker f) → Y
(Setoid.kerLift f) is an embedding.
A strict map is continuous, since the range factorization is continuous.
A open continuous map is a strict map.
A closed continuous map is a strict map.
A homeomorphism is a strict map.
The identity is a strict map.
Assume that f : X → Y is a quotient map. Then g : Y → Z is strict
if and only if g ∘ f is strict.
A quotient map is strict. See also isQuotientMap_iff_isStrictMap_surjective.
Assume that g : Y → Z is an embedding. Then f : X → Y is strict
if and only if g ∘ f is strict.
An embedding is strict. See also isEmbedding_iff_isStrictMap_injective.
Quotient maps are precisely surjective strict maps.
Embeddings are precisely injective strict maps.
Strict maps are preserved when precomposing with a homeomorphism.
Strict maps are preserved when postcomposing with a homeomorphism.
A group homomorphism is strict if and only if its rangeRestrict is an open quotient map.
The product (in the sense of Prod.map) of group homomorphisms is strict if and only if each
of the morphisms is strict.
The product (in the sense of Prod.map) of strict group homomorphisms is strict