Documentation

LeanPool.JacobianDiffgeo.Monodromy

monodromy (namespace RS.Monodromy) #

API summary (see docs/design/monodromy.md). The blueprint's literal ask — local primitives on disks, chain-of-charts discrete continuation, homotopy invariance, and "simply connected ⇒ global primitive" — is already fully built in Jacobian/Path/{LocalPrimitive,Chain,Continuation, HomotopySquare}.lean and Jacobian/SphereTopology/GlobalPrimitive.lean; nothing here re-proves any of it. What this unit adds is genuinely new: continuation of a meromorphic logarithmic derivative along a pole/zero-avoiding path — the piece abel-weak-solutions actually needs from Forster §20.1–20.5 that no upstream unit provides.

Downstream consumers #

abel-weak-solutions gets a continuous, honestly-exp-compatible branch of log f along any pole/zero-avoiding path it can produce (e.g. via Path/Perturb.lean's exists_homotopic_avoiding) without re-deriving Forster's own annulus-plus-cutoff/winding-number argument by hand: RS.Monodromy.exists_logBranchAlong, RS.Monodromy.exp_eq_holoRepr_of_isPrimitiveAlong, RS.Monodromy.logBranchAlong_unique. period-lattice-rank has no direct edge to this unit (any relevance is transitive, through abel-weak-solutions).

Deferred #

The general "continuation of a primitive of an arbitrary MForm X along pole-avoiding paths" (the task brief's item 1 in full generality) is not built: it needs canonical-forms's MForm X type, which does not exist on disk yet, and no currently-designed consumer needs it (abel-weak- solutions needs only the function-level dlog f case above). See docs/design/monodromy.md §5 for the sketch, should a future unit ever need it.