Restricting local trivializations #
A local trivialization of a sheaf of modules over an object X remains a trivialization after
restriction along a morphism f : Y ⟶ X. This file packages that elementary but necessary
step for the local-triviality formulation of invertible sheaves.
Main declarations #
SheafOfModules.overMapFreePUnitIsoidentifies the restriction of the standard free rank-one sheaf overXwith the standard free rank-one sheaf overY;SheafOfModules.LocalTrivializations.isoOverrestricts one chosen trivialization in an atlas along a morphism into its covering object;SheafOfModules.LocalTrivializations.ofRefinementtransports an entire atlas to any cover equipped with refinement arrows into the original cover.
The common refinement of two atlases can therefore carry both sets of trivializations on the
same cover. Together with compatibility of tensor products with restriction, this is the final
local-triviality input for closure of invertible sheaves under tensor product. That closure is
needed for the Picard group in TauCetiRoadmap/JacobianChallenge/README.md, Layer A, item
"Invertible sheaves on a scheme; the Picard group Pic X under ⊗".
No formalization is vendored. The construction reuses Mathlib's SheafOfModules.overMap,
SheafOfModules.overFunctorMap, and SheafOfModules.overMapUnitIso, and the standard
free-rank-one/tensor-unit comparison already in Tau Ceti.
Restriction along f : Y ⟶ X carries the standard free rank-one sheaf over X to the
standard free rank-one sheaf over Y.
For one generator this follows directly by identifying both free sheaves with their tensor units and using Mathlib's canonical comparison for restriction of the unit.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Restrict one member of a local trivialization atlas along a morphism into its covering
object. The resulting isomorphism trivializes M over the source of that morphism.
Equations
- t.isoOver i f = (TauCeti.SheafOfModules.overMapFreePUnitIso f).symm ≪≫ (SheafOfModules.overMap R f).mapIso (t.iso i) ≪≫ (SheafOfModules.overFunctorMap R f).app M
Instances For
Replace the cover of a local trivialization atlas by a refining cover.
Each object Y j of the new cover is equipped with a chosen arrow into an object of the old
cover. Restricting the corresponding old trivialization along that arrow supplies the new one.
Equations
- t.ofRefinement Y coversTop index map = { I := I, X := Y, coversTop := coversTop, iso := fun (j : I) => t.isoOver (index j) (map j) }
Instances For
Refining a local trivialization atlas uses the indexing type of the refining cover.
The covering objects of a refined local trivialization atlas are the specified refining objects.
The trivializations of a refined atlas are obtained by restricting the chosen old trivializations along the refinement arrows.