ModuleSimpleImpliesNormal.lean
Nyll.SchemeTheory.PlaneCurves.SimpleImpliesNormal
13 declarations indexed from sourceView source ↗ Module documentation
Simple points of affine plane curves
This file proves the simple-to-normal direction of Fried--Jarden, Lemma 6.2.3. At a point where one partial derivative is nonzero, the first-order decomposition of the curve equation eliminates the corresponding translated coordinate in the point localization. Thus its maximal ideal is generated by the other translated coordinate, so the local ring is a discrete valuation ring and in particular is normal.
Declarations
FieldArithmetic.Chapter06.AffinePlaneCurve.pointLocalRingCommRing
DocumentationThe canonical commutative-ring structure on a point localization. The two coordinate calculations below share this source instead of separately running synthesis through the quotient and localization abbreviations.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace AffinePlaneCurve
open IsLocalRing MvPolynomial
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.AffinePlaneCurve.pointLocalRing_maximalIdeal_eq_span_coordinateY_sub_of_partialAt_zero_ne
DocumentationIf the X-partial derivative is nonzero at p, the maximal ideal of the point local ring is generated by the image of y - p_y.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace AffinePlaneCurve
open IsLocalRing MvPolynomial
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.AffinePlaneCurve.pointLocalRing_maximalIdeal_eq_span_coordinateX_sub_of_partialAt_one_ne
DocumentationIf the Y-partial derivative is nonzero at p, the maximal ideal of the point local ring is generated by the image of x - p_x.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace AffinePlaneCurve
open IsLocalRing MvPolynomial
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.AffinePlaneCurve.pointLocalRing_isDiscreteValuationRing_of_maximalIdeal_eq_span
DocumentationThe regularity step used by both coordinate directions. Once a generator of the maximal ideal is supplied, the point-localization and Noetherian instances are produced once here, rather than reconstructed independently in the two partial-derivative theorems.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace AffinePlaneCurve
open IsLocalRing MvPolynomial
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.AffinePlaneCurve.pointLocalRing_isDiscreteValuationRing_of_partialAt_zero_ne
DocumentationNonvanishing of the X-partial derivative makes the point local ring a discrete valuation ring.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace AffinePlaneCurve
open IsLocalRing MvPolynomial
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.AffinePlaneCurve.pointLocalRing_isDiscreteValuationRing_of_partialAt_one_ne
DocumentationNonvanishing of the Y-partial derivative makes the point local ring a discrete valuation ring.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace AffinePlaneCurve
open IsLocalRing MvPolynomial
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.AffinePlaneCurve.pointLocalRing_canonicalValuation_coordinateY_sub_eq_exp_neg_one
DocumentationIn mathlib's multiplicative normalization, the canonical valuation sends the local parameter y - p_y to exp (-1). Equivalently, its additive order is one, as in the final assertion of Fried--Jarden, Lemma 6.2.3.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace AffinePlaneCurve
open IsLocalRing MvPolynomial
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.AffinePlaneCurve.pointLocalRing_ordFrac_coordinateY_sub_eq_exp_one
DocumentationThe additive normalization of the same statement: the order of vanishing of y - p_y is one.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace AffinePlaneCurve
open IsLocalRing MvPolynomial
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.AffinePlaneCurve.isNormalAt_of_pointLocalRing_isDiscreteValuationRing
DocumentationA point-local DVR is normal. This is the single bridge which installs the canonical point-localization domain and regularity instances before asking for integral closedness.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace AffinePlaneCurve
open IsLocalRing MvPolynomial
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.AffinePlaneCurve.isNormalAt_of_partialAt_zero_ne
DocumentationA nonzero X-partial derivative makes the point normal.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace AffinePlaneCurve
open IsLocalRing MvPolynomial
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.AffinePlaneCurve.isNormalAt_of_partialAt_one_ne
DocumentationA nonzero Y-partial derivative makes the point normal.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace AffinePlaneCurve
open IsLocalRing MvPolynomial
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.AffinePlaneCurve.isNormalAt_of_isSimple
DocumentationFried--Jarden, Lemma 6.2.3, simple-to-normal direction: every simple rational point of an irreducible affine plane curve is normal.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace AffinePlaneCurve
open IsLocalRing MvPolynomial
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.AffinePlaneCurve.isNormalAt_iff_isSimple
DocumentationFried--Jarden, Lemma 6.2.3: a rational point of an irreducible affine plane curve is normal if and only if it is simple.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace AffinePlaneCurve
open IsLocalRing MvPolynomial
universe u
variable {K : Type u} [Field K]