Stalk maps of K-isomorphisms, open immersions and restricted morphisms #
General lemmas on the stalk maps of morphisms of K-local-ringed spaces: the stalk maps of a
K-isomorphism are bijective; those of the open immersion X | U ⟶ X are bijective
(KLocallyRingedSpace.isIso_ofRestrict_stalkMap); and those of the restricted morphism
g | U : A | U ⟶ B | U' (Hom.restrictTo) are isomorphisms, respectively bijective, at the
points where those of g are. They serve the restriction of a complexification to an open
subspace and the gluing of local complexifications (Hironaka/AnalyticSpace/Glue/Restrict.lean,
Hironaka/AnalyticSpace/Glue/Trivial.lean) and the local isomorphism theory
(Hironaka/AnalyticSpace/LocalIso.lean, Hironaka/AnalyticSpace/IsoOverOpen.lean).
Conventions. Bijectivity is stated for the underlying ring homomorphism (stalkMap a).hom
(the form of Complexification.bijective_stalkMap); isomorphy in the category of commutative
rings is the equivalent IsIso (Mathlib's ConcreteCategory.isIso_iff_bijective). The stalk map
of g | U is conjugate to that of g by the stalk isomorphisms of the two open immersions,
through Hom.restrictTo_comp_ofRestrict. For U = ⊤ the open immersion is an isomorphism and
the lemmas reduce to the statement for g. Routine; not in the sources.
Bijectivity of a composite of ring-category morphisms from that of the factors.
The stalk maps of a K-isomorphism are bijective.
The stalk maps of the open immersion X | U ⟶ X are bijective.
The stalk maps of g | U : A | U ⟶ B | U' are isomorphisms where those of g are.
The stalk maps of g | U : A | U ⟶ B | U' are bijective where those of g are.