Documentation

Hironaka.Resolution.Analytic.MaximalContact.CoordCriterion

Stalk homomorphisms agreeing modulo an ideal on the coordinates agree on all germs #

Kollรกr's proof of the uniqueness of blow-up sequences checks the agreement of the two lifts f', g' on V(M_{i+1}) on the pulled-back coordinates y_j of a chart of the blow-up [Kol07, Theorem 97, proof]. This module is the passage from the coordinates to every germ, for two local ring homomorphisms F, G : ๐’ช_{M,a} โ†’ ๐’ช_{N,b} preserving the constants (the two pull-backs f'^*, g'^*) and an ideal K โІ ๐’ช_{N,b}: if F x_i โˆ’ G x_i โˆˆ K for the coordinate germs x_i of a chart at a, then F s โˆ’ G s โˆˆ K for every germ s (sub_mem_of_forall_coord_sub_mem).

The proof is Hadamard's lemma iterated against Krull's intersection theorem: writing s = s(a) + โˆ‘ (x_i โˆ’ x_i(a)) g_i (exists_eq_sum_coord_mul'), F s โˆ’ G s = โˆ‘ (F x_i โˆ’ G x_i) F g_i + โˆ‘ G(x_i โˆ’ x_i(a)) (F g_i โˆ’ G g_i); the first sum lies in K, the second in ๐”ช_b ยท (K + ๐”ช_b^N) once F g_i โˆ’ G g_i โˆˆ K + ๐”ช_b^N (induction on N), so F s โˆ’ G s โˆˆ K + ๐”ช_b^{N+1} for every N, and โ‹‚_N (K + ๐”ช_b^N) = K in the Noetherian local ring ๐’ช_{N,b} (isNoetherianRing_stalk; Krull's intersection theorem [Kol07, Definition 55] in the form IsLocalRing.mem_of_forall_mem_sup_pow).

theorem Hironaka.Manifold.sub_mem_of_forall_coord_sub_mem {๐•œ : Type} [RCLike ๐•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace ๐•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {n : โ„•} (ฯˆ : E โ‰ƒL[๐•œ] Fin n โ†’ ๐•œ) (ฯ† : OpenPartialHomeomorph M E) {a : M} (ha : a โˆˆ ฯ†.source) (hฯ† : ฯ† โˆˆ IsManifold.maximalAtlas (modelWithCornersSelf ๐•œ E) โŠค M) {N : Type u} [TopologicalSpace N] [ChartedSpace E N] [IsManifold (modelWithCornersSelf ๐•œ E) โŠค N] [FiniteDimensional ๐•œ E] {b : N} (F G : โ†‘((Manifold.structureSheaf ๐•œ E M).presheaf.stalk a) โ†’+* โ†‘((Manifold.structureSheaf ๐•œ E N).presheaf.stalk b)) [IsLocalHom G] (hF : โˆ€ (c : ๐•œ), F ((Manifold.const ๐•œ E M a) c) = (Manifold.const ๐•œ E N b) c) (hG : โˆ€ (c : ๐•œ), G ((Manifold.const ๐•œ E M a) c) = (Manifold.const ๐•œ E N b) c) (K : Ideal โ†‘((Manifold.structureSheaf ๐•œ E N).presheaf.stalk b)) (hK : โˆ€ (i : Fin n), F (Manifold.coord E ฯˆ ฯ† hฯ† ha i) - G (Manifold.coord E ฯˆ ฯ† hฯ† ha i) โˆˆ K) (s : โ†‘((Manifold.structureSheaf ๐•œ E M).presheaf.stalk a)) :
F s - G s โˆˆ K

Two ring homomorphisms of stalks F, G : ๐’ช_{M,a} โ†’ ๐’ช_{N,b} preserving the constants, G local, which agree modulo an ideal K on the coordinate germs of a chart at a, agree modulo K on every germ (the passage from the coordinates to all germs in [Kol07, Theorem 97, proof]): Hadamard's lemma iterated against Krull's intersection theorem in the Noetherian local ring ๐’ช_{N,b}.