OAI/AlgebraicGeometry/PlaneCurves/ChartJets.lean
59 declarations, 0 contain sorry, 0 declared as axioms
Affine chart maps, genuine jets, and universal incidence equations
- abbrev
OAI.Nagata.W27.PlaneMonomialline 26Source documentation
The affine monomials of total degree at most
d, indexing the usual degree-dhomogeneous forms after setting the third coordinate to one.abbrev PlaneMonomial (d : ℕ) := …
- abbrev
OAI.Nagata.W27.PlaneJetline 31Source documentation
Point and Taylor-order indices, allowing a different required order at each point, including order zero.
abbrev PlaneJet (r : ℕ) (m : Fin r → ℕ) := …
- def
OAI.Nagata.W27.affineJetEntryline 42Source documentation
The coefficient of
ξ^u η^vin(x+ξ)^a (y+η)^b, written as a polynomial in the coordinates of pointi. This explicit expression is used without a claimed Taylor/multiplicity bridge.def affineJetEntry (i : ι) (a b u v : ℕ) : MvPolynomial (ι × Fin 2) R := …
- theorem
OAI.Nagata.W27.eval_affineJetEntryline 46 - theorem
OAI.Nagata.W27.affineJetEntry_eq_zero_of_leftline 52 - theorem
OAI.Nagata.W27.affineJetEntry_eq_zero_of_rightline 56 - def
OAI.Nagata.W27.planeJetMatrixline 82Source documentation
The actual finite matrix of affine jet expressions.
def planeJetMatrix (r d : ℕ) (m : Fin r → ℕ) : Matrix (PlaneJet r m) (PlaneMonomial d) (MvPolynomial (Fin r × Fin 2) R) := …Mentions: OAI.Nagata.W27.PlaneJet, OAI.Nagata.W27.PlaneMonomial
- def
OAI.Nagata.W27.coefficientEquationline 96Source documentation
A coefficient-linear equation whose entries are polynomial in the point coordinates.
def coefficientEquation (A : Matrix ρ κ (MvPolynomial σ R)) (p : σ → R) (c : κ → R) (row : ρ) : R := … - theorem
OAI.Nagata.W27.coefficientEquation_addline 100 - theorem
OAI.Nagata.W27.coefficientEquation_smulline 106 - def
OAI.Nagata.W27.coefficientLinearMapline 116Source documentation
The coefficient linear map defining the jet conditions at fixed points.
def coefficientLinearMap (A : Matrix ρ κ (MvPolynomial σ R)) (p : σ → R) : (κ → R) →ₗ[R] (ρ → R) where … - def
OAI.Nagata.W27.incidenceEquationline 124Source documentation
The affine incidence equation, now polynomial jointly in point coordinates and form coefficients.
def incidenceEquation (A : Matrix ρ κ (MvPolynomial σ R)) (row : ρ) : MvPolynomial (σ ⊕ κ) R := … - theorem
OAI.Nagata.W27.eval_incidenceEquationline 128 - def
OAI.Nagata.W27.polynomialZeroSetline 140Source documentation
Common zero set of a family of actual polynomials. No topological or geometric consequence is built into this definition.
def polynomialZeroSet {τ : Type*} (f : τ → MvPolynomial σ R) : Set (σ → R) := … - theorem
OAI.Nagata.W27.incidence_zeroSet_iffline 143 - abbrev
OAI.Nagata.W27.HomogeneousMonomialline 172Source documentation
All global ternary monomials of degree exactly
d; these columns are independent of the affine charts chosen at the marked points.abbrev HomogeneousMonomial (d : ℕ) := Nagata.W02.DegreeExponent d …
Mentions: OAI.Nagata.W02.DegreeExponent
- def
OAI.Nagata.W27.homogeneousCoordinatesline 178Source documentation
A genuine coefficient linear equivalence for the full space of degree-
dhomogeneous ternary forms.def homogeneousCoordinates (d : ℕ) : homogeneousSubmodule (Fin 3) R d ≃ₗ[R] (HomogeneousMonomial d → R) := …Mentions: OAI.Nagata.W27.HomogeneousMonomial
- theorem
OAI.Nagata.W27.homogeneousCoordinates_applyline 183 - theorem
OAI.Nagata.W27.homogeneousCoordinates_symm_coeffline 187 - theorem
OAI.Nagata.W27.homogeneousCoordinates_symm_singleline 192 - theorem
OAI.Nagata.W27.homogeneousCoordinates_ne_zero_iffline 197 - theorem
OAI.Nagata.W27.homogeneousCoordinates_symm_ne_zero_iffline 211 - def
OAI.Nagata.W27.universalTranslateline 234Source documentation
Translation with indeterminate point coordinates. The coefficients are actual polynomials in the point variables.
def universalTranslate (i : ι) : MvPolynomial (Fin 2) R →+* MvPolynomial (Fin 2) (MvPolynomial (ι × Fin 2) R) := … - def
OAI.Nagata.W27.universalJetCoefficientline 241Source documentation
An actual Taylor coefficient polynomial, without a binomial-formula assumption.
def universalJetCoefficient (i : ι) (s : Fin 2 →₀ ℕ) (f : MvPolynomial (Fin 2) R) : MvPolynomial (ι × Fin 2) R := … - theorem
OAI.Nagata.W27.map_universalTranslateline 245 - theorem
OAI.Nagata.W27.eval_universalJetCoefficientline 260Source documentation
Specializing the polynomial point parameters gives the genuine finite Taylor coefficient of the translated polynomial.
theorem eval_universalJetCoefficient (p : ι × Fin 2 → R) (i : ι) (s : Fin 2 →₀ ℕ) (f : MvPolynomial (Fin 2) R) : eval p (universalJetCoefficient i s f) = (eval₂Hom C (fun j => X j + C (p (i, j))) f).coeff s := by …Mentions: OAI.Nagata.W27.universalJetCoefficient
- theorem
OAI.Nagata.W27.universalJetCoefficient_addline 266 - theorem
OAI.Nagata.W27.universalJetCoefficient_C_mulline 272 - def
OAI.Nagata.W27.minorPolynomialline 304Source documentation
Full-column-size minor polynomial, with rows selected by
s. Repeated row selections cause no problem and require no artificial ordering of the finite column set.def minorPolynomial (A : Matrix ρ κ (MvPolynomial σ R)) (s : κ → ρ) : MvPolynomial σ R := … - theorem
OAI.Nagata.W27.eval_minorPolynomialline 308 - theorem
OAI.Nagata.W27.minor_zeroSet_iffline 313 - theorem
OAI.Nagata.W27.minor_eq_zero_of_nonzero_kernelline 318 - theorem
OAI.Nagata.W27.mem_minor_zeroSet_of_nonzero_kernelline 333 - def
OAI.Nagata.W27.affineZariskiline 357Source documentation
Affine Zariski topology: the topology generated by principal open sets on which a multivariate polynomial does not vanish.
@[reducible] def affineZariski (σ R : Type*) [CommRing R] : TopologicalSpace (σ → R) := …
- theorem
OAI.Nagata.W27.isClosed_polynomialEquationline 361 - theorem
OAI.Nagata.W27.isClosed_polynomialZeroSetline 368 - theorem
OAI.Nagata.W27.isClosed_affineIncidenceline 381Source documentation
The coefficient-linear incidence equations form a Zariski-closed subset of the joint affine point/coefficient space. This includes the zero coefficient vector; projectivization of coefficients remains separate.
theorem isClosed_affineIncidence {σ R κ ρ : Type*} [CommRing R] [Fintype κ] (A : Matrix ρ κ (MvPolynomial σ R)) : @IsClosed ((σ ⊕ κ) → R) (affineZariski (σ ⊕ κ) R) (polynomialZeroSet (incidenceEquation A)) := …Mentions: OAI.Nagata.W27.affineZariski, OAI.Nagata.W27.polynomialZeroSet, OAI.Nagata.W27.incidenceEquation
- theorem
OAI.Nagata.W27.shifted_power_expansionline 403 - theorem
OAI.Nagata.W27.coeff_shifted_monomialline 415Source documentation
The two-variable translated monomial has exactly the displayed binomial Taylor coefficient, including Taylor exponents outside its support.
theorem coeff_shifted_monomial (x y : R) (a b u v : ℕ) : ((X (0 : Fin 2) + C x) ^ a * (X (1 : Fin 2) + C y) ^ b).coeff (Nagata.Workers.W30.exponentPair u v) = (Nat.choose a u : R) * (Nat.choose b v : R) * x ^ (a - u) * y ^ (b - v) := by …Mentions: OAI.Nagata.Workers.W30.exponentPair
- theorem
OAI.Nagata.W27.universalJetCoefficient_monomialline 444Source documentation
The initially displayed binomial matrix entries are exactly the genuine universal Taylor-coefficient polynomials, as a polynomial identity over any commutative coefficient ring.
theorem universalJetCoefficient_monomial {ι : Type*} (i : ι) (a b u v : ℕ) : universalJetCoefficient i (Nagata.Workers.W30.exponentPair u v) ((X (0 : Fin 2)) ^ a * (X 1) ^ b : MvPolynomial (Fin 2) R) = affineJetEntry i a b u v := by …Mentions: OAI.Nagata.W27.universalJetCoefficient, OAI.Nagata.Workers.W30.exponentPair, OAI.Nagata.W27.affineJetEntry
- def
OAI.Nagata.W27.directChartHomline 470Source documentation
Actual dehomogenization in chart
c, with the two surviving coordinates ordered byFin.succAbove.def directChartHom (c : Fin 3) : MvPolynomial (Fin 3) R →+* MvPolynomial (Fin 2) R := …
- def
OAI.Nagata.W27.directChartLinearMapline 473 - def
OAI.Nagata.W27.universalJetLinearMapline 479 - theorem
OAI.Nagata.W27.linearMap_eq_sum_basisline 486 - theorem
OAI.Nagata.W27.isClosed_minorZeroSetline 519Source documentation
Vanishing of all full-column-size minors is a Zariski-closed condition on the affine point coordinates.
theorem isClosed_minorZeroSet {σ R κ ρ : Type*} [CommRing R] [Fintype κ] [DecidableEq κ] (A : Matrix ρ κ (MvPolynomial σ R)) : @IsClosed (σ → R) (affineZariski σ R) (polynomialZeroSet (minorPolynomial A)) := …Mentions: OAI.Nagata.W27.affineZariski, OAI.Nagata.W27.polynomialZeroSet, OAI.Nagata.W27.minorPolynomial
- theorem
OAI.Nagata.W27.directChartHom_monomialline 542Source documentation
Dehomogenization of an actual global ternary monomial in any chart. Its two exponents are read from the same global exponent vector.
theorem directChartHom_monomial (c : Fin 3) (a : Fin 3 →₀ ℕ) (z : R) : directChartHom c (monomial a z) = C z * (X (0 : Fin 2)) ^ a (c.succAbove 0) * (X 1) ^ a (c.succAbove 1) := by …Mentions: OAI.Nagata.W27.directChartHom
- theorem
OAI.Nagata.W27.universalJetCoefficient_chart_monomialline 551Source documentation
In every point chart, the genuine Taylor coefficient of a global monomial is the claimed binomial polynomial in that chart's coordinates.
theorem universalJetCoefficient_chart_monomial {ι : Type*} (i : ι) (c : Fin 3) (a : Fin 3 →₀ ℕ) (u v : ℕ) : universalJetCoefficient i (Nagata.Workers.W30.exponentPair u v) (directChartHom c (monomial a (1 : R))) = affineJetEntry i (a (c.succAbove 0)) (a (c.succAbove 1)) u v := by …Mentions: OAI.Nagata.W27.universalJetCoefficient, OAI.Nagata.Workers.W30.exponentPair, OAI.Nagata.W27.directChartHom, OAI.Nagata.W27.affineJetEntry
- theorem
OAI.Nagata.W27.nonzero_kernel_iff_minor_zeroSetline 578Source documentation
The full rectangular determinantal criterion. No cardinal restriction, positive multiplicity, or nonempty-row hypothesis is imposed.
theorem nonzero_kernel_iff_minor_zeroSet (A : Matrix ρ κ (MvPolynomial σ K)) (p : σ → K) : (∃ c : κ → K, c ≠ 0 ∧ coefficientLinearMap A p c = 0) ↔ p ∈ polynomialZeroSet (minorPolynomial A) := by …Mentions: OAI.Nagata.W27.coefficientLinearMap, OAI.Nagata.W27.polynomialZeroSet, OAI.Nagata.W27.minorPolynomial
- theorem
OAI.Nagata.W27.isClosed_nonzero_kernel_locusline 593Source documentation
Existence of a nonzero coefficient vector solving a polynomial linear system is an affine Zariski-closed condition on its parameters.
theorem isClosed_nonzero_kernel_locus (A : Matrix ρ κ (MvPolynomial σ K)) : @IsClosed (σ → K) (affineZariski σ K) {p | ∃ c : κ → K, c ≠ 0 ∧ coefficientLinearMap A p c = 0} := by …Mentions: OAI.Nagata.W27.affineZariski, OAI.Nagata.W27.coefficientLinearMap
- def
OAI.Nagata.W27.planeJetExponentline 620Source documentation
The actual two-variable exponent selected by a finite plane jet row.
def planeJetExponent {m : Fin r → ℕ} (row : PlaneJet r m) : Fin 2 →₀ ℕ := …Mentions: OAI.Nagata.W27.PlaneJet
- theorem
OAI.Nagata.W27.all_orders_iff_universal_jetsline 626Source documentation
Finite jet rows exactly express ordinary evaluation-ideal multiplicity at every point. Different affine polynomials at different chart locations are allowed here; the projective application uses charts of one global form.
theorem all_orders_iff_universal_jets (p : Fin r × Fin 2 → R) (m : Fin r → ℕ) (f : Fin r → MvPolynomial (Fin 2) R) : (∀ i, Nagata.AffineMultiplicity.orderAtLeast (fun j => p (i, j)) (m i) (f i)) ↔ ∀ row : PlaneJet r m, eval p (universalJetCoefficient row.1 (planeJetExponent row) (f row.1)) = 0 := by …Mentions: OAI.Nagata.W27.PlaneJet, OAI.Nagata.W27.universalJetCoefficient, OAI.Nagata.W27.planeJetExponent
- def
OAI.Nagata.W27.chartJetPolynomialMapline 667Source documentation
Polynomial jet of one actual global homogeneous form at one point chart.
def chartJetPolynomialMap (c : Fin r → Fin 3) (d : ℕ) (m : Fin r → ℕ) (row : PlaneJet r m) : homogeneousSubmodule (Fin 3) R d →ₗ[R] MvPolynomial (Fin r × Fin 2) R := …Mentions: OAI.Nagata.W27.PlaneJet
- def
OAI.Nagata.W27.chartPlaneJetMatrixline 675Source documentation
The matrix uses a single basis of the global homogeneous form space, regardless of which affine chart is selected at each individual point.
def chartPlaneJetMatrix (c : Fin r → Fin 3) (d : ℕ) (m : Fin r → ℕ) : Matrix (PlaneJet r m) (HomogeneousMonomial d) (MvPolynomial (Fin r × Fin 2) R) := …Mentions: OAI.Nagata.W27.PlaneJet, OAI.Nagata.W27.HomogeneousMonomial
- theorem
OAI.Nagata.W27.chartPlaneJetMatrix_entryline 682Source documentation
The matrix's global-basis columns have exactly the expected binomial entries in each individual affine chart.
theorem chartPlaneJetMatrix_entry (c : Fin r → Fin 3) (d : ℕ) (m : Fin r → ℕ) (row : PlaneJet r m) (col : HomogeneousMonomial d) : chartPlaneJetMatrix (R := R) c d m row col = …Mentions: OAI.Nagata.W27.PlaneJet, OAI.Nagata.W27.HomogeneousMonomial, OAI.Nagata.W27.chartPlaneJetMatrix
- theorem
OAI.Nagata.W27.coefficientEquation_chartPlaneJetMatrixline 694Source documentation
Specialization of the actual global-basis matrix is exactly the ordinary Taylor jet of the actual dehomogenized homogeneous polynomial.
theorem coefficientEquation_chartPlaneJetMatrix (c : Fin r → Fin 3) (d : ℕ) (m : Fin r → ℕ) (p : Fin r × Fin 2 → R) (F : homogeneousSubmodule (Fin 3) R d) (row : PlaneJet r m) : coefficientEquation (chartPlaneJetMatrix c d m) p (homogeneousCoordinates d F) row = eval p (universalJetCoefficient row.1 (planeJetExponent row) (directChartHom (c row.1) F.val)) := by …Mentions: OAI.Nagata.W27.PlaneJet, OAI.Nagata.W27.coefficientEquation, OAI.Nagata.W27.chartPlaneJetMatrix, OAI.Nagata.W27.homogeneousCoordinates, OAI.Nagata.W27.universalJetCoefficient, OAI.Nagata.W27.planeJetExponent, OAI.Nagata.W27.directChartHom
- theorem
OAI.Nagata.W27.chart_orders_iff_kernelline 713Source documentation
Genuine geometric order conditions in any chosen point charts are exactly the kernel equations of the actual polynomial matrix.
theorem chart_orders_iff_kernel (c : Fin r → Fin 3) (d : ℕ) (m : Fin r → ℕ) (p : Fin r × Fin 2 → R) (F : homogeneousSubmodule (Fin 3) R d) : (∀ i, Nagata.AffineMultiplicity.orderAtLeast (fun j => p (i, j)) (m i) (directChartHom (c i) F.val)) ↔ coefficientLinearMap (chartPlaneJetMatrix c d m) p (homogeneousCoordinates d F) = 0 := by …Mentions: OAI.Nagata.W27.directChartHom, OAI.Nagata.W27.coefficientLinearMap, OAI.Nagata.W27.chartPlaneJetMatrix, OAI.Nagata.W27.homogeneousCoordinates
- theorem
OAI.Nagata.W27.exists_nonzero_form_iff_chart_kernelline 726Source documentation
Both directions retain nonzero actual forms; no curve existence is hidden in the coordinate-space construction.
theorem exists_nonzero_form_iff_chart_kernel (c : Fin r → Fin 3) (d : ℕ) (m : Fin r → ℕ) (p : Fin r × Fin 2 → R) : (∃ F : homogeneousSubmodule (Fin 3) R d, F.val ≠ 0 ∧ ∀ i, Nagata.AffineMultiplicity.orderAtLeast (fun j => p (i, j)) (m i) (directChartHom (c i) F.val)) ↔ ∃ v : HomogeneousMonomial d → R, v ≠ 0 ∧ coefficientLinearMap (chartPlaneJetMatrix c d m) p v = 0 := by …Mentions: OAI.Nagata.W27.directChartHom, OAI.Nagata.W27.HomogeneousMonomial, OAI.Nagata.W27.coefficientLinearMap, OAI.Nagata.W27.chartPlaneJetMatrix
- theorem
OAI.Nagata.W27.exists_nonzero_form_iff_chart_minorsline 764Source documentation
On each product chart, existence of an actual nonzero homogeneous form with arbitrary assigned ordinary multiplicities is precisely a common zero set of actual polynomial minors.
theorem exists_nonzero_form_iff_chart_minors (c : Fin r → Fin 3) (d : ℕ) (m : Fin r → ℕ) (p : Fin r × Fin 2 → K) : (∃ F : homogeneousSubmodule (Fin 3) K d, F.val ≠ 0 ∧ ∀ i, Nagata.AffineMultiplicity.orderAtLeast (fun j => p (i, j)) (m i) (directChartHom (c i) F.val)) ↔ p ∈ polynomialZeroSet (minorPolynomial (chartPlaneJetMatrix c d m)) := by …Mentions: OAI.Nagata.W27.directChartHom, OAI.Nagata.W27.polynomialZeroSet, OAI.Nagata.W27.minorPolynomial, OAI.Nagata.W27.chartPlaneJetMatrix
- theorem
OAI.Nagata.W27.isClosed_chart_form_locusline 774