Encyclopedia Chemistry Chemistry Periodic Table Noble Gas At Closure

ARTICLE 4 claims 2 theorems 2 models

Chemistry Periodic Table Noble Gas At Closure

In the periodic table, a noble gas sits at the end of a period; in Recognition Science, the declaration noble_gas_at_closure pins that position to a formal ledger condition.

The closure condition

A noble gas is an element whose outermost electron shell is completely filled: helium at 2, neon at 10, argon at 18, krypton at 36, xenon at 54, radon at 86. Chemists know these as the elements that rarely react, because their valence shell, the outermost set of electrons available for bonding, has no room for more. The periodic table arranges them as the right-hand column, each one closing a row, or period, whose length grows from 2 to 8 to 18 to 32 as heavier elements fill more complex shells.

The declaration noble_gas_at_closure in the framework's machine-checked library of formal theorems states a simple consequence of that arrangement: if an element is classified as a noble gas, then the distance from that element to the next closure point is zero. In other words, a noble gas is exactly a point where a running count of valence electrons, the electrons in the outermost shell, reaches a complete period. The theorem proves this for each of the six known noble gases by direct computation, and it also proves that at such a point the number of valence electrons equals the length of the period, which is the formal way of saying the shell is full.

The framework models this with a periodic table engine that assigns each element a valence imbalance, a signed value based on how far the element's electron count sits from the nearest shell boundary. The engine uses a fixed set of block offsets (s, p, d, f) and a neutrality predicate: a noble gas is an element where the running sum of these imbalances, taken over an eight-element window, returns to zero. That eight-window neutrality is the chemical form of the framework's eight-tick cycle, the recognition cycle that appears throughout its derivations. The set {2, 10, 18, 36, 54, 86} is presented as forced by this requirement, with no per-element tuning allowed.

What the declaration does not claim is equally important. It does not derive the periodic table from first principles; it defines a scaffold, a zero-parameter API surface, that can later be used to build predictions and falsifiers. The theorem itself only proves a consistency condition: given the classification of a noble gas, the distance to the next closure is zero. It does not prove that the noble gases are chemically inert, nor that the electron shell model is the true physical description. It does not claim that oganesson, element 118, is included in the core list; the list stops at radon, with oganesson mentioned only as a continuation point in the next-closure function.

The practical consequence is that the framework has a formal, checkable statement of what a noble gas is within its own ledger language. A reader can verify that the six known noble gases satisfy the closure condition, and can see that the framework's eight-tick structure reappears in chemistry as a shell-filling rule. The declaration is a small piece of a larger project, but it is a piece that is precise: it says exactly what it proves, and it leaves the physical interpretation of the electron shell to chemists.

THEOREM noble_gas_at_closure · IndisputableMonolith/Chemistry/PeriodicTable.lean
/-- Noble gases have zero distance to next closure (they ARE the closure). -/
theorem noble_gas_at_closure (Z : ℕ) (h : isNobleGas Z) : distToNextClosure Z = 0 := by
  unfold isNobleGas nobleGasZ at h
  simp only [List.mem_cons, List.mem_nil_iff, or_false] at h
  obtain rfl | rfl | rfl | rfl | rfl | rfl := h <;> native_decide
THEOREM noble_gas_complete_shell · IndisputableMonolith/Chemistry/PeriodicTable.lean
/-- Noble gases have valence electrons equal to their period length (complete shell). -/
theorem noble_gas_complete_shell (Z : ℕ) (h : isNobleGas Z) :
    valenceElectrons Z = periodLength Z := by
  unfold isNobleGas nobleGasZ at h
  simp only [List.mem_cons, List.mem_nil_iff, or_false] at h
  obtain rfl | rfl | rfl | rfl | rfl | rfl := h <;> native_decide
MODEL nobleGasZ · IndisputableMonolith/Chemistry/PeriodicTable.lean
/-- The canonical noble gas atomic numbers (first 6 periods + Oganesson). -/
def nobleGasZ : List ℕ := [2, 10, 18, 36, 54, 86]
MODEL neutralAt · IndisputableMonolith/Chemistry/PeriodicTable.lean
/-- Predicted (dimensionful) band energy for atomic number `Z`.
    This is a fit‑free display using the universal coherence tick. -/
def bandEnergy (Z : ℕ) [BlockOffsets] : ℝ :=
  IndisputableMonolith.Constants.E_coh * bandMultiplier Z

/- Eight‑window neutrality predicate (rest if the sum is zero in aligned windows).
     In practice, the neutrality test is applied to a fit‑free valence‑cost proxy. -/
def neutralAt (f : ℕ → ℝ) (Z0 : ℕ) : Prop :=
  window8Sum f Z0 = 0

What this page does not claim

The declaration does not prove that noble gases are chemically inert. The engine does not derive the electron shell model from first principles. The theorem does not include oganesson (element 118) in the noble gas list.

Verify this page

Every tagged claim above names its theorem. To check one yourself rather than trust this page, elaborate the source module with Lean 4 and audit its axiom basis:

$ lake env lean IndisputableMonolith/Chemistry/PeriodicTable.lean
expected axiom basis: [propext, Classical.choice, Quot.sound] (the Lean kernel's standard three; no RS-specific axioms)

A page whose claims cannot be reproduced this way does not ship. In production, every anchor links to the exact declaration in the public source release, and this block carries the build receipt for the page itself.

Derived articles

This page is generated by a question-recursion engine: the questions its answers raise become the next pages. The current agenda, with open targets marked red:

MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND