Finite-type propagation of stalk equalities #
If the stalk ๐ฅ_x of an ideal sheaf ๐ฅ with local generators gโ, โฆ, g_k near x is
generated by the germs of sections hโ, โฆ, h_c, then ๐ฅ_y is generated by their germs for every
y in a neighbourhood of x โ "๐ฅ = (hโ, โฆ, h_c) on a neighbourhood". The two ingredients are
elementary facts about germs of a presheaf of commutative rings: membership of a germ in a stalk
ideal spreads to a neighbourhood (mem_stalkIdeal_iff hands over a section of ๐ฅ with the same
germ, germ_eq a neighbourhood where the sections agree), and membership of a germ in the ideal
generated by finitely many germs spreads likewise (each coefficient is a germ of a section,
germ_eq again). Hironaka's passage from the local ring to a neighbourhood in the
Jacobian-criterion sentence [Hir64, Ch. 0, ยง1, p. 121] โ from ๐_x = (h)_x to X = V(h) near
x โ uses this. Not in the sources as a stated result; routine.
exists_forall_germ_mem_stalkIdeal: a germ in๐ฅ_xis in๐ฅ_yforynearx;exists_forall_germ_mem_span: a germ in(germ_x h)is in(germ_y h)forynearx;exists_stalkIdeal_eq_span_of_stalkIdeal_eq_span: the propagation.
Membership in a finite infimum of opens.
Membership of a germ in the ideal generated by finitely many germs spreads to a
neighbourhood: if germ_x s โ (germ_x hโ, โฆ, germ_x h_c), then
germ_y s โ (germ_y hโ, โฆ, germ_y h_c) for all y in some open W โค U containing x.
Membership of a germ in a stalk ideal spreads to a neighbourhood: if germ_x s โ ๐ฅ_x, then
germ_y s โ ๐ฅ_y for all y in some open W โค U containing x (mem_stalkIdeal_iff: ๐ฅ_x
consists of the germs of sections of ๐ฅ).
The finite-type propagation: if an ideal sheaf ๐ฅ has local generators gโ, โฆ, g_k near x
(its stalks at the points of U โ x are generated by their germs) and the stalk ๐ฅ_x is
generated by the germs of sections hโ, โฆ, h_c over U, then ๐ฅ_y is generated by their germs
for every y in a neighbourhood V โ U of x.