Documentation

LeanPool.JacobianDiffgeo.JacobianConstruction.Periods

basis, periodVector, periodSubgroup (CC9) #

Unit: jacobian-construction (docs/design/jacobian-construction.md §Periods, core-choices.md CC9). Fixes the basis of Form1 X used throughout the unit and packages the period subgroup Λ ≤ (Fin (genus X) → ℂ), the ℤ-span of the period vectors of based loops at a fixed (but arbitrary) basepoint. Basepoint-independence is not re-proved here (it is a corollary of paths-and-integrals' RS.period_conj, not needed downstream): any two basepoints give loop sets whose period vectors generate the same subgroup, via connecting paths and conjugation, so the choice of basepoint below is immaterial to periodSubgroup.

Main declarations:

A fixed basis of Form1 X, indexed by Fin (genus X) (CC9). Definitionally Module.finBasis ℂ (Form1 X), whose index type Fin (Module.finrank ℂ (Form1 X)) is Fin (genus X) by the definition of genus.

Equations
Instances For

    The period subgroup Λ ≤ Fin (genus X) → ℂ: the -span (as an additive subgroup) of the period vectors of based loops at a fixed basepoint.

    Equations
    Instances For