OAI/AlgebraicGeometry/StableCoordinate/Linearization.lean
41 declarations, 0 contain sorry, 0 declared as axioms
The determinant-one linear substitution in the stabilization construction
This module formalizes the L,N change of variables in Section 2 of the source.
It uses six genuinely independent polynomial generators, in the order
p,s,u,F,J,w. All results hold over any commutative coefficient ring.
- abbrev
OAI.StableCoordinate.Linearization.Pline 21 - def
OAI.StableCoordinate.Linearization.x0line 24Source documentation
The part of the auxiliary quadratic not containing
p.def x0 : P k := X 1 ^ 2 - X 2 ^ 2
Mentions: OAI.StableCoordinate.Linearization.P
- def
OAI.StableCoordinate.Linearization.lline 27Source documentation
The first new linear coordinate, denoted
Lin the manuscript.def l : P k := x0 k ^ 2 * X 3 - (1 + 2 * X 1 * x0 k) * X 4
Mentions: OAI.StableCoordinate.Linearization.P, OAI.StableCoordinate.Linearization.x0
- def
OAI.StableCoordinate.Linearization.nline 30Source documentation
The second new linear coordinate, denoted
Nin the manuscript.def n : P k := (1 - 2 * X 1 * x0 k) * X 3 + 4 * X 1 ^ 2 * X 4
Mentions: OAI.StableCoordinate.Linearization.P, OAI.StableCoordinate.Linearization.x0
- def
OAI.StableCoordinate.Linearization.inverseFline 33Source documentation
The inverse formula for
Fin terms of the slots now calledL,N.def inverseF : P k := 4 * X 1 ^ 2 * X 3 + (1 + 2 * X 1 * x0 k) * X 4
Mentions: OAI.StableCoordinate.Linearization.P, OAI.StableCoordinate.Linearization.x0
- def
OAI.StableCoordinate.Linearization.inverseJline 36Source documentation
The inverse formula for
Jin terms of the slots now calledL,N.def inverseJ : P k := -(1 - 2 * X 1 * x0 k) * X 3 + x0 k ^ 2 * X 4
Mentions: OAI.StableCoordinate.Linearization.P, OAI.StableCoordinate.Linearization.x0
- def
OAI.StableCoordinate.Linearization.forwardline 39Source documentation
Substitution
F ↦ L,J ↦ N, fixing the other four generators.def forward : P k →ₐ[k] P k := …
Mentions: OAI.StableCoordinate.Linearization.P
- def
OAI.StableCoordinate.Linearization.backwardline 43Source documentation
The inverse determinant-one substitution.
def backward : P k →ₐ[k] P k := …
Mentions: OAI.StableCoordinate.Linearization.P
- theorem
OAI.StableCoordinate.Linearization.forward_Xline 46 - theorem
OAI.StableCoordinate.Linearization.backward_Xline 50 - theorem
OAI.StableCoordinate.Linearization.forward_x0line 54 - theorem
OAI.StableCoordinate.Linearization.backward_x0line 57 - theorem
OAI.StableCoordinate.Linearization.backward_comp_forwardline 60 - theorem
OAI.StableCoordinate.Linearization.forward_comp_backwardline 64 - def
OAI.StableCoordinate.Linearization.equivline 69Source documentation
The exact determinant-one
L,Nchange is a polynomial algebra automorphism.def equiv : P k ≃ₐ[k] P k := …
Mentions: OAI.StableCoordinate.Linearization.P
- theorem
OAI.StableCoordinate.Linearization.equiv_applyline 73 - theorem
OAI.StableCoordinate.Linearization.equiv_symm_applyline 75 - def
OAI.StableCoordinate.Linearization.xline 78Source documentation
The source's auxiliary quadratic including
p F.def x : P k := x0 k + X 0 * X 3
Mentions: OAI.StableCoordinate.Linearization.P, OAI.StableCoordinate.Linearization.x0
- def
OAI.StableCoordinate.Linearization.hline 81Source documentation
The source hypersurface relation, extended by the independent variable
w.def h : P k := x k ^ 2 * X 3 - (1 + 2 * X 1 * x k) * X 4 - X 0 * X 4 ^ 2 - X 2
Mentions: OAI.StableCoordinate.Linearization.P, OAI.StableCoordinate.Linearization.x
- def
OAI.StableCoordinate.Linearization.q0line 84Source documentation
The polynomial remainder
Q₀in the source equationH = L-u+p Q₀.def q0 : P k := 2 * x0 k * X 3 ^ 2 + X 0 * X 3 ^ 3 - 2 * X 1 * X 3 * X 4 - X 4 ^ 2
Mentions: OAI.StableCoordinate.Linearization.P, OAI.StableCoordinate.Linearization.x0
- theorem
OAI.StableCoordinate.Linearization.h_expansionline 87Source documentation
The divisibility identity used to remove the nonlinear remainder.
theorem h_expansion : h k = l k - X 2 + X 0 * q0 k := by …
Mentions: OAI.StableCoordinate.Linearization.h, OAI.StableCoordinate.Linearization.l, OAI.StableCoordinate.Linearization.q0
- def
OAI.StableCoordinate.Linearization.qTransline 92Source documentation
Q₀written in the new linear coordinates.def qTrans : P k := …
Mentions: OAI.StableCoordinate.Linearization.P
- theorem
OAI.StableCoordinate.Linearization.backward_q0line 96 - theorem
OAI.StableCoordinate.Linearization.backward_lline 99 - theorem
OAI.StableCoordinate.Linearization.backward_nline 103 - theorem
OAI.StableCoordinate.Linearization.backward_hline 108Source documentation
The source equation after the inverse
L,Nsubstitution.theorem backward_h : backward k (h k) = X 3 - X 2 + X 0 * qTrans k := by …
Mentions: OAI.StableCoordinate.Linearization.backward, OAI.StableCoordinate.Linearization.h, OAI.StableCoordinate.Linearization.qTrans
- def
OAI.StableCoordinate.Linearization.minusShearline 113Source documentation
Subtract the transformed remainder from the independent new variable.
def minusShear : P k →ₐ[k] P k := …
Mentions: OAI.StableCoordinate.Linearization.P
- def
OAI.StableCoordinate.Linearization.plusShearline 117Source documentation
Inverse shear, adding the transformed remainder.
def plusShear : P k →ₐ[k] P k := …
Mentions: OAI.StableCoordinate.Linearization.P
- theorem
OAI.StableCoordinate.Linearization.minusShear_Xline 120 - theorem
OAI.StableCoordinate.Linearization.plusShear_Xline 124 - theorem
OAI.StableCoordinate.Linearization.minusShear_qTransline 128 - theorem
OAI.StableCoordinate.Linearization.plusShear_qTransline 131 - theorem
OAI.StableCoordinate.Linearization.plusShear_comp_minusShearline 134 - theorem
OAI.StableCoordinate.Linearization.minusShear_comp_plusShearline 139 - def
OAI.StableCoordinate.Linearization.shearEquivline 145Source documentation
The independent-variable shear is a polynomial algebra automorphism.
def shearEquiv : P k ≃ₐ[k] P k := …
Mentions: OAI.StableCoordinate.Linearization.P
- theorem
OAI.StableCoordinate.Linearization.shearEquiv_applyline 149 - def
OAI.StableCoordinate.Linearization.normalizationline 153Source documentation
The full linearization automorphism, turning
H+p winto an equation linear in the slot formerly calledF, while fixingp.def normalization : P k ≃ₐ[k] P k := …
Mentions: OAI.StableCoordinate.Linearization.P
- theorem
OAI.StableCoordinate.Linearization.normalization_pline 156 - theorem
OAI.StableCoordinate.Linearization.normalization_sline 159 - theorem
OAI.StableCoordinate.Linearization.normalization_uline 162 - theorem
OAI.StableCoordinate.Linearization.normalization_stabilized_hline 166Source documentation
The exact polynomial equation needed for the final variable elimination.
theorem normalization_stabilized_h : normalization k (h k + X 0 * X 5) = X 3 - X 2 + X 0 * X 5 := by …Mentions: OAI.StableCoordinate.Linearization.normalization, OAI.StableCoordinate.Linearization.h