Stalks for presheaved spaces #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
This file lifts constructions of stalks and pushforwards of stalks to work with the category of presheafed spaces. Additionally, we prove that restriction of presheafed spaces does not change the stalks.
The stalk at x
of a PresheafedSpace
.
A morphism of presheafed spaces induces a morphism of stalks.
Equations
- algebraic_geometry.PresheafedSpace.stalk_map α x = (Top.presheaf.stalk_functor C (⇑(α.base) x)).map α.c ≫ Top.presheaf.stalk_pushforward C α.base X.presheaf x
Instances for algebraic_geometry.PresheafedSpace.stalk_map
- algebraic_geometry.PresheafedSpace.of_restrict_stalk_map_is_iso
- algebraic_geometry.PresheafedSpace.stalk_map.is_iso
- algebraic_geometry.LocallyRingedSpace.algebraic_geometry.PresheafedSpace.stalk_map.is_local_ring_hom
- algebraic_geometry.PresheafedSpace.is_open_immersion.stalk_iso
- algebraic_geometry.LocallyRingedSpace.has_coequalizer.coequalizer_π_stalk_is_local_ring_hom
- algebraic_geometry.Scheme.open_cover.from_glued_stalk_iso
For an open embedding f : U ⟶ X
and a point x : U
, we get an isomorphism between the stalk
of X
at f x
and the stalk of the restriction of X
along f
at t x
.
Equations
- X.restrict_stalk_iso h x = category_theory.functor.final.colimit_iso (_.functor_nhds x).op ((topological_space.open_nhds.inclusion (⇑f x)).op ⋙ X.presheaf)
If α = β
and x = x'
, we would like to say that stalk_map α x = stalk_map β x'
.
Unfortunately, this equality is not well-formed, as their types are not definitionally the same.
To get a proper congruence lemma, we therefore have to introduce these eq_to_hom
arrows on
either side of the equality.
An isomorphism between presheafed spaces induces an isomorphism of stalks.