Documentation

TauCeti.Algebra.Category.ModuleCat.Sheaf.LocallyFree

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 #

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
Instances For
    @[simp]

    Transporting local generators preserves the cover's index type.

    @[simp]

    Transporting local generators preserves the covering objects.

    @[simp]

    Transporting local generators pushes each generating family along the restricted isomorphism.

    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
      @[simp]

      Combining local-generator atlases indexes the cover by a covering object and a member of the atlas chosen on its slice.

      @[simp]
      theorem SheafOfModules.LocalGeneratorsData.bind_X {C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [∀ (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [∀ (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] [∀ (X : C) (Y : CategoryTheory.Over X), CategoryTheory.HasWeakSheafify ((J.over X).over Y) AddCommGrpCat] [∀ (X : C) (Y : CategoryTheory.Over X), ((J.over X).over Y).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} {I : Type u_1} (X : I → C) (hX : J.CoversTop X) (D : (i : I) → (M.over (X i)).LocalGeneratorsData) :
      (bind X hX D).X = fun (i : (bind X hX D).I) => ((D (⋯.mp i).fst).X (⋯.mp i).snd).left

      The covering objects of a combined atlas are the underlying objects of the chosen slices.

      @[simp]

      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.

      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.