ModuleGlobalRepresentation.lean
Nyll.AlgebraicCurves.Geometry.Descent.GlobalRepresentation
5 declarations indexed from sourceView source ↗ Module documentation
A compatible global representation after effective descent
The descended universal element is retained explicitly. Consequently its classifying equivalence agrees with the fixed local representation, a fact needed to compare group laws rather than merely isomorphism classes of representing objects.
Declarations
AlgebraicGeometry.DescentAction.isSheafFor_coverT_of_isRepresentable
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry Opposite
noncomputable section
namespace AlgebraicGeometry.DescentAction
variable {S S' : Scheme.{u}} (s : S' ⟶ S)
(G : (Over S)ᵒᵖ ⥤ Type (u + 1))
AlgebraicGeometry.DescentAction.globalUniversal
DocumentationThe actual descent of the local universal presheaf element.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry Opposite
noncomputable section
namespace AlgebraicGeometry.DescentAction
variable {S S' : Scheme.{u}} (s : S' ⟶ S)
(G : (Over S)ᵒᵖ ⥤ Type (u + 1))
variable {X' : Scheme.{u}} (x' : X' ⟶ S')
(hX' : ((Over.map s).op ⋙ G).RepresentableBy (Over.mk x'))
{X : Scheme.{u}} (f : X ⟶ S) (e : pullback f s ≅ X')
(he : e.hom ≫ x' = pullback.snd f s)
(hG : ∀ T : Over S, Presieve.IsSheafFor G (Presieve.singleton (coverT s T)))
(hc : eRel s x' f e he ≫ repAct s G x' hX' = (canonical s f).act ≫ e.hom)
AlgebraicGeometry.DescentAction.globalUniversal_spec
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry Opposite
noncomputable section
namespace AlgebraicGeometry.DescentAction
variable {S S' : Scheme.{u}} (s : S' ⟶ S)
(G : (Over S)ᵒᵖ ⥤ Type (u + 1))
variable {X' : Scheme.{u}} (x' : X' ⟶ S')
(hX' : ((Over.map s).op ⋙ G).RepresentableBy (Over.mk x'))
{X : Scheme.{u}} (f : X ⟶ S) (e : pullback f s ≅ X')
(he : e.hom ≫ x' = pullback.snd f s)
(hG : ∀ T : Over S, Presieve.IsSheafFor G (Presieve.singleton (coverT s T)))
(hc : eRel s x' f e he ≫ repAct s G x' hX' = (canonical s f).act ≫ e.hom)
AlgebraicGeometry.DescentAction.globalRepresentation
DocumentationThe global representation whose universal element is the actual descended one.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry Opposite
noncomputable section
namespace AlgebraicGeometry.DescentAction
variable {S S' : Scheme.{u}} (s : S' ⟶ S)
(G : (Over S)ᵒᵖ ⥤ Type (u + 1))
variable {X' : Scheme.{u}} (x' : X' ⟶ S')
(hX' : ((Over.map s).op ⋙ G).RepresentableBy (Over.mk x'))
{X : Scheme.{u}} (f : X ⟶ S) (e : pullback f s ≅ X')
(he : e.hom ≫ x' = pullback.snd f s)
(hG : ∀ T : Over S, Presieve.IsSheafFor G (Presieve.singleton (coverT s T)))
(hc : eRel s x' f e he ≫ repAct s G x' hX' = (canonical s f).act ≫ e.hom)
variable [∀ T : Over S, EffectiveEpi (pullback.fst T.hom s)]
AlgebraicGeometry.DescentAction.globalRepresentation_localPoint
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry Opposite
noncomputable section
namespace AlgebraicGeometry.DescentAction
variable {S S' : Scheme.{u}} (s : S' ⟶ S)
(G : (Over S)ᵒᵖ ⥤ Type (u + 1))
variable {X' : Scheme.{u}} (x' : X' ⟶ S')
(hX' : ((Over.map s).op ⋙ G).RepresentableBy (Over.mk x'))
{X : Scheme.{u}} (f : X ⟶ S) (e : pullback f s ≅ X')
(he : e.hom ≫ x' = pullback.snd f s)
(hG : ∀ T : Over S, Presieve.IsSheafFor G (Presieve.singleton (coverT s T)))
(hc : eRel s x' f e he ≫ repAct s G x' hX' = (canonical s f).act ≫ e.hom)
variable [∀ T : Over S, EffectiveEpi (pullback.fst T.hom s)]