The 1-hypercover of a glue data #
In this file, given D : Scheme.GlueData, we construct a 1-hypercover
D.openHypercover of the scheme D.glued in the big Zariski site.
We use this 1-hypercover in order to define a constructor D.sheafValGluedMk
for sections over D.glued of a sheaf of types over the big Zariski site.
Notes #
This contribution was created as part of the AIM workshop "Formalizing algebraic geometry" in June 2024.
The 1-hypercover of D.glued in the big Zariski site that is given by the
open cover D.U from the glue data D.
The "covering of the intersection of two such open subsets" is the trivial
covering given by D.V.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
@[simp]
@[simp]
@[simp]
theorem
AlgebraicGeometry.Scheme.GlueData.oneHypercover_p₁
(D : GlueData)
(i₁ i₂ : D.J)
(x✝ : PUnit.{u + 1})
:
@[simp]
theorem
AlgebraicGeometry.Scheme.GlueData.oneHypercover_p₂
(D : GlueData)
(i₁ i₂ : D.J)
(x✝ : PUnit.{u + 1})
:
@[simp]
@[simp]
theorem
AlgebraicGeometry.Scheme.GlueData.oneHypercover_Y
(D : GlueData)
(i₁ i₂ : D.J)
(x✝ : PUnit.{u + 1})
:
noncomputable def
AlgebraicGeometry.Scheme.GlueData.sheafValGluedMk
(D : GlueData)
{F : CategoryTheory.Sheaf zariskiTopology (Type v)}
(s : (j : D.J) → F.val.obj (Opposite.op (D.U j)))
(h :
∀ (i j : D.J),
F.val.map (D.f i j).op (s i) = F.val.map (CategoryTheory.CategoryStruct.comp (D.f j i).op (D.t i j).op) (s j))
:
F.val.obj (Opposite.op D.glued)
Constructor for sections over D.glued of a sheaf of types on the big Zariski site.
Equations
- D.sheafValGluedMk s h = (CategoryTheory.Limits.Multifork.IsLimit.sectionsEquiv (D.oneHypercover.isLimitMultifork F)) { val := s, property := ⋯ }
Instances For
@[simp]
theorem
AlgebraicGeometry.Scheme.GlueData.sheafValGluedMk_val
(D : GlueData)
{F : CategoryTheory.Sheaf zariskiTopology (Type v)}
(s : (j : D.J) → F.val.obj (Opposite.op (D.U j)))
(h :
∀ (i j : D.J),
F.val.map (D.f i j).op (s i) = F.val.map (CategoryTheory.CategoryStruct.comp (D.f j i).op (D.t i j).op) (s j))
(j : D.J)
: