pith. machine review for the scientific record. sign in
def

M0

definition
show as:
view math explainer →
module
IndisputableMonolith.Masses.RSBridge.Anchor
domain
Masses
line
100 · github
papers citing
none yet

open explainer

Read the cached plain-language explainer.

open lean source

IndisputableMonolith.Masses.RSBridge.Anchor on GitHub at line 100.

browse module

All declarations in this module, on Recognition.

explainer page

A cached Ask Recognition explainer exists for this declaration.

open explainer

depends on

used by

formal source

  97| .d   => 4   | .s   => 15  | .b   => 21
  98| .nu1 => 0   | .nu2 => 11  | .nu3 => 19
  99
 100def M0 : ℝ := 1
 101@[simp] theorem M0_pos : 0 < M0 := by
 102  dsimp [M0]; norm_num
 103
 104noncomputable def massAtAnchor (f : Fermion) : ℝ :=
 105  M0 * Real.exp (((rung f : ℝ) - 8 + gap (ZOf f)) * Real.log (Constants.phi))
 106
 107theorem anchor_ratio (f g : Fermion) (hZ : ZOf f = ZOf g) :
 108  massAtAnchor f / massAtAnchor g =
 109    Real.exp (((rung f : ℝ) - rung g) * Real.log (Constants.phi)) := by
 110  unfold massAtAnchor
 111  set Af := ((rung f : ℝ) - 8 + gap (ZOf f)) * Real.log (Constants.phi)
 112  set Ag := ((rung g : ℝ) - 8 + gap (ZOf g)) * Real.log (Constants.phi)
 113  -- Since M0=1, factor cancels directly
 114  calc
 115    (M0 * Real.exp Af) / (M0 * Real.exp Ag)
 116        = (Real.exp Af) / (Real.exp Ag) := by simpa [M0]
 117    _ = Real.exp (Af - Ag) := by
 118              simpa [Real.exp_sub] using (Real.exp_sub Af Ag).symm
 119    _ = Real.exp ((((rung f : ℝ) - 8 + gap (ZOf f)) - ((rung g : ℝ) - 8 + gap (ZOf g)))
 120                   * Real.log (Constants.phi)) := by
 121              have : Af - Ag
 122                    = (((rung f : ℝ) - 8 + gap (ZOf f)) - ((rung g : ℝ) - 8 + gap (ZOf g)))
 123                       * Real.log (Constants.phi) := by
 124                        simp [Af, Ag, sub_eq_add_neg, add_comm, add_left_comm, add_assoc,
 125                              mul_add, add_mul]
 126              have h' :
 127                ((rung f : ℝ) - 8 + gap (ZOf f)) - ((rung g : ℝ) - 8 + gap (ZOf g))
 128                = (rung f : ℝ) - rung g + (gap (ZOf f) - gap (ZOf g)) := by ring
 129              simpa [this, h']
 130    _ = Real.exp (((rung f : ℝ) - rung g) * Real.log (Constants.phi)) := by