ModuleRepresentableMatching.lean
Nyll.AlgebraicCurves.Geometry.Descent.RepresentableMatching
9 declarations indexed from sourceView source ↗ Module documentation
Points of an effective descent as matching local points
This identifies points of a descended scheme with the compatible elements of the presheaf represented after base change. The presheaf is not assumed to be a sheaf.
Declarations
AlgebraicGeometry.DescentAction.Matching
DocumentationThe descent compatibility condition for a local presheaf element.
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.localPoint
DocumentationThe local presheaf element attached to a point of the descended scheme.
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)
AlgebraicGeometry.DescentAction.localPoint_eq_map_univBC
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)
AlgebraicGeometry.DescentAction.localPoint_injective
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)
AlgebraicGeometry.DescentAction.localPoint_matching
Source context 8 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)
variable (hcompat : eRel s x' f e he ≫ repAct s G x' hX' =
(canonical s f).act ≫ e.hom)
include hcompat in
AlgebraicGeometry.DescentAction.matching_flip
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)
variable (hcompat : eRel s x' f e he ≫ repAct s G x' hX' =
(canonical s f).act ≫ e.hom)
AlgebraicGeometry.DescentAction.matching_desc_condition
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)
variable (hcompat : eRel s x' f e he ≫ repAct s G x' hX' =
(canonical s f).act ≫ e.hom)
AlgebraicGeometry.DescentAction.exists_localPoint_of_matching
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)
variable (hcompat : eRel s x' f e he ≫ repAct s G x' hX' =
(canonical s f).act ≫ e.hom)
AlgebraicGeometry.DescentAction.matchingEquiv
DocumentationEffective descent identifies scheme points with matching local presheaf elements.
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)
variable (hcompat : eRel s x' f e he ≫ repAct s G x' hX' =
(canonical s f).act ≫ e.hom)