Free sheaves on finitely many generators #
This file records basic properties of free sheaves of modules. It gives the canonical identification between the free sheaf on one generator and the tensor unit, shows that the free sheaf on no generators is a zero object, and identifies the sections of a finite free sheaf with tuples of sections of the coefficient sheaf.
For a finite index type, the free sheaf is also a finite biproduct of copies of the sheaf of
rings, so each of its sections is a linear combination of the tautological sections
SheafOfModules.freeSection, with coefficients in the ring of sections over the same object.
The morphism out of a free sheaf determined by a family of sections sends such a combination to
the corresponding combination of those sections. These are the sectionwise computations by
which generators and relations of a finitely presented sheaf are handled locally.
Main declarations #
TauCeti.SheafOfModules.freePUnitIsoUnitidentifies the free sheaf onPUnitwith the sheaf of rings itself, regarded as a sheaf of modules;TauCeti.SheafOfModules.isZero_free: the free sheaf on an empty type is a zero object;TauCeti.SheafOfModules.biproductIsoFree: a finite free sheaf is the biproduct of copies of the unit;TauCeti.SheafOfModules.evaluationFreeIso: the sections of a finite free sheaf are tuples of sections of the coefficient sheaf;TauCeti.SheafOfModules.freeBasis: the corresponding basis of sections, consisting of the tautological sectionsfreeSection i;TauCeti.SheafOfModules.exists_eq_sum_smul_freeSection: every section of a finite free sheaf is a linear combination of the tautological sections;TauCeti.SheafOfModules.freeHomEquiv_symm_val_app_sum_smul: evaluation of the morphism out of a free sheaf on such a linear combination;TauCeti.SheafOfModules.isIso_unitHomEquiv_symm: the morphismunit R ⟶ Mattached to a global sectionsis an isomorphism when scalar multiplication onsis bijective over every object, that is, whensis a global basis ofM.
The first comparison is used both by tensor-unit computations and when restricting a rank-one local trivialization. No formalization is vendored; it is Mathlib's canonical isomorphism from a coproduct indexed by a unique type to its unique summand.
The free sheaf on one generator is canonically isomorphic to the tensor unit.
Equations
Instances For
The inverse of freePUnitIsoUnit is the unique basis inclusion.
The free sheaf of modules on an empty type is a zero object: it is the coproduct of the empty family.
Every section of a free sheaf on a finite type is a linear combination of the tautological sections, with coefficients in the ring of sections over the same object.
The morphism out of a finite free sheaf determined by a family of sections s sends a
linear combination of the tautological sections to the same linear combination of the s k.
The morphism unit R ⟶ M attached to a global section s sends a scalar r over Y to
r • s.
The morphism unit R ⟶ M attached to a global section s is an isomorphism as soon as, over
every object Y, multiplying s by scalars is a bijection R(Y) ⟶ M(Y): s is then a global
basis of M.
The free sheaf of modules on a finite type I is the biproduct of I copies of the unit.
Equations
- One or more equations did not get rendered due to their size.
Instances For
biproductIsoFree sends the i-th summand to the i-th basis section.
biproductIsoFree sends the i-th summand to the i-th basis section.
The inverse of biproductIsoFree sends the i-th basis section to the i-th summand.
The inverse of biproductIsoFree sends the i-th basis section to the i-th summand.
The sections over W of the free sheaf of modules on a finite type I are the I-indexed
tuples of sections of the sheaf of rings over W: free I is the product of I copies of the
unit, and evaluation at W preserves products.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The i-th coordinate of a section of free I under evaluationFreeIso is its image under
the i-th projection free I ⟶ R of the biproduct decomposition of free I.
The i-th coordinate of a section of free I under evaluationFreeIso is its image under
the i-th projection free I ⟶ R of the biproduct decomposition of free I.
The basis of the sections over W of the free sheaf of modules on a finite type I, obtained
from the standard basis of I-tuples through evaluationFreeIso. Its i-th member is the basis
section freeSection i over W (freeBasis_apply).
Equations
- TauCeti.SheafOfModules.freeBasis I W = (Pi.basisFun (↑(R.obj.obj W)) I).map (TauCeti.SheafOfModules.evaluationFreeIso I W).toLinearEquiv.symm
Instances For
The i-th member of freeBasis I W is the basis section freeSection i over W.
The restriction maps of a finite free sheaf preserve the members of freeBasis.