chargeMap
plain-language theorem explainer
The chargeMap definition supplies an affine map from integer indices to real charge values scaled exactly by the quantum qe with zero offset. Modelers of charge sectors on the phi-ladder cite it when building gap functions or delta-charge maps. It is realized as a direct structure constructor with no further computation.
Claim. The charge map for quantum $q_e$ is the affine map $nmapsto q_e n$ from $mathbb{Z}$ to $mathbb{R}$.
background
AffineMapZ is the structure of maps $mathbb{Z}to mathbb{R}$ of the form $n mapsto$ slope$cdot n +$ offset. The module RecogSpec.Scales develops binary scales and $phi$-exponential wrappers. Upstream UnitMapping supplies an identical constructor for charge and time contexts, while AnchorPolicy re-exports a particle-name version that returns rational charges.
proof idea
This is a direct definition that constructs the AffineMapZ structure literal with slope set to the input qe and offset fixed at zero.
why it matters
It supplies the charge mapping used by apply_chargeMap and the gap function in AnchorPolicy that computes logarithmic gaps on the phi-ladder. The definition fills the charge context constructor required by the Recognition framework for sector assignments and mass formulas.
Switch to Lean above to see the machine-checked source, dependencies, and usage graph.