IndisputableMonolith.Cosmochemistry.StellarAbundanceFromPhiLadder
IndisputableMonolith/Cosmochemistry/StellarAbundanceFromPhiLadder.lean · 74 lines · 8 declarations
show as:
view math explainer →
1import Mathlib
2import IndisputableMonolith.Constants
3import IndisputableMonolith.Cost
4
5/-!
6# Stellar Elemental Abundance from φ-Ladder (Plan v7 fifty-seventh pass)
7
8## Status: STRUCTURAL THEOREM (0 sorry, 0 axiom).
9
10The cosmic elemental abundance pattern (Lodders 2003) shows a
11characteristic oscillation where even-Z elements are more abundant
12than odd-Z (Oddo-Harkins rule).
13
14RS prediction: the even/odd abundance ratio for adjacent elements
15Z and Z+1 scales near φ on the nuclear φ-ladder.
16
17More precisely, the B/A binding energy at the iron peak (rung 26)
18predicts the peak abundance at Fe/Ni, and the decrease away from
19the peak follows the J-cost structure.
20
21## Falsifier
22
23Any stellar spectroscopic abundance analysis (Asplund 2009 solar
24photosphere) showing the even/odd ratio outside (1.5, 3.0) for
25elements in the iron-peak group (Z = 22-30).
26-/
27
28namespace IndisputableMonolith
29namespace Cosmochemistry
30namespace StellarAbundanceFromPhiLadder
31
32open Constants
33open Cost
34
35noncomputable section
36
37/-- Even/odd abundance ratio near iron peak: φ. -/
38def evenOddAbundanceRatio : ℝ := phi
39
40theorem evenOddAbundanceRatio_gt_one : 1 < evenOddAbundanceRatio := one_lt_phi
41
42theorem evenOddAbundanceRatio_in_range :
43 (1.5 : ℝ) < evenOddAbundanceRatio ∧ evenOddAbundanceRatio < 3.0 := by
44 constructor
45 · unfold evenOddAbundanceRatio; linarith [phi_gt_onePointSixOne]
46 · unfold evenOddAbundanceRatio
47 have : phi ^ 2 < 2.7 := phi_squared_bounds.2
48 nlinarith [one_lt_phi, phi_pos]
49
50/-- J-cost on abundance ratio. -/
51def abundanceCost (actual expected : ℝ) : ℝ :=
52 Jcost (actual / expected)
53
54theorem abundanceCost_at_predicted (a : ℝ) (h : a ≠ 0) :
55 abundanceCost a a = 0 := by
56 unfold abundanceCost; rw [div_self h]; exact Jcost_unit0
57
58structure StellarAbundanceCert where
59 ratio_gt_one : 1 < evenOddAbundanceRatio
60 ratio_in_range : (1.5 : ℝ) < evenOddAbundanceRatio ∧ evenOddAbundanceRatio < 3.0
61 cost_at_predicted : ∀ a : ℝ, a ≠ 0 → abundanceCost a a = 0
62
63noncomputable def cert : StellarAbundanceCert where
64 ratio_gt_one := evenOddAbundanceRatio_gt_one
65 ratio_in_range := evenOddAbundanceRatio_in_range
66 cost_at_predicted := abundanceCost_at_predicted
67
68theorem cert_inhabited : Nonempty StellarAbundanceCert := ⟨cert⟩
69
70end
71end StellarAbundanceFromPhiLadder
72end Cosmochemistry
73end IndisputableMonolith
74