Discreteness of the period subgroup (Forster 21.4(a)+(b)) #
Unit: period-lattice-rank (docs/design/period-lattice-rank.md §6.3). The local Jacobi map (via
the inverse function theorem on ℂ^g) plus the Abel k-point sufficiency direction plus the
residue theorem show Λ ∩ W ⊆ {0} for an explicit neighborhood W of 0, hence Λ is discrete.
GATED: on RS.Abel.WeakSolutionUpgradeFinset X ↥S (Abel's own remaining hypothesis, for
every S : Finset (Fin (genus X)) that can arise as the "moved-coordinates" index set) — every
theorem here threads it explicitly, exactly as Jacobian.Abel does for its own gated exports; it
discharges automatically once that unit's sibling pass proves it unconditionally.
Main declarations: RS.exists_isolating_nhds_periodSubgroup, RS.discreteTopology_periodSubgroup,
RS.periodSubgroup_topologicalClosure_eq, RS.discreteTopology_periodSubgroup_topologicalClosure.
The upgrade hypothesis this unit consumes, universally over every Finset-indexed shape that
can arise (the k-point Abel sufficiency direction, threaded exactly as Jacobian.Abel states
it).
Equations
- RS.DiscretenessHyp X = ∀ (S : Finset (Fin (genus X))), RS.Abel.WeakSolutionUpgradeFinset X ↥S
Instances For
Forster 21.4(a)+(b): the local Jacobi map (inverse function theorem) plus the Abel
k-point sufficiency direction plus the residue theorem isolate 0 in the period subgroup.
Discreteness discharge: genus X = 0 handled by the subsingleton argument; genus X ≥ 1
via exists_isolating_nhds_periodSubgroup.
The closure of periodSubgroup X is itself, once it is discrete: discreteness implies
closedness (AddSubgroup.isClosed_of_discrete).
The gated DiscreteTopology instance for the closure, the shape jacobian-construction's
ledger needs directly.