def
definition
r_binding
show as:
view math explainer →
open explainer
Generate a durable explainer page for this declaration.
open lean source
IndisputableMonolith.StandardModel.ProtonMass on GitHub at line 42.
browse module
All declarations in this module, on Recognition.
explainer page
used by
formal source
39 unfold m_valence m_u_contrib m_d_contrib
40 linarith [mass_on_rung_pos 4]
41
42def r_binding : ℤ := 14
43def E_binding : ℝ := mass_on_rung r_binding
44
45theorem E_binding_pos : 0 < E_binding := by
46 unfold E_binding r_binding; exact mass_on_rung_pos 14
47
48theorem binding_dominates : E_binding > 40 * m_valence := by
49 unfold E_binding m_valence m_u_contrib m_d_contrib r_binding mass_on_rung
50 have hA : 0 < Masses.Anchor.E_coh := anchor_E_coh_pos
51 have h14_eq : phi ^ (14 : ℤ) = phi ^ (4 : ℤ) * phi ^ (10 : ℤ) := by
52 rw [← zpow_add₀ phi_ne_zero]; norm_num
53 rw [h14_eq]
54 have h4_pos : 0 < phi ^ (4 : ℤ) := zpow_pos phi_pos _
55 have h10_gt : phi ^ (10 : ℤ) > (120 : ℝ) := by
56 have h5_eq : phi ^ (10 : ℤ) = phi ^ (5 : ℤ) * phi ^ (5 : ℤ) := by
57 rw [← zpow_add₀ phi_ne_zero]; norm_num
58 rw [h5_eq]
59 have h5_gt : phi ^ (5 : ℤ) > (11 : ℝ) := by
60 rw [zpow_ofNat]
61 have : phi ^ 5 = 5 * phi + 3 := by
62 have h3 : phi ^ 3 = 2 * phi + 1 := by
63 calc phi ^ 3 = phi * phi ^ 2 := by ring
64 _ = phi * (phi + 1) := by rw [phi_sq_eq]
65 _ = phi ^ 2 + phi := by ring
66 _ = (phi + 1) + phi := by rw [phi_sq_eq]
67 _ = 2 * phi + 1 := by ring
68 calc phi ^ 5 = phi ^ 2 * phi ^ 3 := by ring
69 _ = (phi + 1) * (2 * phi + 1) := by rw [phi_sq_eq, h3]
70 _ = 2 * phi ^ 2 + 3 * phi + 1 := by ring
71 _ = 2 * (phi + 1) + 3 * phi + 1 := by rw [phi_sq_eq]
72 _ = 5 * phi + 3 := by ring