Ideal sheaves with a zero stalk on a connected manifold #
On an analytic manifold, the set of points at which an ideal sheaf J has zero stalk is clopen:
open because the local generators vanish near a point with zero stalk
(isOpen_setOf_stalkIdeal_eq_bot), closed by the identity theorem applied in a chart ball to a
section with nonzero germ (isClosed_setOf_stalkIdeal_eq_bot). So on a connected manifold one
zero stalk forces J = 0 (eq_bot_of_isPreconnected), and "nonzero everywhere" is "nonzero
somewhere" (isNonzeroEverywhere_iff_exists): Hironaka's "coherent sheaf of non-zero ideals"
[Hir64, Main Theorem II''(N), p. 158] and Kollár's "ideal sheaf that is nonzero on every
irreducible component" [Kol07, Definition 31] agree on a connected manifold. The clopen
description is used to run the resolution componentwise
(Hironaka/Resolution/Analytic/OrderReduction/FirstStep.lean).
A germ of a section vanishes iff the section vanishes near the point.
The set of points with zero stalk is open (the generators vanish near a point with zero stalk).
The identity theorem: the set of points with zero stalk is closed — a section with a nonzero
germ at b has nonzero germs on a chart ball around b.
The set of points with zero stalk is clopen.
On a connected manifold, one zero stalk forces J = 0 ([Hir64, Main Theorem II''(N), p. 158];
[Kol07, Definition 31]).
On a connected manifold, "nonzero everywhere" is "nonzero somewhere": Hironaka's "sheaf of non-zero ideals" and Kollár's "nonzero on every irreducible component" agree.