Coherence under isomorphisms and restriction to opens #
Coherence of a sheaf of rings ([Fre17, Ch. V, 7.2], in the shape of [Fre17, Ch. I, 10.3];
Hironaka/AnalyticSpace/Coherent.lean) is a statement about sections over opens, their germs and
the spans of germs at every point. It is therefore invariant under isomorphisms of locally ringed
spaces and local. This file records the three transport lemmas that the proof of
isCoherent_analyticSpace (Hironaka/AnalyticSpace/CoherentAnalytic.lean) needs to pass from Oka's
theorem on the model (KβΏ, π_{KβΏ}) through a local model to an analytic K-space, which is by
definition locally K-isomorphic to an open subspace of a local model:
isCoherent_of_isIso: an isomorphismΟ : X β Yof locally ringed spaces carries coherence ofπͺ_Xto coherence ofπͺ_Yβ sections are pulled back along the inverse and the stalk maps of the inverse are ring isomorphisms compatible with germs (stalkMap_germ_apply);isCoherent_restrict: coherence passes to the open subspaceX | Uβ the sections ofX | UoverVare the sections ofXover the image ofV, with the same germs (restrictStalkIso);isCoherent_of_forall_restrict: coherence is local β it holds onXwhen every point has an open neighbourhoodUwithπͺ_{X|U}coherent.
The algebraic core is one lemma: a ring isomorphism Ο : R β+* S carries ker F = span (v) to
ker (Ο F) = span (Ο v) (relKer_eq_span_map); every transport is this lemma applied to the stalk
isomorphism at each point with the germ identities of the sections. Routine; not stated in the
sources.
A ring isomorphism carries spans to spans.
The core of every transport: a ring isomorphism carries ker F = span v to
ker (Ο F) = span (Ο v).
Transport of "the relations of F at y are spanned by the germs of r" along a ring
isomorphism of stalks compatible with the germs of F and of r.
Coherence of the structure sheaf transports along an isomorphism of locally ringed spaces (sections pulled back along the inverse; the stalk maps of the inverse are ring isomorphisms compatible with germs).
The image of the preimage of an open is contained in the open.
Coherence of the structure sheaf passes to the open subspaces X | U.
Coherence of the structure sheaf is local: it holds when every point has an open
neighbourhood U with πͺ_{X|U} coherent.
Coherence passes to the open subspaces X | U of a K-local-ringed space.
Coherence transports along a K-isomorphism.
Coherence of a K-local-ringed space is local.