pith. machine review for the scientific record. sign in
module module high

IndisputableMonolith.NumberTheory.Primes.RSConstants

show as:
view Lean formalization →

This module assembles the small primes and factorizations central to Recognition Science constants, notably deriving the beat numerator 37 from the difference 45 minus 8. Researchers working on prime-based modular filters or RS mass formulas would import it for the explicit values of 5, 11, 17, 37, 103, and 137. The module structure is a set of direct definitions and equality checks that verify the arithmetic identities without deeper proofs.

claimThe module defines the primes $5, 11, 17, 37, 103, 137$ and the identities $8 = 2^3$, $45 = 3^2 · 5$, gcd$(8,45) = 1$, lcm$(8,45) = 360$, along with the prime factorizations of 360 and the wheel 840.

background

This module sits in the NumberTheory.Primes namespace, importing Basic for reuse of Mathlib's Nat.Prime and Factorization for the vp exponent interface. The doc comment highlights that the RS beat numerator arises as 45 - 8 = 37. Upstream, Basic provides axiom-free sanity theorems on primes, while Factorization supplies algebraic laws like vp_mul for building squarefree and Möbius functions downstream.

proof idea

This is a definition module with no proofs. It declares the prime constants and states the factorization equalities directly, relying on Mathlib's built-in arithmetic for verification.

why it matters in Recognition Science

The module supplies the explicit prime values and relations that feed the Primes aggregator and the Modular module for wheel filters. It instantiates the RS beat numerator 37 and the alpha-related prime 137, supporting the framework's constants in the phi-ladder and the eight-tick structure. Downstream code uses these for modular soundness proofs in prime-friendly arithmetic.

scope and limits

used by (2)

From the project-wide theorem graph. These declarations reference this one in their body.

depends on (2)

Lean names referenced from this declaration's body.

declarations in this module (47)