IndisputableMonolith.NumberTheory.Primes.RSConstants
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
- Does not contain analytic number theory results.
- Does not prove primality of numbers beyond the listed small primes.
- Does not define general functions over these constants.
- Does not address the full RS forcing chain or mass formulas.
used by (2)
depends on (2)
declarations in this module (47)
-
theorem
prime_five -
theorem
prime_eleven -
theorem
prime_seventeen -
theorem
prime_thirtyseven -
theorem
prime_onehundredthree -
theorem
prime_onehundredthirtyseven -
theorem
eight_eq_two_pow_three -
theorem
fortyfive_eq_three_sq_mul_five -
theorem
gcd_eight_fortyfive_eq_one -
theorem
lcm_eight_fortyfive_eq_360 -
theorem
threehundredsixty_factorization -
theorem
wheel840_factorization -
theorem
one_div_eight_sub_one_div_fortyfive -
theorem
aliasing_ratio -
theorem
fortyfive_sub_eight_eq_thirtyseven -
theorem
coprime_eight_fortyfive -
theorem
vp_eight_two -
theorem
vp_eight_three -
theorem
vp_eight_five -
theorem
vp_fortyfive_two -
theorem
vp_fortyfive_three -
theorem
vp_fortyfive_five -
theorem
vp_360_two -
theorem
vp_360_three -
theorem
vp_360_five -
theorem
vp_360_seven -
theorem
vp_840_two -
theorem
vp_840_three -
theorem
vp_840_five -
theorem
vp_840_seven -
theorem
lcm_eight_fortyfive_vp_characterization -
theorem
coprime_eight_fortyfive_vp -
theorem
prime_beat_numerator -
theorem
coprime_thirtyseven_360 -
theorem
prime_thirteen -
theorem
prime_seven -
theorem
not_squarefree_fortyfive -
theorem
not_squarefree_360 -
theorem
not_squarefree_eight -
theorem
not_squarefree_840 -
theorem
radical_360 -
theorem
radical_eight -
theorem
radical_fortyfive -
theorem
eight_dvd_360 -
theorem
fortyfive_dvd_360 -
theorem
threehundredsixty_div_eight -
theorem
threehundredsixty_div_fortyfive