The graph of two coordinate systems: projections and the coordinate identity #
For two coordinate systems u, v on the affine open U (CoordinateSystem.lean),
W = U ×_{𝔸ⁿ} U with projections ψ_u, ψ_v (Hironaka/Scheme/Smooth/Graph.lean). Kollár's
U_1(p) and its coordinate projections ([Kol07, 95], the proof of Theorem 92); Włodarczyk's U ×_{𝔸ⁿ} U and the functions w_i on it ([Wlo05, Lemma 2.9.5], step (0) of the proof).
φ_u ∘ ψ_u = φ_v ∘ ψ_v(pullback.condition);W ⟶ U ×_k Uis a closed immersion,𝔸ⁿ_k ⟶ Spec kbeing separated (Mathlib'sIsClosedImmersion (pullback.mapDesc f g i)); andWis the locus where the pulled back coordinates agree: a pair ofk-morphismsa, b : T ⟶ Uwitha^*(u_i) = b^*(v_i)hasa ≫ φ_u = b ≫ φ_v, because a morphism into the affine𝔸ⁿ_k = Spec k[t]is determined by its map on global sections (Mathlib'sext_of_isAffine), that map onk[t]by the images of thet_iand of the constants (MvPolynomial.ringHom_ext), thet_igo to the coordinates (toAffineSpace_appTop_X) and the constants to the pullbacks alongU ⟶ Spec k(toAffineSpace_appTop_C, fromtoAffineSpace_comp_structure); so the pair factors uniquely throughW(existsUnique_lift_graph).- The projections are étale, as base changes of étale maps (Mathlib's instances).
- The coordinate identity
ψ_u^*(u_i) = ψ_v^*(v_i)inΓ(W, 𝒪_W):pullback.conditionapplied to the coordinate functions (graphFst_appTop_eq).
The coordinate morphism pulls the constant C r of k[t] back to the pullback of r along
U ⟶ Spec k (toAffineSpace_comp_structure).
Two k-morphisms a, b : T ⟶ U with a^*(u_i) = b^*(v_i) for all i have
a ≫ φ_u = b ≫ φ_v: a morphism to 𝔸ⁿ_k is determined by the coordinates and the k-structure.
φ_u ∘ ψ_u = φ_v ∘ ψ_v.
The coordinate identity ψ_u^*(u_i) = ψ_v^*(v_i) in Γ(W, 𝒪_W) (Włodarczyk's
w_i = φ_u^*(u_i) = φ_v^*(v_i), the proof of [Wlo05, Lemma 2.9.5]).
W is the locus of U ×_k U where the pulled-back coordinate vectors agree: a pair of
k-morphisms a, b : T ⟶ U with a^*(u_i) = b^*(v_i) factors uniquely through W.