Skip to main content

Follow the source behind the result.

Search the paper sections, open their original context and follow the checks they actually cite. The knowledge atlas explains the result; this library locates its source.

v270_pmns_jarlskog_assembly.py

verification/v270_pmns_jarlskog_assembly.py

This is a registered verification module. Read its original code and the paper sections that cite it, then follow the linked claim to its present classification.

Read the publication code on this page

The registered Python source is shown as text. Displaying it does not execute the code.

"""v270 -- FLAV.PMNS.03: the complete complex PMNS matrix and the leptonic Jarlskog
invariant J_PMNS (the CP STRENGTH), assembled from the four TFPT channels into one
unitary object.  The three angle channels and the CP phase are each fixed elsewhere;
what is NEW here is that they assemble into a single unitary U_PMNS and that the CP
STRENGTH J_PMNS = Im(U_e1 U_mu2 U*_e2 U*_mu1) is then a DERIVED number (no new
freedom) that confronts the measured leptonic CP observable.  This is the lepton-
sector analogue of the CKM Jarlskog audit (v88), which existed only for quarks.

The four TFPT channels (each derived/fixed elsewhere, assembled here):
    sin^2 theta12 = 1/3 - phi0/2        solar, mu-tau seesaw       (v9 / v263)
    sin^2 theta23 = 1/2  (theta23=45)   atmospheric, mu-tau sym    (v9 / v263)
    sin^2 theta13 = phi0 e^{-5/6}       reactor, carrier trace     (v16 / v268)
    delta_PMNS    = 4 pi/3 = 240 deg    mu6 / triality phase       (v231 / v233)

  [E] 1. ANGLE CHANNELS.  the three mixing angles are the TFPT readouts:
        sin^2 th12 = 1/3 - phi0/2 = 0.30675, sin^2 th23 = 1/2, sin^2 th13 =
        phi0 e^{-5/6} = 0.02311 -- each from its own (separately established) channel.
  [E] 2. UNITARY ASSEMBLY.  U = R23 . U13(delta) . R12 (PDG standard
        parametrisation) with these angles and delta = 4 pi/3 is exactly unitary
        (||U^dag U - I|| < 1e-12) -- one complex PMNS matrix, not three loose angles.
  [C] 3. JARLSKOG / CP STRENGTH.  J_PMNS = Im(U_e1 U_mu2 U*_e2 U*_mu1) =
        s12 c12 s23 c23 s13 c13^2 sin(delta) = -0.02965, with maximal amplitude
        J_max = 0.03424 -- a DERIVED CP strength (the channels carry no free phase
        once delta is the mu6 value), the leptonic analogue of the CKM J (v88).
  [C] 4. DATA.  J_max = 0.0342 vs NuFIT 5.2 J_max = 0.0332 (~3%); J_PMNS = -0.0297
        vs the NuFIT best fit J ~ -0.026 (delta_data ~ 232 deg, TFPT delta = 240 deg
        within ~1 sigma); the negative sign (CP-violating, delta in (180,360)) is
        reproduced.  A conditional readout, falsifiable by sharper delta_CP.
  [O] 5. PROVENANCE + RESIDUAL.  delta is the mu6/triality phase (v231/v233), an
        ASSEMBLED input, NOT derived from the M_nu/D_F seesaw; and the absolute
        neutrino-mass scale (Sigma m_nu, the seesaw M_R) stays open.  So this closes
        the CP-STRENGTH readout, not the phase's operator origin nor the scale.

Status: [E] the angle channels + the exact unitary assembly; [C] the derived
Jarlskog CP strength + its data confrontation; [O] the phase's operator origin and
the absolute scale.  Assembles the full PMNS matrix + CP strength; does not derive
delta from D_F nor fix the scale.  Python-only (mpmath + numpy; numerical readout,
like the CKM J audit v88 -- no Wolfram mirror).
"""
import mpmath as mp
import numpy as np

from tfpt_constants import check, summary, reset, phi0

mp.mp.dps = 30

# NuFIT 5.2 (2022, normal ordering) data snapshot, frozen for comparison
J_MAX_DATA = mp.mpf("0.0332")
J_BEST_DATA = mp.mpf("-0.026")
DELTA_DATA_DEG = mp.mpf("232")


def pmns_matrix(s12, s23, s13, delta):
    """full complex PMNS in the PDG standard parametrisation U = R23.U13(delta).R12."""
    c12, c23, c13 = (mp.sqrt(1 - s12 ** 2), mp.sqrt(1 - s23 ** 2), mp.sqrt(1 - s13 ** 2))
    e = mp.e ** (-1j * delta)
    U = mp.matrix([
        [c12 * c13, s12 * c13, s13 * e],
        [-s12 * c23 - c12 * s23 * s13 * mp.conj(e), c12 * c23 - s12 * s23 * s13 * mp.conj(e), s23 * c13],
        [s12 * s23 - c12 * c23 * s13 * mp.conj(e), -c12 * s23 - s12 * c23 * s13 * mp.conj(e), c23 * c13],
    ])
    return U


def run():
    reset()
    print("v270  FLAV.PMNS.03: the complete complex PMNS matrix + the leptonic Jarlskog J_PMNS (CP strength)")

    p0 = mp.mpf(phi0)
    s12sq = mp.mpf(1) / 3 - p0 / 2
    s23sq = mp.mpf(1) / 2
    s13sq = p0 * mp.e ** (-mp.mpf(5) / 6)
    delta = mp.mpf(4) * mp.pi / 3
    s12, s23, s13 = mp.sqrt(s12sq), mp.sqrt(s23sq), mp.sqrt(s13sq)
    c12, c23, c13 = mp.sqrt(1 - s12sq), mp.sqrt(1 - s23sq), mp.sqrt(1 - s13sq)

    # 1. angle channels
    check("ANGLE CHANNELS [E]: sin^2 th12 = 1/3 - phi0/2 = %.5f (v9/v263), "
          "sin^2 th23 = 1/2 (theta23 = 45 deg, v9/v263), sin^2 th13 = phi0 e^{-5/6} "
          "= %.5f (v16/v268) -- the three TFPT mixing-angle readouts"
          % (float(s12sq), float(s13sq)),
          abs(s12sq - mp.mpf("0.306747")) < 1e-5 and s23sq == mp.mpf(0.5)
          and abs(s13sq - mp.mpf("0.0231")) < 5e-4)

    # 2. unitary assembly
    U = pmns_matrix(s12, s23, s13, delta)
    Udag = U.transpose_conj()
    resid = mp.norm(Udag * U - mp.eye(3))
    check("UNITARY ASSEMBLY [E]: U = R23 . U13(delta) . R12 with delta = 4 pi/3 = "
          "240 deg is exactly unitary (||U^dag U - I|| = %.1e) -- one complex PMNS "
          "matrix, not three loose angles" % float(resid),
          resid < 1e-12)

    # 3. Jarlskog / CP strength (two independent ways)
    J_formula = s12 * c12 * s23 * c23 * s13 * c13 ** 2 * mp.sin(delta)
    J_matrix = (U[0, 0] * U[1, 1] * mp.conj(U[0, 1]) * mp.conj(U[1, 0])).imag
    J_max = s12 * c12 * s23 * c23 * s13 * c13 ** 2
    agree = abs(J_formula - J_matrix) < 1e-12
    check("JARLSKOG / CP STRENGTH [C]: J_PMNS = Im(U_e1 U_mu2 U*_e2 U*_mu1) = "
          "%.5f (formula and full-matrix agree: |diff| = %.1e), amplitude J_max = "
          "%.5f -- a DERIVED CP strength, the leptonic analogue of the CKM J (v88)"
          % (float(J_matrix), float(abs(J_formula - J_matrix)), float(J_max)),
          agree and abs(J_matrix - mp.mpf("-0.02965")) < 1e-4)

    # 4. data
    dJmax = 100 * abs(J_max - J_MAX_DATA) / J_MAX_DATA
    check("DATA [C]: J_max = %.4f vs NuFIT 5.2 J_max = 0.0332 (~%.0f%%); J_PMNS = "
          "%.4f vs NuFIT best fit ~ -0.026 (delta_data ~ 232 deg, TFPT 240 deg within "
          "~1 sigma); the negative sign (CP-violating, delta in (pi,2pi)) is "
          "reproduced -- a conditional readout, falsifiable by sharper delta_CP"
          % (float(J_max), float(dJmax), float(J_matrix)),
          dJmax < 6 and J_matrix < 0 and abs(J_matrix - J_BEST_DATA) < 0.01)

    # 5. provenance + residual (honest)
    check("PROVENANCE + RESIDUAL [O]: delta = 4 pi/3 is the mu6/triality phase "
          "(v231/v233), an ASSEMBLED input -- NOT derived from the M_nu/D_F seesaw; "
          "and the absolute neutrino-mass scale (Sigma m_nu, the seesaw M_R) stays "
          "open. This closes the CP-STRENGTH readout, not the phase's operator origin "
          "nor the absolute scale -- a PMNS assembly, not a full operator closure", True)

    return summary("v270 full complex PMNS + Jarlskog CP strength J = -0.0297 (assembled, data-consistent); scale + phase-origin stay open (FLAV.PMNS.03)")


if __name__ == "__main__":
    raise SystemExit(1 if run() else 0)
Recorded source fingerprint

80fdde1d070aa09f13ab9ac70b16dbb325d378fb5c8e0b926277d4a35da356e6

Paper sections that cite this module

=150 2026-08-29 (CXLII) (review wave 4 — four exploration probes graduate as v998– v1001 plus the lattice-fundamental quasilocal-family amendment, the [formula in source] closed-metrology retype, the ALPHA.QUILLEN relative-determinant note, and the master contract TFPT.TOE.COMPLETE.01; suite [formula in source] , ledger [formula in source] : two new rows, existing contract rows updated, NO status-marker upgrades; Python-only / Wolfram mirror deferred as for v974–v997). (1) v998_ seam_ modular_ closure.py ( [formula in source] ): two-edge HS remainder bounded by [formula in source] on the frozen plateau [formula in source] ; lattice character [formula in source] EXACT four orders [formula in source] ; [formula in source] as Eisenstein series, [formula in source] -expansion match to [formula in source] orders exact (Jacobi identity; the reviewer's C7 sharpening); [formula in source] numeric transform at [formula in source] digits with [formula in source] -weight bookkeeping. Ledger notes on SEAM.EQUIV.MMST.01 and SEAM.SIMPLECURRENT.GENERATOR.01: C7 arithmetic shadow now exact; net-level C7 stays cited/open. (2) v999_ weak_ collision_ hp.py ( [formula in source] ): the continuous-time dilation leg — generator extraction Richardson [formula in source] ; [formula in source] symbolic; [formula in source] exact; GNS splitting defect [formula in source] ; locality [formula in source] ; strong-collision singularity contrast rank [formula in source] . DYN.UNITARY.DILATION.01: the finite ladder is now COMPLETE (discrete/kernel/field-free/interacting-classical/quantum-coupled/continuous-time); open [formula in source] the thermodynamic field limit only; contract stays . (3) v1000_ spin2_ sk_ witnesses.py ( [formula in source] ): lattice graviton — positivity exact, [formula in source] TT helicities at all [formula in source] momenta ( [formula in source] ), [formula in source] exact; SK — KMS/FDT [formula in source] , [formula in source] -dependence contrast [formula in source] vs static [formula in source] , saddle [formula in source] -fold degenerate with [formula in source] unique in the [formula in source] lift . GRAV.SPIN2.EMERGENCE.01 quadratic Hamiltonian half executed; FTRANSFER.SK.RHO0.01 mechanism executed; both contracts stay . (4) v1001_ nu_ pentagon_ chain.py ( [formula in source] ): [formula in source] inventory theorem; misalignment [formula in source] ; pentagon double hit [formula in source] frozen, all three measured angles [formula in source] (honest max pull [formula in source] ) at [formula in source] , unique LEE survivor [formula in source] ; v3 chain SHA-16 a4c28732fa687620 with [formula in source] eV, [formula in source] meV, [formula in source] meV, [formula in source] ; v270– [formula in source] tension [formula in source] TYPED; census null [formula in source] . NEW ledger row FLAV.NUSCALE.06 Candidate \ (pentagon-class misalignment; mechanism [formula in source] the [formula in source] -to-flavor operator ; kills DESI/DUNE [formula in source] vs [formula in source] /JUNO). NO seesaw closure; FLAV.NUSCALE.05 unmoved. (5) Amendments (typed; no marker moves). QFT4D.LATTICE.FUNDAMENTAL.01: a single finite box is not a world — the fundamental object is the quasilocal consistent family [formula in source] with [formula in source] ; continuum ( [formula in source] ) optional, thermodynamic limit and controlled IR universality mandatory (dated 2026-08-29). ANCHOR.VGEO.01/ .02: display retyped from open-physics/primitive phrasing to CLOSED METROLOGY STRUCTURE ( [formula in source] unit torsor; one dimensionful calibration necessary by dimensional analysis — No-Unit v153/ v725); display stays , no physical . ALPHA.QUILLEN.EXACT.01: the correct object is the relative determinant [formula in source] ; BFK [formula in source] is [formula in source] -independent at fixed cut number so [formula in source] — no physical compensation (consistent with COMPENSATION_INTERNAL). NEW master contract TFPT.TOE.COMPLETE.01 : eight gates T1–T8 with the binding separation [formula in source] vs [formula in source] AND independent holdouts; every existing [formula in source] D/dilation/detline/SK/flavor/gravity contract is a child of one gate. Surfaces: tfpt_research_contracts (executed-update paragraphs at MMST/SIMPLECURRENT, DILATION, GRAV.SPIN2, SK.RHO0; new sections TOE.COMPLETE and NUSCALE.06; lattice-fundamental amendment; ALPHA relative-det note); tfpt_4_frontier [formula in source] introduction status card / [formula in source] row; tfpt_2 (NUSCALE.06 candidate paragraph).

The module’s catalogue entry retains all 13 section references.

What this source index covers

The public registry includes 116 document views, 6,693 section records and 985 physical LaTeX sources. Active publication documents, research material and archives retain their recorded roles. This is source navigation, not a new semantic review or proof run.