Documentation

Hironaka.Scheme.Smooth.Origin

The image point of a coordinate system, and its stalks #

Used for the point (p, p) of the graph of two coordinate systems (GraphCompletion.lean, TwoPointEtalePair.lean) and in HironakaExamples/OrderReduction/Example106.lean and HironakaExamples/Sequence/Remark33Warning63.lean.

The origin of 𝔸ⁿ_k #

theorem AlgebraicGeometry.origin_asIdeal_le_of_forall_X_mem (k : Type u) [Field k] (n : ℕ) (I : Ideal (MvPolynomial (Fin n) k)) (hI : ∀ (i : Fin n), MvPolynomial.X i ∈ I) :

A polynomial vanishing at the origin lies in the ideal (t_0, …, t_{n-1}).

theorem AlgebraicGeometry.eq_origin_iff_forall_X_mem (k : Type u) [Field k] (n : ℕ) (y : ↥(Spec ↧(MvPolynomial (Fin n) k))) :
y = origin k n ↔ ∀ (i : Fin n), MvPolynomial.X i ∈ y.asIdeal

A point of 𝔸ⁿ_k is the origin iff its prime contains every coordinate t_i.

The image point of a coordinate morphism #

theorem AlgebraicGeometry.toAffineSpace_base_apply {k : Type u} [Field k] {X : Scheme} (f : X ⟶ Spec ↧k) {n : ℕ} {U : X.Opens} (hU : IsAffineOpen U) (v : Fin n → ↑(X.presheaf.obj (Opposite.op U))) (x : ↥U) :

The point φ_v(x) ∈ 𝔸ⁿ_k: the prime (aeval v)⁻¹(𝔭_x) of k[t], 𝔭_x the prime of x in Γ(X, U).

theorem AlgebraicGeometry.X_mem_toAffineSpace_base_iff {k : Type u} [Field k] {X : Scheme} (f : X ⟶ Spec ↧k) {n : ℕ} {U : X.Opens} (hU : IsAffineOpen U) (v : Fin n → ↑(X.presheaf.obj (Opposite.op U))) (x : ↥U) (i : Fin n) :

The coordinate t_i vanishes at φ_v(x) iff the germ (v_i)_x lies in 𝔪_x.

theorem AlgebraicGeometry.toAffineSpace_base_eq_origin_iff {k : Type u} [Field k] {X : Scheme} (f : X ⟶ Spec ↧k) {n : ℕ} {U : X.Opens} (hU : IsAffineOpen U) (v : Fin n → ↑(X.presheaf.obj (Opposite.op U))) (x : ↥U) :

φ_v(x) = 0 iff every coordinate v_i vanishes at x (the coordinate systems of [Kol07, 95] send p to 0).

theorem AlgebraicGeometry.toAffineSpace_base_eq {k : Type u} [Field k] {X : Scheme} (f : X ⟶ Spec ↧k) {n : ℕ} {U : X.Opens} (hU : IsAffineOpen U) (v v' : Fin n → ↑(X.presheaf.obj (Opposite.op U))) (x : ↥U) (hv : ∀ (i : Fin n), (CategoryTheory.ConcreteCategory.hom (X.presheaf.germ U ↑x ⋯)) (v i) ∈ IsLocalRing.maximalIdeal ↑(X.presheaf.stalk ↑x)) (hv' : ∀ (i : Fin n), (CategoryTheory.ConcreteCategory.hom (X.presheaf.germ U ↑x ⋯)) (v' i) ∈ IsLocalRing.maximalIdeal ↑(X.presheaf.stalk ↑x)) :
(toAffineSpace f U v) x = (toAffineSpace f U v') x

Two coordinate morphisms whose coordinates all vanish at x send x to the same point (the origin).

The stalks of an étale morphism #

The stalk map of an étale morphism is an unramified local homomorphism essentially of finite type, so 𝔪_{g(y)} 𝒪_{Y,y} = 𝔪_y [TSPA, Tag 00UW].