English
A variant form of the specialization spreading: if h : x ⤳ y, then Spec.map (X.presheaf.stalkSpecializes h) ≫ X.fromSpecStalk y = X.fromSpecStalk x.
Русский
Вариант формулировки распространения специализации: если x ⤳ y, то Spec.map (stalkSpecializes h) ∘ X.fromSpecStalk y = X.fromSpecStalk x.
LaTeX
$$Spec.map (X.presheaf.stalkSpecializes h) ≫ X.fromSpecStalk y = X.fromSpecStalk x$$
Lean4
theorem fromSpecStalk_app {x : X} (hxU : x ∈ U) :
(X.fromSpecStalk x).app U =
X.presheaf.germ U x hxU ≫
(ΓSpecIso (X.presheaf.stalk x)).inv ≫ (Spec (X.presheaf.stalk x)).presheaf.map (homOfLE le_top).op :=
by
obtain ⟨_, ⟨V : X.Opens, hV, rfl⟩, hxV, hVU⟩ := (isBasis_affine_open X).exists_subset_of_mem_open hxU U.2
rw [← hV.fromSpecStalk_eq_fromSpecStalk hxV, IsAffineOpen.fromSpecStalk, Scheme.comp_app, hV.fromSpec_app_of_le _ hVU,
← X.presheaf.germ_res (homOfLE hVU) x hxV]
simp [Category.assoc, ← ΓSpecIso_inv_naturality_assoc]