Module

GluedRepresentable.lean

Nyll.SchemeTheory.WeilRestriction.GluedRepresentable
4 declarations indexed from sourceView source ↗

Representability by gluing local relative representers

The universal section constructed from the local universal elements induces a map from the Yoneda presheaf of the glued scheme. Its restriction to each cover member is a bijection, by the cartesian gluing square and the local representing equivalence. The sheaf condition then makes this map an isomorphism globally.

Declarations

SchemeTheory.WeilRestriction.gluedLocalRepresenterEvaluationEquiv

The local representing equivalence, expressed on maps into the glued scheme.

Source context 6 commands

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

@[expose] public section
open CategoryTheory CategoryTheory.Limits Opposite AlgebraicGeometry
noncomputable section
universe u v
namespace SchemeTheory.WeilRestriction
variable {S : Scheme.{u}} (F : (Over S)ᵒᵖ ⥤ Type u)
  (𝒰 : S.OpenCover) [Category.{v} 𝒰.I₀] [𝒰.LocallyDirected]
  (W : ∀ i : 𝒰.I₀, Over (𝒰.X i))
  (h : ∀ i : 𝒰.I₀, ((Over.map (𝒰.f i)).op ⋙ F).RepresentableBy (W i))
  [Quiver.IsThin 𝒰.I₀] [Small.{u} 𝒰.I₀]
def gluedLocalRepresenterEvaluationEquiv (i : 𝒰.I₀) (T : Over (𝒰.X i)) :
    ((Over.map (𝒰.f i)).obj T ⟶ gluedLocalRepresenter F 𝒰 W h) ≃
      F.obj (op ((Over.map (𝒰.f i)).obj T))
SchemeTheory.WeilRestriction.gluedLocalRepresenterUniversalSection_eval

Evaluation of the glued universal section agrees with the local representing equivalence.

Source context 7 commands

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

@[expose] public section
open CategoryTheory CategoryTheory.Limits Opposite AlgebraicGeometry
noncomputable section
universe u v
namespace SchemeTheory.WeilRestriction
variable {S : Scheme.{u}} (F : (Over S)ᵒᵖ ⥤ Type u)
  (𝒰 : S.OpenCover) [Category.{v} 𝒰.I₀] [𝒰.LocallyDirected]
  (W : ∀ i : 𝒰.I₀, Over (𝒰.X i))
  (h : ∀ i : 𝒰.I₀, ((Over.map (𝒰.f i)).op ⋙ F).RepresentableBy (W i))
  [Quiver.IsThin 𝒰.I₀] [Small.{u} 𝒰.I₀]
variable (hF : Presheaf.IsSheaf (Scheme.zariskiTopology.over S) F)
lemma gluedLocalRepresenterUniversalSection_eval (i : 𝒰.I₀) (T : Over (𝒰.X i))
    (g : (Over.map (𝒰.f i)).obj T ⟶ gluedLocalRepresenter F 𝒰 W h) :
    (yonedaEquiv.symm (gluedLocalRepresenterUniversalSection F 𝒰 W h hF)).app
        (op ((Over.map (𝒰.f i)).obj T)) g =
      gluedLocalRepresenterEvaluationEquiv F 𝒰 W h i T g
SchemeTheory.WeilRestriction.gluedLocalRepresenterUniversalSection_bijective

Evaluation at the glued universal section is bijective on every local test scheme.

Source context 7 commands

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

@[expose] public section
open CategoryTheory CategoryTheory.Limits Opposite AlgebraicGeometry
noncomputable section
universe u v
namespace SchemeTheory.WeilRestriction
variable {S : Scheme.{u}} (F : (Over S)ᵒᵖ ⥤ Type u)
  (𝒰 : S.OpenCover) [Category.{v} 𝒰.I₀] [𝒰.LocallyDirected]
  (W : ∀ i : 𝒰.I₀, Over (𝒰.X i))
  (h : ∀ i : 𝒰.I₀, ((Over.map (𝒰.f i)).op ⋙ F).RepresentableBy (W i))
  [Quiver.IsThin 𝒰.I₀] [Small.{u} 𝒰.I₀]
variable (hF : Presheaf.IsSheaf (Scheme.zariskiTopology.over S) F)
lemma gluedLocalRepresenterUniversalSection_bijective (i : 𝒰.I₀) (T : Over (𝒰.X i)) :
    Function.Bijective
      ((yonedaEquiv.symm (gluedLocalRepresenterUniversalSection F 𝒰 W h hF)).app
        (op ((Over.map (𝒰.f i)).obj T)))
SchemeTheory.WeilRestriction.gluedLocalRepresentable

A sheaf with local relative representers is represented by their glued scheme.

Source context 7 commands

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

@[expose] public section
open CategoryTheory CategoryTheory.Limits Opposite AlgebraicGeometry
noncomputable section
universe u v
namespace SchemeTheory.WeilRestriction
variable {S : Scheme.{u}} (F : (Over S)ᵒᵖ ⥤ Type u)
  (𝒰 : S.OpenCover) [Category.{v} 𝒰.I₀] [𝒰.LocallyDirected]
  (W : ∀ i : 𝒰.I₀, Over (𝒰.X i))
  (h : ∀ i : 𝒰.I₀, ((Over.map (𝒰.f i)).op ⋙ F).RepresentableBy (W i))
  [Quiver.IsThin 𝒰.I₀] [Small.{u} 𝒰.I₀]
variable (hF : Presheaf.IsSheaf (Scheme.zariskiTopology.over S) F)
def gluedLocalRepresentable : F.RepresentableBy (gluedLocalRepresenter F 𝒰 W h)