Generating sections of sheaves of modules #
In this file, given a sheaf of modules M
over a sheaf of rings R
, we introduce
the structure M.GeneratingSections
which consists of a family of (global)
sections s : I → M.sections
which generate M
.
We also introduce the structure M.LocalGeneratorsData
which contains the data
of a covering X i
of the terminal object and the data of a
(M.over (X i)).GeneratingSections
for all i
. This is used in order to
define sheaves of modules of finite type.
References #
The type of sections which generate a sheaf of modules.
- I : Type u
the index type for the sections
a family of sections which generate the sheaf of modules
- epi : CategoryTheory.Epi (M.freeHomEquiv.symm self.s)
Instances For
The epimorphism free σ.I ⟶ M
given by σ : M.GeneratingSections
.
Equations
Instances For
If M ⟶ N
is an epimorphism and that M
is generated by some sections,
then N
is generated by the images of these sections.
Equations
Instances For
Two isomorphic sheaves of modules have equivalent families of generating sections.
Equations
Instances For
The data of generating sections of the restriction of a sheaf of modules over a covering of the terminal object.
- I : Type u'
the index type of the covering
- X : self.I → C
a family of objects which cover the terminal object
- generators (i : self.I) : (M.over (self.X i)).GeneratingSections
the data of sections of
M
overX i
which generateM.over (X i)
Instances For
A sheaf of modules is of finite type if locally, it is generated by finitely many sections.
- exists_localGeneratorsData : ∃ (σ : M.LocalGeneratorsData), ∀ (i : σ.I), Finite (σ.generators i).I
Instances
A choice of local generators when M
is a sheaf of modules of finite type.