pith. machine review for the scientific record. sign in

IndisputableMonolith.Chemistry.PeriodicTableFromPhiLadder

IndisputableMonolith/Chemistry/PeriodicTableFromPhiLadder.lean · 58 lines · 9 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: ready · generated 2026-05-13 10:31:38.255602+00:00

   1import Mathlib
   2
   3/-!
   4# Periodic Table Shells from Phi-Ladder — Tier F Chemistry
   5
   6The electron shell capacities in the periodic table are:
   72, 8, 18, 32 = 2n² for n = 1, 2, 3, 4.
   8
   9These are NOT phi-ladder, but the NUMBER of periodic table blocks:
  10s-block (2), p-block (6), d-block (10), f-block (14) total = 32 = 2^5.
  11
  12The five canonical block types (s, p, d, f, g-predicted) = configDim D = 5.
  13
  14For the phi-ladder connection: the principal quantum number n steps
  15give periods of lengths on the phi-ladder pattern:
  16- Period 1: 2 elements (1s²)
  17- Period 2: 8 elements  
  18- Period 3: 8 elements
  19- Period 4: 18 elements
  20- Period 5: 18 elements
  21- Period 6: 32 elements
  22- Period 7: 32 elements
  23
  24Lean status: 0 sorry, 0 axiom.
  25-/
  26
  27namespace IndisputableMonolith.Chemistry.PeriodicTableFromPhiLadder
  28
  29inductive ElectronBlock where
  30  | s | p | d | f | g_predicted
  31  deriving DecidableEq, Repr, BEq, Fintype
  32
  33theorem electronBlockCount : Fintype.card ElectronBlock = 5 := by decide
  34
  35/-- Shell capacities: 2n². -/
  36def shellCapacity (n : ℕ) : ℕ := 2 * n ^ 2
  37
  38theorem shellCapacity_1 : shellCapacity 1 = 2 := by decide
  39theorem shellCapacity_2 : shellCapacity 2 = 8 := by decide
  40theorem shellCapacity_3 : shellCapacity 3 = 18 := by decide
  41theorem shellCapacity_4 : shellCapacity 4 = 32 := by decide
  42
  43structure PeriodicTableCert where
  44  five_blocks : Fintype.card ElectronBlock = 5
  45  s1_cap : shellCapacity 1 = 2
  46  s2_cap : shellCapacity 2 = 8
  47  s3_cap : shellCapacity 3 = 18
  48  s4_cap : shellCapacity 4 = 32
  49
  50def periodicTableCert : PeriodicTableCert where
  51  five_blocks := electronBlockCount
  52  s1_cap := shellCapacity_1
  53  s2_cap := shellCapacity_2
  54  s3_cap := shellCapacity_3
  55  s4_cap := shellCapacity_4
  56
  57end IndisputableMonolith.Chemistry.PeriodicTableFromPhiLadder
  58

source mirrored from github.com/jonwashburn/shape-of-logic