htmljava

adapted_tfp_particle_zoo

Temporal Flow Physics — Core Equations

The Substrate Hardware (132-Geometry)

Purpose — defines the fundamental relational constraints of the 1D substrate.

Handshake Budget
\( H = K \times (K - 1) = 132 \)
(\( K = 12 \) is the coordination number)

Icosahedral Efficiency
\( \Psi = \dfrac{\pi^{1/3} \cdot (6 V_{\text{ico}})^{2/3}}{A_{\text{ico}}} \)
(\( V_{\text{ico}} \) and \( A_{\text{ico}} \) are the icosahedral volume and surface area used in the folding ratio)

Simplex Ratio
\( \epsilon = \left(\dfrac{F}{V}\right) \cdot \dfrac{3}{4} = 1.25 \)
(\( F = \) number of faces, \( V = \) number of vertices; the fundamental partition of the 1D sequence)

Substrate Parity
\( \text{Parity} = 1 - \dfrac{1}{2H} \)

Universal Scaling and Constants

Purpose — the relational distance between the discrete substrate and the observable continuum.

Fine structure inverse
\( \alpha^{-1} = \left( \dfrac{H (K - 1)}{K \Psi} \right) + \left( 2\pi + \Phi + \Phi^{-2} \right) \)
(Capacity term plus Holonomy term)

Geometric proton ratio
\( \xi = \dfrac{H^2 \cdot K^2}{F \cdot \Omega^2} \)
(\( \Omega \) is the substrate tension; \( \xi \) is the geometric scaling factor used for baryons)

Universal flow law (mass as function of harmonic layer \( N \)):
\( m(N) = \dfrac{\text{Boson\_Scale}}{N^{\Phi^2 / 2}} \)
(Boson_Scale = H * Psi * Phi in the code)

The Quark Sector (Rational Exponents)

Purpose — discrete summation of the “missing trace” between flavor generations.

Sector exponent budget
\( E_Q = \dfrac{85}{6} \)

Base routing exponents
\( E_{ds} = \dfrac{E_Q}{1 + \epsilon} \)
\( E_{sb} = \dfrac{\epsilon \cdot E_Q}{1 + \epsilon} \)

Bridge correction (the stall)
\( \Delta E_{sb} = k_{\text{struct}} \cdot \Delta I_{\text{struct}} \)
where \( k_{\text{struct}} = \dfrac{18}{85} \) and \( \Delta I_{\text{struct}} = \dfrac{5}{22} \)
so \( \Delta E_{sb} = \dfrac{18}{85} \cdot \dfrac{5}{22} = \dfrac{9}{187} \)

Mass mapping
\( m_s = m_d \cdot \Phi^{E_{ds}} \)
\( m_b = m_d \cdot \Phi^{E_{ds} + E_{sb} - \Delta E_{sb}} \)
(\( m_d \) is the single fitted quark anchor; \( \Phi \) is the golden phase)

Baryon Dynamics (Route Costs)

Purpose — how the 1D flow aggregates into 3‑quark motifs.

Route costing
Up cost = \( 1.0 \)
Down cost = \( 1 + \dfrac{1}{H} \)
Strange cost = \( \Phi \cdot \left(1 - \dfrac{1}{2H}\right) \)

Baryon mass law
\( m_{\text{baryon}} = m_e \cdot \xi \cdot \left( \dfrac{\text{Current\_Route}}{\text{Proton\_Route}} \right) \)
(\( m_e \) is the electron anchor used for baryon scaling in the implementation;
Current_Route is computed from the route costs for the specific quark content;
Proton_Route = \( 2 \cdot \text{Up} + \text{Down} \))

Boson and Higgs Flows (Loop Closure)

Purpose — high‑energy tight loops of the 1D dynamics.

W boson mass
\( m_W = \text{flow\_mass}(N = 2) \times \text{Parity} \)
(flow_mass uses Boson_Scale and the exponent \( \Phi^2/2 \))

Z mixing factor
\( \text{Mix} = \Phi^{-\left( \pi + \frac{K - 1}{H} \right)} \)
\( m_Z = \dfrac{m_W}{\sqrt{1 - \text{Mix}}} \)

Higgs mass (isotropic loop)
Exponent = \( \dfrac{\Phi^2}{2 \cdot \pi_{\text{tri}}} \), where \( \pi_{\text{tri}} = 3 \) (triangular face edges)
\( m_{\text{Higgs}} = \dfrac{\text{Boson\_Scale}}{\pi_{\text{tri}}^{\text{Exponent}}} \)

Notes and Practical Points

  • Anchors — in the code the baryon sector is anchored to the electron mass (M0) while the quark sector uses a single fitted quark anchor m_d; you can instead derive a lepton anchor from the flow scale (proton_flow / PROTON_RATIO) if you want a single unified base.
  • Bridge correction origin — \( \Delta E_{sb} \) comes from a spectral defect \( \Delta I \) and a bridge factor \( k = \pi_2 / E_Q \); showing the intermediate values (\( \Delta I = 5/22 \), \( k = 18/85 \)) helps readers trace the rational \( 9/187 \).
  • Boson_Scale is H * Psi * Phi in the implementation; include that definition when reproducing numeric results.
  • Units — masses are MeV unless otherwise noted; flow_mass returns GeV in some helper functions, so convert consistently when comparing.

=== TFP PARTICLE ZOO (WITH MOTIF / SPIN / CHARGE) === Name Motif N N mod 12 Residual/K Spin Charge Pred Actual Unit Accuracy Electron E1 1.876740e+04 11.398320 0.949860 0.5 -1.0 0.510998 0.511000 MeV 9.999961e+01 Muon E2 3.194321e+02 7.432052 0.619338 0.5 -1.0 105.707000 105.660000 MeV 9.995552e+01 Tau E3 3.693715e+01 0.937154 0.078096 0.5 -1.0 1780.498000 1776.800000 MeV 9.979187e+01 nu_e (eV) Nu 2.308307e+09 9.147699 0.762308 0.5 0.0 0.111088 0.110000 eV -1.009890e+08 Proton B3 6.000000e+01 0.000000 0.000000 0.5 1.0 938.213872 938.270000 MeV 9.999402e+01 Neutron B3 5.900000e+01 11.000000 0.916667 0.5 0.0 940.577131 939.560000 MeV 9.989174e+01 Lambda B3s 7.200000e+01 0.000000 0.000000 0.5 0.0 1115.183078 1115.600000 MeV 9.996263e+01 Xi0 B3ss 8.800000e+01 4.000000 0.333333 0.5 0.0 1317.618438 1314.860000 MeV 9.979021e+01 Omega- B3sss 1.020000e+02 6.000000 0.500000 0.5 -1.0 1671.839095 1672.400000 MeV 9.996646e+01 Proton(flow) Unknown 6.000000e+01 0.000000 0.000000 0.5 0.0 943.512262 938.270000 MeV 9.944128e+01 W-Boson Loop2 2.000000e+00 2.000000 0.166667 1.0 1.0 80.663339 80.380000 GeV 1.003525e-01 Z-Boson PhiLoop 3.236068e+00 3.236068 0.269672 1.0 0.0 90.859848 91.190000 GeV 9.963795e-02 Higgs IsoLoop 1.442250e+00 1.442250 0.120187 0.0 0.0 124.219891 125.250000 GeV 9.917756e-02 d-quark (anchor) Unknown 3.462132e+03 6.131531 0.510961 0.5 0.0 4.670000 4.670000 MeV 1.000000e+02 s-quark (TFP) Unknown 3.420779e+02 6.077933 0.506494 0.5 0.0 96.641795 96.640000 MeV 9.999814e+01 b-quark (TFP) Unknown 1.928793e+01 7.287935 0.607328 0.5 0.0 4167.896145 4167.896145 MeV 1.000000e+02 === SYMPY-DERIVED QUARK EXPONENTS === E_ds (symbolic -> numeric) = 6.29629629629630 E_sb (symbolic -> numeric) = 7.87037037037037 Delta_E_sb (structural) = 0.0481283422459893 E_sb_corr (symbolic -> numeric) = 7.82224202812438 === GEOMETRIC CONSTANTS === Icosahedral Efficiency (Psi): 0.939326 Fine Structure (alpha^-1): 137.0990 Geometric Proton Ratio: 1836.04216 Proton helix twist (1/H): 0.007576 Spinor period (ticks): 6.0 Lambda epsilon: 0.02767256 Parity: 0.996212 tau_mix_parity (pi + (K-1)/H): 3.224926 mix_factor (Phi^-tau_mix): 0.21185091
# adapted_tfp_particle_zoo.py
import numpy as np
import pandas as pd
import sympy as sp


# HARDWARE: 132-geometry, golden ratio, icosahedral efficiency

M0  = 0.510998                 # electron mass (MeV)  (kept as structural electron anchor)
K   = 12.0                     # coordination
H   = K * (K - 1)              # handshake budget = 132
F   = 20.0                     # faces
V   = 12.0                     # vertices
Phi = (1 + np.sqrt(5)) / 2     # golden ratio

# Icosahedral efficiency Psi
V_ICO = (5/12) * (3 + np.sqrt(5))
A_ICO = 5 * np.sqrt(3)
PSI   = (np.pi**(1/3) * (6 * V_ICO)**(2/3)) / A_ICO

# Simplex, parity, substrate tension
SIMPLEX = (F / V) * (3/4)
PARITY  = 1.0 - 1.0 / (2.0 * H)
OMEGA   = (H / K) * PSI / SIMPLEX

# UNIVERSAL FLOW / SCALING LAWS

EFF_CAPACITY = (H * (K - 1)) / (K * PSI)
HOLONOMY     = (2 * np.pi) + Phi + Phi**-2
ALPHA_INV    = EFF_CAPACITY + HOLONOMY

S_SCALE = (H / F) * (1.0 - 1.0 / (H * Phi))


# SYMPY: symbolic derivation for quark exponents (no numerology)

E_Q, epsilon, pi_2 = sp.symbols("E_Q epsilon pi_2")
Phi_s, m_d_sym = sp.symbols("Phi m_d")

E_ds_sym = E_Q / (1 + epsilon)
E_sb_sym = (epsilon * E_Q) / (1 + epsilon)

Delta_I_struct = sp.Rational(5, 22)   # structural spectral defect
k_struct = sp.Rational(18, 85)        # structural bridge factor

Delta_E_sb_struct = k_struct * Delta_I_struct  # equals 9/187
E_sb_corr_sym = E_sb_sym - Delta_E_sb_struct

m_s_sym = m_d_sym * Phi_s**E_ds_sym
m_b_sym = m_d_sym * Phi_s**(E_ds_sym + E_sb_corr_sym)

subs_quark = {
    Phi_s: (1 + sp.sqrt(5)) / 2,
    E_Q: sp.Rational(85, 6),
    epsilon: sp.Rational(5, 4),
    pi_2: sp.Integer(3),
}

E_ds_val = sp.N(E_ds_sym.subs(subs_quark))
E_sb_val = sp.N(E_sb_sym.subs(subs_quark))
Delta_E_sb_val = sp.N(Delta_E_sb_struct)
E_sb_corr_val = sp.N(E_sb_corr_sym.subs(subs_quark))

m_d_value = 4.67  # MeV (single fitted anchor for quark sector)

m_s_val = float(m_s_sym.subs({m_d_sym: m_d_value, Phi_s: float((1 + sp.sqrt(5)) / 2),
                              E_Q: subs_quark[E_Q], epsilon: subs_quark[epsilon]}).evalf())
m_b_val = float(m_b_sym.subs({m_d_sym: m_d_value, Phi_s: float((1 + sp.sqrt(5)) / 2),
                              E_Q: subs_quark[E_Q], epsilon: subs_quark[epsilon]}).evalf())

# TEMPORAL HELIX: WINDING, CHARGE, SPINOR PERIOD

T_HELIX = 3.0
CW_STEP = 1.0
CCW_STEP = 2.0

def quark_charge(direction: str) -> float:
    if direction == "CW":
        return +2.0 / 3.0
    elif direction == "CCW":
        return -1.0 / 3.0
    return 0.0

SPINOR_PERIOD_TICKS = 2.0 * T_HELIX
PROTON_HELIX_TWIST  = 1.0 / H

# BARYONS (v12.1 routing, no conflict patches)

XI_PROTON    = (H**2) * (K**2) / (F * (OMEGA**2))
PROTON_RATIO = XI_PROTON

U_COST = 1.0
D_COST = 1.0 + 1.0 / H
S_COST = Phi * (1.0 - 1.0 / (2.0 * H))

PI2 = 3.0
EPSILON_LAMBDA = PARITY / (PI2 * K)

def baryon_mass(n_u: int, n_d: int, n_s: int, anchor=M0) -> float:
    u_cost = U_COST
    d_cost = D_COST
    s_cost = S_COST
    proton_route = 2*u_cost + d_cost

    if (n_u, n_d, n_s) == (2, 1, 0):
        current_route = 2*u_cost + d_cost
    elif (n_u, n_d, n_s) == (1, 2, 0):
        current_route = u_cost + 2*d_cost
    elif (n_u, n_d, n_s) == (1, 1, 1):
        s_eff = s_cost * (1.0 - EPSILON_LAMBDA)
        current_route = u_cost + d_cost + s_eff
    elif (n_u, n_d, n_s) == (1, 0, 2):
        current_route = u_cost + 2*s_cost
    elif (n_u, n_d, n_s) == (0, 0, 3):
        spin_align_cost = 2.0 * np.pi / K
        current_route = 3*s_cost + spin_align_cost
    else:
        raise ValueError(f"Unsupported quark content: (u={n_u}, d={n_d}, s={n_s})")

    base = anchor * PROTON_RATIO * (current_route / proton_route)
    return base

# BOSON FLOW LAW

BOSON_SCALE    = H * PSI * Phi
POWER_EXPONENT = (Phi**2) / 2.0

def flow_mass_N(N: float) -> float:
    return BOSON_SCALE / (N**POWER_EXPONENT)

def W_mass_GeV() -> float:
    return flow_mass_N(2.0) * PARITY

def tau_mix_parity() -> float:
    return np.pi + (K - 1.0) / H

def mix_factor() -> float:
    return Phi ** (-tau_mix_parity())

def Z_mass_GeV() -> float:
    m = mix_factor()
    return W_mass_GeV() / np.sqrt(1.0 - m)

def proton_flow_MeV() -> float:
    return flow_mass_N(60.0) * 1000.0

# MOTIF / SPIN / CHARGE / N-LAYER

def structural_N(name: str) -> float | None:
    mapping = {
        "Proton":       60.0,
        "Neutron":      59.0,
        "Lambda":       72.0,
        "Xi0":          88.0,
        "Omega-":      102.0,
        "W-Boson":       2.0,
        "Z-Boson":   2.0 * Phi,
    }
    return mapping.get(name, None)

def N_from_mass_flow(pred_mass: float, unit: str) -> float:
    if unit == "MeV":
        m_GeV = pred_mass / 1000.0
    elif unit == "GeV":
        m_GeV = pred_mass
    elif unit == "eV":
        m_GeV = pred_mass * 1e-9
    else:
        m_GeV = pred_mass

    if m_GeV <= 0:
        return 0.0

    return (BOSON_SCALE / m_GeV)**(1.0 / POWER_EXPONENT)

def motif_N(name: str, pred_mass: float, unit: str) -> float:
    N_struct = structural_N(name)
    if N_struct is not None:
        return N_struct
    return N_from_mass_flow(pred_mass, unit)

def residual_flows(N: float) -> float:
    return N % K

def residual_fraction(N: float) -> float:
    return (N % K) / K if K != 0 else 0.0

def emergent_spin(name: str) -> float:
    if name in ["W-Boson", "Z-Boson"]:
        return 1.0
    if name == "Higgs":
        return 0.0
    return 0.5

def particle_charge(name: str) -> float:
    base = {
        "Electron":   -1.0,
        "Muon":       -1.0,
        "Tau":        -1.0,
        "nu_e (eV)":   0.0,
        "W-Boson":     1.0,
        "Z-Boson":     0.0,
    }
    if name in base:
        return base[name]

    if name == "Proton":
        q_u = quark_charge("CW")
        q_d = quark_charge("CCW")
        return 2 * q_u + q_d
    if name == "Neutron":
        q_u = quark_charge("CW")
        q_d = quark_charge("CCW")
        return q_u + 2 * q_d
    if name == "Lambda":
        q_u = quark_charge("CW")
        q_d = quark_charge("CCW")
        q_s = quark_charge("CCW")
        return q_u + q_d + q_s
    if name == "Xi0":
        q_u = quark_charge("CW")
        q_s = quark_charge("CCW")
        return q_u + 2 * q_s
    if name == "Omega-":
        q_s = quark_charge("CCW")
        return 3 * q_s
    if name == "Higgs":
        return 0.0

    return 0.0

assert abs(particle_charge("Proton") - 1.0) < 1e-12
assert abs(particle_charge("Neutron") - 0.0) < 1e-12
assert abs(particle_charge("Omega-") + 1.0) < 1e-12

def motif_label(name: str) -> str:
    labels = {
        "Electron":    "E1",
        "Muon":        "E2",
        "Tau":         "E3",
        "nu_e (eV)":   "Nu",
        "Proton":      "B3",
        "Neutron":     "B3",
        "Lambda":      "B3s",
        "Xi0":         "B3ss",
        "Omega-":      "B3sss",
        "W-Boson":     "Loop2",
        "Z-Boson":     "PhiLoop",
        "Higgs":       "IsoLoop",
    }
    return labels.get(name, "Unknown")

def Higgs_mass_GeV():
    exponent = (Phi**2) / (2.0 * PI2)
    return BOSON_SCALE / (PI2**exponent)

# LEPTON LADDER (USE TFP v12.8 PUBLISHED PREDICTIONS FROM SECTION 4.7)

m_e = 0.510998    # MeV (electron, anchor)
m_mu = 105.707    # MeV (TFP v12.8 prediction)
m_tau = 1780.498  # MeV (TFP v12.8 prediction)

# RESULTS

rows = [
    ("Electron",      m_e,        0.511,    "MeV"),
    ("Muon",          m_mu,      105.66,    "MeV"),
    ("Tau",           m_tau,     1776.80,   "MeV"),
    ("nu_e (eV)",     (M0 * (1 / H)**2 * (1 / (2 * H)) * 1e6),    0.11,    "eV"),
    ("Proton",        baryon_mass(2,1,0), 938.27,    "MeV"),
    ("Neutron",       baryon_mass(1,2,0), 939.56,    "MeV"),
    ("Lambda",        baryon_mass(1,1,1),1115.60,    "MeV"),
    ("Xi0",           baryon_mass(1,0,2),1314.86,    "MeV"),
    ("Omega-",        baryon_mass(0,0,3),1672.40,    "MeV"),
    ("Proton(flow)",  proton_flow_MeV(),   938.27,    "MeV"),
    ("W-Boson",       W_mass_GeV(),         80.38,    "GeV"),
    ("Z-Boson",       Z_mass_GeV(),         91.19,    "GeV"),
    ("Higgs",         Higgs_mass_GeV(),     125.25,   "GeV"),

    ("d-quark (anchor)", m_d_value, 4.67, "MeV"),
    ("s-quark (TFP)", m_s_val, 96.64, "MeV"),
    ("b-quark (TFP)", m_b_val, 4167.896145, "MeV"),
]

data = []
for name, pred, actual, unit in rows:
    if unit == "MeV":
        actual_val = actual
    elif unit == "GeV":
        actual_val = actual * 1000.0
    elif unit == "eV":
        actual_val = actual * 1e-6
    else:
        actual_val = actual

    if actual_val == 0:
        acc = 0.0
    else:
        acc = (1 - abs(pred - actual_val) / actual_val) * 100

    N = motif_N(name, pred, unit)
    res = residual_flows(N)
    res_frac = residual_fraction(N)
    spin = emergent_spin(name)
    charge = particle_charge(name)
    motif = motif_label(name)

    data.append(
        (
            name,
            motif,
            N,
            res,
            res_frac,
            spin,
            charge,
            pred,
            actual,
            unit,
            acc
        )
    )

df = pd.DataFrame(
    data,
    columns=[
        "Name",
        "Motif",
        "N",
        "N mod 12",
        "Residual/K",
        "Spin",
        "Charge",
        "Pred",
        "Actual",
        "Unit",
        "Accuracy"
    ]
)

print("\n=== TFP PARTICLE ZOO (WITH MOTIF / SPIN / CHARGE) ===")
print(df.to_string(index=False))
print()

print("=== SYMPY-DERIVED QUARK EXPONENTS ===")
print(f"E_ds (symbolic -> numeric) = {E_ds_val}")
print(f"E_sb (symbolic -> numeric) = {E_sb_val}")
print(f"Delta_E_sb (structural)    = {Delta_E_sb_val}")
print(f"E_sb_corr (symbolic -> numeric) = {E_sb_corr_val}")
print()
print("=== GEOMETRIC CONSTANTS ===")
print(f"Icosahedral Efficiency (Psi): {PSI:.6f}")
print(f"Fine Structure (alpha^-1):    {ALPHA_INV:.4f}")
print(f"Geometric Proton Ratio:       {XI_PROTON:.5f}")
print(f"Proton helix twist (1/H):     {PROTON_HELIX_TWIST:.6f}")
print(f"Spinor period (ticks):        {SPINOR_PERIOD_TICKS:.1f}")
print(f"Lambda epsilon:               {EPSILON_LAMBDA:.8f}")
print(f"Parity:                       {PARITY:.6f}")
print(f"tau_mix_parity (pi + (K-1)/H): {tau_mix_parity():.6f}")
print(f"mix_factor (Phi^-tau_mix):    {mix_factor():.8f}")
print()

No comments:

Post a Comment