Paper IIReading edition

Integral separation and Smith congruences

Reading tools
Reading libraryFind statementsInspect Lean
Switch work

Saved reading

Read side by side

Start reading

Resources & source

Original TeX with line links · Download TeX

The wording and mathematics follow the retained manuscript. This reading format does not add a proof review or extend Lean coverage.

Skip contents and start reading

7 Rational spectral projectors and resultant bounds

Let \({{\mathcal O}}\) be a discrete valuation ring with fraction field \(K\) and uniformizer \(\pi\). Let \(\Lambda\) be a finite free \({{\mathcal O}}\) module and put

\[ V=K\otimes_{{{\mathcal O}}}\Lambda. \]

Suppose \(A\in{\operatorname{End}}_{{{\mathcal O}}}(\Lambda)\).

Theorem 7.1: Bézout spectral projector

Assume that

\[ \chi_A(x)=f(x)g(x) \]

with monic polynomials \(f,g\in{{\mathcal O}}[x]\) that are coprime in \(K[x]\). Choose \(u,v\in{{\mathcal O}}[x]\) and a nonzero \(r\in{{\mathcal O}}\) such that

\[ u(x)f(x)+v(x)g(x)=r. \]

Then

\[ E_f=r^{-1}v(A)g(A) \]

is the projector of \(V\) onto \({\operatorname{Ker}} f(A)\) along \({\operatorname{Ker}} g(A)\). In particular,

\[ E_f^2=E_f, \qquad rE_f\in{\operatorname{End}}_{{{\mathcal O}}}(\Lambda). \]

Proof of Theorem 7.1

Cayley Hamilton gives

\[ f(A)g(A)=0. \]

If \(x\in{\operatorname{Ker}} f(A)\), then the Bézout identity gives

\[ v(A)g(A)x=rx, \]

so \(E_fx=x\). If \(x\in{\operatorname{Ker}} g(A)\), then \(E_fx=0\). The same identity gives the direct sum decomposition

\[ V={\operatorname{Ker}} f(A)\oplus{\operatorname{Ker}} g(A). \]

Indeed, every \(x\in V\) is the sum of

\[ r^{-1}v(A)g(A)x\in{\operatorname{Ker}} f(A) \]

and

\[ r^{-1}u(A)f(A)x\in{\operatorname{Ker}} g(A). \]

Thus \(E_f\) is the stated projector and is idempotent. The formula for \(rE_f\) has coefficients in \({{\mathcal O}}\), so it preserves \(\Lambda\).

Theorem 7.2: Several coprime spectral packets

Assume

\[ \chi_A(x)=\prod_{i=1}^rf_i(x), \]

where the monic factors \(f_i\in{{\mathcal O}}[x]\) are pairwise coprime in \(K[x]\). Put

\[ g_i=\prod_{j\ne i}f_j. \]

There are complementary projectors \(E_i\) with

\[ {\operatorname{im}} E_i={\operatorname{Ker}} f_i(A), \qquad \sum_iE_i=I, \qquad E_iE_j=0 \quad(i\ne j). \]

One may choose \(E_i\) so that

\[ {\operatorname{Res}}(f_i,g_i)E_i\in{\operatorname{End}}_{{{\mathcal O}}}(\Lambda) \]

up to multiplication of the resultant by a unit.

Proof of Theorem 7.2

Apply Theorem 7.1 to the factorization \(\chi_A=f_ig_i\). The resulting projector is one on \({\operatorname{Ker}} f_i(A)\) and zero on every \({\operatorname{Ker}} f_j(A)\) with \(j\ne i\). The direct sum decomposition follows from the polynomial Chinese remainder theorem. The orthogonality and sum identities follow by evaluating the corresponding idempotents in \(K[x]/(\chi_A)\). The Sylvester Bézout relation for \((f_i,g_i)\) gives the stated denominator bound.

Corollary 7.3: Resultant denominator bound

Under the hypotheses of Theorem 7.1, one may take

\[ r={\operatorname{Res}}(f,g) \]

up to multiplication by a unit. Therefore

\[ \pi^{{\operatorname{val}}_\pi({\operatorname{Res}}(f,g))}E_f\Lambda\subseteq\Lambda. \]

Proof of Corollary 7.3

The Sylvester matrix construction gives a Bézout relation with right side equal to the resultant. Apply Theorem 7.1. Standard facts about resultants may be found in [Lang2002], [GohbergLancasterRodman2009].

Example 7.4: A resultant bound that is not exact

Let

\[ A={\operatorname{diag}}(0,\pi^s) \]

on the standard lattice \(\Lambda={{\mathcal O}}^2\). The factors \(x\) and \(x-\pi^s\) have resultant \(-\pi^s\), up to the harmless choice of resultant order, but the two spectral projectors are the integral coordinate projectors. Their exact separation weight is zero. The resultant sees the closeness of the two eigenvalues. It does not see that the chosen lattice already splits along their eigenspaces.

How to read the result

A resultant bounds the denominator through the characteristic factors. The exact separation weight also depends on how the lattice sits inside the rational packet spaces. These are two stages of the calculation. First construct a rational projector with a known clearing denominator. Then measure the gluing of the chosen lattice to find the least denominator that actually works.

7.1 Evaluated certificates and explicit lattice action

7.1.1 Minimal evaluated Bézout identities

Let \({{\mathcal O}}\) be a DVR, \(K={\operatorname{Frac}}({{\mathcal O}})\), and \(A\in{\operatorname{End}}_{{\mathcal O}}(\Lambda)\) for a finite free lattice \(\Lambda\). Suppose the characteristic polynomial factors over \({{\mathcal O}}\) as

\[ \chi_A(x)=f(x)g(x), \]

where \(f\) and \(g\) are coprime over \(K[x]\).

Theorem 7.5: Evaluated Bézout spectral projector

Let \(F,G,U,V\in{\operatorname{End}}_K(\Lambda\otimes_{{\mathcal O}} K)\) and let \(r\in K^\times\). Suppose

\[ UF+VG=rI, \qquad FG=0, \qquad FG=GF, \qquad GU=UG. \]

Put \(N=VG\). Then

\[ \boxed{N^2=rN.} \]

Consequently the operator

\[ \boxed{ E=r^{-1}VG } \]

is idempotent, acts as the identity on \(\ker F\), and acts as zero on \(\ker G\). If \(V\) and \(G\) preserve \(\Lambda\), then

\[ rE=VG\in{\operatorname{End}}_{{\mathcal O}}(\Lambda). \]
Proof of Theorem 7.5

The Bézout identity gives \(N=rI-UF\). The two stated commutation relations and \(FG=0\) give

\[ N(UF)=VGUF=VUGF=VUFG=0. \]

Therefore

\[ N^2=N(rI-UF)=rN. \]

Since \(r\ne0\), \(E^2=r^{-2}N^2=E\). If \(Fx=0\), the evaluated Bézout identity gives \(VGx=rx\), hence \(Ex=x\). If \(Gx=0\), then \(Ex=0\). The lattice assertion follows directly from \(rE=VG\).

The equality \(N^2=rN\) before division uses neither \(r\ne0\) nor the other pairwise commutation relations that hold in the polynomial application. Normalizing to \(E\) uses \(r\ne0\). Its action on \(\ker F\) uses only the Bézout identity and \(r\ne0\), while vanishing on \(\ker G\) follows immediately from \(N=VG\). The bundled Lean certificate records all pairwise commutations as convenient evaluated polynomial data, but the minimal theorems expose only the hypotheses they consume.

For the polynomial application, one supplies \(F=f(A)\), \(G=g(A)\), \(U=u(A)\), and \(V=v(A)\). A Bézout or resultant identity \(uf+vg=r\) evaluates to the first certificate, while \((fg)(A)=0\) supplies the second. When \(fg=\chi_A\), this last equality is Cayley Hamilton. Standard Bézout, resultant, and DVR facts are recalled from [Lang2002], [Serre1979]. The inherited certificate theorem begins with the evaluated certificate. It does not infer exact action merely from nilpotence of \(f(A)\) or \(g(A)\), which would be insufficient.

Definition 7.6: Separation weight

For a rational projector \(E\) and a specified \({{\mathcal O}}\) lattice \(\Lambda\), provided at least one clearing exponent exists, define

\[ s_{\pi,\Lambda}(E) = \min\{s\ge0:\pi^sE(\Lambda)\subseteq\Lambda\}. \]

If the evaluated certificate arises from integral \(v,g\) and \(r=u\pi^s\) with \(u^{-1}\) preserving the lattice, then Theorem 7.5 gives the upper bound

\[ s_{\pi,\Lambda}(E)\le s={\operatorname{val}}_\pi(r). \]

Indeed,

\[ \boxed{\pi^sE=u^{-1}VG} \]

preserves \(\Lambda\). The minimal Lean theorem needs only the lattice action of \(u^{-1}\). The bundled wrapper for lattice units records both \(u\) and \(u^{-1}\). A nonzero scalar in the fraction field need not be an integral unit. Existence of a clearing exponent is an explicit hypothesis. Once one exists, the least one is obtained from the least element property of the natural numbers. Clearing exponents are upward closed provided multiplication by \(\pi\) preserves the lattice.

7.1.2 Certificate-level precision delay

Theorem 7.7: Projector precision delay

Let \(E\) be a rational projector with \(\pi^sE(\Lambda)\subseteq\Lambda\). If

\[ x\equiv y\pmod{\pi^{m+s}\Lambda}, \]

then

\[ Ex\equiv Ey\pmod{\pi^m\Lambda}. \]

Thus \(m+s\) input digits suffice to determine \(m\) output digits of the projected packet.

Proof of Theorem 7.7

Write \(x-y=\pi^{m+s}z\). Since \(\pi^sE(z)\in\Lambda\),

\[ E(x-y)=\pi^m\bigl(\pi^sE(z)\bigr)\in\pi^m\Lambda. \]

The theorem gives a precision budget for delayed separation. A packet with weight \(s\) can be reconstructed at the requested output precision by retaining \(s\) additional input digits.

8 Exact lattice separation

The exact denominator belongs to the pair consisting of the rational packet decomposition and the integral lattice.

Definition 8.1: Lattice packet data

Let

\[ V=\bigoplus_{\alpha\in I}V_\alpha \]

be a finite direct sum over \(K\), with packet projectors \(E_\alpha\). Let \(\Lambda\subseteq V\) be an \({{\mathcal O}}\) lattice. Put

\[ \Lambda_\alpha=\Lambda\cap V_\alpha, \qquad \Lambda_{\mathrm{split}}=\bigoplus_\alpha\Lambda_\alpha, \]

and define the gluing module

\[ G_{\Lambda,{\mathcal P}} = \Lambda/\Lambda_{\mathrm{split}}. \]

The separation weight of \(E_\alpha\) is

\[ s_\Lambda(E_\alpha) = \min\{s\geq0:\pi^sE_\alpha\Lambda\subseteq\Lambda\}. \]

The global separation weight is

\[ s_\Lambda({\mathcal P})=\max\bigl(\{0\}\cup\{s_\Lambda(E_\alpha):\alpha\in I\}\bigr). \]

For a finitely generated torsion \({{\mathcal O}}\) module \(G\), write \({\operatorname{exp}}_\pi(G)\) for the least \(s\) such that \(\pi^sG=0\).

The gluing module \(G_{\Lambda,{\mathcal P}}\) is a finitely generated torsion \({{\mathcal O}}\) module, hence has finite length, because \(\Lambda_{\mathrm{split}}\) and \(\Lambda\) are full lattices in the same vector space. To see that the split lattice is full, clear denominators of bases of the rational summands. Each \(\Lambda\cap V_\alpha\) then spans \(V_\alpha\), so their direct sum spans \(V\).

Theorem 8.2: Gluing module and exact separation weight

With the notation of Definition 8.1, the map

\[ \Phi:G_{\Lambda,{\mathcal P}} \longrightarrow \bigoplus_{\alpha\in I}E_\alpha\Lambda/\Lambda_\alpha, \qquad [x]\longmapsto(E_\alpha x+\Lambda_\alpha)_\alpha \]

is injective, and every coordinate projection of its image is surjective. We also have

\[ \boxed{ {\operatorname{exp}}_\pi(G_{\Lambda,{\mathcal P}}) = s_\Lambda({\mathcal P}). } \]

If

\[ G_{\Lambda,{\mathcal P}} \cong \bigoplus_{j=1}^r{{\mathcal O}}/\pi^{a_j}{{\mathcal O}} \]

with \(a_1\leq\cdots\leq a_r\), then

\[ s_\Lambda({\mathcal P})=\max\bigl(\{0\}\cup\{a_j:1\leq j\leq r\}\bigr). \]

Proof of Theorem 8.2

If \(x\in\Lambda\) maps to zero, then \(E_\alpha x\in\Lambda_\alpha\) for every \(\alpha\). Since

\[ x=\sum_\alpha E_\alpha x, \]

we have \(x\in\Lambda_{\mathrm{split}}\). Thus \(\Phi\) is injective. The coordinate map onto \(E_\alpha\Lambda/\Lambda_\alpha\) is surjective by the definition of \(E_\alpha\Lambda\).

Let \(s=s_\Lambda({\mathcal P})\). For every \(x\in\Lambda\) and every \(\alpha\),

\[ \pi^sE_\alpha x\in\Lambda_\alpha. \]

Hence

\[ \pi^sx=\sum_\alpha\pi^sE_\alpha x\in\Lambda_{\mathrm{split}}, \]

so \(\pi^sG_{\Lambda,{\mathcal P}}=0\). This proves

\[ {\operatorname{exp}}_\pi(G_{\Lambda,{\mathcal P}})\leq s. \]

If \(d<s\), then for some \(\alpha\) there is an \(x\in\Lambda\) with

\[ \pi^dE_\alpha x\notin\Lambda_\alpha. \]

The class \(\pi^d[x]\) is therefore nonzero in the gluing module. Thus \(\pi^d\) does not annihilate the gluing module, and equality follows. The final formula is the usual description of the exponent through Smith normal form.

Corollary 8.3: Total gluing and worst precision

If

\[ G_{\Lambda,{\mathcal P}} \cong \bigoplus_{j=1}^r{{\mathcal O}}/\pi^{a_j}{{\mathcal O}}, \]

then

\[ {\operatorname{length}}_{{{\mathcal O}}}(G_{\Lambda,{\mathcal P}}) = \sum_{j=1}^ra_j, \qquad s_\Lambda({\mathcal P})=\max\bigl(\{0\}\cup\{a_j:1\leq j\leq r\}\bigr). \]

Thus the lattice index measures the total amount of gluing, while the separation weight measures the worst precision loss in one direction.

Proof of Corollary 8.3

The length and exponent of a finitely generated torsion module are read directly from its Smith decomposition. Apply Theorem 8.2.

Corollary 8.4: Two complementary packets

Suppose

\[ V=V_1\oplus V_2 \]

with projector \(E\) onto \(V_1\) and complementary projector \(I-E\). Then

\[ \Lambda/(\Lambda_1\oplus\Lambda_2) \cong E\Lambda/\Lambda_1 \cong (I-E)\Lambda/\Lambda_2. \]

Consequently

\[ s_\Lambda(E)=s_\Lambda(I-E) = {\operatorname{exp}}_\pi\bigl(\Lambda/(\Lambda_1\oplus\Lambda_2)\bigr). \]

Proof of Corollary 8.4

Map \(x\in\Lambda\) to \(Ex+\Lambda_1\). Its kernel consists of the \(x\) for which \(Ex\in\Lambda_1\). In that case

\[ (I-E)x=x-Ex\in\Lambda\cap V_2=\Lambda_2, \]

so the kernel is \(\Lambda_1\oplus\Lambda_2\). The map is surjective by definition. The complementary map is handled in the same way. The equality of weights follows from Theorem 8.2.

Corollary 8.5: Integral splitting criterion

Every packet projector preserves \(\Lambda\) if and only if

\[ \Lambda=\bigoplus_\alpha(\Lambda\cap V_\alpha). \]

Equivalently,

\[ s_\Lambda({\mathcal P})=0 \quad\Longleftrightarrow\quad G_{\Lambda,{\mathcal P}}=0. \]

Proof of Corollary 8.5

If every projector preserves \(\Lambda\), then

\[ x=\sum_\alpha E_\alpha x \]

expresses every \(x\in\Lambda\) as a sum of vectors in \(\Lambda_\alpha\). The converse is immediate because each projector is the identity on one direct summand and zero on the others. The final equivalence follows from Theorem 8.2.

8.1 Refinement and separation weight

A finer rational packet system imposes more integral splitting conditions.

Theorem 8.6: Gluing exact sequence under refinement

Let \({\mathcal Q}=(Q_\beta)\) refine \({\mathcal P}=(P_\alpha)\) on \(V\), and let \(\Lambda\) be a lattice. Define

\[ \Lambda_{{\mathcal P}} = \bigoplus_\alpha(\Lambda\cap P_\alpha V), \qquad \Lambda_{{\mathcal Q}} = \bigoplus_\beta(\Lambda\cap Q_\beta V). \]

Then

\[ \Lambda_{{\mathcal Q}}\subseteq\Lambda_{{\mathcal P}}\subseteq\Lambda \]

and there is a short exact sequence

\[ 0 \longrightarrow \Lambda_{{\mathcal P}}/\Lambda_{{\mathcal Q}} \longrightarrow \Lambda/\Lambda_{{\mathcal Q}} \longrightarrow \Lambda/\Lambda_{{\mathcal P}} \longrightarrow0. \]

In particular,

\[ \boxed{ s_\Lambda({\mathcal P})\leq s_\Lambda({\mathcal Q}). } \]

Proof of Theorem 8.6

Every fine packet space lies in its parent packet space, so every element of \(\Lambda_{{\mathcal Q}}\) belongs to \(\Lambda_{{\mathcal P}}\). The displayed exact sequence is the standard quotient sequence for nested submodules. The exponent of a quotient cannot exceed the exponent of the module from which it is obtained. Apply Theorem 8.2 to the two gluing modules.

Example 8.7: Strict growth under refinement

Take the standard lattice \(\mathbb Z_2^2\) and the involution from Proposition 9.1. The one packet system \((I)\) has weight zero. Refining it into the two rational sign packets produces weight one. The coarse lattice is already split because there is only one summand. The fine eigenspaces are glued together by one dyadic digit.

Remark 8.8: Strict growth can occur

A coarse packet family may preserve the lattice even though a fine spectral split does not. Refinement can reveal rational directions that are glued together integrally. The weight records the extra depth needed to separate them.

8.2 Exact precision delay

The separation weight has an operational meaning. It is the exact number of extra input digits needed to recover a projected packet uniformly.

Theorem 8.9: Necessary and sufficient precision delay

Let \(E\) be a rational projector on \(V\), let \(\Lambda\) be a lattice, and let

\[ s=s_\Lambda(E). \]

For every \(m\geq0\), the rule

\[ [x]_{m+s}\longmapsto[Ex]_m \]

from \(\Lambda/\pi^{m+s}\Lambda\) to \(V/\pi^m\Lambda\) is well defined. Here \(m\) is an integer. If \(d\) is an integer with \(0\leq d<s\), then for every integer \(m\geq0\) there are \(x,y\in\Lambda\) such that

\[ x\equiv y\pmod{\pi^{m+d}\Lambda} \]

but

\[ Ex\not\equiv Ey\pmod{\pi^m\Lambda}. \]

Thus \(s\) extra digits are both sufficient and necessary for a uniform precision guarantee.

Proof of Theorem 8.9

If

\[ x-y=\pi^{m+s}z, \]

then

\[ E(x-y)=\pi^m(\pi^sEz)\in\pi^m\Lambda. \]

This proves that the rule is well defined. Now take \(d<s\). By the minimality of \(s\), there is a \(z\in\Lambda\) with

\[ \pi^dEz\notin\Lambda. \]

Set

\[ x=\pi^{m+d}z, \qquad y=0. \]

Then \(x\equiv y\) modulo \(\pi^{m+d}\Lambda\), while

\[ E(x-y)=\pi^m(\pi^dEz)\notin\pi^m\Lambda. \]

The central idea

The necessity statement is uniform over the lattice. A particular input may need fewer extra digits, but a smaller delay cannot recover every projected packet at the prescribed precision. This is why the least clearing exponent gives an exact precision guarantee rather than only a sufficient budget.

Example 8.10: The same rational split with two lattices

Let

\[ V=Ke_1\oplus Ke_2 \]

and let \(E\) project onto \(Ke_1\). On the split lattice

\[ \Lambda_0={{\mathcal O}} e_1\oplus{{\mathcal O}} e_2, \]

the weight is zero. Fix \(s\geq1\) and consider

\[ \Lambda_s = {{\mathcal O}} e_1+ {{\mathcal O}}(\pi^{-s}e_1+e_2). \]

Then

\[ \Lambda_s\cap Ke_1={{\mathcal O}} e_1, \qquad \Lambda_s\cap Ke_2=\pi^s{{\mathcal O}} e_2. \]

The gluing module is isomorphic to \({{\mathcal O}}/\pi^s{{\mathcal O}}\), so

\[ s_{\Lambda_s}(E)=s. \]

The rational decomposition has not changed. Only the lattice has changed.

The example can be realized by an integral operator. Define

\[ Ae_1=0, \qquad Ae_2=\pi^se_2. \]

In the basis

\[ e_1, \quad \pi^{-s}e_1+e_2, \]

the matrix of \(A\) is

\[ \begin{pmatrix} 0&-1\\ 0&\pi^s \end{pmatrix}. \]

Its eigenvalue factors have resultant equal to \(\pi^s\) up to a unit, and the exact projector weight on \(\Lambda_s\) is also \(s\).

9 The dyadic sign split

The smallest example already shows why coefficient selectors and spectral averages must be kept distinct.

Proposition 9.1: Sign projectors over a lattice

Let

\[ A= \begin{pmatrix} 1&1\\ 0&-1 \end{pmatrix} \]

act on \(\mathbb Z_p^2\). Over \(\mathbb Q_p\), the sign projectors are

\[ E_+=\frac{I+A}{2} = \begin{pmatrix} 1&1/2\\ 0&0 \end{pmatrix}, \]
\[ E_-=\frac{I-A}{2} = \begin{pmatrix} 0&-1/2\\ 0&1 \end{pmatrix}. \]

For every odd prime \(p\), both projectors preserve \(\mathbb Z_p^2\). At \(p=2\),

\[ s_2(E_+)=s_2(E_-)=1. \]

The factors \(x-1\) and \(x+1\) have resultant \(2\).

Proof of Proposition 9.1

The displayed matrices are complementary idempotents. The scalar \(2\) is a unit in \(\mathbb Z_p\) for odd \(p\), so both matrices are integral there. Over \(\mathbb Z_2\), multiplying by \(2\) clears the denominators, while neither projector preserves the standard lattice. Thus both weights are one. The resultant of the two linear factors is their root difference, which is \(2\).

Modulo \(2\), the two eigenvalues become equal. The rational sign packets remain distinct over \(\mathbb Q_2\), but the standard lattice does not split into their intersections until one more dyadic digit is retained.

Proposition 9.2: Integral character averages away from the group order

Let \({{\mathcal O}}\) be a discrete valuation ring, let \(N\) be a unit in \({{\mathcal O}}\), and suppose \({{\mathcal O}}\) contains a primitive \(N\)th root of unity \(\omega\). If an integral operator \(U\) satisfies \(U^N=I\), then

\[ E_j=\frac1N\sum_{k=0}^{N-1}\omega^{-jk}U^k \]

preserves every \(U\) stable \({{\mathcal O}}\) lattice. At primes dividing \(N\), this formula alone gives no integral projector.

Proof of Proposition 9.2

Every scalar coefficient in the displayed sum belongs to \({{\mathcal O}}\) because \(N\) is a unit and \(\omega\) is integral. Each power of \(U\) preserves the lattice, so their \({{\mathcal O}}\) linear combination does as well. When \(N\) is not a unit, division by \(N\) is not an operation in \({{\mathcal O}}\), so the same argument is unavailable.

At a prime dividing \(N\), the factor \(1/N\) no longer guarantees that the character average preserves the lattice. Cancellation may still make a particular projector integral. Coefficient residue selectors remain exact because they never divide by the group order.

9.1 The concrete rational sign matrix

Consider the integral involution

\[ A= \begin{pmatrix} 1&1\\ 0&-1 \end{pmatrix}, \qquad A^2=I. \]

Over a field of characteristic different from two, its sign projectors are

\[ E_+=\frac{I+A}{2} = \begin{pmatrix} 1&1/2\\ 0&0 \end{pmatrix}, \]
\[ E_-=\frac{I-A}{2} = \begin{pmatrix} 0&-1/2\\ 0&1 \end{pmatrix}. \]

They are orthogonal idempotents and sum to \(I\).

Two complementary projectors have rows [one, one half; zero, zero] and [zero, minus one half; zero, one].
The rational sign projectors for an integral involution. Their denominator has \(2\)-adic weight one.

Text description of this figure

View full-size figure (new tab)

Proposition 9.3: Odd-adic versus dyadic behavior

For every prime \(p\ne2\), every entry of \(E_+\) and \(E_-\) is \(p\)-integral, and each projector has exact local denominator weight zero. At \(p=2\), each projector has exact local denominator weight one. Multiplication by \(2\) makes it integral, while the unscaled matrix is not integral:

\[ s_{2,{\mathbb Z}_2^2}(E_+)=s_{2,{\mathbb Z}_2^2}(E_-)=1. \]

The characteristic factors \(x-1\) and \(x+1\) have resultant \(2\). Its \(2\)-adic valuation is one, exactly the two local projector weights above, and its \(p\)-adic valuation is zero at every prime \(p\ne2\).

Proof of Proposition 9.3

The reduced denominators of the displayed entries are \(1\) or \(2\), which proves the local integrality and minimality statements directly. The resultant is

\[ {\operatorname{Res}}(x-1,x+1)=2. \]

Thus \(v_2(2)=1\) and \(v_p(2)=0\) for primes \(p\ne2\).

The two characteristic factors \(x-1\) and \(x+1\) have the same reduction in \({\mathbb F}_2[x]\). The rational matrices \(E_+\) and \(E_-\) themselves cannot be reduced modulo \(2\), because their entries contain \(1/2\). Consequently the integral special fibre does not inherit their separate idempotent splitting, even though the two projectors remain distinct over \({\mathbb Q}_2\). This is the simplest model of delayed dyadic separation.

At coefficient primes two, three, five, seven and eleven, the denominator weights are one, zero, zero, zero and zero.
The denominator weight of the sign projector is nonzero only at the prime two.

Text description of this figure

View full-size figure (new tab)

9.1.1 Why coefficient packets remain available

The failure of the character formula

\[ \frac12(I\pm A) \]

to be integral does not invalidate coefficient selectors such as even and odd residue extraction. It shows that two distinct constructions must be distinguished:

\[ \boxed{ \text{integral address selector} \quad\neq\quad \text{character-average spectral projector} } \]

when the group order is not a unit. The first can remain exact over \({\mathbb Z}_2\). The second can acquire a denominator weight.

10 Smith normal form and congruence lifting

The gluing module gives the exact common denominator of packet projectors. Smith normal form gives the corresponding coordinate by coordinate solvability and branching rule.

Standard fact 10.1: Smith normal form over a discrete valuation ring

Let \(M\in M_{m,n}({{\mathcal O}})\). There are invertible matrices

\[ U\in\operatorname{GL}_m({{\mathcal O}}), \qquad V\in\operatorname{GL}_n({{\mathcal O}}) \]

such that

\[ UMV = {\operatorname{diag}}(\pi^{s_1},\ldots,\pi^{s_r},0,\ldots,0), \]

where

\[ 0\leq s_1\leq\cdots\leq s_r \]

and \(r\) is the rank over \(K\). The exponents are uniquely determined. See [Newman1972].

Proposition 10.2: Computing a packet weight from an inclusion matrix

Choose an \({{\mathcal O}}\) basis of \(\Lambda\) and an \({{\mathcal O}}\) basis of \(\Lambda_{\mathrm{split}}\). Let \(B\) be the matrix of the inclusion

\[ \Lambda_{\mathrm{split}}\hookrightarrow\Lambda. \]

If the Smith form of \(B\) is

\[ {\operatorname{diag}}(\pi^{a_1},\ldots,\pi^{a_n}), \qquad 0\leq a_1\leq\cdots\leq a_n, \]

then

\[ G_{\Lambda,{\mathcal P}} \cong \bigoplus_{j=1}^n{{\mathcal O}}/\pi^{a_j}{{\mathcal O}}, \qquad s_\Lambda({\mathcal P})=\max\bigl(\{0\}\cup\{a_j:1\leq j\leq n\}\bigr). \]

Proof of Proposition 10.2

The gluing module is the cokernel of the inclusion matrix \(B\). Smith normal form gives its invariant factors. The weight formula follows from Theorem 8.2.

Theorem 10.3: Smith weighted congruence solve

Let \(M\in M_{m,n}({{\mathcal O}})\) have Smith exponents \(s_1,\ldots,s_r\). Assume the residue field is finite of cardinality \(q\), fix \(L\geq1\), and consider

\[ Mx\equiv b\pmod{\pi^L}. \]

Put

\[ \widetilde b=Ub \]

for a Smith matrix \(U\) as in Standard fact 10.1. The congruence is solvable if and only if

\[ \widetilde b_i\equiv0 \pmod{\pi^{\min(s_i,L)}} \qquad(1\leq i\leq r) \]

and

\[ \widetilde b_i\equiv0 \pmod{\pi^L} \qquad(r<i\leq m). \]

When it is solvable, the number of solutions in \(({{\mathcal O}}/\pi^L{{\mathcal O}})^n\) is

\[ \boxed{ q^{(n-r)L+\sum_{i=1}^r\min(s_i,L)}. } \]

Proof of Theorem 10.3

Set \(x=Vy\). Multiplying the congruence by \(U\) reduces it to independent equations

\[ \pi^{s_i}y_i\equiv\widetilde b_i\pmod{\pi^L} \qquad(1\leq i\leq r) \]

and zero equations in the remaining rows. Multiplication by \(\pi^{s_i}\) on \({{\mathcal O}}/\pi^L{{\mathcal O}}\) has image equal to the elements divisible by \(\pi^{\min(s_i,L)}\) and kernel of size

\[ q^{\min(s_i,L)}. \]

Each of the \(n-r\) unused variables is free and contributes \(q^L\) choices. Multiplying the independent counts gives the formula.

Corollary 10.4: Obstruction and branching data

The transformed entries of \(\widetilde b\) that fail the stated divisibility conditions are the complete finite congruence obstructions. When all obstructions vanish, the Smith exponents determine the number of solution branches at depth \(L\).

Proof of Corollary 10.4

This is exactly the solvability and counting statement of Theorem 10.3 written in invariant coordinates.

Example 10.5: Three weighted directions

Take \(p=2\), \(L=6\), and the diagonal weights

\[ (0,1,3). \]

The right side

\[ (1,2,8) \]

is admissible. The three coordinate kernels have sizes

\[ 1, \quad2, \quad8, \]

so there are \(16\) solutions. Replacing the final entry \(8\) by \(4\) violates the required divisibility by \(2^3\) and makes the system unsolvable.

10.1 Concrete diagonal fibres over integer quotients

Let \(M\) be a matrix over a DVR. Smith normal form gives invertible matrices \(U,V\) such that

\[ UMV = {\operatorname{diag}}(\pi^{s_1}u_1,\ldots,\pi^{s_r}u_r,0,\ldots,0), \]

where each \(u_i\) is a unit and

\[ 0\le s_1\le\cdots\le s_r. \]

The exponents \(s_i\) are directional lifting weights.

Theorem 10.6: Concrete Smith-weighted congruence solve

Let \(p>1\) and consider the diagonal system over \(({\mathbb Z}/(p^L){\mathbb Z})^d\)

\[ {\operatorname{diag}}(p^{s_1},\ldots,p^{s_d})x=b \pmod{p^L}. \]

The system is solvable if and only if

\[ p^{\min(s_i,L)}\mid (b_i)_{\mathrm{val}} \]

for every \(i\), where \((b_i)_{\mathrm{val}}\) is the canonical natural representative. Conditional on this admissibility condition, the number of solutions is

\[ \boxed{ p^{\sum_{i=1}^d\min(s_i,L)}. } \]

If any coordinate is inadmissible, the solution set is empty and its cardinality is zero.

Proof of Theorem 10.6

Lean proves the one-coordinate arithmetic directly over \(\mathbb Z/p^L\mathbb Z\) for every \(p>1\):

\[ \bigl(\exists x\in\mathbb Z/p^L\mathbb Z:\quad p^s x=b\pmod{p^L}\bigr) \quad\Longleftrightarrow\quad p^{\min(s,L)}\mid b_{\mathrm{val}}, \]

where \(b_{\mathrm{val}}\) is the canonical natural representative, and every admissible fibre has exactly \(p^{\min(s,L)}\) elements. The coordinates are independent, so the product equivalence gives the displayed global count. If one coordinate fibre is empty, the global fibre is empty. Lean proves both the global solvability equivalence and the conditional count, including cardinality zero on the inadmissible branch.

For an arbitrary DVR \({{\mathcal O}}\) with residue field cardinality \(q\), the analogous formula

\[ q^{\sum_i\min(s_i,L)} \]

follows from the solvability and fibre count for each coordinate. The current revision adds direct proofs of this DVR coordinate arithmetic; the current correspondence records those targets and the rectangular transport separately. The inherited abstract product interface remains available when the coordinate facts are supplied as certificates. A Smith form and its changes of basis are inputs to the transport statement; it does not provide an extracted diagonalization routine. See [Serre1979], [Lang2002].

If a Smith form is rank deficient, a literal zero diagonal factor requires the corresponding target coordinate to vanish modulo \(p^L\) and then contributes all \(p^L\) possible coordinate values. In the concrete quotient it can equivalently be represented by any weight \(s_i\ge L\), since \(p^{s_i}=0\) in \({\mathbb Z}/(p^L){\mathbb Z}\). The theorem then gives exactly that condition and factor. The numbered theorem takes the diagonal data as its input.

Example 10.7

At \(p=2\), depth \(L=6\), and weights \((0,1,3)\), the right side \((1,2,8)\) is admissible. The coordinate kernels have sizes

\[ 1,2,8, \]

so the system has \(16\) solutions. Replacing \(8\) by \(4\) in the final coordinate violates the divisibility condition and makes the system unsolvable.

How to read the result

The gluing calculation takes the largest Smith weight because every packet must be separated to the requested precision. The congruence calculation retains the individual directional weights. A coordinate with weight \(s_i\) contributes a solvability threshold and \(\min(s_i,L)\) to the branching exponent. The independent coordinate counts multiply, so these truncated weights add in the exponent.

Source and conversion record

Source SHA-256: 744f01044e4682c36af3401d4e62074357539176166d560820b7bd1aefc28270

Unsupported prose commands stop the build. The mathematical expression sequence is checked against the source, with manuscript macros expanded for display.

Conversion records

Notation in Paper II

Look up a symbol without leaving this chapter. Select text before opening help to search for it.

Search this work’s notation.

    Symbols can have different meanings in different passages. Read each result in its own context.

    Open the full notation index