Two embedded smooth points of equal codimension are étale equivalent #
Kollár, in the proof of Theorem 27: for two smooth points x, x' of an embedded X ↪ P, the
embeddings (x ∈ X ↪ P) and (x' ∈ X ↪ P) "have isomorphic étale neighborhoods"
([Kol07, Theorem 27], the proof); and "any two smooth points of X are étale equivalent"
([Kol07, 4.2]). In the vocabulary
of this library: for a closed subscheme V(Z) smooth of relative dimension n − r in X smooth
of relative dimension n over the perfect field k, and two closed points x, x' ∈ V(Z), there
is an affine scheme W with a point q and two étale maps ψ, ψ' : W ⟶ X over k, ψ q = x,
ψ' q = x', along which Z pulls back to the SAME ideal sheaf Z.comap ψ = Z.comap ψ': the pair
of embedded points is one embedded point of W.
The construction: adapted étale coordinates at each point (EtaleCoordinatesAdapted.lean),
chosen to VANISH at the point (a regular system of parameters lies in the maximal ideal), so that
both coordinate morphisms g : U ⟶ 𝔸ⁿ_k, g' : U' ⟶ 𝔸ⁿ_k send the point to the origin
(toAffineSpace_base_eq_origin_iff, Origin.lean) and Z to the same coordinate subspace
L = V(t_0, …, t_{r−1}); W := U ×_{𝔸ⁿ} U' is the fibre product (affine, as a fibre product of
affine schemes), q a point over (x, x') (Mathlib's exists_preimage_pullback), ψ, ψ' the
projections followed by the inclusions, étale by base change, and
Z.comap ψ = L.comap (pr₁ ≫ g) = L.comap (pr₂ ≫ g') = Z.comap ψ'.
EtaleNbhdPair (Graph.lean) is the ONE-point version (both maps to the same point, with
isomorphic residue fields) and does not apply to two points with different residue fields; the
pair here asks nothing of the residue field of q.
exists_etaleCoordinatesAdapted_germ_mem_maximalIdeal: adapted étale coordinates with the coordinates vanishing at the point (the construction ofEtaleCoordinatesAdapted.lean, the vanishing recorded).exists_etale_pair_of_isClosed: the two-point étale pair.exists_etale_pair_of_isClosedImmersion: the pair for a closed immersionX₁ ⟶ Aof smooth schemes and two points ofX₁closed inA.
Used to show that the functorial resolution is an isomorphism over the smooth locus
(Hironaka/Resolution/Algebraic/Kol07/Thm36/IsoOverSmoothLocus.lean).
At a closed point x of a center V(Z) smooth of relative dimension n − r, there are étale
coordinates adapted to Z whose coordinate functions all vanish at x: the adapted regular
system of parameters lies in the maximal ideal, and the two restrictions of the construction of
nonempty_etaleCoordinatesAdapted preserve germs.
Two closed points of a smooth center are étale equivalent as embedded points (the proof of
[Kol07, Theorem 27]; [Kol07, 4.2]): an affine scheme W with a point q and two étale maps
ψ, ψ' : W ⟶ X over k sending q to x and to x', along which Z pulls back to the same
ideal sheaf. W is the fibre product of two adapted coordinate charts over 𝔸ⁿ_k, the
coordinates vanishing at the points so that both land at the origin.
The pair for a closed immersion #
For a closed immersion emb : X₁ ⟶ A whose source is smooth of relative dimension d ≤ n
over k: two points of X₁ whose images are closed in A are étale equivalent as embedded
points, the pair of exists_etale_pair_of_isClosed for the kernel emb.ker, whose subscheme is
X₁ (emb.toImage is an isomorphism, toImage_imageι).