Locally free sheaves of modules #
Let R be a sheaf of commutative rings on a small site with pullbacks. If M and N are locally
free sheaves of R-modules, then so is M ⊗ N: on a common refinement of covers on which M
and N are free, the restriction of M ⊗ N is the tensor product of two free sheaves, which is
free on the product of the index types. If the site also has binary products, the unit is free on
one generator, so local freeness is a monoidal property of sheaves of modules. Together with the
corresponding result for finite presentation
(TauCeti.SheafOfModules.isMonoidal_isFinitePresentation), this shows that finite locally free
sheaves of modules form a monoidal full subcategory (ObjectProperty.fullMonoidalSubcategory).
In appropriate geometric settings, these are the sheaves of sections of vector bundles.
Finite locally free sheaves also contain the zero sheaf (the free sheaf on the empty type) and are closed under direct sums, hence under finite products, so they form an additive full subcategory.
Local freeness is also shown to be invariant under isomorphism, by transporting local bases along
an isomorphism (SheafOfModules.LocalGeneratorsData.ofIsIso).
Finally, local freeness descends along a covering family: local bases chosen after restricting to every member of a covering family can be combined into local bases on the original site. This descent construction is adapted from Brian Nugent's implementation.
Main declarations #
SheafOfModules.isLocallyFree: local freeness as anObjectProperty; it is closed under isomorphisms;TauCeti.SheafOfModules.isLocallyFree_tensorObj:M ⊗ Nis locally free whenMandNare;TauCeti.SheafOfModules.isMonoidal_isLocallyFree: local freeness is anObjectProperty.IsMonoidal;SheafOfModules.isFiniteLocallyFree: the property of being locally free and finitely presented, andTauCeti.SheafOfModules.isMonoidal_isFiniteLocallyFree: it is anObjectProperty.IsMonoidal;SheafOfModules.LocalGeneratorsData.bindcombines local-generator atlases over a cover, andSheafOfModules.IsLocallyFree.of_coversTopshows that local freeness descends from a cover;TauCeti.SheafOfModules.containsZero_isFiniteLocallyFreeandTauCeti.SheafOfModules.isClosedUnderFiniteProducts_isFiniteLocallyFree: finite locally free sheaves contain a zero object and are closed under finite products.
References #
Local generators data transported along an isomorphism f : M ⟶ N: the covering family is
unchanged, and the generating sections of M.over (q.X i) are pushed forward along the
restriction of f.
Equations
- SheafOfModules.LocalGeneratorsData.ofIsIso f q = { I := q.I, X := q.X, coversTop := ⋯, generators := fun (i : q.I) => (q.generators i).ofEpi (SheafOfModules.Hom.over f (q.X i)) }
Instances For
Transporting local generators preserves the cover's index type.
Transporting local generators preserves the covering objects.
Transporting local generators pushes each generating family along the restricted isomorphism.
Locally free data transported along an isomorphism is locally free data.
Local freeness of sheaves of modules, as a property of objects.
Instances For
Local freeness is invariant under isomorphism.
The quasi-coherent data associated with locally free data presents each restriction by the free sheaf on its local basis.
A sheaf of modules is finite locally free if it is locally free and finitely presented.
Equations
Instances For
Combine local-generator atlases on the restrictions of M to a covering family.
The resulting atlas is indexed by a covering object and then by a member of the atlas chosen on
its slice, and its generators are the chosen ones, read off the iterated slice by
SheafOfModules.GeneratingSections.ofIteratedSlice.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Combining local-generator atlases indexes the cover by a covering object and a member of the atlas chosen on its slice.
The covering objects of a combined atlas are the underlying objects of the chosen slices.
The generators in a combined atlas are those from the chosen slice atlas, transported off the iterated slice.
Combining locally free atlases over a cover produces locally free data on the original site.
Combining finite-type local-generator atlases over a cover preserves finite type.
If a sheaf of modules is locally free after restriction to every member of a covering family, then it is locally free.
Finite locally free sheaves of modules are closed under binary products, which are the direct
sums M ⊞ N.
The zero sheaf of modules is finite locally free, being the free sheaf on the empty type.
Finite locally free sheaves of modules are closed under finite products, which are the finite direct sums.
The tensor product of two locally free sheaves of modules is locally free.
Local freeness of sheaves of modules is a monoidal property: the unit is locally free and locally free sheaves are closed under tensor products.
Finite local freeness of sheaves of modules is a monoidal property. Hence finite locally free sheaves of modules form a monoidal full subcategory.