Documentation

LeanPool.JacobianDiffgeo.Path.Periods

Periods of a holomorphic 1-form along a loop (CC6) #

Unit: paths-and-integrals (docs/design/paths-and-integrals.md §6). Carrier decision (CC9 alignment): based loops Path x x, with descent to Path.Homotopic.Quotient x x available via pathIntegralQ. This unit does not define the period subgroup (jacobian-construction's job); it exports the loop-algebra lemmas that make AddSubgroup.closure (Set.range (periodVector b)) well-behaved.

Main declarations:

@[reducible, inline]
noncomputable abbrev RS.period {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] {x : X} (γ : Path x x) (η : Form1 X) :

The period of a 1-form along a loop.

Equations
Instances For
    theorem RS.period_trans {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] {x : X} (γ γ' : Path x x) (η : Form1 X) :
    period (γ.trans γ') η = period γ η + period γ' η
    theorem RS.period_symm {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] {x : X} (γ : Path x x) (η : Form1 X) :
    period γ.symm η = -period γ η
    theorem RS.period_congr_homotopic {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] {x : X} {γ γ' : Path x x} (h : γ.Homotopic γ') (η : Form1 X) :
    period γ η = period γ' η
    theorem RS.period_conj {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] {x x' : X} (σ : Path x' x) (γ : Path x x) (η : Form1 X) :
    period ((σ.trans γ).trans σ.symm) η = period γ η

    Conjugation invariance: periods are basepoint-independent along a connecting path.

    noncomputable def RS.periodVector {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] {x : X} {n : } (b : Module.Basis (Fin n) (Form1 X)) (γ : Path x x) :
    Fin n

    Period vector w.r.t. a basis of Form1 X (CC9 feed).

    Equations
    Instances For
      theorem RS.periodVector_trans {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] {x : X} {n : } (b : Module.Basis (Fin n) (Form1 X)) (γ γ' : Path x x) :