IndisputableMonolith.Chemistry.PeriodicTable
Defines the Recognition Science skeleton of the periodic table: shell rails scaled by φ^{2n}, fixed s/p/d/f block offsets, noble-gas Z closures, and period indexing. Downstream chemistry modules (ionization, radii, EN, EA, bonding) import these as the common Z-to-shell map. The module is definitional scaffolding plus small arithmetic lemmas, not a deep existence proof.
claimThe module fixes the RS periodic-table data: orbital blocks $s,p,d,f$ with default offsets $0,1,2,3$; dimensionless rail energies $E_n/E_{\mathrm{coh}}=\varphi^{2n}$; eight-tick window sums; noble-gas atomic numbers and cumulative shell capacities; and the map $Z\mapsto$ period and shell closure. No per-element free parameters.
background
Recognition Science ties atomic shell structure to the eight-tick octave (forcing chain T7) and the golden ratio $\varphi$ fixed at T6. Coherent energy sets the yardstick; shell rail $n$ carries a dimensionless multiplier $\varphi^{2n}$ so period trends are pure $\varphi$-ladder scalings rather than fitted Rydberg constants.
Blocks $s,p,d,f$ receive fixed packing offsets (default $0,1,2,3$) with no element-by-element tuning. Noble-gas $Z$ values and cumulative shell capacities encode the classical $2,8,18,32,\ldots$ closures as discrete ledger windows. Window neutrality (imported from Measurement.WindowNeutrality) supplies the eight-tick exactness that makes those closures privileged.
Constants supplies the RS-native $\varphi$ and tick structure used to write rail factors and energies without SI conversion at this layer.
proof idea
This is a definition module. It introduces inductive or enumerated types for blocks, a BlockOffsets structure with a default instance, and pure functions: rail and block factors, rail energy, window-8 sums, noble-gas $Z$ lists, shell capacity, cumulative closure, and periodOf. Supporting lemmas are arithmetic identities and table lookups, not analytic existence arguments. Downstream files consume the definitions directly.
why it matters in Recognition Science
Every listed chemistry derivation imports this module as the shared $Z$-to-shell geometry. IonizationEnergy (P0-A2) uses $\varphi^{2n}$ rails plus block offsets for the sawtooth $I_1(Z)$. ElectronAffinity (CH-006) and Electronegativity (CH-008) measure distance to the next noble-gas closure defined here. AtomicRadii (CH-007) reads period and block to get contraction and group trends. IonicBond (CH-010) and related bonding modules invoke eight-tick closure drive toward the noble-gas $Z$ table. Ferromagnetism, metallic bond, and van der Waals modules likewise sit on the same shell map. Without a single canonical periodic skeleton, those CH/CM claims would each re-encode shell arithmetic inconsistently.
scope and limits
- Does not derive numerical IE, EA, EN, or radii; only the shell/rail scaffolding those modules use.
- Does not fit per-element empirical offsets; default block offsets are global constants.
- Does not prove uniqueness of the classical noble-gas sequence from first principles inside this file.
- Does not treat relativistic or QED corrections to shell ordering.
- Does not define bonding Hamiltonians or magnetic exchange; those live downstream.
used by (8)
-
IndisputableMonolith.Chemistry.AtomicRadii -
IndisputableMonolith.Chemistry.ElectronAffinity -
IndisputableMonolith.Chemistry.Electronegativity -
IndisputableMonolith.Chemistry.Ferromagnetism -
IndisputableMonolith.Chemistry.IonicBond -
IndisputableMonolith.Chemistry.IonizationEnergy -
IndisputableMonolith.Chemistry.MetallicBond -
IndisputableMonolith.Chemistry.VanDerWaals
depends on (2)
declarations in this module (39)
-
inductive
Block -
class
BlockOffsets -
def
default -
def
railFactor -
def
blockFactor -
def
railEnergy -
def
window8Sum -
def
nobleGasZ -
def
nobleGasZFull -
def
shellCapacity -
def
cumulativeShellClosure -
def
periodOf -
def
prevClosure -
def
nextClosure -
def
distToNextClosure -
def
valenceElectrons -
def
periodLength -
def
signedValenceCost -
def
isNobleGas -
theorem
helium_is_noble -
theorem
neon_is_noble -
theorem
argon_is_noble -
theorem
krypton_is_noble -
theorem
xenon_is_noble -
theorem
radon_is_noble -
theorem
noble_gas_at_closure -
theorem
noble_gas_complete_shell -
theorem
cumulative_closure_eq_noble -
theorem
shell_sum_to_noble -
def
periodLengths -
theorem
period_lengths_from_noble_gaps -
def
blockElectronCount -
theorem
block_count_formula -
structure
Index -
def
indexOf -
def
bandMultiplier -
def
bandEnergy -
def
neutralAt -
theorem
neutralAt_const_zero