IndisputableMonolith.Chemistry.PeriodicBlocks
IndisputableMonolith/Chemistry/PeriodicBlocks.lean · 27 lines · 3 declarations
show as:
view math explainer →
1import Mathlib
2import IndisputableMonolith.Constants
3
4/-!
5Periodic table block structure proxy from φ-packing of orbitals.
6
7We model a dimensionless capacity `φ^(2n)` for the n-th shell and an
8energy-like shell scale `E_coh * φ^(2n)`, yielding a direct identity
9used by certificates and reports.
10-/
11
12namespace IndisputableMonolith
13namespace Chemistry
14
15noncomputable def block_capacity (n : Nat) : ℝ := Constants.phi ^ (2 * n)
16
17noncomputable def shell (n : Nat) : ℝ := Constants.E_coh * block_capacity n
18
19/-- Identity: shell scale equals `E_coh` times capacity at each n. -/
20@[simp] theorem blocks_holds (n : Nat) : shell n = Constants.E_coh * block_capacity n := by
21 rfl
22
23end Chemistry
24end IndisputableMonolith
25
26
27