AlgebraicCurves.Geometry.Schemes.Proofs.exists_isAffineOpen_forall_mem_of_isAffineHom_proj.AlgebraicGeometry.Proj.exists_basicOpen_le_forall_mem_of_finset
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.exists_isAffineOpen_forall_mem_of_isAffineHom_proj
universe u v
open CategoryTheory
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
section ProjOpen
variable {A σ : Type*} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] (𝒜 : ℕ → σ) [GradedRing 𝒜]
open scoped _root_.AlgebraicGeometry.Proj inLean source · statement
theorem Proj.exists_basicOpen_le_forall_mem_of_finset (U : (Proj 𝒜).Opens) (S : Finset (Proj 𝒜))
(hS : ∀ x ∈ S, x ∈ U) :
∃ (n : ℕ) (f : A), 0 < n ∧ f ∈ 𝒜 n ∧ Proj.basicOpen 𝒜 f ≤ U ∧ ∀ x ∈ S, x ∈ Proj.basicOpen 𝒜
f