OAI/AlgebraicGeometry/SurfaceCones/CompletionParameters.lean
42 declarations, 0 contain sorry, 0 declared as axioms
Degree-one Noether normalization needed for the actual section cone. The generators and all replacements are homogeneous of degree one.
- lemma
OAI.HomogeneousNoetherNormalization.cone_monomialline 17 - lemma
OAI.HomogeneousNoetherNormalization.coeff_cone_aevalline 29 - lemma
OAI.HomogeneousNoetherNormalization.homogeneous_relationline 40 - lemma
OAI.HomogeneousNoetherNormalization.eval_scalarline 74 - lemma
OAI.HomogeneousNoetherNormalization.exists_projective_nonvanishingline 87 - lemma
OAI.HomogeneousNoetherNormalization.coeff_prod_sumline 110 - lemma
OAI.HomogeneousNoetherNormalization.affine_degreeline 122 - lemma
OAI.HomogeneousNoetherNormalization.affine_aeval_degreeline 128 - lemma
OAI.HomogeneousNoetherNormalization.affine_aeval_top_coeffline 145 - lemma
OAI.HomogeneousNoetherNormalization.integral_head_of_relationline 171 - lemma
OAI.HomogeneousNoetherNormalization.cone_aeval_homogeneousline 213 - def
OAI.HomogeneousNoetherNormalization.coneline 224 - lemma
OAI.HomogeneousNoetherNormalization.cone_gen_memline 227 - lemma
OAI.HomogeneousNoetherNormalization.cone_shift_leline 230 - lemma
OAI.HomogeneousNoetherNormalization.cone_shift_integralline 239 - theorem
OAI.HomogeneousNoetherNormalization.exists_linear_normalizationline 272Source documentation
Linear changes only: unlike ordinary normalization, the parameters stay in degree one. The integral map is the literal inclusion into the input cone.
theorem exists_linear_normalization [Infinite k] {n : ℕ} (v : Fin n → L) : ∃ m ≤ n, ∃ w : Fin m → L, ∃ h : cone (k := k) w ≤ cone v, …Mentions: OAI.HomogeneousNoetherNormalization.cone
- def
OAI.HomogeneousNoetherNormalization.coneEvalline 301 - lemma
OAI.HomogeneousNoetherNormalization.coneEval_surjectiveline 305 - instance
OAI.HomogeneousNoetherNormalization.finiteType_coneline 313 - lemma
OAI.HomogeneousNoetherNormalization.inclusion_finiteline 316 - theorem
OAI.HomogeneousNoetherNormalization.exists_finite_linear_normalizationline 329Source documentation
For a cone of transcendence degree r, exactly r parameters suffice, all of them linear rather than arbitrary Noether-normalization polynomials.
theorem exists_finite_linear_normalization [Infinite k] {n r : ℕ} (v : Fin n → L) (hr : Algebra.trdeg k (cone (k := k) v) = r) : …Mentions: OAI.HomogeneousNoetherNormalization.cone
- lemma
OAI.ExplicitCone.polynomialAlgebra_trdegline 360 - lemma
OAI.ExplicitCone.exists_linear_parametersline 364 - lemma
OAI.SmallCM.precomplete_piline 388 - lemma
OAI.SmallCM.finite_of_adic_finite_quotientline 401Source documentation
Adic Nakayama without assuming the target finitely generated.
lemma finite_of_adic_finite_quotient {A M : Type*} [CommRing A] [AddCommGroup M] [Module A M] (I : Ideal A) [IsPrecomplete I A] [IsHausdorff I M] [Module.Finite A (M ⧸ (I • ⊤ : Submodule A M))] : Module.Finite A M := by … - lemma
OAI.SmallCM.finite_fiber_of_maximal_mapline 417Source documentation
A finite closed fiber stays finite after completion whenever the image of the original maximal ideal generates the completed maximal ideal.
lemma finite_fiber_of_maximal_map {k B R : Type*} [Field k] [IsAlgClosed k] [CommRing B] [Algebra k B] [CommRing R] [IsNoetherianRing R] [IsLocalRing R] [Algebra k R] [Module.Finite k (IsLocalRing.ResidueField R)] (g : B →ₐ[k] R) (I m : Ideal B) (hIm : I ≤ m) (hm : m.map g.toRingHom = IsLocalRing.maximalIdeal R) [Module.Finite k (B ⧸ I)] : Module.Finite k (R ⧸ I.map g.toRingHom) := by … - lemma
OAI.SmallCM.finite_of_finite_mapped_fiberline 456 - lemma
OAI.SmallCM.finite_polynomial_origin_fiberline 477Source documentation
The fiber over the origin of a finite polynomial-algebra map is finite as a vector space over the coefficient field.
lemma finite_polynomial_origin_fiber {k B σ : Type*} [Field k] [CommRing B] [Algebra k B] (f : MvPolynomial σ k →ₐ[k] B) (hf : f.Finite) : Module.Finite k (B ⧸ Ideal.span (Set.range (fun i => f (MvPolynomial.X i)))) := by … - lemma
OAI.SectionCompletion.completionEquiv_polynomialline 506 - lemma
OAI.SectionCompletion.maximal_polynomialToSeriesline 524 - def
OAI.SectionCompletion.linearPolynomialMapline 562 - lemma
OAI.SectionCompletion.polynomial_subst_Xline 567 - lemma
OAI.SectionCompletion.finite_linear_substitutionline 582Source documentation
Completion of finite degree-one Noether normalization stays finite, proved directly by closed-fiber finiteness and adic Nakayama.
lemma finite_linear_substitution [Algebra.FiniteType k (polynomials T)] (hzero : T 0 = LinearMap.range (Algebra.linearMap k K)) (hfin : (linearPolynomialMap T w hw).Finite) : (SectionGenerated.substHom T w (fun _ => 1) (fun _ => one_ne_zero) hw).Finite := by …Mentions: OAI.SectionCompletion.polynomials, OAI.SectionCompletion.linearPolynomialMap, OAI.SectionGenerated.substHom
- lemma
OAI.GradedNormalization.finite_normalization_mapline 633 - lemma
OAI.GradedNormalization.finite_normalized_linear_parametersline 647 - lemma
OAI.ExplicitCone.exists_finite_linear_completed_parametersline 676 - lemma
OAI.HomogeneousParameters.prod_monomialsline 694 - lemma
OAI.HomogeneousParameters.linearIndependent_degree_fiberline 706 - lemma
OAI.SectionGenerated.linear_subst_eq_zeroline 729 - lemma
OAI.SectionGenerated.linear_subst_injectiveline 745 - lemma
OAI.SectionGenerated.substHom_injective_linearline 758 - lemma
OAI.ExplicitCone.exists_finite_injective_completed_parametersline 769