OAI/AlgebraicGeometry/SurfaceCones/CompletedCartierNoetherian.lean
80 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.finiteType_of_sup_rangesline 7 - instance
OAI.CompletedCartierChart.sourceAlgebraline 37 - instance
OAI.CompletedCartierChart.sourceTowerline 40 - instance
OAI.CompletedCartierChart.finiteTypeline 43 - lemma
OAI.CompletedCartierChart.noetherianline 47 - theorem
OAI.RegularCartierLocal.spanFinrank_le_map_add_oneline 64Source documentation
Lifting a minimal generating set through a surjection with principal kernel adds at most one generator. No regularity hypothesis is hidden in this elementary embedding-dimension estimate.
theorem spanFinrank_le_map_add_one (f : R →+* S) (hf : Function.Surjective f) (I : Ideal R) (hI : I.FG) (x : R) (hxI : x ∈ I) (hker : RingHom.ker f = Ideal.span {x}) : I.spanFinrank ≤ (I.map f).spanFinrank + 1 := by … - theorem
OAI.RegularCartierLocal.isRegularLocalRing_of_quotientline 104Source documentation
A regular Cartier quotient of a Noetherian local ring lifts regularity to the ambient ring.
theorem isRegularLocalRing_of_quotient [IsLocalRing R] [IsNoetherianRing R] (x : R) (hx : x ∈ maximalIdeal R) (hreg : IsSMulRegular R x) [IsRegularLocalRing (R ⧸ Ideal.span {x})] : IsRegularLocalRing R := by … - theorem
OAI.RegularCartierLocalization.regular_at_primeline 127Source documentation
Every point of a regular effective principal divisor in a Noetherian integral scheme is a regular point of the ambient scheme.
theorem regular_at_prime (x : R) (hx : x ≠ 0) [IsRegularRing (R ⧸ Ideal.span {x})] (p : Ideal R) [p.IsPrime] (hxp : x ∈ p) : IsRegularLocalRing (Localization.AtPrime p) := by … - abbrev
OAI.ExplicitCone.completedAffineChartline 162Source documentation
The Cartier chart generated by the degreewise completed cone and the constants of its Proj basic open, inside the coefficient power-series ring.
abbrev completedAffineChart := CompletedCartierChart.chart pieces sectionChart …
Mentions: OAI.CompletedCartierChart.chart, OAI.ExplicitCone.pieces, OAI.ExplicitCone.sectionChart
- instance
OAI.ExplicitCone.completedAffineCommRingline 165 - instance
OAI.ExplicitCone.completedAffineRingline 166 - instance
OAI.ExplicitCone.completedAffineSemiringline 167 - abbrev
OAI.ExplicitCone.completedAffineSourceline 169 - abbrev
OAI.ExplicitCone.completedAffineParameterline 173 - theorem
OAI.ExplicitCone.completedAffineSource_injectiveline 178 - theorem
OAI.ExplicitCone.completedAffineParameter_ne_zeroline 184 - instance
OAI.ExplicitCone.completedAffine_finiteTypeline 189 - instance
OAI.ExplicitCone.completedAffine_noetherianline 193 - def
OAI.ExplicitCone.completedAffineExceptionalEquivline 200Source documentation
The exceptional divisor on the completed affine chart is isomorphic to the smooth chart of the projective section ring.
def completedAffineExceptionalEquiv : (completedAffineChart ⧸ Ideal.span {completedAffineParameter}) ≃ₐ[ℂ] sectionChart := …Mentions: OAI.ExplicitCone.completedAffineChart, OAI.ExplicitCone.completedAffineParameter, OAI.ExplicitCone.sectionChart
- instance
OAI.ExplicitCone.completedAffineExceptional_regularline 206 - theorem
OAI.ExplicitCone.completedAffine_regular_at_exceptionalline 213Source documentation
In particular every prime lying on its exceptional divisor is a genuine regular local ring of the algebraic completed-cone chart.
theorem completedAffine_regular_at_exceptional (p : Ideal completedAffineChart) [p.IsPrime] (hp : completedAffineParameter ∈ p) : IsRegularLocalRing (Localization.AtPrime p) := …Mentions: OAI.ExplicitCone.completedAffineChart, OAI.ExplicitCone.completedAffineParameter
- def
OAI.ExplicitCone.completedChartMapline 226Source documentation
The actual completed cone embeds in the formal Cartier chart over the literal
z₀z₁z₄section open. This does NOT assert that the formal chart is the uncompleted affine blowup base change.def completedChartMap : completedRing →ₐ[ℂ] PowerSeries sectionChart := …
Mentions: OAI.ExplicitCone.completedRing, OAI.ExplicitCone.sectionChart
- theorem
OAI.ExplicitCone.completedChartMap_injectiveline 230 - lemma
OAI.ExplicitCone.completedChartMap_coeffline 234 - def
OAI.ExplicitCone.completedSectionline 241Source documentation
The original degree-one section, as an element of the degreewise completion used in
MainClaim.def completedSection (i : Fin 6 × Fin 3) : completedRing := …
Mentions: OAI.ExplicitCone.completedRing
- lemma
OAI.ExplicitCone.completedChartMap_sectionline 248 - lemma
OAI.ExplicitCone.completedChartMap_baseSectionline 263 - def
OAI.FractionChartComparison.fieldMapline 278 - lemma
OAI.FractionChartComparison.fieldMap_algebraMapline 287 - def
OAI.FractionChartComparison.chartline 292Source documentation
The literal fraction algebra of an ordinary blowup chart.
def chart {ι : Type*} (s : ι → R) (t : R) : Subalgebra R (FractionRing R) := … - lemma
OAI.FractionChartComparison.fieldMap_ratioline 296 - lemma
OAI.FractionChartComparison.map_chartline 310 - def
OAI.FractionChartComparison.chartEquivline 327Source documentation
A domain generated by actual section ratios is the actual fraction chart, not merely a ring agreeing with it modulo the exceptional equation.
noncomputable def chartEquiv {ι : Type*} (s : ι → R) (t : R) (b : ι → B) (hf : Function.Injective (algebraMap R B)) (ht : t ≠ 0) (hb : ∀ i, b i * algebraMap R B t = algebraMap R B (s i)) (hgen : Algebra.adjoin R (Set.range b) = ⊤) : chart s t ≃ₐ[R] B := …Mentions: OAI.FractionChartComparison.chart
- lemma
OAI.AlgebraGenerators.adjoin_of_sup_rangesline 339 - lemma
OAI.CompletedCartierChart.adjoin_of_constantsline 366 - abbrev
OAI.ExplicitCone.completedAffineConstantline 378 - abbrev
OAI.ExplicitCone.completedAffineRatioline 382 - lemma
OAI.ExplicitCone.completedAffine_sectionline 385 - lemma
OAI.ExplicitCone.completedAffine_baseSectionline 391 - lemma
OAI.ExplicitCone.completedSection_base_ne_zeroline 396 - lemma
OAI.ExplicitCone.sectionRatio_generatesline 402 - lemma
OAI.ExplicitCone.completedAffineRatio_generatesline 414 - abbrev
OAI.ExplicitCone.completedFractionChartline 422Source documentation
The ordinary fraction chart for the original eighteen completed sections. This is the actual affine algebra R[s_i/s_00], not a formal tensor product.
abbrev completedFractionChart := FractionChartComparison.chart completedSection …
Mentions: OAI.FractionChartComparison.chart, OAI.ExplicitCone.completedSection
- def
OAI.ExplicitCone.completedFractionChartEquivline 427Source documentation
The algebraic power-series realization coincides with the literal fraction chart of the blowup of the eighteen-section ideal.
def completedFractionChartEquiv : completedFractionChart ≃ₐ[completedRing] completedAffineChart := …Mentions: OAI.ExplicitCone.completedFractionChart, OAI.ExplicitCone.completedRing, OAI.ExplicitCone.completedAffineChart
- def
OAI.ReesProj.homogeneousline 446Source documentation
Degree-n polynomials inside the coefficient section algebra.
def homogeneous (n : ℕ) : Submodule R (reesAlgebra I) where …
- lemma
OAI.ReesProj.homogeneous_eq_monomialline 458 - instance
OAI.ReesProj.homogeneousGradedMonoidline 467 - def
OAI.ReesProj.homogeneousPartline 475 - lemma
OAI.ReesProj.homogeneousPart_coeline 479 - def
OAI.ReesProj.decomposePolynomialline 484Source documentation
Finite support is the actual polynomial support, not an assumption of a formal infinite homogeneous decomposition.
noncomputable def decomposePolynomial (p : reesAlgebra I) : ⨁ n, homogeneous I n := …Mentions: OAI.ReesProj.homogeneous
- lemma
OAI.ReesProj.decomposePolynomial_applyline 488 - lemma
OAI.ReesProj.coeff_recomposeline 500 - instance
OAI.ReesProj.polynomialGradedRingline 515 - def
OAI.ReesProj.projline 535Source documentation
The projective scheme of the section-coefficient algebra.
noncomputable def proj : AlgebraicGeometry.Scheme := …
- instance
OAI.ReesProj.degreeZeroTowerline 539 - instance
OAI.ReesProj.finiteType_over_degreeZeroline 544 - instance
OAI.ReesProj.projProperline 548 - def
OAI.ReesProj.zeroEquivline 552Source documentation
The degree-zero part of the actual Rees algebra is the original ring.
def zeroEquiv : R ≃ₐ[R] homogeneous I 0 := …
Mentions: OAI.ReesProj.homogeneous
- lemma
OAI.FractionChartComparison.ratio_mem_of_mem_spanline 575 - lemma
OAI.FractionChartComparison.scaled_mem_of_mem_powerline 589 - def
OAI.ReesProj.linearSectionline 614Source documentation
The actual degree-one Rees element associated to t ∈ I.
def linearSection (t : R) (ht : t ∈ I) : reesAlgebra I := …
- lemma
OAI.ReesProj.linearSection_homogeneousline 617 - abbrev
OAI.ReesProj.homogeneousChartline 622 - def
OAI.ReesProj.evaluateOneline 625 - lemma
OAI.ReesProj.evaluateOne_linearSectionline 629 - lemma
OAI.ReesProj.mapped_ne_zeroline 635 - def
OAI.ReesProj.homogeneousChartMapline 638 - lemma
OAI.ReesProj.homogeneousChartMap_mkline 644 - lemma
OAI.ReesProj.homogeneousChartMap_injectiveline 661 - lemma
OAI.ReesProj.scaledCoefficient_mem_rangeline 685 - instance
OAI.ReesProj.homogeneousChartScalarAlgebraline 698 - lemma
OAI.ReesProj.homogeneousChartMap_scalarline 702 - def
OAI.ReesProj.fractionChartline 728 - lemma
OAI.ReesProj.ratio_mem_of_mem_spanline 732 - lemma
OAI.ReesProj.scaled_mem_of_mem_powerline 747 - abbrev
OAI.ReesProj.generatedChartline 764 - def
OAI.ReesProj.generatedChartHomline 766 - lemma
OAI.ReesProj.generatedChartHom_rangeline 770 - def
OAI.ReesProj.generatedChartEquivline 789Source documentation
A literal Rees-Proj affine chart is the usual algebra of section fractions.
def generatedChartEquiv : generatedChart s t ht ≃ₐ[R] fractionChart (K := K) s t := …
Mentions: OAI.ReesProj.generatedChart, OAI.ReesProj.fractionChart
- def
OAI.ReesProj.basicOpenIsoFractionChartline 796