Locally Free Sheaves #
A sheaf of modules is locally free if it is locally isomorphic to a free module.
Main Definitions #
SheafOfModules.LocalGeneratorsData.IsLocallyFreeData: This is defined as a predicate onSheafOfModules.LocalGeneratorDatawhereq : M.LocalGeneratorDatais said to be locally free data if(q.generators i).πis an isomorphism for alliinq.I.SheafOfModules.IsLocallyFree:M : SheafOfModules Ris locally free is there exists locally free data for it.
Local generator data q is locally free data if all of the natural morphisms
free (q.generators i).I ⟶ M.over (q.X i) are isomorphisms.
- isIso (i : q.I) : CategoryTheory.IsIso (q.generators i).π
Instances
A sheaf of modules is locally free if it is locally isomorphic to free sheaves:
There exist local generators satisfying IsLocallyFreeData.
- exists_isLocallyFreeData : ∃ (q : M.LocalGeneratorsData), q.IsLocallyFreeData
Instances
The generating sections of the free sheaf of modules.
Equations
- SheafOfModules.free.generatingSections I = { I := I, s := fun (i : I) => SheafOfModules.freeSection i, epi := ⋯ }
Instances For
Given locally free data, this is the QuasiCoherentData where there are no relations.
Equations
- One or more equations did not get rendered due to their size.