Module

OModulePresheaf_flat_cochain_ofModules_of_locallyTrivial.lean

Nyll.AlgebraicCurves.Cohomology.Sheaves.OModulePresheaf_flat_cochain_ofModules_of_locallyTrivial
2 declarations indexed from sourceView source ↗

OModule Presheaf flat cochain of Modules of locally Trivial

Declarations

AlgebraicCurves.Cohomology.Sheaves.Proofs.FlatCochains.CechFlatSol.isAffineOpen_inter
Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Cohomology.Sheaves.Proofs.FlatCochains
universe u
section cechflat
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry TopologicalSpace
namespace CechFlatSol
theorem isAffineOpen_inter {V : Scheme.{u}} [V.IsSeparated] (K : V.OrderedAffineCover) :
    ∀ (n : ℕ) (s : K.Idx n), IsAffineOpen (K.inter s)
AlgebraicGeometry.OModulePresheaf.flat_cochain_ofModules_of_locallyTrivial
Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Cohomology.Sheaves.Proofs.FlatCochains
universe u
section cechflat
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry TopologicalSpace
theorem _root_.AlgebraicGeometry.OModulePresheaf.flat_cochain_ofModules_of_locallyTrivial
    {R : Type u} [CommRing R] {V : Scheme.{u}} (π : V ⟶ Spec (.of R)) [Flat π] [IsSeparated π] (M
      : V.Modules)
    (htriv : ∀ x : V, ∃ (U : V.Opens), x ∈ U ∧
      Nonempty ((Scheme.Modules.pullback U.ι).obj M ≅ SheafOfModules.unit U.toScheme.ringCatSheaf))
    (K : V.OrderedAffineCover) (i : ℕ) :
    Module.Flat R ((OModulePresheaf.ofModules π M).cochain K i)