pith. sign in
module module high

IndisputableMonolith.Chemistry.AtomicRadii

show as:
view Lean formalization →

AtomicRadii supplies shell-number and radius-proxy definitions for phi-ladder scaling of atomic sizes in Recognition Science chemistry. Researchers building zero-parameter periodic-trend models would cite these functions when extending the eight-tick octave structure. The module imports PeriodicTable for block offsets and neutrality predicates plus Constants for the base tick, then defines helpers such as shellNumber and normalizedRadius. It is a pure definition module with no theorems or proofs.

claimShell number function $n(Z)$ (1-indexed) for atomic number $Z$, together with radius proxy $r(Z) = f(n(Z), s(Z))$ where $s(Z)$ is a screening factor, and normalized radius $r_n(Z)$ for use in phi-ladder atomic-size calculations.

background

Recognition Science maps chemistry onto an eight-tick octave via the PeriodicTable module, which supplies φ-tier rails, fixed s/p/d/f block offsets, and an eight-window neutrality predicate that detects noble-gas closures. The AtomicRadii module introduces shellNumber as the 1-indexed shell index for radii scaling, along with shellRadiusProxy, screeningFactor, radiusProxy, and normalizedRadius to produce effective sizes without per-element tuning. Constants anchors the construction with the fundamental time quantum τ₀ = 1 tick.

proof idea

This is a definition module, no proofs.

why it matters in Recognition Science

AtomicRadii supplies the shell-structure component required by the Electronegativity module (CH-008), whose doc-comment states that electronegativity follows distToNextClosure^{-1} modulated by shell number. It completes the phi-ladder input layer for chemistry, allowing the upstream PeriodicTable octave mapping to propagate into concrete atomic-property predictions without empirical fitting.

scope and limits

used by (1)

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