Documentation

TauCeti.Algebra.Category.ModuleCat.Sheaf.Free

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 #

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.

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.

@[simp]

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

    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 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
      Instances For