IndisputableMonolith.NumberTheory.HilbertPolyaCandidate
This module defines MultIndex as the index set for the multiplicative group of positive rationals, realized as finitely supported functions from primes to integers. It supplies toRat to recover the rational and costAt to evaluate the J-cost. Researchers building the Hilbert-Polya candidate cite it to construct the dense domain of finite-support states for the cost operator T_J. The module consists of definitions and elementary algebraic lemmas.
claimLet $M$ be the type of finitely supported functions from the primes to $Z$. The map toRat sends $m$ in $M$ to the corresponding element of $Q_{>0}$, while costAt evaluates the J-cost on the index.
background
The module belongs to the NumberTheory section and imports the Cost module to access the underlying J-cost. Its central object is MultIndex, defined per the module doc-comment as an index for the multiplicative group $Q_{>0}^×$ via finitely supported prime-to-integer maps. Sibling definitions include toRat for conversion to rationals, costAt for cost evaluation, and lemmas toRat_zero, toRat_pos, toRat_add, toRat_neg, costAt_neg_eq that record the basic algebraic behavior of these maps on the index set.
proof idea
This is a definition module, no proofs.
why it matters in Recognition Science
This module supplies the concrete index set and finite-support state constructions that feed the CostOperatorRegularity module. The downstream module uses these objects to build the dense domain $D$ of finite-support states and to state the three regularity sub-conjectures for the candidate cost operator $T_J$. It therefore supplies the multiplicative-index realization required for the Hilbert-Polya candidate inside the Recognition framework.
scope and limits
- Does not establish spectral properties or self-adjointness of any operator.
- Does not reference the phi-ladder, forcing chain, or physical constants.
- Does not prove essential self-adjointness or trace-class claims.
used by (1)
depends on (1)
declarations in this module (29)
-
abbrev
MultIndex -
def
toRat -
def
costAt -
theorem
toRat_zero -
theorem
toRat_pos -
theorem
toRat_add -
theorem
toRat_neg -
theorem
costAt_neg_eq -
abbrev
StateSpace -
def
diagOp -
theorem
diagOp_single -
def
shiftOp -
theorem
shiftOp_single -
def
shiftInvOp -
theorem
shiftInvOp_single -
def
involutionOp -
theorem
involutionOp_single -
theorem
involutionOp_involutive -
theorem
involutionOp_diagOp_comm -
theorem
involutionOp_shiftOp -
theorem
involutionOp_shiftInvOp -
theorem
shiftOp_shiftInvOp -
theorem
shiftInvOp_shiftOp -
def
primeHop -
theorem
involutionOp_primeHop -
def
candidateOp -
theorem
involutionOp_sum_primeHop -
theorem
involutionOp_candidateOp -
theorem
hilbert_polya_candidate_certificate