OAI/AlgebraicGeometry/SurfaceCones/SectionCompletion.lean
107 declarations, 0 contain sorry, 0 declared as axioms
The coefficient description of the completed section ring after a rational trivialization of the polarization, as in OpenAI's A Complete Local Domain without a Small Cohen–Macaulay Module, Section 2.
- def
OAI.SectionCompletion.seriesline 16Source documentation
The product of the graded pieces with graded Cauchy multiplication.
def series : Subalgebra k (PowerSeries K) where …
- lemma
OAI.SectionCompletion.inverse_memline 41 - lemma
OAI.SectionCompletion.isUnit_iff_constant_ne_zeroline 63 - lemma
OAI.SectionCompletion.isLocalRingline 75 - lemma
OAI.SectionCompletion.zero_piece_closed_invline 86 - lemma
OAI.SectionCompletion.maximal_mem_iffline 93 - lemma
OAI.SectionCompletion.residue_bijectiveline 100 - def
OAI.ExplicitCone.polynomialGeneratorline 124 - abbrev
OAI.ExplicitCone.polynomialAlgebraline 125 - instance
OAI.ExplicitCone.polynomialFiniteTypeline 127 - lemma
OAI.ExplicitCone.polynomialAlgebra_mapline 130 - def
OAI.ExplicitCone.polynomialEquivline 140 - lemma
OAI.ExplicitCone.polynomialEquiv_coeline 145 - instance
OAI.ExplicitCone.polynomialFractionRingline 148 - abbrev
OAI.ExplicitCone.piecesline 159 - abbrev
OAI.ExplicitCone.completedRingline 160 - lemma
OAI.ExplicitCone.integral_polynomial_mem_cartierChartline 162 - theorem
OAI.ExplicitCone.normalized_coefficient_mem_sectionChartline 172Source documentation
Every degree of the WHOLE normalization has regular coefficients on the original H-chart, not merely the eighteen generating sections.
theorem normalized_coefficient_mem_sectionChart (n : ℕ) (a : L) (ha : a ∈ pieces n) : a / sectionCoefficient (0,0) ^ n ∈ sectionChart := by …Mentions: OAI.ExplicitCone.L, OAI.ExplicitCone.pieces, OAI.ExplicitCone.sectionCoefficient, OAI.ExplicitCone.sectionChart
- instance
OAI.KummerTriple.coordinateSmoothline 186 - instance
OAI.KummerTriple.planeSmoothline 190 - instance
OAI.KummerTriple.(instance at line 193)line 193 - instance
OAI.KummerTriple.(instance at line 195)line 195 - instance
OAI.KummerTriple.(instance at line 197)line 197 - instance
OAI.KummerTriple.localizationSmoothline 203 - theorem
OAI.KummerTriple.chartRootAlgebra_smoothline 206 - theorem
OAI.ExplicitCone.tripleRegularAlgebra_smoothline 213 - instance
OAI.KummerTripleDiagonal.coordinateSmoothline 223 - instance
OAI.KummerTripleDiagonal.planeSmoothline 227 - instance
OAI.KummerTripleDiagonal.(instance at line 230)line 230 - instance
OAI.KummerTripleDiagonal.(instance at line 232)line 232 - instance
OAI.KummerTripleDiagonal.(instance at line 234)line 234 - instance
OAI.KummerTripleDiagonal.localizationSmoothline 240 - theorem
OAI.KummerTripleDiagonal.chartRootAlgebra_smoothline 243 - theorem
OAI.ExplicitCone.diagonalRegularAlgebra_smoothline 250 - instance
OAI.KummerShifted.coordinateSmoothline 258 - instance
OAI.KummerShifted.planeSmoothline 262 - instance
OAI.KummerShifted.(instance at line 265)line 265 - instance
OAI.KummerShifted.(instance at line 267)line 267 - instance
OAI.KummerShifted.(instance at line 269)line 269 - instance
OAI.KummerShifted.localizationSmoothline 275 - theorem
OAI.KummerShifted.chartRootAlgebra_smoothline 278 - theorem
OAI.ExplicitCone.shiftedRegularAlgebra_smoothline 285 - instance
OAI.KummerShiftedDiagonal.coordinateSmoothline 293 - instance
OAI.KummerShiftedDiagonal.planeSmoothline 297 - instance
OAI.KummerShiftedDiagonal.(instance at line 300)line 300 - instance
OAI.KummerShiftedDiagonal.(instance at line 302)line 302 - instance
OAI.KummerShiftedDiagonal.(instance at line 304)line 304 - instance
OAI.KummerShiftedDiagonal.localizationSmoothline 310 - theorem
OAI.KummerShiftedDiagonal.chartRootAlgebra_smoothline 313 - theorem
OAI.ExplicitCone.shiftedDiagonalRegularAlgebra_smoothline 320 - instance
OAI.KummerAffineExtra.coordinateSmoothline 328 - instance
OAI.KummerAffineExtra.planeSmoothline 332 - instance
OAI.KummerAffineExtra.(instance at line 335)line 335 - instance
OAI.KummerAffineExtra.(instance at line 337)line 337 - instance
OAI.KummerAffineExtra.(instance at line 339)line 339 - instance
OAI.KummerAffineExtra.localizationSmoothline 345 - theorem
OAI.KummerAffineExtra.chartRootAlgebra_smoothline 348 - theorem
OAI.ExplicitCone.affineRegularAlgebra_smoothline 355 - instance
OAI.FieldPrincipalOpen.scalarTowerline 363 - lemma
OAI.FieldPrincipalOpen.away_smoothline 366 - lemma
OAI.FieldPrincipalOpen.smooth_away_of_eqline 370 - lemma
OAI.ExplicitCone.sectionChart_tripleOpen_smoothline 380 - lemma
OAI.ExplicitCone.sectionChart_diagonalOpen_smoothline 386 - lemma
OAI.ExplicitCone.sectionChart_shiftedOpen_smoothline 392 - lemma
OAI.ExplicitCone.sectionChart_shiftedDiagonalOpen_smoothline 398 - lemma
OAI.ExplicitCone.affinePunctured_smoothline 404 - lemma
OAI.ExplicitCone.sectionChart_affineOpen_smoothline 407 - theorem
OAI.ExplicitCone.sectionChart_smoothline 413 - def
OAI.SectionCompletion.polynomialsline 435Source documentation
The uncompleted graded section algebra in a rational trivialization.
def polynomials : Subalgebra k (Polynomial K) where …
- lemma
OAI.SectionCompletion.monomial_mem_polynomialsline 459 - def
OAI.SectionCompletion.homogeneousline 481Source documentation
Degree-n polynomials inside the coefficient section algebra.
def homogeneous (n : ℕ) : Submodule k (polynomials T) where …
Mentions: OAI.SectionCompletion.polynomials
- lemma
OAI.SectionCompletion.homogeneous_eq_monomialline 493 - instance
OAI.SectionCompletion.homogeneousGradedMonoidline 502 - def
OAI.SectionCompletion.homogeneousPartline 510 - lemma
OAI.SectionCompletion.homogeneousPart_coeline 514 - def
OAI.SectionCompletion.decomposePolynomialline 519Source documentation
Finite support is the actual polynomial support, not an assumption of a formal infinite homogeneous decomposition.
noncomputable def decomposePolynomial (p : polynomials T) : ⨁ n, homogeneous T n := …Mentions: OAI.SectionCompletion.polynomials, OAI.SectionCompletion.homogeneous
- lemma
OAI.SectionCompletion.decomposePolynomial_applyline 523 - lemma
OAI.SectionCompletion.coeff_recomposeline 535 - instance
OAI.SectionCompletion.polynomialGradedRingline 550 - def
OAI.SectionCompletion.projline 570Source documentation
The projective scheme of the actual section-coefficient algebra.
noncomputable def proj : AlgebraicGeometry.Scheme := …
- instance
OAI.SectionCompletion.degreeZeroNontrivialline 581 - instance
OAI.SectionCompletion.degreeZeroTowerline 587 - instance
OAI.SectionCompletion.finiteType_over_degreeZeroline 592 - instance
OAI.SectionCompletion.projProperline 597Source documentation
The actual Proj structure morphism is proper.
instance projProper [Algebra.FiniteType k (polynomials T)] : IsProper (Proj.toSpecZero (homogeneous T)) := inferInstanceMentions: OAI.SectionCompletion.polynomials, OAI.SectionCompletion.homogeneous
- def
OAI.SectionCompletion.zeroEquivline 602Source documentation
When the degree-zero coefficient piece consists of scalars, the Proj base is canonically the original scalar field.
noncomputable def zeroEquiv (h0 : ∀ a ∈ T 0, ∃ c : k, algebraMap k K c = a) : k ≃ₐ[k] homogeneous T 0 := …Mentions: OAI.SectionCompletion.homogeneous
- lemma
OAI.SectionCompletion.adjoin_mem_ringHom_rangeline 626 - def
OAI.SectionCompletion.linearSectionline 637Source documentation
The homogeneous degree-one section with coefficient
c.def linearSection (c : K) (hc : c ∈ T 1) : polynomials T := …
Mentions: OAI.SectionCompletion.polynomials
- lemma
OAI.SectionCompletion.linearSection_homogeneousline 640 - abbrev
OAI.SectionCompletion.homogeneousChartline 645 - def
OAI.SectionCompletion.evaluateOneline 649Source documentation
Evaluation at one, used only on degree-zero homogeneous fractions.
def evaluateOne : polynomials T →+* K := …
Mentions: OAI.SectionCompletion.polynomials
- lemma
OAI.SectionCompletion.evaluateOne_linearSectionline 652 - def
OAI.SectionCompletion.homogeneousChartMapline 658 - lemma
OAI.SectionCompletion.homogeneousChartMap_mkline 663 - lemma
OAI.SectionCompletion.homogeneousChartMap_injectiveline 676 - lemma
OAI.SectionCompletion.scaledCoefficient_mem_rangeline 697 - lemma
OAI.SectionCompletion.homogeneousChartMap_memline 709 - def
OAI.SectionCompletion.homogeneousChartEquivline 718Source documentation
A literal basic affine Proj chart, identified by all normalized coefficients.
def homogeneousChartEquiv (A : Subalgebra k K) (hA : ∀ n a, a ∈ T n → a / c ^ n ∈ A) (hgen : ∀ a ∈ A, a ∈ RingHom.range (R := homogeneousChart T c hc) (homogeneousChartMap T c hc hn)) : …Mentions: OAI.SectionCompletion.homogeneousChart, OAI.SectionCompletion.homogeneousChartMap
- instance
OAI.SectionCompletion.homogeneousChartScalarAlgebraline 729 - lemma
OAI.SectionCompletion.homogeneousChartMap_scalarline 733 - def
OAI.SectionCompletion.homogeneousChartAlgEquivline 750 - lemma
OAI.SectionCompletion.adjoin_le_homogeneousChartMap_rangeline 758 - def
OAI.SectionCompletion.homogeneousChartAlgEquivOfAdjoinline 768 - lemma
OAI.SmallCM.dimension_le_of_integralline 782 - lemma
OAI.SmallCM.dimension_ge_of_integralline 787 - lemma
OAI.SmallCM.dimension_eq_of_integralline 798 - lemma
OAI.SmallCM.dimension_of_trdegline 806 - lemma
OAI.SmallCM.trdeg_fractionRingline 824