ModuleOModulePresheaf_forall_of_forall_idealAnnihilates.lean
Nyll.AlgebraicCurves.Cohomology.Sheaves.OModulePresheaf_forall_of_forall_idealAnnihilates
9 declarations indexed from sourceView source ↗ Module documentation
OModule Presheaf forall of forall ideal Annihilates
Declarations
AlgebraicCurves.Cohomology.Sheaves.Proofs.OModulePresheaf_forall_of_forall_idealAnnihilates.P2mFiltQ.isLocallyNoetherian
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Sheaves.Proofs
namespace OModulePresheaf_forall_of_forall_idealAnnihilates
universe u
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
namespace P2mFiltQ
open AlgebraicGeometry.OModulePresheaf
variable {R : Type u} [CommRing R] {V : Scheme.{u}} (π : V ⟶ Spec (.of R))
section Topology
include π in
AlgebraicCurves.Cohomology.Sheaves.Proofs.OModulePresheaf_forall_of_forall_idealAnnihilates.P2mFiltQ.compactSpace
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Sheaves.Proofs
namespace OModulePresheaf_forall_of_forall_idealAnnihilates
universe u
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
namespace P2mFiltQ
open AlgebraicGeometry.OModulePresheaf
variable {R : Type u} [CommRing R] {V : Scheme.{u}} (π : V ⟶ Spec (.of R))
section Topology
include π in
AlgebraicCurves.Cohomology.Sheaves.Proofs.OModulePresheaf_forall_of_forall_idealAnnihilates.P2mFiltQ.isCoherent_zero
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Sheaves.Proofs
namespace OModulePresheaf_forall_of_forall_idealAnnihilates
universe u
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
namespace P2mFiltQ
open AlgebraicGeometry.OModulePresheaf
variable {R : Type u} [CommRing R] {V : Scheme.{u}} (π : V ⟶ Spec (.of R))
AlgebraicCurves.Cohomology.Sheaves.Proofs.OModulePresheaf_forall_of_forall_idealAnnihilates.P2mFiltQ.isQuasicoherent_zero
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Sheaves.Proofs
namespace OModulePresheaf_forall_of_forall_idealAnnihilates
universe u
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
namespace P2mFiltQ
open AlgebraicGeometry.OModulePresheaf
variable {R : Type u} [CommRing R] {V : Scheme.{u}} (π : V ⟶ Spec (.of R))
AlgebraicCurves.Cohomology.Sheaves.Proofs.OModulePresheaf_forall_of_forall_idealAnnihilates.P2mFiltQ.isCoherent_idealPow
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Sheaves.Proofs
namespace OModulePresheaf_forall_of_forall_idealAnnihilates
universe u
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
namespace P2mFiltQ
open AlgebraicGeometry.OModulePresheaf
variable {R : Type u} [CommRing R] {V : Scheme.{u}} (π : V ⟶ Spec (.of R))
AlgebraicCurves.Cohomology.Sheaves.Proofs.OModulePresheaf_forall_of_forall_idealAnnihilates.P2mFiltQ.subsingleton_basicOpen_of_subsingleton
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Sheaves.Proofs
namespace OModulePresheaf_forall_of_forall_idealAnnihilates
universe u
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
namespace P2mFiltQ
open AlgebraicGeometry.OModulePresheaf
variable {R : Type u} [CommRing R] {V : Scheme.{u}} (π : V ⟶ Spec (.of R))
section Uniform
AlgebraicCurves.Cohomology.Sheaves.Proofs.OModulePresheaf_forall_of_forall_idealAnnihilates.P2mFiltQ.exists_forall_subsingleton_idealPow
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Sheaves.Proofs
namespace OModulePresheaf_forall_of_forall_idealAnnihilates
universe u
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
namespace P2mFiltQ
open AlgebraicGeometry.OModulePresheaf
variable {R : Type u} [CommRing R] {V : Scheme.{u}} (π : V ⟶ Spec (.of R))
section Uniform
variable [IsNoetherianRing R] [IsProper π]
AlgebraicCurves.Cohomology.Sheaves.Proofs.OModulePresheaf_forall_of_forall_idealAnnihilates.P2mFiltQ.main
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Sheaves.Proofs
namespace OModulePresheaf_forall_of_forall_idealAnnihilates
universe u
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
namespace P2mFiltQ
open AlgebraicGeometry.OModulePresheaf
variable {R : Type u} [CommRing R] {V : Scheme.{u}} (π : V ⟶ Spec (.of R))
section Main
variable [IsNoetherianRing R] [IsProper π]
variable (Y : Closeds V) (Q : OModulePresheaf π → Prop)
(h0 : ∀ G : OModulePresheaf π, (∀ U : V.affineOpens, Subsingleton (G.obj U.1)) → Q G)
(hext : ∀ (G₁ G₂ G₃ : OModulePresheaf π), Nonempty (OModulePresheaf.AffSES G₁ G₂ G₃) →
G₁.IsCoherent → G₁.IsQuasicoherent → G₂.IsCoherent → G₂.IsQuasicoherent →
G₃.IsCoherent → G₃.IsQuasicoherent →
(Q G₁ → Q G₃ → Q G₂) ∧ (Q G₁ → Q G₂ → Q G₃) ∧ (Q G₂ → Q G₃ → Q G₁))
(hann : ∀ G : OModulePresheaf π, G.IsCoherent → G.IsQuasicoherent → G.SupportedIn Y →
OModulePresheaf.IdealAnnihilates π (Scheme.IdealSheafData.vanishingIdeal Y) G → Q G)
include h0 hext hann in
AlgebraicGeometry.OModulePresheaf.forall_of_forall_idealAnnihilates
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Sheaves.Proofs
namespace OModulePresheaf_forall_of_forall_idealAnnihilates
universe u
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite