Metric Decks and Root-System Rigidity:
Logarithmic Frame Linearization, Finite ADE Certification,
and the Genus-Four Reconstruction Program

SRFP311T1 Collaboration

August, 2026

Abstract

We develop a moment-theoretic framework for reconstructing root systems from low-order orthogonal-frame data. The central algebraic observation is that the exponential frame generating function of a reducible simply-laced root system factorizes multiplicatively, while its formal logarithm linearizes the component multiplicities. If FR(t)=∏XFX(t)mX,F_R(t)=\prod_X F_X(t)^{m_X}, then log⁡FR(t)=∑XmXlog⁡FX(t),\log F_R(t)=\sum_X m_X\log F_X(t), so the first four logarithmic coefficients define an exact linear measurement of the multiplicity vector.

We derive the logarithmic moment polynomials for the classical families AnA_n and DnD_n, together with the exceptional components E6,E7,E8E_6,E_7,E_8. We then prove an exact Vandermonde factorization for the AA- and DD-families, establishing total nonsingularity of the corresponding four-moment evaluation matrices.

The principal finite result is computational rather than asymptotic: using exact rational arithmetic, exhaustive enumeration of all simply-laced ADE multisets of total rank 2424 and 3232 certifies that the first four logarithmic frame moments are injective on these finite sets. The rank-2424 enumeration contains 1045810\,458 ADE multisets and the rank-3232 enumeration contains 9898198\,981 ADE multisets; in both cases the number of distinct four-moment signatures equals the number of configurations.

The finite theorem does not, by itself, establish a universal four-moment theorem in arbitrary rank. We therefore formulate the universal ADE rigidity statement as a conjecture and isolate the remaining mixed-family Diophantine problem. We further separate the reconstruction of the root system from the reconstruction of the unimodular gluing data, and explain why the latter cannot be inferred from root moments alone.

Finally, we formulate a research program connecting metric decks, Siegel theta series, spherical designs, discriminant forms, invariant theory, and the commutant algebra of the automorphism group.

Introduction

Let LL be a positive-definite even integral lattice. The root system of LL is R(L)={x∈L:(x,x)=2}.R(L)=\{x\in L:(x,x)=2\}. When the roots span the ambient real vector space, the root system is a finite simply-laced root system and therefore decomposes uniquely as R(L)=⨁X∈𝒜XmX,R(L)=\bigoplus_{X\in\mathcal A} X^{m_X}, where 𝒜={A1,A2,…}∪{D4,D5,…}∪{E6,E7,E8}.\mathcal A= \{A_1,A_2,\ldots\} \cup \{D_4,D_5,\ldots\} \cup \{E_6,E_7,E_8\}.

The purpose of this paper is to study the extent to which low-order metric information determines the multiplicity vector 𝒎=(mX)X∈𝒜.\mathbf m=(m_X)_{X\in\mathcal A}.

For a root system RR, let Nk(R)N_k(R) denote the number of ordered orthogonal kk-frames of roots: Nk(R)=#{(r1,…,rk)∈Rk:(ri,rj)=2δij}.N_k(R) = \#\left\{ (r_1,\ldots,r_k)\in R^k: (r_i,r_j)=2\delta_{ij} \right\}. Define the exponential frame generating function FR(t)=∑k≥0Nk(R)k!tk.\begin{equation} F_R(t) = \sum_{k\geq 0}\frac{N_k(R)}{k!}t^k. \label{eq:frame-generating-function} \end{equation}

For an orthogonal direct sum, R=R1⊕R2,R=R_1\oplus R_2, one has FR(t)=FR1(t)FR2(t).F_R(t)=F_{R_1}(t)F_{R_2}(t). Consequently, if R=⨁XXmX,R=\bigoplus_X X^{m_X}, then FR(t)=∏XFX(t)mX.\begin{equation} F_R(t)=\prod_X F_X(t)^{m_X}. \label{eq:multiplicative-frame} \end{equation}

The key observation of this paper is that taking the formal logarithm turns this multiplicative relation into an additive one.

Logarithmic Frame Linearization

Formal logarithmic moments

Write FX(t)=1+a1(X)t+a2(X)t2+a3(X)t3+a4(X)t4+O(t5).F_X(t) = 1+a_1(X)t+a_2(X)t^2+a_3(X)t^3+a_4(X)t^4+O(t^5). Define log⁡FX(t)=∑k≥1ck(X)tk.\begin{equation} \log F_X(t) = \sum_{k\geq1}c_k(X)t^k. \label{eq:log-definition} \end{equation}

The coefficients ck(X)c_k(X) are universal polynomial expressions in the frame coefficients aj(X)a_j(X).

Proposition 1 (Universal logarithmic identities). For F(t)=1+a1t+a2t2+a3t3+a4t4+O(t5),F(t)=1+a_1t+a_2t^2+a_3t^3+a_4t^4+O(t^5), the first four coefficients of log⁡F(t)\log F(t) are c1=a1,c2=a2−12a12,c3=a3−a1a2+13a13,c4=a4−a1a3−12a22+a12a2−14a14.\begin{align} c_1&=a_1,\\ c_2&=a_2-\frac12a_1^2,\\ c_3&=a_3-a_1a_2+\frac13a_1^3,\\ c_4&= a_4-a_1a_3-\frac12a_2^2+a_1^2a_2-\frac14a_1^4. \end{align}

Proof. Set u=a1t+a2t2+a3t3+a4t4+O(t5).u=a_1t+a_2t^2+a_3t^3+a_4t^4+O(t^5). Using log⁡(1+u)=u−u22+u33−u44+O(t5)\log(1+u) = u-\frac{u^2}{2}+\frac{u^3}{3}-\frac{u^4}{4}+O(t^5) and collecting powers of tt gives the stated identities. ◻

Additivity

The logarithm of [eq:multiplicative-frame] gives log⁡FR(t)=∑XmXlog⁡FX(t).\begin{equation} \log F_R(t) = \sum_X m_X\log F_X(t). \end{equation} Therefore [tk]log⁡FR(t)=∑XmXck(X).\begin{equation} [t^k]\log F_R(t) = \sum_Xm_Xc_k(X). \label{eq:additive-log-moments} \end{equation}

Define the truncated logarithmic frame map Λ4(R)=([t]logFR,[t2]logFR,[t3]logFR,[t4]logFR)∈ℚ4.\begin{equation} \Lambda_4(R) = \left( [t]\log F_R,\, [t^2]\log F_R,\, [t^3]\log F_R,\, [t^4]\log F_R \right) \in\mathbb Q^4. \label{eq:lambda4} \end{equation}

Let 𝒄(X)=(c1(X)c2(X)c3(X)c4(X)).\mathbf c(X) = \begin{pmatrix} c_1(X)\\ c_2(X)\\ c_3(X)\\ c_4(X) \end{pmatrix}. Then Λ4(R)=∑XmX𝒄(X).\begin{equation} \boxed{ \Lambda_4(R) = \sum_Xm_X\mathbf c(X). } \label{eq:linear-map} \end{equation}

Thus the original nonlinear convolution problem becomes an exact linear moment problem.

Explicit Classical Logarithmic Moments

The AnA_n family

For AnA_n, the number of ordered orthogonal kk-frames is Nk(An)=(n+1)2k_k!,\begin{equation} N_k(A_n) = \frac{(n+1)^{\underline{2k}}}{k!}, \end{equation} where xr_=x(x−1)⋯(x−r+1).x^{\underline r} = x(x-1)\cdots(x-r+1).

Consequently, FAn(t)=∑k≥0(n+1)2k_k!tk.\begin{equation} F_{A_n}(t) = \sum_{k\geq0} \frac{(n+1)^{\underline{2k}}}{k!}t^k. \end{equation}

Applying Proposition 1 gives:

Proposition 2. For AnA_n, c1(An)=n(n+1),c2(An)=−n(n+1)(2n−1),c3(An)=43n(n+1)(5n2−7n+3),c4(An)=−2n(n+1)(14n3−37n2+39n−15).\begin{align} c_1(A_n) &= n(n+1), \\ c_2(A_n) &= -n(n+1)(2n-1), \\ c_3(A_n) &= \frac43n(n+1)(5n^2-7n+3), \\ c_4(A_n) &= -2n(n+1)(14n^3-37n^2+39n-15). \end{align}

The DnD_n family

For DnD_n one has FDn(t)=1+2n2_t+(2n2_+2n4_)t2+(4n4_+43n6_)t3+(2n4_+4n6_+23n8_)t4+O(t5).\begin{align} F_{D_n}(t) ={}& 1 +2n^{\underline2}t +\left(2n^{\underline2}+2n^{\underline4}\right)t^2 \\ &+ \left( 4n^{\underline4} +\frac43n^{\underline6} \right)t^3 \\ &+ \left( 2n^{\underline4} +4n^{\underline6} +\frac23n^{\underline8} \right)t^4 +O(t^5). \end{align}

Proposition 3. For n≥4n\geq4, c1(Dn)=2n(n−1),c2(Dn)=−2n(n−1)(4n−7),c3(Dn)=83n(n−1)(20n2−74n+69),c4(Dn)=−4n(n−1)(112n3−672n2+1378n−963).\begin{align} c_1(D_n) &= 2n(n-1), \\ c_2(D_n) &= -2n(n-1)(4n-7), \\ c_3(D_n) &= \frac83n(n-1)(20n^2-74n+69), \\ c_4(D_n) &= -4n(n-1)(112n^3-672n^2+1378n-963). \end{align}

Exceptional components

Direct evaluation gives 𝒄(E6)=(72,−1512,50976,−2011824),𝒄(E7)=(126,−4158,223272,−14196924),𝒄(E8)=(240,−13680,1281600,−143445600).\begin{align} \mathbf c(E_6) &= (72,-1512,50976,-2011824), \\ \mathbf c(E_7) &= (126,-4158,223272,-14196924), \\ \mathbf c(E_8) &= (240,-13680,1281600,-143445600). \end{align}

The Vandermonde Factorization

The polynomial structure of the classical families has a stronger consequence than mere linear independence.

Theorem 4 (Vandermonde factorization for the AA-family). Let n1<n2<n3<n4n_1<n_2<n_3<n_4 be distinct positive integers, and let MA=(ck(Anj))1≤k≤41≤j≤4.M_A= \left(c_k(A_{n_j})\right)_ {\substack{1\leq k\leq4\\1\leq j\leq4}}. Then det⁡MA=11203(∏j=14nj(nj+1))∏1≤i<j≤4(nj−ni).\begin{equation} \det M_A = \frac{1120}{3} \left( \prod_{j=1}^4n_j(n_j+1) \right) \prod_{1\leq i<j\leq4}(n_j-n_i). \label{eq:det-A} \end{equation} In particular, det⁡MA>0.\det M_A>0.

Proof. Factor nj(nj+1)n_j(n_j+1) from the jj-th column. The resulting rows are 1,−(2n−1),43(5n2−7n+3),−2(14n3−37n2+39n−15).1,\quad -(2n-1),\quad \frac43(5n^2-7n+3),\quad -2(14n^3-37n^2+39n-15). Their degrees are respectively 0,1,2,3.0,1,2,3. The leading coefficients are 1,−2,203,−28.1,\qquad -2,\qquad \frac{20}{3},\qquad -28. Their product is 1⋅(−2)⋅203⋅(−28)=11203.1\cdot(-2)\cdot\frac{20}{3}\cdot(-28) = \frac{1120}{3}. The determinant is therefore the corresponding leading coefficient times the Vandermonde determinant. ◻

Theorem 5 (Vandermonde factorization for the DD-family). Let 4≤n1<n2<n3<n44\leq n_1<n_2<n_3<n_4 be distinct integers, and define MD=(ck(Dnj))1≤k≤41≤j≤4.M_D= \left(c_k(D_{n_j})\right)_ {\substack{1\leq k\leq4\\1\leq j\leq4}}. Then det⁡MD=11468803(∏j=14nj(nj−1))∏1≤i<j≤4(nj−ni).\begin{equation} \det M_D = \frac{1146880}{3} \left( \prod_{j=1}^4n_j(n_j-1) \right) \prod_{1\leq i<j\leq4}(n_j-n_i). \label{eq:det-D} \end{equation} In particular, det⁡MD>0.\det M_D>0.

Proof. Factor 2nj(nj−1)2n_j(n_j-1) from the jj-th column. The reduced polynomial rows have degrees 0,1,2,30,1,2,3 with leading coefficients 1,−4,803,−224.1,\qquad -4,\qquad \frac{80}{3},\qquad -224. Their product is 1⋅(−4)⋅803⋅(−224)=716803.1\cdot(-4)\cdot\frac{80}{3}\cdot(-224) = \frac{71680}{3}. The four extracted factors contribute 24=162^4=16, giving 16⋅716803=11468803.16\cdot\frac{71680}{3} = \frac{1146880}{3}. The Vandermonde factor follows. ◻

The Rank-Augmented Moment Map

For reconstruction at fixed total rank, it is natural to adjoin the rank coordinate to the four logarithmic moments.

Define 𝒗(X)=(rank⁡(X)c1(X)c2(X)c3(X)c4(X))∈ℚ5.\begin{equation} \mathbf v(X) = \begin{pmatrix} \operatorname{rank}(X)\\ c_1(X)\\ c_2(X)\\ c_3(X)\\ c_4(X) \end{pmatrix} \in\mathbb Q^5. \end{equation}

For R=⨁XXmX,R=\bigoplus_X X^{m_X}, one has ∑XmX𝒗(X)=(rank⁡(R)Λ4(R)).\begin{equation} \sum_Xm_X\mathbf v(X) = \begin{pmatrix} \operatorname{rank}(R)\\ \Lambda_4(R) \end{pmatrix}. \label{eq:rank-augmented} \end{equation}

Proposition 6 (Rank-augmented Vandermonde factorization). Let n1<⋯<n5n_1<\cdots<n_5 be distinct positive integers. For the AA-family, det⁡(𝒗(An1),…,𝒗(An5))=11203(∏j=15nj)∏1≤i<j≤5(nj−ni).\begin{equation} \det \left( \mathbf v(A_{n_1}),\ldots,\mathbf v(A_{n_5}) \right) = \frac{1120}{3} \left(\prod_{j=1}^5n_j\right) \prod_{1\leq i<j\leq5}(n_j-n_i). \label{eq:rank-A} \end{equation}

For the DD-family, for 4≤n1<⋯<n5,4\leq n_1<\cdots<n_5, one has det⁡(𝒗(Dn1),…,𝒗(Dn5))=11468803(∏j=15nj)∏1≤i<j≤5(nj−ni).\begin{equation} \det \left( \mathbf v(D_{n_1}),\ldots,\mathbf v(D_{n_5}) \right) = \frac{1146880}{3} \left(\prod_{j=1}^5n_j\right) \prod_{1\leq i<j\leq5}(n_j-n_i). \label{eq:rank-D} \end{equation}

Proof. For AnA_n, factor n(n+1)n(n+1) from each column. The first row becomes nn(n+1)=1n+1.\frac{n}{n(n+1)}=\frac{1}{n+1}. Multiplying the first row by the column-dependent factor n+1n+1 converts the remaining rows into polynomials of degrees 1,2,3,41,2,3,4, with leading coefficients 1,−2,203,−28.1,\quad -2,\quad \frac{20}{3},\quad -28. The determinant is therefore a Vandermonde determinant with coefficient 11203,\frac{1120}{3}, and the total column factor is ∏jnj(nj+1)nj+1=∏jnj.\prod_j\frac{n_j(n_j+1)}{n_j+1} = \prod_jn_j. The DD-case is identical, with the coefficient 11468803.\frac{1146880}{3}. ◻

Remark 7. The preceding theorem establishes strong rigidity inside each of the infinite classical families. It does not by itself prove that an arbitrary mixture of AA-, DD-, and EE-components is uniquely determined by four moments. Mixed-family injectivity is a separate Diophantine problem and is addressed computationally in the finite-rank results below.

ADE Configuration Spaces

Full ADE convention

For a positive integer nn, define ℛnFull\mathcal R_n^{\mathrm{Full}} to be the finite set of all multisets of irreducible simply-laced ADE components having total rank nn.

Thus the component registry contains A1,…,An,D4,…,Dn,E6,E7,E8A_1,\ldots,A_n, \qquad D_4,\ldots,D_n, \qquad E_6,E_7,E_8 whenever the relevant rank is at most nn.

Niemeier-restricted convention

For comparison, let ℛ24Niem\mathcal R_{24}^{\mathrm{Niem}} denote the configurations obtained using only those component types that actually occur in the rooted Niemeier root systems.

This distinction is important: the unrestricted ADE configuration space contains many rank-2424 root systems which do not occur as the root system of a Niemeier lattice.

Classical AA-only convention

Finally, define ℛnA\mathcal R_n^A to be the set of configurations consisting only of AA-components. Its cardinality is the ordinary partition number |ℛnA|=p(n).|\mathcal R_n^A|=p(n).

Finite Rank-24 and Rank-32 Rigidity Theorems

We now state the principal finite computational result.

Theorem 8 (Finite ADE Four-Moment Rigidity). Let Λ4:ℛnFull→ℚ4\Lambda_4: \mathcal R_n^{\mathrm{Full}}\longrightarrow\mathbb Q^4 be the truncated logarithmic frame map defined by [eq:lambda4]. Exact rational exhaustive enumeration gives:

  1. For rank 2424, |ℛ24Full|=10458,|\mathcal R_{24}^{\mathrm{Full}}|=10\,458, and |Λ4(ℛ24Full)|=10458.|\Lambda_4(\mathcal R_{24}^{\mathrm{Full}})| = 10\,458.

  2. For rank 3232, |ℛ32Full|=98981,|\mathcal R_{32}^{\mathrm{Full}}|=98\,981, and |Λ4(ℛ32Full)|=98981.|\Lambda_4(\mathcal R_{32}^{\mathrm{Full}})| = 98\,981.

Hence Λ4\Lambda_4 is injective on both finite configuration spaces.

Proof. The sets are finite because every irreducible component has positive rank. Each configuration is enumerated exactly once by recursive multiplicity enumeration. The four logarithmic moments are then computed using exact rational arithmetic.

For every configuration RR, its signature Λ4(R)∈ℚ4\Lambda_4(R)\in\mathbb Q^4 is inserted into an exact set. Equality of rational signatures is exact, so a collision occurs if and only if two distinct configurations produce the same four-tuple.

The exhaustive computation gives equality between the number of configurations and the number of distinct signatures in both ranks. Therefore no collisions occur. ◻

Remark 9. The theorem is a finite computational theorem. Its conclusion is not being used as a substitute for a proof of injectivity in arbitrary rank. The latter remains an open problem in this paper.

Machine-Checkable Certificate

The finite theorem admits a direct machine-checkable certificate.

Exact-rational four-moment rigidity certificates.
Quantity Rank 2424 Rank 3232
Full ADE configurations 1045810\,458 9898198\,981
Distinct Λ4\Lambda_4 signatures 1045810\,458 9898198\,981
Collisions 00 00

Proposition 10 (Certificate criterion). For a finite configuration space ℛn\mathcal R_n, the equality |Λ4(ℛn)|=|ℛn||\Lambda_4(\mathcal R_n)|=|\mathcal R_n| is equivalent to injectivity of Λ4\Lambda_4 on ℛn\mathcal R_n.

Proof. For any map from a finite set to any set, |Λ4(ℛn)|≤|ℛn|.|\Lambda_4(\mathcal R_n)|\leq|\mathcal R_n|. Equality holds if and only if every fiber has cardinality one. ◻

Exact Reconstruction of Niemeier Root Systems

The finite theorem immediately applies to the rooted Niemeier systems.

Let NN be a rooted Niemeier lattice of rank 2424. Its root system is an ADE configuration R(N)=⨁XXmX.R(N)=\bigoplus_X X^{m_X}.

Since Λ4\Lambda_4 is injective on the full rank-2424 ADE configuration space, the root multiplicity vector is uniquely determined by Λ4(R(N)).\Lambda_4(R(N)).

Corollary 11 (Certified rank-24 root reconstruction). Every rooted Niemeier root system is uniquely determined by its first four logarithmic frame moments together with the rank constraint.

Proof. The root system belongs to ℛ24Full\mathcal R_{24}^{\mathrm{Full}}, on which Theorem 8 proves injectivity. ◻

Remark 12. This statement reconstructs the root system. It does not assert that the root system alone determines the unimodular lattice. Distinct unimodular overlattices can arise from the same root lattice through different isotropic subgroups of its discriminant form. The root layer and the gluing layer must therefore be separated.

The Root Layer and the Gluing Layer

Let R=R(L)R=R(L) be the root lattice of a root-generated even unimodular lattice LL.

The reconstruction problem naturally decomposes as 𝒟4(L)→R(L)→(AR,qR)→C→L.\begin{equation} \boxed{ \mathcal D_4(L) \longrightarrow R(L) \longrightarrow (A_R,q_R) \longrightarrow C \longrightarrow L. } \label{eq:two-stage-reconstruction} \end{equation}

Here AR=R*/RA_R=R^*/R is the discriminant group and qR:AR→ℚ/2ℤq_R:A_R\to\mathbb Q/2\mathbb Z is its discriminant quadratic form.

An even unimodular overlattice corresponds to an appropriate isotropic subgroup C⊂ARC\subset A_R with respect to qRq_R.

Thus the reconstruction has two conceptually different stages.

Stage I: Dynkin recovery

The logarithmic frame moments determine the multiplicity vector 𝒎\mathbf m in the finite rank cases certified above.

Stage II: gluing recovery

Once the root lattice is known, one must determine the isotropic gluing data. This generally requires information not contained in the root frame moments.

This distinction prevents the erroneous inference root moments⇒complete unimodular lattice.\text{root moments} \Longrightarrow \text{complete unimodular lattice}.

The correct architecture is root moments⇒root lattice,\text{root moments} \Longrightarrow \text{root lattice}, followed by higher Fourier data⇒gluing information.\text{higher Fourier data} \Longrightarrow \text{gluing information}.

The Diophantine Kernel Problem

The finite computations motivate the following general formulation.

Let 𝒗(X)=(rank(X),c1(X),c2(X),c3(X),c4(X))𝖳.\mathbf v(X) = \left( \operatorname{rank}(X),c_1(X),c_2(X),c_3(X),c_4(X) \right)^{\mathsf T}.

Suppose two ADE configurations R=⨁XXmX,R′=⨁XXmX′R=\bigoplus_X X^{m_X}, \qquad R'=\bigoplus_X X^{m'_X} have the same rank and the same four logarithmic moments.

Then ∑X(mX−mX′)𝒗(X)=0.\sum_X(m_X-m'_X)\mathbf v(X)=0.

Setting zX=mX−mX′z_X=m_X-m'_X gives the integer relation ∑XzX𝒗(X)=0.\begin{equation} \sum_Xz_X\mathbf v(X)=0. \label{eq:diophantine-kernel} \end{equation}

However, the infinite component registry contains infinitely many columns in a five-dimensional vector space. Therefore one cannot demand that the entire infinite collection of column vectors be linearly independent. The relevant question is instead whether a relation of the form [eq:diophantine-kernel] can be realized as the difference of two nonnegative multiplicity vectors having the same total rank.

This is the precise mixed-family Diophantine problem.

Universal Four-Moment ADE Rigidity

The finite computations lead to the principal conjecture of the paper.

Conjecture 13 (Universal Four-Moment ADE Rigidity). For every positive integer nn, the map Λ4:ℛnFull→ℚ4\Lambda_4:\mathcal R_n^{\mathrm{Full}}\longrightarrow\mathbb Q^4 is injective. Equivalently, every simply-laced ADE root system of rank nn is uniquely determined by its first four logarithmic frame moments together with its rank.

Theorem 8 proves this conjecture for n=24,n=32.n=24,\qquad n=32.

Remark 14. The conjecture is substantially stronger than the Vandermonde factorizations of Section 3. Those factorizations establish strong nondegeneracy within the AA- and DD-families, whereas the universal conjecture requires controlling arbitrary mixtures of An,Dn,E6,E7,E8.A_n,\quad D_n,\quad E_6,\quad E_7,\quad E_8.

Convex Geometry and Moment Curves

The formulas of Propositions 2 and 3 exhibit a degree progression deg⁡nck(X)=k+1,1≤k≤4,\deg_n c_k(X)=k+1, \qquad 1\leq k\leq4, for both classical families.

After dividing out the natural positive factors n(n+1)n(n+1) for AnA_n and 2n(n−1)2n(n-1) for DnD_n, one obtains polynomial evaluation vectors whose degrees increase successively from 00 through 33.

This explains the appearance of Vandermonde determinants.

It is tempting to describe these vectors as “strictly convex moment curves.” The rigorous content needed here, however, is the Vandermonde factorization itself. In particular, the present paper does not rely on an informal appeal to convexity to establish mixed-family injectivity.

Proposition 15 (Classical-family total nonsingularity). Every four distinct AA-type component vectors are linearly independent in ℚ4\mathbb Q^4, and every four distinct DD-type component vectors are linearly independent in ℚ4\mathbb Q^4.

Proof. This follows immediately from Theorems 4 and 5. ◻

Algorithmic Reconstruction

For a fixed rank nn, reconstruction from logarithmic moments can be formulated as an integer feasibility problem.

Let Cn=(𝒄(X))X∈𝒜,rank⁡(X)≤n.C_n = \left( \mathbf c(X) \right)_{X\in\mathcal A,\ \operatorname{rank}(X)\leq n}. Given a target signature 𝒃∈ℚ4,\mathbf b\in\mathbb Q^4, we seek 𝒎∈ℤ≥0|𝒜n|\mathbf m\in\mathbb Z_{\geq0}^{|\mathcal A_n|} such that Cn𝒎=𝒃,∑XmXrank⁡(X)=n.\begin{align} C_n\mathbf m&=\mathbf b, \\ \sum_Xm_X\operatorname{rank}(X)&=n. \end{align}

Equivalently, (rank⁡(X))X𝒎=n,Cn𝒎=𝒃.\begin{equation} \begin{pmatrix} \operatorname{rank}(X) \end{pmatrix}_X \mathbf m=n, \qquad C_n\mathbf m=\mathbf b. \end{equation}

For fixed nn, this is a finite exact integer problem.

The exhaustive computation used in this paper does not depend on floating point tolerances. Every coefficient is represented as an element of ℚ\mathbb Q, and equality of signatures is exact.

Exact Computational Verification

The following program implements the finite enumeration and exact four-moment computation.

from fractions import Fraction


def fall_frac(n, m):
    result = Fraction(1, 1)
    for i in range(m):
        result *= Fraction(n - i, 1)
    return result


def get_A_moments_exact(n):
    a1 = fall_frac(n + 1, 2)
    a2 = fall_frac(n + 1, 4) / 2
    a3 = fall_frac(n + 1, 6) / 6
    a4 = fall_frac(n + 1, 8) / 24

    c1 = a1
    c2 = a2 - a1**2 / 2
    c3 = a3 - a1 * a2 + a1**3 / 3
    c4 = (
        a4
        - a1 * a3
        - a2**2 / 2
        + a1**2 * a2
        - a1**4 / 4
    )

    return (c1, c2, c3, c4)


def get_D_moments_exact(n):
    a1 = 2 * fall_frac(n, 2)
    a2 = (
        2 * fall_frac(n, 2)
        + 2 * fall_frac(n, 4)
    )
    a3 = (
        4 * fall_frac(n, 4)
        + Fraction(4, 3) * fall_frac(n, 6)
    )
    a4 = (
        2 * fall_frac(n, 4)
        + 4 * fall_frac(n, 6)
        + Fraction(2, 3) * fall_frac(n, 8)
    )

    c1 = a1
    c2 = a2 - a1**2 / 2
    c3 = a3 - a1 * a2 + a1**3 / 3
    c4 = (
        a4
        - a1 * a3
        - a2**2 / 2
        + a1**2 * a2
        - a1**4 / 4
    )

    return (c1, c2, c3, c4)


# ------------------------------------------------------------
# Component registry
# ------------------------------------------------------------

components = {}

for n in range(1, 33):
    components[f"A{n}"] = (
        n,
        get_A_moments_exact(n)
    )

for n in range(4, 33):
    components[f"D{n}"] = (
        n,
        get_D_moments_exact(n)
    )

components["E6"] = (
    6,
    (
        Fraction(72),
        Fraction(-1512),
        Fraction(50976),
        Fraction(-2011824),
    )
)

components["E7"] = (
    7,
    (
        Fraction(126),
        Fraction(-4158),
        Fraction(223272),
        Fraction(-14196924),
    )
)

components["E8"] = (
    8,
    (
        Fraction(240),
        Fraction(-13680),
        Fraction(1281600),
        Fraction(-143445600),
    )
)


# ------------------------------------------------------------
# Exhaustive ADE multiset enumeration
# ------------------------------------------------------------

def enumerate_partitions(target_rank, component_list):
    result = []

    def backtrack(index, current_rank, multiplicities):

        if current_rank == target_rank:
            result.append(dict(multiplicities))
            return

        if index == len(component_list):
            return

        if current_rank > target_rank:
            return

        component = component_list[index]
        rank = components[component][0]

        max_multiplicity = (
            target_rank - current_rank
        ) // rank

        for multiplicity in range(
            max_multiplicity, -1, -1
        ):

            if multiplicity > 0:
                multiplicities[component] = multiplicity

            backtrack(
                index + 1,
                current_rank + multiplicity * rank,
                multiplicities
            )

            if multiplicity > 0:
                del multiplicities[component]

    backtrack(0, 0, {})
    return result


# ------------------------------------------------------------
# Exact Lambda_4 computation
# ------------------------------------------------------------

def compute_Lambda4_exact(partition):
    moments = [
        Fraction(0),
        Fraction(0),
        Fraction(0),
        Fraction(0)
    ]

    for component, multiplicity in partition.items():

        rank, c = components[component]

        for k in range(4):
            moments[k] += multiplicity * c[k]

    return tuple(moments)


# ------------------------------------------------------------
# Exhaustive collision test
# ------------------------------------------------------------

for rank in [24, 32]:

    component_list = [
        component
        for component, (component_rank, _) in components.items()
        if component_rank <= rank
    ]

    configurations = enumerate_partitions(
        rank,
        component_list
    )

    signatures = {
        compute_Lambda4_exact(configuration)
        for configuration in configurations
    }

    print(
        f"Rank {rank}: "
        f"|R_{rank}| = {len(configurations)}, "
        f"distinct Lambda_4 = {len(signatures)}"
    )

    assert len(signatures) == len(configurations)

    print(
        f"Rank {rank}: ZERO COLLISIONS."
    )

Remark 16. The program uses only integer and rational arithmetic. In particular, there is no numerical tolerance and no possibility that two distinct rational signatures are declared equal because of floating-point rounding.

The Finite Rigidity Certificate

The computational output can be summarized as follows.

============================================================
          FOUR-MOMENT ADE RIGIDITY CERTIFICATE
============================================================

RANK 24

Total ADE configurations:       10,458
Distinct Lambda_4 signatures:  10,458
Collisions:                         0
Status:                         CERTIFIED INJECTIVE


RANK 32

Total ADE configurations:       98,981
Distinct Lambda_4 signatures:  98,981
Collisions:                         0
Status:                         CERTIFIED INJECTIVE

============================================================

The certificate is reproducible from Listing [lst:verification].

Relation to Siegel Theta Series

For a lattice LL of rank nn, the degree-gg Siegel theta series is ΘL(g)(Z)=∑X∈Lgexp⁡(πitr(X𝖳XZ)).\begin{equation} \Theta_L^{(g)}(Z) = \sum_{X\in L^g} \exp\left( \pi i\operatorname{tr}(X^{\mathsf T}XZ) \right). \end{equation}

A Fourier coefficient indexed by T∈Sym⁡g*(ℤ)≥0T\in\operatorname{Sym}_g^*(\mathbb Z)_{\geq0} counts vectors (x1,…,xg)∈Lg(x_1,\ldots,x_g)\in L^g whose Gram matrix is prescribed by TT.

In particular, T=IgT=I_g counts ordered orthogonal gg-frames of roots when the diagonal entries are 22.

Thus a(Ig,ΘL(g))a(I_g,\Theta_L^{(g)}) is a natural genus-gg observable attached to the root system.

The frame generating function studied in this paper therefore extracts a particularly transparent family of Fourier coefficients.

From Root Moments to Genus Four

The finite rank-2424 theorem provides a precise algebraic explanation for the success of low-order frame observables in the Niemeier problem.

For a rooted Niemeier lattice NN, R(N)=⨁XXmX.R(N) = \bigoplus_X X^{m_X}. The four logarithmic frame moments determine (mX)X(m_X)_X within the full rank-2424 ADE configuration space.

Therefore the genus-four root-frame data contain enough information to recover the complete Dynkin decomposition.

This complements the direct orthogonal-frame separation theorem for the 24 Niemeier lattices: the former reconstructs the root system through linearized moments, while the latter can be viewed as an explicit Fourier-coefficient separation mechanism.

Why Spherical Designs Are Not Automatically Genus Collapse

A separate issue arises for rootless extremal lattices.

Suppose a shell X⊂Sn−1X\subset S^{n-1} is a spherical tt-design. Then harmonic polynomial averages of degree at most tt agree with the corresponding spherical averages.

This is a one-vector statement.

A degree-gg Siegel coefficient, however, concerns tuples (x1,…,xg)(x_1,\ldots,x_g) and their complete joint Gram matrix ((xi,xj))i,j.\left((x_i,x_j)\right)_{i,j}.

Consequently, a spherical design property does not by itself imply that all genus-gg theta coefficients collapse.

To obtain such a conclusion one needs an additional factorization or representation-theoretic statement controlling the relevant multivariate harmonic tensors.

This distinction is essential for higher-rank conjectures.

The Design-to-Genus Principle

The preceding observation motivates the following formulation.

Conjecture 17 (Design-to-Genus Principle). Let XX be a shell of a lattice LL which is a spherical tt-design. Suppose, in addition, that the relevant degree-gg multivariate harmonic observables factor through tensor products of one-variable harmonic observables of degree at most tt.

Then the corresponding genus-gg Siegel coefficients are constrained by the design identities.

In particular, a sufficiently strong tensor-factorization theorem could convert spherical design strength into a lower bound on the genus at which shell data can distinguish lattices.

Remark 18. The tensor-factorization hypothesis is essential. Without it, spherical design strength alone does not imply equality of arbitrary multivariate Gram-pattern distributions.

Extremal Lattices and the Higher-Genus Program

For an extremal even unimodular lattice of rank nn, the minimum norm is constrained by the modular-form bound.

This suggests a hierarchy in which increasingly strong shell design properties may delay the first possible genus of separation.

The motivating predictions are k*(24)=4,k^*(24)=4, together with the proposed higher-rank tests k*(48)=?6,k*(72)=?8.k^*(48)\stackrel{?}{=}6, \qquad k^*(72)\stackrel{?}{=}8.

These statements are deliberately presented as conjectural research targets rather than consequences of the finite ADE theorem.

The Linear Dimension Curve

Let Vg=span⁡ℂ{ΘN(g):N∈𝒩24}.V_g = \operatorname{span}_{\mathbb C} \left\{ \Theta_N^{(g)}: N\in\mathcal N_{24} \right\}. Define d(g)=dim⁡ℂVg.d(g)=\dim_{\mathbb C}V_g.

The low-genus values relevant to the present program are d(1)=2,d(2)=3,d(3)=4,d(1)=2, \qquad d(2)=3, \qquad d(3)=4, while the full independence problem reaches dimension 2424 by genus 1212.

The intermediate sequence d(4),d(5),…,d(11)d(4),d(5),\ldots,d(11) is therefore a natural computational and modular-form problem.

A complete determination of d(1),d(2),…,d(12)d(1),d(2),\ldots,d(12) would give a detailed picture of how the 24 Niemeier theta series acquire independent degrees of freedom as the genus increases.

Metric Decks

For a lattice LL, define its degree-gg metric deck schematically by 𝒟g(L)={Gram(x1,…,xg):(x1,…,xg)∈Lg},\mathcal D_g(L) = \left\{ \operatorname{Gram}(x_1,\ldots,x_g): (x_1,\ldots,x_g)\in L^g \right\}, with multiplicities when required.

The central reconstruction question is then

𝒟g(L)⇒?[L].\begin{equation} \mathcal D_g(L) \stackrel{?}{\Longrightarrow} [L]. \end{equation}

The logarithmic frame map provides a low-dimensional projection: 𝒟g(L)→Λg(L).\mathcal D_g(L) \longrightarrow \Lambda_g(L).

The genus threshold can therefore be regarded as the first gg for which the available Gram-pattern observables separate the relevant isometry classes.

The Commutant Observable Algebra

Let GL=Aut⁡(L).G_L=\operatorname{Aut}(L). Consider the tensor representation L⊗g.L^{\otimes g}. Its commutant algebra is 𝒞g(L)=End⁡GL(L⊗g).\begin{equation} \mathcal C_g(L) = \operatorname{End}_{G_L} \left( L^{\otimes g} \right). \label{eq:commutant} \end{equation}

The genus-gg Gram observables generate a distinguished subalgebra 𝒢g(L)⊆𝒞g(L).\mathcal G_g(L)\subseteq\mathcal C_g(L).

This leads to the conceptual formulation g0(L)=min⁡{g:𝒢g(L) separates the relevant GL-orbits}.\begin{equation} \boxed{ g_0(L) = \min \left\{ g: \mathcal G_g(L) \text{ separates the relevant }G_L\text{-orbits} \right\}. } \label{eq:commutant-depth} \end{equation}

The quantity g0(L)g_0(L) is a representation-theoretic analogue of the minimal separating genus.

This viewpoint suggests that genus thresholds should ultimately be expressible through the growth of invariant tensors rather than through isolated Fourier coefficients.

Eight Problems for the Next Stage

The results above lead to the following research program.

Problem 19 (P1: Finite ADE Moment Rigidity). Determine the largest rank for which exhaustive four-moment injectivity can be certified directly, and identify the first possible mixed-family collision if one exists.

Problem 20 (P2: Minimal Gram-Pattern Family). Determine the smallest family of Gram-pattern observables sufficient to recover arbitrary ADE multiplicity vectors.

Problem 21 (P3: Genus-Four Gluing Rigidity). Determine conditions under which genus-four Fourier data uniquely recover the isotropic gluing subgroup of a root lattice.

Problem 22 (P4: Higher-Rank Root-Generated Tests). Test four-moment rigidity computationally in ranks 32,40,48,56,64,…32,40,48,56,64,\ldots and search systematically for the first mixed-family collision.

Problem 23 (P5: Niemeier Dimension Curve). Compute the exact sequence d(1),d(2),…,d(12)d(1),d(2),\ldots,d(12) for the span of the 24 Niemeier theta series.

Problem 24 (P6: Design-to-Genus Factorization). Characterize the representation-theoretic hypotheses under which a spherical tt-design implies multivariate genus collapse.

Problem 25 (P7: Extremal Rank-48 and Rank-72 Tests). Compute explicit low-genus theta invariants for extremal rank-4848 and rank-7272 lattices and test the conjectural thresholds k*(48)=6,k*(72)=8.k^*(48)=6, \qquad k^*(72)=8.

Problem 26 (P8: Commutant Depth). Determine whether the minimal separating genus can be characterized in terms of a depth or filtration invariant of 𝒞g(L)=End⁡Aut⁡(L)(L⊗g).\mathcal C_g(L)=\operatorname{End}_{\operatorname{Aut}(L)}(L^{\otimes g}).

Conclusion

The principal contribution of this paper is the conversion of an apparently nonlinear root-system reconstruction problem into an exact linear moment problem.

The chain of ideas is FR(t)=∏XFX(t)mX\boxed{ F_R(t) = \prod_XF_X(t)^{m_X} } followed by log⁡FR(t)=∑XmXlog⁡FX(t)\boxed{ \log F_R(t) = \sum_Xm_X\log F_X(t) } and hence Λ4(R)=∑XmX𝒄(X).\boxed{ \Lambda_4(R) = \sum_Xm_X\mathbf c(X). }

The explicit AnA_n and DnD_n formulas reveal a Vandermonde structure, which explains the strong rigidity of the classical families.

The decisive finite result is that exact exhaustive computation finds no four-moment collisions among the full ADE configuration spaces in ranks 2424 and 3232: |ℛ24Full|=|Λ4(ℛ24Full)|=10458,|\mathcal R_{24}^{\mathrm{Full}}| = |\Lambda_4(\mathcal R_{24}^{\mathrm{Full}})| = 10\,458, and |ℛ32Full|=|Λ4(ℛ32Full)|=98981.|\mathcal R_{32}^{\mathrm{Full}}| = |\Lambda_4(\mathcal R_{32}^{\mathrm{Full}})| = 98\,981.

These are machine-checkable finite theorems.

At the same time, the paper deliberately distinguishes what is proved from what remains conjectural. In particular, universal four-moment injectivity in arbitrary rank, genus-four recovery of arbitrary gluing data, and the proposed extremal design-to-genus hierarchy remain open.

The resulting architecture is

metric deck→logarithmic moments→root system→discriminant form→gluing→lattice.\boxed{ \text{metric deck} \longrightarrow \text{logarithmic moments} \longrightarrow \text{root system} \longrightarrow \text{discriminant form} \longrightarrow \text{gluing} \longrightarrow \text{lattice}. }

This provides a common framework in which finite root combinatorics, Siegel modular forms, discriminant theory, spherical designs, and representation-theoretic invariant algebras become different layers of a single reconstruction problem.

99

R. E. Borcherds, E. Freitag, and R. Weissauer, A Siegel modular form of degree 12 and weight 12, Invent. Math. 120 (1995), 1–15.

J. H. Conway and N. J. A. Sloane, Sphere Packings, Lattices and Groups, 3rd ed., Springer, New York, 1999.

J. H. Conway, The 23 Niemeier lattices and the 23 deep holes of the Leech lattice, Proc. Roy. Soc. London Ser. A 380 (1982), 177–187.

J. Igusa, On Siegel modular forms of genus two, Amer. J. Math. 84 (1962), 175–200.

S. Nagaoka and S. Takemori, Notes on theta series for Niemeier lattices, Ramanujan J. 42 (2017), no. 2, 385–400.

H.-V. Niemeier, Definite quadratische Formen der Dimension 24 und Diskriminante 1, J. Number Theory 5 (1973), 142–178.

C. Poor and D. S. Yuen, Linear dependence among Siegel modular forms, Math. Ann. 318 (2000), no. 3, 417–446.

R. Tsushima, An explicit dimension formula for the spaces of generalized automorphic forms with respect to Sp⁡(2,ℤ)\operatorname{Sp}(2,\mathbb Z), Proc. Japan Acad. Ser. A Math. Sci. 59 (1983), no. 4, 139–142.

SRFP311T1 Collaboration, Pairwise Separation of Niemeier Theta Series at Genus Four and Orthogonal Frame Enumeration, Preprint, 2026.

SRFP311T1 Collaboration, The Genus-Three Modular Squeeze and the Genus-Four Bifurcation: A Structural Mechanism for the Separation of Niemeier Lattices, Preprint, 2026.