OAI/AlgebraicGeometry/SurfaceCones/KummerTripleDiagonalCoordinates.lean
180 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.KummerTripleDiagonal.rootline 12 - lemma
OAI.KummerTripleDiagonal.root_powline 13 - lemma
OAI.KummerTripleDiagonal.root_ne_zeroline 15 - def
OAI.KummerTripleDiagonal.coordinateRootline 26Source documentation
Coordinates at the exceptional divisor over the actual triple point (0,0): u is the original root of x, v is root(x−y)/root(x).
def coordinateRoot : Fin 2 → L p := ![root p 0, root p 4 / root p 0]
Mentions: OAI.KummerTripleDiagonal.root
- lemma
OAI.KummerTripleDiagonal.coordinateRoot_zero_powline 27 - lemma
OAI.KummerTripleDiagonal.coordinateRoot_one_powline 29 - lemma
OAI.KummerTripleDiagonal.original_root_oneline 34 - lemma
OAI.KummerTripleDiagonal.coordinateRoot_independentline 38 - def
OAI.KummerTripleDiagonal.Cline 66Source documentation
The x-chart of the blowup of the original plane at (0,0). Its coordinates s,t map to x,(x−y)/x, and the blowdown is x=s,y=s−st.
def C := MvPolynomial (Fin 2) ℂ
- instance
OAI.KummerTripleDiagonal.(instance at line 67)line 67 - instance
OAI.KummerTripleDiagonal.(instance at line 68)line 68 - instance
OAI.KummerTripleDiagonal.(instance at line 69)line 69 - instance
OAI.KummerTripleDiagonal.(instance at line 70)line 70 - def
OAI.KummerTripleDiagonal.blowdownline 71 - instance
OAI.KummerTripleDiagonal.(instance at line 72)line 72 - instance
OAI.KummerTripleDiagonal.(instance at line 73)line 73 - def
OAI.KummerTripleDiagonal.chartMapline 76 - instance
OAI.KummerTripleDiagonal.(instance at line 78)line 78 - instance
OAI.KummerTripleDiagonal.(instance at line 79)line 79 - lemma
OAI.KummerTripleDiagonal.chartMap_blowdownline 81 - instance
OAI.KummerTripleDiagonal.(instance at line 106)line 106 - lemma
OAI.KummerTripleDiagonal.chartMap_injectiveline 109 - def
OAI.KummerTripleDiagonal.coordinateAlgebraline 139Source documentation
The two ramified coordinates form an actual polynomial plane in the original field. No independent auxiliary Kummer field is substituted.
def coordinateAlgebra : Subalgebra ℂ (L p) := …
- abbrev
OAI.KummerTripleDiagonal.Bline 141 - def
OAI.KummerTripleDiagonal.planeEquivline 142 - instance
OAI.KummerTripleDiagonal.(instance at line 143)line 143 - instance
OAI.KummerTripleDiagonal.(instance at line 145)line 145 - def
OAI.KummerTripleDiagonal.bRootline 150 - def
OAI.KummerTripleDiagonal.planeMapline 152 - lemma
OAI.KummerTripleDiagonal.planeMap_compline 153 - instance
OAI.KummerTripleDiagonal.(instance at line 161)line 161 - instance
OAI.KummerTripleDiagonal.(instance at line 162)line 162 - instance
OAI.KummerTripleDiagonal.(instance at line 164)line 164 - lemma
OAI.KummerTripleDiagonal.coordinateRoot_powline 167 - lemma
OAI.KummerTripleDiagonal.coordinateRoot_integralline 174 - instance
OAI.KummerTripleDiagonal.(instance at line 181)line 181 - instance
OAI.KummerTripleDiagonal.(instance at line 191)line 191 - instance
OAI.KummerTripleDiagonal.(instance at line 193)line 193 - instance
OAI.KummerTripleDiagonal.(instance at line 194)line 194 - def
OAI.KummerTripleDiagonal.cXline 209Source documentation
The actual blowup chart open containing s=t=0 (the intersection of its exceptional divisor with the strict transform of x−y=0).
def cX (i : Fin 2) : C := X i
Mentions: OAI.KummerTripleDiagonal.C
- def
OAI.KummerTripleDiagonal.chartDenominatorline 210 - lemma
OAI.KummerTripleDiagonal.chartDenominator_ne_zeroline 211 - lemma
OAI.KummerTripleDiagonal.planeMap_injectiveline 219 - def
OAI.KummerTripleDiagonal.bDenominatorline 226 - lemma
OAI.KummerTripleDiagonal.bDenominator_ne_zeroline 227 - lemma
OAI.KummerTripleDiagonal.bPowers_leline 229 - def
OAI.KummerTripleDiagonal.Sline 233 - instance
OAI.KummerTripleDiagonal.(instance at line 234)line 234 - instance
OAI.KummerTripleDiagonal.(instance at line 235)line 235 - instance
OAI.KummerTripleDiagonal.(instance at line 238)line 238 - instance
OAI.KummerTripleDiagonal.(instance at line 239)line 239 - instance
OAI.KummerTripleDiagonal.(instance at line 241)line 241 - instance
OAI.KummerTripleDiagonal.(instance at line 243)line 243 - instance
OAI.KummerTripleDiagonal.(instance at line 245)line 245 - lemma
OAI.KummerTripleDiagonal.bDenominator_unit_in_Lline 247 - instance
OAI.KummerTripleDiagonal.(instance at line 251)line 251 - instance
OAI.KummerTripleDiagonal.(instance at line 253)line 253 - instance
OAI.KummerTripleDiagonal.(instance at line 256)line 256 - instance
OAI.KummerTripleDiagonal.(instance at line 264)line 264 - instance
OAI.KummerTripleDiagonal.(instance at line 265)line 265 - instance
OAI.KummerTripleDiagonal.(instance at line 267)line 267 - def
OAI.KummerTripleDiagonal.remainingRootline 272 - def
OAI.KummerTripleDiagonal.remainingFormline 273 - lemma
OAI.KummerTripleDiagonal.remaining_dvdline 274 - lemma
OAI.KummerTripleDiagonal.remaining_unitline 279 - lemma
OAI.KummerTripleDiagonal.chartMap_Xline 282 - lemma
OAI.KummerTripleDiagonal.remainingRoot_powline 287 - lemma
OAI.KummerTripleDiagonal.exponent_unitline 319 - def
OAI.KummerTripleDiagonal.remainingRootsline 324 - abbrev
OAI.KummerTripleDiagonal.chartRootAlgebraline 327 - theorem
OAI.KummerTripleDiagonal.chartRootAlgebra_finiteFreeEtaleline 329 - theorem
OAI.KummerTripleDiagonal.chartRootAlgebra_regularline 343 - instance
OAI.KummerTripleDiagonal.(instance at line 357)line 357 - instance
OAI.KummerTripleDiagonal.(instance at line 358)line 358 - def
OAI.KummerTripleDiagonal.Tline 362Source documentation
The actual open D((s−1)(st−1)(1−t)) of the blowup chart.
def T := Localization.Away chartDenominator
- instance
OAI.KummerTripleDiagonal.(instance at line 363)line 363 - instance
OAI.KummerTripleDiagonal.(instance at line 364)line 364 - instance
OAI.KummerTripleDiagonal.(instance at line 366)line 366 - instance
OAI.KummerTripleDiagonal.coordinateMappedLocalizationline 367 - instance
OAI.KummerTripleDiagonal.(instance at line 372)line 372 - instance
OAI.KummerTripleDiagonal.(instance at line 373)line 373 - instance
OAI.KummerTripleDiagonal.(instance at line 375)line 375 - instance
OAI.KummerTripleDiagonal.(instance at line 376)line 376 - instance
OAI.KummerTripleDiagonal.(instance at line 378)line 378 - instance
OAI.KummerTripleDiagonal.(instance at line 382)line 382 - instance
OAI.KummerTripleDiagonal.(instance at line 383)line 383 - instance
OAI.KummerTripleDiagonal.(instance at line 387)line 387 - instance
OAI.KummerTripleDiagonal.(instance at line 389)line 389 - instance
OAI.KummerTripleDiagonal.(instance at line 391)line 391 - instance
OAI.KummerTripleDiagonal.(instance at line 396)line 396 - instance
OAI.KummerTripleDiagonal.(instance at line 398)line 398 - instance
OAI.KummerTripleDiagonal.(instance at line 400)line 400 - instance
OAI.KummerTripleDiagonal.(instance at line 405)line 405 - instance
OAI.KummerTripleDiagonal.(instance at line 406)line 406 - instance
OAI.KummerTripleDiagonal.(instance at line 407)line 407 - lemma
OAI.KummerTripleDiagonal.coordinateRoot_mem_chartRootAlgebraline 409 - lemma
OAI.KummerTripleDiagonal.remainingRoot_mem_chartRootAlgebraline 414 - lemma
OAI.KummerTripleDiagonal.allRoots_mem_chartRootAlgebraline 419 - instance
OAI.KummerTripleDiagonal.(instance at line 439)line 439Source comment
The fraction field is the SAME original Kummer field, not a proper subcover of it. The blowdown supplies the original plane action.instance : Algebra R (S p) := …
Mentions: OAI.KummerTripleDiagonal.S
- instance
OAI.KummerTripleDiagonal.(instance at line 441)line 441 - instance
OAI.KummerTripleDiagonal.(instance at line 443)line 443 - instance
OAI.KummerTripleDiagonal.(instance at line 447)line 447 - instance
OAI.KummerTripleDiagonal.(instance at line 449)line 449 - instance
OAI.KummerTripleDiagonal.(instance at line 451)line 451 - instance
OAI.KummerTripleDiagonal.(instance at line 456)line 456 - theorem
OAI.KummerTripleDiagonal.chart_normalizationline 465Source documentation
The entire normalization over this actual triple-point blowup open is the regular algebra of the two ramified coordinates and three unit roots.
theorem chart_normalization : integralClosure T (L p) = (chartRootAlgebra p).restrictScalars T := by …Mentions: OAI.KummerTripleDiagonal.T, OAI.KummerTripleDiagonal.chartRootAlgebra
- theorem
OAI.KummerTripleDiagonal.chart_normalization_regularline 482Source documentation
Regularity is asserted for the actual integral closure, not just a subextension or the conditional diagonal coordinate algebra.
theorem chart_normalization_regular : IsRegularRing (integralClosure T (L p)) := by …
Mentions: OAI.KummerTripleDiagonal.T
- def
OAI.KummerTripleDiagonal.chartRestrictionEquivline 489Source documentation
This normalization is the actual restriction of the normalization of the blowup chart in the original five-root field.
def chartRestrictionEquiv : T ⊗[C] integralClosure C (L p) ≃ₐ[T] integralClosure T (L p) := by …Mentions: OAI.KummerTripleDiagonal.T, OAI.KummerTripleDiagonal.C
- theorem
OAI.KummerTripleDiagonal.normalization_chart_regularline 496 - lemma
OAI.KummerTripleDiagonal.remainingRoot_inv_memline 512 - def
OAI.ExplicitCone.diagonalSectionDenominatorline 527 - lemma
OAI.ExplicitCone.diagonalSectionDenominator_ne_zeroline 530 - def
OAI.ExplicitCone.diagonalSectionOpenline 534 - def
OAI.ExplicitCone.diagonalRegularAlgebraline 537 - lemma
OAI.ExplicitCone.y_mem_diagonalRegularline 546 - lemma
OAI.ExplicitCone.unitRoot_inv_mem_diagonalRegularline 548 - lemma
OAI.ExplicitCone.ratioQ_mem_diagonalRegularline 552 - lemma
OAI.ExplicitCone.ratioR_mem_diagonalRegularline 562 - lemma
OAI.ExplicitCone.sectionChart_le_diagonalRegularline 571 - lemma
OAI.ExplicitCone.ratioQ_inv_mem_diagonalRegularline 579 - lemma
OAI.ExplicitCone.diagonalSectionOpen_leline 588 - lemma
OAI.ExplicitCone.sectionChart_le_diagonalOpenline 598 - lemma
OAI.ExplicitCone.y_mem_diagonalOpenline 600 - lemma
OAI.ExplicitCone.ratioQ_mem_diagonalOpenline 602 - lemma
OAI.ExplicitCone.ratioR_mem_diagonalOpenline 604 - lemma
OAI.ExplicitCone.diagonalProduct_inv_memline 606 - lemma
OAI.ExplicitCone.y2_inv_mem_diagonalOpenline 608 - lemma
OAI.ExplicitCone.y3_inv_mem_diagonalOpenline 613 - lemma
OAI.ExplicitCone.ratioQ_inv_mem_diagonalOpenline 618 - lemma
OAI.ExplicitCone.coordinateRoot_mem_diagonalOpenline 624 - lemma
OAI.ExplicitCone.B_mem_diagonalOpenline 634 - lemma
OAI.ExplicitCone.remainingRoot_mem_diagonalOpenline 638 - lemma
OAI.ExplicitCone.remainingRoot_inv_mem_diagonalOpenline 651 - lemma
OAI.ExplicitCone.diagonal_bDenominator_imageline 665 - lemma
OAI.ExplicitCone.bDenominator_inv_mem_diagonalOpenline 675 - lemma
OAI.ExplicitCone.S_mem_diagonalOpenline 681 - lemma
OAI.ExplicitCone.diagonalRegular_le_sectionOpenline 686 - theorem
OAI.ExplicitCone.diagonalSectionOpen_eqline 701Source documentation
The literal polarization chart, localized at c*d*q, is exactly the regular normalization of the literal diagonal-point blowup open, within the same original function field.
theorem diagonalSectionOpen_eq : diagonalSectionOpen = diagonalRegularAlgebra := …
Mentions: OAI.ExplicitCone.diagonalSectionOpen, OAI.ExplicitCone.diagonalRegularAlgebra
- theorem
OAI.ExplicitCone.sectionChart_diagonalOpen_regularline 704 - abbrev
OAI.KummerShifted.rootline 721 - lemma
OAI.KummerShifted.root_powline 722 - lemma
OAI.KummerShifted.root_ne_zeroline 724 - def
OAI.KummerShifted.coordinateRootline 727Source documentation
Literal y-chart over the other affine triple point (1,1).
def coordinateRoot : Fin 2 → L p := ![root p 3, root p 2 / root p 3]
Mentions: OAI.KummerShifted.root
- lemma
OAI.KummerShifted.coordinateRoot_zero_powline 728 - lemma
OAI.KummerShifted.coordinateRoot_one_powline 730 - lemma
OAI.KummerShifted.original_root_twoline 735 - lemma
OAI.KummerShifted.original_xline 738 - lemma
OAI.KummerShifted.original_yline 743 - lemma
OAI.KummerShifted.coordinateRoot_independentline 745 - def
OAI.KummerShifted.Cline 765 - instance
OAI.KummerShifted.(instance at line 766)line 766 - instance
OAI.KummerShifted.(instance at line 767)line 767 - instance
OAI.KummerShifted.(instance at line 768)line 768 - instance
OAI.KummerShifted.(instance at line 769)line 769 - def
OAI.KummerShifted.blowdownline 770 - instance
OAI.KummerShifted.(instance at line 771)line 771 - instance
OAI.KummerShifted.(instance at line 772)line 772 - def
OAI.KummerShifted.chartMapline 775 - instance
OAI.KummerShifted.(instance at line 778)line 778 - instance
OAI.KummerShifted.(instance at line 779)line 779 - lemma
OAI.KummerShifted.chartMap_blowdownline 781 - instance
OAI.KummerShifted.(instance at line 810)line 810 - lemma
OAI.KummerShifted.chartMap_injectiveline 813 - def
OAI.KummerShifted.coordinateAlgebraline 851Source documentation
The two ramified coordinates form an actual polynomial plane in the original field. No independent auxiliary Kummer field is substituted.
def coordinateAlgebra : Subalgebra ℂ (L p) := …
- abbrev
OAI.KummerShifted.Bline 853 - def
OAI.KummerShifted.planeEquivline 854 - instance
OAI.KummerShifted.(instance at line 855)line 855 - instance
OAI.KummerShifted.(instance at line 857)line 857 - def
OAI.KummerShifted.bRootline 862 - def
OAI.KummerShifted.planeMapline 864 - lemma
OAI.KummerShifted.planeMap_compline 865 - instance
OAI.KummerShifted.(instance at line 873)line 873 - instance
OAI.KummerShifted.(instance at line 874)line 874 - instance
OAI.KummerShifted.(instance at line 876)line 876 - lemma
OAI.KummerShifted.coordinateRoot_powline 879 - lemma
OAI.KummerShifted.coordinateRoot_integralline 886 - instance
OAI.KummerShifted.(instance at line 893)line 893 - instance
OAI.KummerShifted.(instance at line 903)line 903 - instance
OAI.KummerShifted.(instance at line 905)line 905 - instance
OAI.KummerShifted.(instance at line 906)line 906