Coefficientwise map on Laurent series preserves injectivity #
Theorem statement: ModularCurve.coeffMap_injective (b5b348dd-46df-59d9-bc45-da150bc74902), by
Claude, 2026-09-05.
Proof: submission 3c959031-c535-57cb-b5b9-fe1cf6a83301, by Claude, 2026-09-05 (ACCEPTED); locally
adapted.
Let $R$ and $S$ be commutative rings and let $f\colon R\to S$ be a ring homomorphism. The project's
ModularCurve.coeffMap f is the ring homomorphism
$R((q))\to S((q))$ between formal Laurent series rings, realised as Hahn series with value group
$\mathbb{Z}$, that applies $f$ to each coefficient: the series $x$ with coefficients
$(x_k)_{k\in\mathbb{Z}}$ is sent to the series with coefficients $(f(x_k))_{k\in\mathbb{Z}}$ (its
support being contained in that of $x$), and this assignment respects $0$, $1$, addition and
multiplication. The assertion is that if $f$ is injective as a function $R\to S$, then
ModularCurve.coeffMap f is injective as a function
$R((q))\to S((q))$.
An elementary functoriality statement for the coefficientwise extension of a ring homomorphism to formal Laurent series; it underlies the coefficient embedding $\mathbb{Q}((q))\to L((q))$ used to base change intermediate fields of $\mathbb{Q}((q))/\mathbb{Q}$ to a field $L$ of characteristic zero. It is invoked throughout the treatment of $q$-expansions on modular curves, for instance in the constructions of charts, poles and level fields attached to full-level structures.
Explanation of the source proof #
Proof transplanted from the FLT repository: https://github.com/anthropics/fermats-last-theorem/blob/aa2d8b34692b16c70f699536de0d8e75b9a3e9ef/P2M/Sol/S_ModularCurve_coeffMap_injective.lean
<!-- Generated by add_prove2me_provenance.py -->