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.

v723_phys_modular_clock.py

verification/v723_phys_modular_clock.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.

#!/usr/bin/env python3
"""v723 -- FTRANSFER.STT.01: PHYS moonshot slice (T3 / F_transfer) --
can thermal time replace the
external clock contract?  The conjugacy-class kill test.

QUESTION (moonshot strategy round 2026-08-03): the T3 diagnosis says the
four solvers (Koide/F_pole, F_Boltzmann, F_QCD, F_relic) share one PGL2
syntax but need EXTERNAL clocks.  The radical counter-idea is Connes'
thermal-time hypothesis: the modular flow of ONE state (the seam RP/KMS
state; freshly, the groupoid degree-KMS of moonshot_state_probe E3.2b) is
a canonical INTERNAL time -- "the four clocks = four modular flows of one
state in four representations".  THIS PROBE tests the strongest checkable
form NOW, from exact in-repo data (v632 flow classification, recomputed
independently):

  STRONG THERMAL TIME (STT): there is one modular flow sigma_t and four
  CONSTANT clock conversions t_k = c_k * t such that each solver's native
  time-1 map is sigma_{c_k}.  Necessary condition (machine-checkable): all
  four native time-1 maps lie in the SAME PGL2(R) conjugacy type as a
  modular exponential -- and a modular generator is (an image of) a
  self-adjoint operator, hence DIAGONALIZABLE: its P^1 shadow is
  hyperbolic/elliptic-type or trivial, NEVER parabolic (a parabolic
  element has a single eigenvalue with a nontrivial Jordan block, and no
  real-diagonalizable logarithm).

CONSTRUCTION (sympy exact, standalone):
  P1  Koide/F_pole native flow (v99 generator dq/dt = (D/3)(q-2)(q-5),
      D = 6 ln(3/2)): time-1 Moebius map fixing {2,5}; multiplier at the
      attractor must be EXACTLY (2/3)^6 = 64/729 (the seam eigenvalue) --
      class: HYPERBOLIC.  F_Boltzmann is the same element by the
      single-flow theorem (v425, cited; the probe re-derives only F_pole).
  P2  F_QCD 1-loop flow dg/dtau = -b0 g^3 in u = 1/g^2: du/dtau = 2 b0,
      time-1 map u -> u + 2 b0 -- class: PARABOLIC (trace^2 = 4 det,
      not identity).  Machine kill: the matrix is NOT diagonalizable
      (eigenspace dim 1), and a 2x2 lemma battery verifies that exp of
      any real-diagonalizable matrix IS diagonalizable -- so no constant
      rescaling of ANY modular flow gives the QCD clock map.
  P3  F_relic: identity element (adiabatic freeze; v632 "degenerate") --
      carries zero flow information; "internalizing" it is vacuous, the
      whole content is the anchor theta_i.
  P4  anchor bookkeeping (the typed consequence): hyperbolic clocks have
      a DIMENSIONLESS multiplier => no unit needed (internal); the
      parabolic clock is fixed only up to one AFFINE constant => exactly
      one unit (Lambda_QCD), which by the No-Unit theorem (v153) is
      v_geo-class; the identity clock carries one initial condition
      (theta_i); plus the lattice O(1) C_p.  The external-clock wall of
      T3 and the No-Unit wall of T1 are then THE SAME WALL, counted once.
  P5  frequency-module observation (syntax only, look-elsewhere trivial
      by construction): the seam rates {6 ln(3/2), 6 ln 3} lie in the
      Z-module spanned by {log 2, log 3} -- the two shortest orbit
      lengths of today's commensurability groupoid.  Exact integer
      coefficients verified; typed as suggestive syntax, NOT evidence.

VERDICT ENUMS (preregistered):
  STT-KILLED             -- P2 parabolic + no-diagonalizable-log lemma
                            hold: strong thermal time is dead on the
                            declared clock exports;
  INTERNAL-PAIR-CONFIRMED -- P1 multiplier = (2/3)^6 exact: the two
                            hyperbolic clocks are already internal
                            (= the v425 single-flow reduction);
  MIXED / CONSTRUCTION-FAIL otherwise.
Expected honest outcome: STT-KILLED + INTERNAL-PAIR-CONFIRMED, i.e. the
existing diagnosis (external clock contract) is CONFIRMED, with improved
execution: the contract can be sharpened to a typed anchor census
{one unit, one angle theta_i, one lattice O(1)}.

CIRCULARITY: the flow classes are recomputed from the native ODEs (v99 /
1-loop RG / adiabatic invariant), not read off v632; the only cited
imports are the single-flow theorem (v425) and the No-Unit theorem (v153),
both load-bearing suite members.  No fit, no data.

PROVENANCE: discovery probe phys_modular_clock_probe.py (2026-08-03,
11/11 PASS, verdict STT-KILLED + INTERNAL-PAIR-CONFIRMED: the QCD
one-loop clock map is PARABOLIC and not diagonalizable, and exp of a
real-diagonalizable generator is diagonalizable (symbolic 2x2 lemma)
-- no constant-rescaled modular flow produces the QCD clock: strong
thermal time is dead on the declared clock exports; the pole
multiplier is exactly (2/3)^6 = 64/729 (hyperbolic, dimensionless =>
internal; the internal pair per the v425 single-flow theorem); the
anchor census sharpens to {one unit (v_geo-class), one angle theta_i,
one lattice O(1) C_p} -- T3's clock wall == T1's unit wall, counted
once).  Promoted verbatim; numbers unchanged.
"""

import sys

import sympy as sp

CHECKS = []


def check(name, ok, detail=""):
    CHECKS.append((name, bool(ok)))
    print(("PASS " if ok else "FAIL ") + name + ("  -- " + detail if detail else ""))
    return ok


def pgl2_class(M):
    """conjugacy type of M in PGL2(R): disc = tr^2 - 4 det (efter norm)."""
    tr, det = sp.trace(M), M.det()
    disc = sp.simplify(tr ** 2 - 4 * det)
    if sp.simplify(M - (tr / 2) * sp.eye(2)) == sp.zeros(2, 2):
        return "identity"
    if disc.is_positive:
        return "hyperbolic"
    if sp.simplify(disc) == 0:
        return "parabolic"
    return "elliptic"


def main():
    print("phys_modular_clock_probe -- strong thermal time vs the four clocks")
    q, t = sp.symbols("q t", real=True)
    D = 6 * sp.log(sp.Rational(3, 2))          # the seam gap 6 ln(3/2)

    # ---- P1: Koide/F_pole time-1 map from the v99 generator --------------
    # dq/dt = (D/3)(q-2)(q-5); solve exactly via partial fractions:
    # d/dt log((q-2)/(q-5)) = (D/3)(-3) = -D  =>  (q-2)/(q-5) contracts e^-D
    lam = sp.exp(-D)
    lam_expected = sp.Rational(2, 3) ** 6
    ok = sp.simplify(lam - lam_expected) == 0
    check("P1a pole multiplier e^{-Delta} == (2/3)^6 = 64/729 exactly", ok,
          f"lambda = {sp.nsimplify(lam)}")

    # Moebius matrix: conjugate diag(lam,1) by T: z -> (z-2)/(z-5)
    T = sp.Matrix([[1, -2], [1, -5]])
    g_pole = T.inv() * sp.diag(lam, 1) * T
    cls_pole = pgl2_class(g_pole)
    # verify the ODE solution really is this Moebius map (symbolic check)
    expr = (q - 2) / (q - 5) * sp.exp(-D * t)
    q_t = sp.solve(sp.Eq((sp.Symbol("Q") - 2) / (sp.Symbol("Q") - 5), expr),
                   sp.Symbol("Q"))[0]
    a, b, c, d = g_pole
    moeb = (a * q + b) / (c * q + d)
    ok = sp.simplify(q_t.subs(t, 1) - moeb) == 0
    check("P1b exact ODE solution == Moebius map of g_pole (time 1)", ok,
          f"class = {cls_pole}")
    check("P1c g_pole is hyperbolic (dimensionless multiplier => no unit)",
          cls_pole == "hyperbolic")
    print("     (F_Boltzmann = same element by the single-flow theorem v425, cited)")

    # ---- P2: QCD 1-loop clock is parabolic -------------------------------
    b0 = sp.symbols("b0", positive=True)      # 1-loop coefficient (b3 = -7 sector)
    g = sp.Function("g")
    # dg/dtau = -b0 g^3  ->  u = 1/g^2, du/dtau = 2 b0: exact check
    u = sp.symbols("u", positive=True)
    du = sp.simplify(sp.diff(1 / g(t) ** 2, t).subs(sp.Derivative(g(t), t),
                                                    -b0 * g(t) ** 3))
    ok = sp.simplify(du - 2 * b0) == 0
    check("P2a 1-loop flow in u = 1/g^2 is du/dtau = 2 b0 (exact)", ok)

    g_qcd = sp.Matrix([[1, 2 * b0], [0, 1]])
    cls_qcd = pgl2_class(g_qcd)
    check("P2b g_QCD is parabolic (not identity)", cls_qcd == "parabolic")

    # eigenspace dimension 1  ->  not diagonalizable
    ok = not g_qcd.is_diagonalizable()
    check("P2c g_QCD is NOT diagonalizable (single Jordan block)", ok)

    # lemma battery: exp(real diagonalizable X) is diagonalizable
    x1, x2, p_, q_ = sp.symbols("x1 x2 p q", real=True)
    P = sp.Matrix([[1, p_], [q_, 1]])
    X = P * sp.diag(x1, x2) * P.inv()
    E = sp.simplify(P * sp.diag(sp.exp(x1), sp.exp(x2)) * P.inv())
    # E is diagonalizable by construction; check exp(X) == E symbolically
    ok = sp.simplify(sp.exp(X) - E) == sp.zeros(2, 2)
    check("P2d lemma: exp(diagonalizable X) = diagonalizable (symbolic 2x2)", ok)
    check("P2e KILL: no constant-rescaled modular flow (self-adjoint => "
          "diagonalizable generator) can produce the parabolic QCD clock",
          cls_qcd == "parabolic" and not g_qcd.is_diagonalizable())

    # ---- P3: relic clock is the identity ---------------------------------
    g_relic = sp.eye(2)
    check("P3 g_relic = identity: internalization vacuous, content = theta_i",
          pgl2_class(g_relic) == "identity")

    # ---- P4: typed anchor census ------------------------------------------
    anchors = {
        "F_pole": ("hyperbolic", "none (multiplier (2/3)^6 dimensionless, "
                                 "internal)"),
        "F_Boltzmann": ("hyperbolic", "none (same element, v425); washout "
                                      "anchor M_R is v_geo-class"),
        "F_QCD": ("parabolic", "ONE affine unit = Lambda_QCD (v_geo-class "
                               "by No-Unit v153) + lattice O(1) C_p"),
        "F_relic": ("identity", "ONE initial condition theta_i"),
    }
    n_units = 1       # the one affine unit, v_geo-class
    n_angles = 1      # theta_i
    n_lattice = 1     # C_p
    ok = (anchors["F_pole"][0] == "hyperbolic"
          and anchors["F_QCD"][0] == cls_qcd
          and n_units == 1 and n_angles == 1 and n_lattice == 1)
    check("P4 anchor census: {one unit (v_geo-class), one angle theta_i, "
          "one lattice O(1)} -- T3's clock wall == T1's unit wall", ok)
    for k, (cls, anc) in anchors.items():
        print(f"     {k:12s} class={cls:10s} anchor: {anc}")

    # ---- P5: frequency-module observation (syntax only) -------------------
    r2 = sp.log(sp.Rational(3, 2)) * 6        # 6 ln(3/2) = -6 log2 + 6 log3
    r3 = sp.log(3) * 6                        # 6 ln 3
    l2, l3 = sp.log(2), sp.log(3)
    ok = (sp.simplify(r2 - (-6 * l2 + 6 * l3)) == 0
          and sp.simplify(r3 - 6 * l3) == 0)
    check("P5 seam rates in Z<log2, log3> (groupoid orbit-length module); "
          "coefficients (-6,6) and (0,6) -- SYNTAX ONLY, not evidence", ok)

    n_pass = sum(1 for _, ok in CHECKS if ok)
    all_ok = n_pass == len(CHECKS)
    verdict = ("STT-KILLED + INTERNAL-PAIR-CONFIRMED" if all_ok
               else "MIXED-OR-CONSTRUCTION-FAIL")
    print(f"\n{n_pass}/{len(CHECKS)} checks pass -- VERDICT: {verdict}")
    print("typed consequence: strong thermal time (one modular flow, four "
          "constant conversions) is dead on the declared exports; the weak "
          "form collapses to the v425 single-flow reduction; the external "
          "clock contract is CONFIRMED and can be sharpened to the typed "
          "census {one unit, theta_i, C_p}.  No marker moves; exploration only.")
    return 0 if all_ok else 1


if __name__ == "__main__":
    sys.exit(main())


def run():
    """run_all entry point."""
    return main()
Recorded source fingerprint

7237b880a6d55840ffb6c1bfe531a1549a6d6663612846a80878378c4a4bb391

Paper sections that cite this module

=150 2026-08-27 (CXXXI) (the external deep-review round — dimension / dynamics / gravity firewalls and the 4D construction ladder: the review diagnosis ``chiral [formula in source] D seam net [formula in source] local, interacting [formula in source] D quantum world'' is implemented as eight new contract IDs in tfpt_research_contracts plus one new load-bearing module. (1) DIMENSION.UPLIFT.FIREWALL.01 (standing rule, in force): no [formula in source] D theorem closes a [formula in source] D claim; every contract closure states the spacetime dimension of hypotheses AND conclusion; audit census recorded (SEAM.EQUIV.01 is [formula in source] D in and out — even fully proved it is a boundary building block, not the 4D theory; the v957 kinematic uplift does not close it; the anomaly-inflow bulk is invertible/topological, never to be silently equated with physical spacetime); the realistic route ordering (seam as boundary module [formula in source] genuine 4D Euclidean lattice [formula in source] OS package [formula in source] chirality/no-mirror [formula in source] only then BW/CHM [formula in source] entanglement gravity [formula in source] bulk–seam equivalence) is registered as the programme skeleton. (2) SEAM.BULK4D.RECON.01 : the previously implicit seam [formula in source] bulk theorem made explicit (4D local algebras/Schwinger functions; locality/microlocality, Poincar\'e covariance [formula in source] spectrum condition, spin-statistics [formula in source] CPT, both helicities, clustering, nontrivial S-matrix, unique operator dictionary). (3) the dynamics split DYN.MARKOV.EMBED.01 / DYN.UNITARY.DILATION.01 (``three meanings of dynamics'': relaxation [formula in source] / dissipative semigroup [formula in source] / unitary [formula in source] ): the finite kernel half of MARKOV.EMBED is executed \ as v971_markov_embedding_generator.py ( [formula in source] , sympy-exact) — [formula in source] of the v221 seam kernel is an EXACT classical Markov generator: [formula in source] by spectral calculus, row sums symbolically zero, off-diagonals exactly [formula in source] (the reviewer's independently verified numbers), uniformization certificate [formula in source] entrywise [formula in source] [formula in source] positivity-preserving doubly stochastic for all [formula in source] , [formula in source] (gap [formula in source] ), negative control: second eigenvalue [formula in source] gives [formula in source] — provably NOT embeddable; the field level and the local size-consistent unitary dilation (Stinespring [formula in source] Lieb–Robinson [formula in source] OS continuation) stay ; binding precision: the shared F_transfer relaxation shape is a universal CONTRACTION CLASS, not one physical clock (v723/v724/v777). (4) QFT4D.OS.RECON.01 \ (the genuine 4D Euclidean lattice OS package) with the binding phrasing rule: the v381 all-orders leg is a local perturbative construction under the stated EG/BRST hypotheses (Duch weak adiabatic limit cited, hypotheses unverified for the concrete model; no confinement / mass gap / asymptotic charged states / nonperturbative Higgs vacuum / full S-matrix follows) — tfpt_2 and tfpt_5 phrasing restricted accordingly. (5) CHIRAL4D.NOMIRROR.01 \ (explicit GW/overlap chiral lattice operator; local gauge-invariant measure, perturbative [formula in source] global anomaly freedom, no Witten [formula in source] anomaly, no mirrors, correct index/charges, stable continuum limit; Mastropietro arXiv:2303.02790 as calibration). (6) GRAV.NONCIRCULAR.01 (standing rule, in force): BW is a theorem WITHIN a local Poincar\'e-covariant QFT (Mund/Morinelli counterexample landscape cited), never a generator of Lorentz spacetime from a modular flow; every BW/CHM use declares assumption-vs-result; audit census: the entanglement-equilibrium Einstein derivation (v323/v358/v359) is typed ASSUMPTION (conditional on the 4D package, never citable as evidence for it), QG.AMB.01 correctly declared, the seam KMS [formula in source] chain dimension-typed, the intrinsic-BW programme the honest result-direction attempt. (7) OBS.TRANSDUCTION.01: the transduction principle (internal eigenvalue [formula in source] nonvanishing projection [formula in source] [formula in source] physical coupling [formula in source] observable signature; without the middle arrow neither non-observation falsifies nor observation confirms; minimal model machine-checked at exploration level in fo01, uniform functional blind to [formula in source] , character channel recovers [formula in source] to [formula in source] ; the ACT [formula in source] Planck birefringence proximity typed coincidence-level pending the shared-action proof). (8) PRED.JOINTLIKELIHOOD.01 : evidence reorganized from hit-counting into overdetermined relation bundles (flavor sum rule; [formula in source] , [formula in source] ; one normalized axion action; character-resolved transfer) with the statistical demand (joint likelihood, atom-induced covariance, effective dof, prespecified null [formula in source] formula grammar, real holdout); the v100 ``13/13, [formula in source] '' statement retyped as a look-elsewhere quantifier under its declared null — the 2026-06-09 freeze protects FUTURE measurements, it does not retroactively make historically known data blind. Docs corrected in the same change: docs/OPEN_PROBLEMS.md (the Einstein-derivation overstatement rewritten to the conditional Jacobson-route typing with the explicit does-NOT-follow list; ``zero open internal mechanisms'' fixed to match the contract scope fence — ledger wins; the all-orders phrasing restricted) and docs/FALSIFICATION.md (the null-model section retitled and rescoped, freeze and kill tests unchanged). Ledger [formula in source] rows; suite [formula in source] modules; bash build.sh audit and the manifest regeneration are the joint exit gate)

The module’s catalogue entry retains all 17 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.