The cohomology of a sheaf of groups in degree 1
In this file, we shall define the cohomology in degree 1 of a sheaf of groups (TODO).
Currently, given a presheaf of groups G : Cᵒᵖ ⥤ Grp and a family
of objects U : I → C, we define 1-cochains/1-cocycles/H^1 with values
in G over U. (This definition neither requires the assumption that G
is a sheaf, nor that U covers the terminal object.)
As we do not assume that G is a presheaf of abelian groups, this
cohomology theory is only defined in low degrees; in the abelian
case, it would be a particular case of Čech cohomology (TODO).
TODO #
- show that if
1 ⟶ G₁ ⟶ G₂ ⟶ G₃ ⟶ 1is a short exact sequence of sheaves of groups, andx₃is a global section ofG₃which can be locally lifted to a section ofG₂, there is an associated canonical cohomology class ofG₁which is trivial iffx₃can be lifted to a global section ofG₂. (This should hold more generally ifG₂is a sheaf of sets on whichG₁acts freely, andG₃is the quotient sheaf.) - deduce a similar result for abelian sheaves
- when the notion of quasi-coherent sheaves on schemes is defined, show that
if
0 ⟶ Q ⟶ M ⟶ N ⟶ 0is an exact sequence of abelian sheaves over a schemeXandQis the underlying sheaf of a quasi-coherent sheaf, thenM(U) ⟶ N(U)is surjective for any affine openU. - take the colimit of
OneCohomology G Uover all covering familiesU(for a Grothendieck topology)
References #
- [J. Frenkel, Cohomologie non abélienne et espaces fibrés][frenkel1957]
A zero cochain consists of a family of sections.
Equations
- CategoryTheory.PresheafOfGroups.ZeroCochain G U = ((i : I) → ↑(G.obj (Opposite.op (U i))))
Instances For
A 1-cochain of a presheaf of groups G : Cᵒᵖ ⥤ Grp on a family U : I → C of objects
consists of the data of an element in G.obj (Opposite.op T) whenever we have elements
i and j in I and maps a : T ⟶ U i and b : T ⟶ U j, and it must satisfy a compatibility
with respect to precomposition. (When the binary product of U i and U j exists, this
data for all T, a and b corresponds to the data of a section of G on this product.)
the data involved in a 1-cochain
- ev_precomp (i j : I) ⦃T T' : C⦄ (φ : T ⟶ T') (a : T' ⟶ U i) (b : T' ⟶ U j) : (ConcreteCategory.hom (G.map φ.op)) (self.ev i j a b) = self.ev i j (CategoryStruct.comp φ a) (CategoryStruct.comp φ b)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
A 1-cocycle is a 1-cochain which satisfies the cocycle condition.
- ev_precomp (i j : I) ⦃T T' : C⦄ (φ : T ⟶ T') (a : T' ⟶ U i) (b : T' ⟶ U j) : (ConcreteCategory.hom (G.map φ.op)) (self.ev i j a b) = self.ev i j (CategoryStruct.comp φ a) (CategoryStruct.comp φ b)
Instances For
The assertion that two cochains in OneCochain G U are cohomologous via
an explicit zero-cochain.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The cohomology (equivalence) relation on 1-cocycles.
Equations
Instances For
The cohomology in degree 1 of a presheaf of groups
G : Cᵒᵖ ⥤ Grp on a family of objects U : I → C.
Equations
Instances For
The cohomology class of a 1-cocycle.