Pith. sign in
module module high

IndisputableMonolith.Chemistry.PeriodicTable

show as:
view Lean formalization →

The PeriodicTable module supplies RS-native definitions for chemical blocks, shell rails, and period structure using eight-tick neutrality and phi scaling. Chemists deriving ionization energies or electronegativities from the phi-ladder cite it as the shared foundation. It consists entirely of definitions and a default BlockOffsets instance with fixed s/p/d/f offsets and no per-element tuning.

claimBlockOffsets with default values $s=0$, $p=1$, $d=2$, $f=3$; rail multiplier at rail $n$ given by $\phi^{2n}$; periodOf and cumulativeShellClosure defined via nobleGasZ and shellCapacity.

background

The module sits inside the Chemistry domain and imports Constants (where $\tau_0=1$ tick) together with WindowNeutrality, whose doc-comment states that eight-tick neutrality constraints uniquely determine the gap weight $w_8$ appearing in the $\alpha^{-1}$ derivation. It introduces BlockOffsets as a type class whose default instance encodes the standard s/p/d/f packing offsets, railFactor as the dimensionless shell-rail multiplier $\phi^{2n}$, and auxiliary functions such as nobleGasZ, shellCapacity, and periodOf that locate elements on the phi-ladder.

These definitions rest on the eight-tick octave (T7) and the Recognition Composition Law, supplying the structural scaffolding that later modules use to predict sawtooth patterns in ionization energy and approach-to-closure behavior in electron affinity.

proof idea

This is a definition module, no proofs.

why it matters in Recognition Science

The module feeds the parent derivations in AtomicRadii (CH-007), IonizationEnergy (P0-A2), ElectronAffinity (CH-006), Electronegativity (CH-008), IonicBond (CH-010), Ferromagnetism (CM-010), MetallicBond, and VanDerWaals. Its BlockOffsets and railFactor definitions supply the fixed phi-packing offsets and $\phi^{2n}$ energy scaling that those modules invoke to obtain period and group trends without additional hypotheses.

scope and limits

used by (8)

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 (39)