ModuleSpecFlatBaseChangeSections.lean
Nyll.SchemeTheory.Affine.SpecFlatBaseChangeSections
3 declarations indexed from sourceView source ↗ Module documentation
Flat base change on sections with the original affine coefficient rings
The scalar maps here are the actual maps from the rings defining the two affine bases. This comparison is used for residue-field coefficients in proper-family cohomology, where the original field actions must agree.
Declarations
AlgebraicGeometry.isPushout_specPullbackSections
DocumentationFlat base change on global sections as a pushout with the given base rings, and with the actual scalar and pullback maps.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory CategoryTheory.Limits
open scoped TensorProduct
namespace AlgebraicGeometry
universe u
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
variable [Module.Flat R A] {X : Scheme.{u}} (f : X ⟶ Spec (CommRingCat.of R))
variable [QuasiCompact f] [QuasiSeparated f]
AlgebraicGeometry.specPullbackSectionsTensorEquiv
DocumentationThe global-section tensor comparison retains the original affine base ring as scalar owner.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory CategoryTheory.Limits
open scoped TensorProduct
namespace AlgebraicGeometry
universe u
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
variable [Module.Flat R A] {X : Scheme.{u}} (f : X ⟶ Spec (CommRingCat.of R))
variable [QuasiCompact f] [QuasiSeparated f]
AlgebraicGeometry.specPullbackSectionsTensorEquiv_one_tmul
DocumentationThe tensor comparison sends the right factor to the actual restriction from the source scheme.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory CategoryTheory.Limits
open scoped TensorProduct
namespace AlgebraicGeometry
universe u
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
variable [Module.Flat R A] {X : Scheme.{u}} (f : X ⟶ Spec (CommRingCat.of R))
variable [QuasiCompact f] [QuasiSeparated f]