OAI/AlgebraicGeometry/SurfaceCones/KummerTripleOpen.lean
160 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.KummerTriple.cXline 14Source documentation
The actual blowup chart open containing s=t=0 (the intersection of its exceptional divisor with the strict transform of y=0).
def cX (i : Fin 2) : C := X i
Mentions: OAI.KummerTriple.C
- def
OAI.KummerTriple.chartDenominatorline 15 - lemma
OAI.KummerTriple.chartDenominator_ne_zeroline 16 - lemma
OAI.KummerTriple.planeMap_injectiveline 24 - def
OAI.KummerTriple.bDenominatorline 31 - lemma
OAI.KummerTriple.bDenominator_ne_zeroline 32 - lemma
OAI.KummerTriple.bPowers_leline 34 - def
OAI.KummerTriple.Sline 38 - instance
OAI.KummerTriple.(instance at line 39)line 39 - instance
OAI.KummerTriple.(instance at line 40)line 40 - instance
OAI.KummerTriple.(instance at line 43)line 43 - instance
OAI.KummerTriple.(instance at line 44)line 44 - instance
OAI.KummerTriple.(instance at line 46)line 46 - instance
OAI.KummerTriple.(instance at line 48)line 48 - instance
OAI.KummerTriple.(instance at line 50)line 50 - lemma
OAI.KummerTriple.bDenominator_unit_in_Lline 52 - instance
OAI.KummerTriple.(instance at line 56)line 56 - instance
OAI.KummerTriple.(instance at line 58)line 58 - instance
OAI.KummerTriple.(instance at line 61)line 61 - instance
OAI.KummerTriple.(instance at line 69)line 69 - instance
OAI.KummerTriple.(instance at line 70)line 70 - instance
OAI.KummerTriple.(instance at line 72)line 72 - def
OAI.KummerTriple.remainingRootline 77 - def
OAI.KummerTriple.remainingFormline 78 - lemma
OAI.KummerTriple.remaining_dvdline 79 - lemma
OAI.KummerTriple.remaining_unitline 84 - lemma
OAI.KummerTriple.chartMap_Xline 87 - lemma
OAI.KummerTriple.remainingRoot_powline 92 - lemma
OAI.KummerTriple.exponent_unitline 123 - def
OAI.KummerTriple.remainingRootsline 128 - abbrev
OAI.KummerTriple.chartRootAlgebraline 131 - theorem
OAI.KummerTriple.chartRootAlgebra_finiteFreeEtaleline 133 - theorem
OAI.KummerTriple.chartRootAlgebra_regularline 147 - theorem
OAI.KummerEtale.fractionRing_of_generatorsline 163Source documentation
A subalgebra of the same function field containing the original finite field generators has that field as its fraction field. The subalgebra is allowed to contain additional polynomial coordinates and inverted units.
theorem fractionRing_of_generators (C : Subalgebra R L) (s : Set L) (hs : Algebra.adjoin K s = ⊤) (hC : s ⊆ C) : IsFractionRing C L := by … - instance
OAI.KummerTriple.(instance at line 202)line 202 - instance
OAI.KummerTriple.(instance at line 203)line 203 - def
OAI.KummerTriple.Tline 207Source documentation
The actual open D((s−1)(st−1)(1−t)) of the blowup chart.
def T := Localization.Away chartDenominator
Mentions: OAI.KummerTriple.chartDenominator
- instance
OAI.KummerTriple.(instance at line 208)line 208 - instance
OAI.KummerTriple.(instance at line 209)line 209 - instance
OAI.KummerTriple.(instance at line 211)line 211 - instance
OAI.KummerTriple.coordinateMappedLocalizationline 212 - instance
OAI.KummerTriple.(instance at line 217)line 217 - instance
OAI.KummerTriple.(instance at line 218)line 218 - instance
OAI.KummerTriple.(instance at line 220)line 220 - instance
OAI.KummerTriple.(instance at line 221)line 221 - instance
OAI.KummerTriple.(instance at line 223)line 223 - instance
OAI.KummerTriple.(instance at line 227)line 227 - instance
OAI.KummerTriple.(instance at line 228)line 228 - instance
OAI.KummerTriple.(instance at line 232)line 232 - instance
OAI.KummerTriple.(instance at line 234)line 234 - instance
OAI.KummerTriple.(instance at line 236)line 236 - instance
OAI.KummerTriple.(instance at line 241)line 241 - instance
OAI.KummerTriple.(instance at line 243)line 243 - instance
OAI.KummerTriple.(instance at line 245)line 245 - instance
OAI.KummerTriple.(instance at line 250)line 250 - instance
OAI.KummerTriple.(instance at line 251)line 251 - instance
OAI.KummerTriple.(instance at line 252)line 252 - lemma
OAI.KummerTriple.coordinateRoot_mem_chartRootAlgebraline 254 - lemma
OAI.KummerTriple.remainingRoot_mem_chartRootAlgebraline 259 - lemma
OAI.KummerTriple.allRoots_mem_chartRootAlgebraline 264 - instance
OAI.KummerTriple.(instance at line 284)line 284Source 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.KummerTriple.S
- instance
OAI.KummerTriple.(instance at line 286)line 286 - instance
OAI.KummerTriple.(instance at line 288)line 288 - instance
OAI.KummerTriple.(instance at line 292)line 292 - instance
OAI.KummerTriple.(instance at line 294)line 294 - instance
OAI.KummerTriple.(instance at line 296)line 296 - instance
OAI.KummerTriple.(instance at line 301)line 301 - theorem
OAI.KummerTriple.chart_normalizationline 310Source 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.KummerTriple.T, OAI.KummerTriple.chartRootAlgebra
- theorem
OAI.KummerTriple.chart_normalization_regularline 327Source 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.KummerTriple.T
- def
OAI.KummerTriple.chartRestrictionEquivline 334Source 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.KummerTriple.T, OAI.KummerTriple.C
- theorem
OAI.KummerTriple.normalization_chart_regularline 341 - abbrev
OAI.ExplicitCone.Lline 358 - abbrev
OAI.ExplicitCone.Rline 359 - abbrev
OAI.ExplicitCone.Kline 360 - abbrev
OAI.ExplicitCone.yline 361 - def
OAI.ExplicitCone.zline 363 - def
OAI.ExplicitCone.pairsline 365 - lemma
OAI.ExplicitCone.y_ne_zeroline 367 - lemma
OAI.ExplicitCone.z_ne_zeroline 377 - lemma
OAI.ExplicitCone.roots_generate_over_complexline 382 - def
OAI.ExplicitCone.sectionCoefficientline 418Source documentation
The eighteen degree-one sections in the chosen rational trivialization of H. The original y-indexing is shifted by one, so z₀=1 is the sixth line.
def sectionCoefficient (i : Fin 6 × Fin 3) : L := …
Mentions: OAI.ExplicitCone.L
- def
OAI.ExplicitCone.generatorline 421 - abbrev
OAI.ExplicitCone.algebraline 424 - instance
OAI.ExplicitCone.finiteTypeline 426 - instance
OAI.ExplicitCone.noetherianline 429 - lemma
OAI.ExplicitCone.generators_fieldline 431 - instance
OAI.ExplicitCone.fractionRingline 477 - def
OAI.ExplicitCone.sectionRatioline 495Source documentation
The literal affine coordinate functions for the degree-one section z₀z₁z₄ in the fixed H=3J−E linear system.
def sectionRatio (i : Fin 6 × Fin 3) : L := …
Mentions: OAI.ExplicitCone.L
- def
OAI.ExplicitCone.sectionChartline 497 - def
OAI.ExplicitCone.ratioQline 498 - def
OAI.ExplicitCone.ratioRline 499 - lemma
OAI.ExplicitCone.sectionCoefficient_baseline 501 - lemma
OAI.ExplicitCone.sectionCoefficient_base_ne_zeroline 504 - lemma
OAI.ExplicitCone.sectionRatio_zeroline 507 - lemma
OAI.ExplicitCone.sectionRatio_oneline 512 - lemma
OAI.ExplicitCone.sectionRatio_twoline 517 - lemma
OAI.ExplicitCone.y_mem_sectionChartline 522 - lemma
OAI.ExplicitCone.ratioQ_mem_sectionChartline 526 - lemma
OAI.ExplicitCone.ratioR_mem_sectionChartline 530 - theorem
OAI.ExplicitCone.sectionChart_eqline 537Source documentation
Equality for the actual coefficient ratios, with no change of roots, polarization, field, or exponent.
theorem sectionChart_eq : sectionChart = Algebra.adjoin ℂ (Set.range y ∪ {ratioQ, ratioR}) := by …Mentions: OAI.ExplicitCone.sectionChart, OAI.ExplicitCone.y, OAI.ExplicitCone.ratioQ, OAI.ExplicitCone.ratioR
- lemma
OAI.ExplicitCone.ratioQ_productline 566Source documentation
The two redundant-looking coordinates record the resolved triple points, and the Fermat identity guarantees their opens cover.
lemma ratioQ_product : y 0 * y 3 * ratioQ = y 1 * y 2 := by …
Mentions: OAI.ExplicitCone.y, OAI.ExplicitCone.ratioQ
- lemma
OAI.ExplicitCone.ratioR_productline 568 - lemma
OAI.ExplicitCone.y_powerline 570 - lemma
OAI.ExplicitCone.y_power_zeroline 573 - lemma
OAI.ExplicitCone.y_power_oneline 574 - lemma
OAI.ExplicitCone.y_power_twoline 575 - lemma
OAI.ExplicitCone.y_power_threeline 579 - lemma
OAI.ExplicitCone.y_power_fourline 581 - lemma
OAI.ExplicitCone.ratioQ_powerline 583 - lemma
OAI.ExplicitCone.ratioR_powerline 588 - lemma
OAI.ExplicitCone.ratio_fermatline 592 - def
OAI.ExplicitCone.chartCoordinatesline 602Source documentation
Six functions suffice: the fifth original root is reconstructed.
def chartCoordinates : Fin 6 → L := ![y 0, y 1, y 2, y 3, ratioQ, ratioR]
Mentions: OAI.ExplicitCone.L, OAI.ExplicitCone.y, OAI.ExplicitCone.ratioQ, OAI.ExplicitCone.ratioR
- lemma
OAI.ExplicitCone.chartCoordinates_memline 603 - theorem
OAI.ExplicitCone.sectionChart_eq_sixline 612 - instance
OAI.ExplicitCone.sectionChart_finiteTypeline 632 - instance
OAI.ExplicitCone.sectionChart_fractionRingline 636 - lemma
OAI.FieldPrincipalOpen.powers_leline 660 - def
OAI.FieldPrincipalOpen.awayline 665Source documentation
A principal open as an actual subalgebra of the fixed function field.
def away : Subalgebra k L := …
- instance
OAI.FieldPrincipalOpen.(instance at line 668)line 668 - instance
OAI.FieldPrincipalOpen.(instance at line 671)line 671 - lemma
OAI.FieldPrincipalOpen.mem_away_iffline 675 - lemma
OAI.FieldPrincipalOpen.le_awayline 685 - lemma
OAI.FieldPrincipalOpen.inv_mem_awayline 688 - lemma
OAI.FieldPrincipalOpen.away_le_iffline 691 - lemma
OAI.FieldPrincipalOpen.away_eq_adjoinline 701 - lemma
OAI.FieldPrincipalOpen.regular_away_of_eqline 711 - lemma
OAI.KummerTriple.remainingRoot_inv_memline 729 - lemma
OAI.FieldPrincipalOpen.inv_left_memline 744 - lemma
OAI.FieldPrincipalOpen.localizationImage_memline 751 - lemma
OAI.ExplicitCone.ratioR_ne_zeroline 768 - lemma
OAI.ExplicitCone.ratioQ_ne_zeroline 770 - def
OAI.ExplicitCone.tripleSectionDenominatorline 774 - lemma
OAI.ExplicitCone.tripleSectionDenominator_ne_zeroline 777 - def
OAI.ExplicitCone.tripleSectionOpenline 781 - def
OAI.ExplicitCone.tripleRegularAlgebraline 784 - lemma
OAI.ExplicitCone.y_mem_tripleRegularline 793 - lemma
OAI.ExplicitCone.unitRoot_inv_mem_tripleRegularline 795 - lemma
OAI.ExplicitCone.ratioQ_mem_tripleRegularline 799 - lemma
OAI.ExplicitCone.ratioR_mem_tripleRegularline 809 - lemma
OAI.ExplicitCone.sectionChart_le_tripleRegularline 818 - lemma
OAI.ExplicitCone.ratioR_inv_mem_tripleRegularline 826 - lemma
OAI.ExplicitCone.tripleSectionOpen_leline 833 - lemma
OAI.ExplicitCone.sectionChart_le_tripleOpenline 843 - lemma
OAI.ExplicitCone.y_mem_tripleOpenline 845 - lemma
OAI.ExplicitCone.ratioQ_mem_tripleOpenline 847 - lemma
OAI.ExplicitCone.ratioR_mem_tripleOpenline 849 - lemma
OAI.ExplicitCone.tripleProduct_inv_memline 851 - lemma
OAI.ExplicitCone.y2_inv_mem_tripleOpenline 853 - lemma
OAI.ExplicitCone.y3_inv_mem_tripleOpenline 858 - lemma
OAI.ExplicitCone.ratioR_inv_mem_tripleOpenline 863 - lemma
OAI.ExplicitCone.coordinateRoot_mem_tripleOpenline 869 - lemma
OAI.ExplicitCone.B_mem_tripleOpenline 881 - lemma
OAI.ExplicitCone.remainingRoot_mem_tripleOpenline 885 - lemma
OAI.ExplicitCone.remainingRoot_inv_mem_tripleOpenline 896 - lemma
OAI.ExplicitCone.bDenominator_imageline 908 - lemma
OAI.ExplicitCone.bDenominator_inv_mem_tripleOpenline 918 - lemma
OAI.ExplicitCone.S_mem_tripleOpenline 924 - lemma
OAI.ExplicitCone.tripleRegular_le_sectionOpenline 929 - theorem
OAI.ExplicitCone.tripleSectionOpen_eqline 944Source documentation
The literal polarization chart, localized at c*d*r, is exactly the regular normalization of the literal triple-point blowup open, within the same original function field.
theorem tripleSectionOpen_eq : tripleSectionOpen = tripleRegularAlgebra := …
Mentions: OAI.ExplicitCone.tripleSectionOpen, OAI.ExplicitCone.tripleRegularAlgebra
- theorem
OAI.ExplicitCone.sectionChart_tripleOpen_regularline 947