ModuleNoetherianImageIdempotentLift.lean
Nyll.SchemeTheory.Descent.NoetherianImageIdempotentLift
2 declarations indexed from sourceView source ↗ Module documentation
Lifting closed-fiber idempotents from actual Noetherian image stages
An idempotent on the original fiber descends to an actual Noetherian image stage. Localizing that stage at the contracted closed point permits the Noetherian proper-section theorem to lift it. Pullback of that section gives an actual global section on the original closed subscheme.
Declarations
AlgebraicGeometry.LocalStageResidue.exists_appTop_eq_of_isIdempotentElem
DocumentationA stage-fiber idempotent lifts to a section on the original scheme by localizing the actual Noetherian stage at the contracted closed point.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory CategoryTheory.Limits Opposite
namespace AlgebraicGeometry.LocalStageResidue
universe u
variable {B A : Type u} [CommRing B] [CommRing A] [IsLocalRing A]
variable (φ : B →+* A) {P X : Scheme.{u}}
variable (q : P ⟶ Spec (CommRingCat.of B))
variable (f : X ⟶ Spec (CommRingCat.of A)) (t : X ⟶ P)
variable (w : t ≫ q = f ≫ Spec.map (CommRingCat.ofHom φ))
AlgebraicGeometry.NoetherianImageApproximation.exists_appTop_eq_of_closedFiber_isIdempotentElem
DocumentationA closed-fiber idempotent of the original closed subscheme is the restriction of an actual global section, with no Noetherian assumption on the original local base or finite-presentation assumption on the subscheme.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory CategoryTheory.Limits Opposite
namespace AlgebraicGeometry.NoetherianImageApproximation
universe u
variable (A₀ A : Type u) [CommRing A₀] [CommRing A] [Algebra A₀ A]
variable [IsNoetherianRing A₀] [IsLocalRing A]
variable {X₀ : Scheme.{u}} (f₀ : X₀ ⟶ Spec (CommRingCat.of A₀)) [IsProper f₀]
variable {Z : Scheme.{u}} (j : Z ⟶ (ambientCone A₀ A f₀).pt) [IsClosedImmersion j]