Documentation

Hironaka.Resolution.Analytic.MaximalContact.Propagation

The local-isomorphism equivalence on a neighbourhood of a point #

The propagation step of Kollár's proof of the uniqueness of maximal contact [Kol07, 95]: the conditions (91.1′–4′), established at p, also hold in an open neighbourhood U(p) of p, by Krull's intersection theorem [Kol07, Definition 55]. The coordinate swap of Hironaka/Resolution/Analytic/MaximalContact/SwapRealizes.lean (exists_realizing_swap) gives, at a point p of cosupp(I, m), two charts e, e' centred at p, the swap Φ = e'⁻¹ ∘ e (a partial analytic isomorphism fixing p) and its pull-back of germs r = Φ^* with r(I_{H'}) = I_H, r(I_p) = I_p, r(I_{E^j}) = I_{E^j} and s − r s ∈ MC(I)_p. This module spreads these four stalk-level identities to a neighbourhood:

U(p) is the intersection of these neighbourhoods; Φ : U(p) → M is a local analytic isomorphism and an open embedding (PartialDiffeomorph.isLocalDiffeomorph_comp_subtype_val). Włodarczyk's glueing automorphism has the same properties on a neighbourhood [Wlo09, Lemma 5.5.3, proof, (1)]. The neighbourhoods are assembled into a covering in Hironaka/Resolution/Analytic/MaximalContact/Covering.lean.

The propagation step of [Kol07, 95] ("(91.1′–4′) also hold in an open neighbourhood U(p) by (55)"; [Wlo09, Lemma 5.5.3, proof, (1)]): at every point p of cosupp(I, m) there are an open neighbourhood U(p) of p and a local analytic isomorphism Φ : U(p) → M fixing p, an open embedding (onto Kollár's V(p)), such that for the pair ψ := the inclusion U(p) → M, ψ' := Φ: (1′) ψ⁻¹(H) = ψ'⁻¹(H'), (2′) ψ^*I = ψ'^*I, (3′) ψ⁻¹(E^i) = ψ'⁻¹(E^i) for every component, and (4′) ψ, ψ' agree on V(MC(ψ^*I)). The map is the coordinate swap e'⁻¹ ∘ e of exists_realizing_swap restricted to U(p); the four identities spread from the stalk at p to a neighbourhood as explained in the module docstring.