OAI/AlgebraicGeometry/SurfaceCones/KummerShiftedDiagonalNormalization.lean
168 declarations, 0 contain sorry, 0 declared as axioms
- instance
OAI.KummerShiftedDiagonal.(instance at line 11)line 11 - instance
OAI.KummerShiftedDiagonal.(instance at line 12)line 12 - def
OAI.KummerShiftedDiagonal.Tline 16Source documentation
The actual open D((st+s+1)(s+1)(t+1)) of the blowup chart.
def T := Localization.Away chartDenominator
- instance
OAI.KummerShiftedDiagonal.(instance at line 17)line 17 - instance
OAI.KummerShiftedDiagonal.(instance at line 18)line 18 - instance
OAI.KummerShiftedDiagonal.(instance at line 20)line 20 - instance
OAI.KummerShiftedDiagonal.coordinateMappedLocalizationline 21 - instance
OAI.KummerShiftedDiagonal.(instance at line 26)line 26 - instance
OAI.KummerShiftedDiagonal.(instance at line 27)line 27 - instance
OAI.KummerShiftedDiagonal.(instance at line 29)line 29 - instance
OAI.KummerShiftedDiagonal.(instance at line 30)line 30 - instance
OAI.KummerShiftedDiagonal.(instance at line 32)line 32 - instance
OAI.KummerShiftedDiagonal.(instance at line 36)line 36 - instance
OAI.KummerShiftedDiagonal.(instance at line 37)line 37 - instance
OAI.KummerShiftedDiagonal.(instance at line 41)line 41 - instance
OAI.KummerShiftedDiagonal.(instance at line 43)line 43 - instance
OAI.KummerShiftedDiagonal.(instance at line 45)line 45 - instance
OAI.KummerShiftedDiagonal.(instance at line 50)line 50 - instance
OAI.KummerShiftedDiagonal.(instance at line 52)line 52 - instance
OAI.KummerShiftedDiagonal.(instance at line 54)line 54 - instance
OAI.KummerShiftedDiagonal.(instance at line 59)line 59 - instance
OAI.KummerShiftedDiagonal.(instance at line 60)line 60 - instance
OAI.KummerShiftedDiagonal.(instance at line 61)line 61 - lemma
OAI.KummerShiftedDiagonal.coordinateRoot_mem_chartRootAlgebraline 63 - lemma
OAI.KummerShiftedDiagonal.remainingRoot_mem_chartRootAlgebraline 68 - lemma
OAI.KummerShiftedDiagonal.allRoots_mem_chartRootAlgebraline 73 - instance
OAI.KummerShiftedDiagonal.(instance at line 93)line 93Source 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.KummerShiftedDiagonal.S
- instance
OAI.KummerShiftedDiagonal.(instance at line 95)line 95 - instance
OAI.KummerShiftedDiagonal.(instance at line 97)line 97 - instance
OAI.KummerShiftedDiagonal.(instance at line 101)line 101 - instance
OAI.KummerShiftedDiagonal.(instance at line 103)line 103 - instance
OAI.KummerShiftedDiagonal.(instance at line 105)line 105 - instance
OAI.KummerShiftedDiagonal.(instance at line 110)line 110 - theorem
OAI.KummerShiftedDiagonal.chart_normalizationline 119Source 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.KummerShiftedDiagonal.T, OAI.KummerShiftedDiagonal.chartRootAlgebra
- theorem
OAI.KummerShiftedDiagonal.chart_normalization_regularline 136Source 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.KummerShiftedDiagonal.T
- def
OAI.KummerShiftedDiagonal.chartRestrictionEquivline 143Source 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.KummerShiftedDiagonal.T, OAI.KummerShiftedDiagonal.C
- theorem
OAI.KummerShiftedDiagonal.normalization_chart_regularline 150 - lemma
OAI.KummerShiftedDiagonal.remainingRoot_inv_memline 166 - def
OAI.ExplicitCone.shiftedDiagonalSectionDenominatorline 181 - lemma
OAI.ExplicitCone.shiftedDiagonalSectionDenominator_ne_zeroline 184 - def
OAI.ExplicitCone.shiftedDiagonalSectionOpenline 188 - def
OAI.ExplicitCone.shiftedDiagonalRegularAlgebraline 191 - lemma
OAI.ExplicitCone.y_mem_shiftedDiagonalRegularline 200 - lemma
OAI.ExplicitCone.unitRoot_inv_mem_shiftedDiagonalRegularline 202 - lemma
OAI.ExplicitCone.ratioQ_mem_shiftedDiagonalRegularline 206 - lemma
OAI.ExplicitCone.ratioR_mem_shiftedDiagonalRegularline 216 - lemma
OAI.ExplicitCone.sectionChart_le_shiftedDiagonalRegularline 225 - lemma
OAI.ExplicitCone.ratioQ_inv_mem_shiftedDiagonalRegularline 233 - lemma
OAI.ExplicitCone.shiftedDiagonalSectionOpen_leline 242 - lemma
OAI.ExplicitCone.sectionChart_le_shiftedDiagonalOpenline 252 - lemma
OAI.ExplicitCone.y_mem_shiftedDiagonalOpenline 254 - lemma
OAI.ExplicitCone.ratioQ_mem_shiftedDiagonalOpenline 256 - lemma
OAI.ExplicitCone.ratioR_mem_shiftedDiagonalOpenline 258 - lemma
OAI.ExplicitCone.shiftedDiagonalProduct_inv_memline 260 - lemma
OAI.ExplicitCone.y0_inv_mem_shiftedDiagonalOpenline 262 - lemma
OAI.ExplicitCone.y1_inv_mem_shiftedDiagonalOpenline 267 - lemma
OAI.ExplicitCone.ratioQ_inv_mem_shiftedDiagonalOpenline 272 - lemma
OAI.ExplicitCone.coordinateRoot_mem_shiftedDiagonalOpenline 278 - lemma
OAI.ExplicitCone.B_mem_shiftedDiagonalOpenline 288 - lemma
OAI.ExplicitCone.remainingRoot_mem_shiftedDiagonalOpenline 292 - lemma
OAI.ExplicitCone.remainingRoot_inv_mem_shiftedDiagonalOpenline 305 - lemma
OAI.ExplicitCone.shiftedDiagonal_bDenominator_imageline 319 - lemma
OAI.ExplicitCone.bDenominator_inv_mem_shiftedDiagonalOpenline 329 - lemma
OAI.ExplicitCone.S_mem_shiftedDiagonalOpenline 335 - lemma
OAI.ExplicitCone.shiftedDiagonalRegular_le_sectionOpenline 340 - theorem
OAI.ExplicitCone.shiftedDiagonalSectionOpen_eqline 355Source documentation
The literal polarization chart, localized at a*b*q, is exactly the regular normalization of the literal shiftedDiagonal-point blowup open, within the same original function field.
theorem shiftedDiagonalSectionOpen_eq : shiftedDiagonalSectionOpen = shiftedDiagonalRegularAlgebra := …
Mentions: OAI.ExplicitCone.shiftedDiagonalSectionOpen, OAI.ExplicitCone.shiftedDiagonalRegularAlgebra
- theorem
OAI.ExplicitCone.sectionChart_shiftedDiagonalOpen_regularline 358 - def
OAI.KummerNode.coordinateRootline 375 - def
OAI.KummerNode.shiftedCoordinateline 378 - lemma
OAI.KummerNode.shiftedCoordinate_independentline 379 - lemma
OAI.KummerNode.coordinateRoot_powline 388 - lemma
OAI.KummerNode.coordinateRoot_independentline 394 - def
OAI.KummerNode.coordinateAlgebraline 407Source documentation
The ramified coordinate part of the literal cover at (x,y)=(0,1).
def coordinateAlgebra : Subalgebra ℂ (L p) := …
- abbrev
OAI.KummerNode.Bline 409 - def
OAI.KummerNode.planeEquivline 411 - instance
OAI.KummerNode.(instance at line 412)line 412 - instance
OAI.KummerNode.(instance at line 414)line 414 - def
OAI.KummerNode.bRootline 418 - def
OAI.KummerNode.planeMapline 423Source documentation
The original plane map sends x to u^p and y to v^p+1; its inclusion in the original five-root field is exactly the source one.
def planeMap : R →ₐ[ℂ] B p := MvPolynomial.aeval ![bRoot p 0 ^ p, bRoot p 1 ^ p + 1]
Mentions: OAI.KummerNode.B, OAI.KummerNode.bRoot
- lemma
OAI.KummerNode.planeMap_compline 424 - instance
OAI.KummerNode.(instance at line 437)line 437 - instance
OAI.KummerNode.(instance at line 438)line 438 - instance
OAI.KummerNode.(instance at line 440)line 440 - lemma
OAI.KummerNode.root_integralline 443 - instance
OAI.KummerNode.(instance at line 452)line 452 - instance
OAI.KummerNode.(instance at line 465)line 465 - instance
OAI.KummerNode.(instance at line 467)line 467 - instance
OAI.KummerNode.(instance at line 468)line 468 - def
OAI.KummerAffineExtra.coordinateIndexline 484Source documentation
The other ordinary affine node, and the open part of the diagonal. Together with the node (0,1), these will cover the complement of the two actual affine triple points.
def coordinateIndex : Fin 2 → Fin 2 → Fin 5 := ![![1, 2], ![0, 4]]
- def
OAI.KummerAffineExtra.coordinateRootline 485 - def
OAI.KummerAffineExtra.coordinateFormline 487 - lemma
OAI.KummerAffineExtra.coordinateForm_independentline 488 - lemma
OAI.KummerAffineExtra.coordinateRoot_powline 506 - lemma
OAI.KummerAffineExtra.coordinateRoot_independentline 509 - def
OAI.KummerAffineExtra.coordinateAlgebraline 522 - abbrev
OAI.KummerAffineExtra.Bline 524 - def
OAI.KummerAffineExtra.planeEquivline 525 - instance
OAI.KummerAffineExtra.(instance at line 526)line 526 - instance
OAI.KummerAffineExtra.(instance at line 528)line 528 - def
OAI.KummerAffineExtra.bRootline 532 - def
OAI.KummerAffineExtra.planeMapline 534 - lemma
OAI.KummerAffineExtra.planeMap_compline 537 - instance
OAI.KummerAffineExtra.(instance at line 558)line 558 - instance
OAI.KummerAffineExtra.(instance at line 559)line 559 - instance
OAI.KummerAffineExtra.(instance at line 561)line 561 - instance
OAI.KummerAffineExtra.(instance at line 563)line 563 - instance
OAI.KummerAffineExtra.(instance at line 573)line 573 - instance
OAI.KummerAffineExtra.(instance at line 575)line 575 - instance
OAI.KummerAffineExtra.(instance at line 577)line 577 - def
OAI.KummerAffineExtra.remainingIndexline 591 - def
OAI.KummerAffineExtra.chartDenominatorline 592 - lemma
OAI.KummerAffineExtra.chartDenominator_ne_zeroline 594 - lemma
OAI.KummerAffineExtra.planeMap_injectiveline 597 - def
OAI.KummerAffineExtra.bDenominatorline 607 - lemma
OAI.KummerAffineExtra.bDenominator_ne_zeroline 608 - lemma
OAI.KummerAffineExtra.bPowers_leline 610 - def
OAI.KummerAffineExtra.Sline 614 - instance
OAI.KummerAffineExtra.(instance at line 615)line 615 - instance
OAI.KummerAffineExtra.(instance at line 616)line 616 - instance
OAI.KummerAffineExtra.(instance at line 619)line 619 - instance
OAI.KummerAffineExtra.(instance at line 620)line 620 - instance
OAI.KummerAffineExtra.(instance at line 622)line 622 - instance
OAI.KummerAffineExtra.(instance at line 624)line 624 - instance
OAI.KummerAffineExtra.(instance at line 626)line 626 - lemma
OAI.KummerAffineExtra.bDenominator_unit_in_Lline 628 - instance
OAI.KummerAffineExtra.(instance at line 632)line 632 - instance
OAI.KummerAffineExtra.(instance at line 634)line 634 - instance
OAI.KummerAffineExtra.(instance at line 637)line 637 - instance
OAI.KummerAffineExtra.(instance at line 645)line 645 - instance
OAI.KummerAffineExtra.(instance at line 646)line 646 - instance
OAI.KummerAffineExtra.(instance at line 648)line 648 - lemma
OAI.KummerAffineExtra.remaining_dvdline 653 - lemma
OAI.KummerAffineExtra.remaining_unitline 658 - lemma
OAI.KummerAffineExtra.exponent_unitline 661 - def
OAI.KummerAffineExtra.remainingRootsline 666 - abbrev
OAI.KummerAffineExtra.chartRootAlgebraline 669 - theorem
OAI.KummerAffineExtra.chartRootAlgebra_finiteFreeEtaleline 671 - theorem
OAI.KummerAffineExtra.chartRootAlgebra_regularline 684 - def
OAI.KummerAffineExtra.Tline 700Source documentation
The two other explicit affine opens of the original plane.
def T := Localization.Away (chartDenominator j)
Mentions: OAI.KummerAffineExtra.chartDenominator
- instance
OAI.KummerAffineExtra.(instance at line 701)line 701 - instance
OAI.KummerAffineExtra.(instance at line 702)line 702 - instance
OAI.KummerAffineExtra.(instance at line 704)line 704 - instance
OAI.KummerAffineExtra.coordinateMappedLocalizationline 705 - instance
OAI.KummerAffineExtra.(instance at line 710)line 710 - instance
OAI.KummerAffineExtra.(instance at line 711)line 711 - instance
OAI.KummerAffineExtra.(instance at line 713)line 713 - instance
OAI.KummerAffineExtra.(instance at line 714)line 714 - instance
OAI.KummerAffineExtra.(instance at line 716)line 716 - instance
OAI.KummerAffineExtra.(instance at line 720)line 720 - instance
OAI.KummerAffineExtra.(instance at line 721)line 721 - instance
OAI.KummerAffineExtra.(instance at line 725)line 725 - instance
OAI.KummerAffineExtra.(instance at line 727)line 727 - instance
OAI.KummerAffineExtra.(instance at line 729)line 729 - instance
OAI.KummerAffineExtra.(instance at line 734)line 734 - instance
OAI.KummerAffineExtra.(instance at line 736)line 736 - instance
OAI.KummerAffineExtra.(instance at line 738)line 738 - instance
OAI.KummerAffineExtra.(instance at line 743)line 743 - instance
OAI.KummerAffineExtra.(instance at line 744)line 744 - instance
OAI.KummerAffineExtra.(instance at line 745)line 745 - lemma
OAI.KummerAffineExtra.coordinateRoot_mem_chartRootAlgebraline 747 - lemma
OAI.KummerAffineExtra.remainingRoot_mem_chartRootAlgebraline 752 - lemma
OAI.KummerAffineExtra.allRoots_mem_chartRootAlgebraline 757 - instance
OAI.KummerAffineExtra.(instance at line 771)line 771 - theorem
OAI.KummerAffineExtra.chart_normalizationline 781Source documentation
The entire normalization over this actual affine chart open is the regular algebra of the two ramified coordinates and three unit roots.
theorem chart_normalization : integralClosure (T j) (L p) = (chartRootAlgebra p j).restrictScalars (T j) := by …Mentions: OAI.KummerAffineExtra.T, OAI.KummerAffineExtra.chartRootAlgebra
- theorem
OAI.KummerAffineExtra.chart_normalization_regularline 798Source 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 j) (L p)) := by …
Mentions: OAI.KummerAffineExtra.T
- def
OAI.KummerAffineExtra.chartRestrictionEquivline 805Source documentation
This same normalization is the actual restriction of the original normalized five-root affine cover, not a newly chosen function field.
def chartRestrictionEquiv : (T j) ⊗[R] integralClosure R (L p) ≃ₐ[(T j)] integralClosure (T j) (L p) := by …Mentions: OAI.KummerAffineExtra.T
- theorem
OAI.KummerAffineExtra.normalization_chart_regularline 812 - theorem
OAI.RegularLocalization.regularline 828Source documentation
Regularity is preserved under an arbitrary localization, proved by identifying every prime local ring rather than asserting smoothness.
theorem regular (M : Submonoid A) [IsLocalization M S] [IsRegularRing A] : IsRegularRing S := by …