"""Quark-mass chain (14 Nov 2026): one input (bottom mass) + three relations already in the matrices. 1) top fully linked to the Higgs: y_t = 1 -> m_t = v/sqrt2 (near-fixed-point: Pendleton & Ross 1981; Hill 1981) 2) heavy triples obey the 45-degree balance (Koide Q = 2/3): (c,b,t) then (s,c,b) with the strange root negative (Rivero 2011) 3) Cabibbo from masses: m_d = m_s |Vus|^2 (Gatto, Sartori & Tonin 1968) Caveat: masses mix schemes (top pole; c, b at own scale; s, d at 2 GeV).""" import math def koide_light(m1,m2,sign=1): a,b=math.sqrt(m1),math.sqrt(m2); B=-4*sign*(a+b); C=3*(m1+m2)-2*(a+b)**2 return [x*x for x in [(-B-math.sqrt(B*B-4*C))/2,(-B+math.sqrt(B*B-4*C))/2] if x>0] mb=4183.0; mt=246219.65/math.sqrt(2) mc=min(koide_light(mt,mb)); ms=min(x for x in koide_light(mb,mc,-1) if x 3 pions measures the up-down mass difference with electric effects suppressed (Sutherland 1966; Bell & Sutherland 1968). # Leutwyler's ellipse: (m_u/m_d)^2 + (m_s/m_d)^2 / Q^2 = 1 ; Q = 22.1 +/- 0.7 (Colangelo, Lanz, Leutwyler & Passemar 2018, from eta->3pi data) rsd=1/0.22431**2 # m_s/m_d from the Cabibbo cell (our chain) for Qv in (21.4,22.1,22.8): x=math.sqrt(1-(rsd/Qv)**2); print(f"Q={Qv}: m_u/m_d={x:.3f}, up={md*x:.2f} MeV")