hpOperator_isSymm
plain-language theorem explainer
hpOperator_isSymm establishes that the 2x2 matrix T_E = [[0, θ], [θ, 0]] for an elliptic curve over F_q is symmetric. Researchers working on function-field zeta functions and explicit realizations of the Hilbert-Pólya idea cite this as the self-adjointness step. The term proof unfolds the matrix definition, applies extensionality on entries, and dispatches all four index cases by reflexivity.
Claim. Let $T_E = [[0, θ], [θ, 0]]$ where $θ = arccos(a / (2√q))$ is the Frobenius angle of an elliptic curve over $F_q$ with trace $a$. Then $T_E$ equals its transpose.
background
The module constructs an explicit finite-dimensional operator whose eigenvalues are the imaginary parts of the non-trivial zeros of the zeta function of an elliptic curve E over F_q. With Frobenius trace a, the Hasse-Weil bound guarantees a real angle θ satisfying cos θ = a/(2√q), and the operator is the 2x2 matrix T_E = [[0, θ], [θ, 0]]. Symmetry (IsSymm) means the matrix equals its transpose, ensuring self-adjointness over the reals and real eigenvalues ±θ.
proof idea
The proof unfolds hpOperator and Matrix.IsSymm to expose the four matrix entries. Extensionality reduces the claim to entrywise equality. Finite case analysis on the two possible values of each index i and j then yields four trivial identities, each discharged by reflexivity.
why it matters
This result is invoked directly by hilbert_polya_elliptic_curve to complete the unconditional function-field Hilbert-Pólya statement for elliptic curves. It supplies the self-adjointness required for the eigenvalues ±θ to match the imaginary parts of the zeta zeros, as stated in the module. Within the Recognition Science framework it provides a concrete spectral object consistent with the emergence of discrete structures from the forcing chain, though it remains separate from the integer-case mass ladder.
Switch to Lean above to see the machine-checked source, dependencies, and usage graph.