Open embeddings and over categories of open subsets #
Let f : X ⟶ Y be an open embedding of topological spaces, with open image U = range f.
Mathlib's TopologicalSpace.Opens.overEquivalence identifies Over U with the open subsets of the
subspace U. This file gives the corresponding equivalence Over U ≌ Opens X for the open
embedding itself: an open subset W ⊆ U goes to f⁻¹(W), and an open subset V ⊆ X goes back to
f(V). The equivalence is a dense subsite in both directions, so it induces an equivalence of
sheaf categories under which a sheaf F on Y, restricted to U, becomes the sheaf
V ↦ F(f(V)) on X.
Working with f rather than with the subspace U keeps that sheaf literally equal to the
pushforward along f(-), which is how Mathlib defines the restriction of a sheaf of modules along
an open immersion of schemes.
The construction of the dense-subsite instances is adapted from
Mathlib.Topology.Sheaves.Over, by Joël Riou.
Main declarations #
Topology.IsOpenEmbedding.overEquivalence: the equivalenceOver (range f) ≌ Opens X.- The instances saying that its functor and inverse are dense subsites for the Grothendieck topologies of open covers.
An open embedding f : X ⟶ Y identifies the open subsets of Y contained in the range of
f with the open subsets of X, by taking preimages and images under f.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The inverse of overEquivalence, followed by the forgetful functor from the over category,
is the image functor on open subsets.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Restriction to the range of an open embedding, followed by transport along
overEquivalence, is naturally isomorphic to pushforward along the image functor on opens.
Equations
- One or more equations did not get rendered due to their size.