Skip to main content

Modular Time Field Theory — falsifiability engine, modular geometry, gauge-Higgs unification, dark sector, LHC confrontation, information geometry, arithmetic computation, and sonification

Project description

MTFT — Modular Time Field Theory

![Python 3.9+](https://www.python.org/downloads/) ![License: MIT](https://opensource.org/licenses/MIT)

A Python library implementing the core data structures and computational tools for Modular Time Field Theory (MTFT).

Overview

MTFT proposes a modular time field τ(x) = t_R / t_U mapping spacetime to the upper half-plane , unifying dark matter, particle masses, and cosmic structure through:

  • Modular symmetry — SL(2,ℤ) acting on τ
  • Gauge-Higgs unification — Higgs = A_τ holonomy via the Hosotani mechanism
  • τ-vortex dark matter — logarithmic τ-profiles give flat rotation curves with no dark particles
  • Information geometry bridge — Fisher-Rao curvature of the logistic map connects chaos → geometry → dynamics

The Three-Layer Architecture

Counting   →  Logistic map orbits, figurate-number degeneracies
Geometry   →  Fisher-Rao metric, Ricci curvature R\_core
Dynamics   →  SM masses, dark matter halos, decay rates, cosmology

Connected by the spectral determinant identity:

det(1 − q^{1/m} P\_m) = η(τ)^{−1/m} θ₃(0,τ)^{1/m}

linking Fredholm determinants (chaos/RG) to CFT partition functions.

Installation

pip install -e .              # minimal (numpy only)
pip install -e ".\[full]"      # with scipy + matplotlib
pip install -e ".\[dev]"       # with pytest + ruff

Quick Start

import mtft

# ── Modular forms ─────────────────────────────────────
tau = 0.1 + 1.5j
eta = mtft.dedekind\_eta(tau)
j   = mtft.forms.j\_invariant(tau)
print(f"η(τ) = {eta:.6f}")
print(f"j(τ) = {j:.2f}")

# Verify the spectral determinant identity
result = mtft.forms.verify\_spectral\_identity(tau, m=2)
print(f"Spectral identity relative error: {result\['relative\_error']:.2e}")

# ── Hosotani mechanism ────────────────────────────────
hp = mtft.HosotaniPotential(fermion\_fraction=0.4, kappa\_ew=0.05)
theta0 = hp.find\_vacuum()
masses = hp.gauge\_masses()
print(f"Vacuum θ₀ = {theta0:.4f}")
print(f"m\_W = {masses\['m\_W']:.2f} GeV  (PDG: 80.37)")
print(f"m\_Z = {masses\['m\_Z']:.2f} GeV  (PDG: 91.19)")

# ── Particle spectrum ─────────────────────────────────
sm = mtft.StandardModel()
top = sm.by\_name("Top")
print(f"Top quark: m = {top.mass\_GeV} GeV, κ = {top.kappa}")

# Full κ-hierarchy
for name, kappa in sm.kappa\_hierarchy():
    print(f"  {name:15s}  κ = {kappa:.2e}")

# ── Dark sector ───────────────────────────────────────
import numpy as np
halo = mtft.TauVortexHalo(A=1e20, r0=1e30)
r = np.logspace(31, 35, 100)
v = halo.v\_circular(r)
print(f"v\_∞ = {halo.v\_infinity:.4e} (flat rotation velocity)")

# ── Information geometry ──────────────────────────────
R = mtft.info\_geometry.R\_core()
print(f"R\_core (Feigenbaum) = {R:.4f}")

# ── Cosmology ─────────────────────────────────────────
cosmo = mtft.FriedmannMTFT(Omega\_tau=0.25)
hist = cosmo.expansion\_history()

# ── Computation & Jacobian engine (v0.7.0) ────────────
mtft.bb_genus(2).bb_value        # 0 — the Hecke constraint forces write-0
eng = mtft.JacobianStiffness()   # Paper 30 engine on verified X₀(143) data
M, evals, evecs = eng.jacobian_matrix(0.18174)

Package Structure

mtft/
├── constants.py       # PDG masses, SM parameters, physical constants
├── modular.py         # τ-field, SL(2,ℤ), hyperbolic geometry
├── forms.py           # Dedekind η, Jacobi θ₃, Eisenstein, spectral det
├── hosotani.py        # Effective potential, vacuum finder, EWSB
├── particles.py       # SM particle database with κ-couplings
├── dark\_sector.py     # τ-vortex halos, rotation curves, Tully-Fisher
├── info\_geometry.py   # Fisher-Rao metric, Ricci curvature, logistic map
├── cosmology.py       # Modified Friedmann, perturbations, G(t) oscillation
├── jacobian.py        # 3×3 Jacobian stiffness engine on J₀(143) (Paper 30)
├── arithmetic\_machine.py  # five-primitive decomposition of computation
├── arithmetic\_wick.py  # Laplace ↔ Dirichlet arithmetic Wick rotation
├── busy\_beaver.py     # Hecke-constrained Busy Beaver hierarchy (CLI)
└── music.py           # sonification — modular scales, vacuum tones, composer

Repo extras (not shipped in the wheel): viz/ — four React visualizations of the modular geometry; scripts/pari/ — PARI/GP provenance scripts with their verified output logs; examples/ — 15 runnable walkthroughs.

Key Equations

Component Equation
Modular time field τ(x) = t_R(x)/t_U(x) ∈ ℍ
Hyperbolic metric ds² = (dx² + dy²)/y², K = −1
W mass m_W = κ_EW |sin θ_H| / (2R_τ)
Fermion mass m_f = κ_f |sin θ₀| / R_τ
τ-vortex density ρ_τ(r) = A²/(2r²)
Flat rotation v²_∞ = 2πGA²
Tully-Fisher v⁴ ∝ M_BH ∝ M_baryonic
R_core bridge m_τ² = c_m |R_core|

Testing

pytest tests/ -q          # 343 tests, ~6 s

License

MIT

Citation

If you use this package in research, please cite:

@software{mtft2026,
  title  = {MTFT: Modular Time Field Theory Python Package},
  author = {Roger},
  year   = {2026},
  url    = {https://github.com/Kaizoku-Ronin/mtft}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mtft-0.7.0.tar.gz (183.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mtft-0.7.0-py3-none-any.whl (172.1 kB view details)

Uploaded Python 3

File details

Details for the file mtft-0.7.0.tar.gz.

File metadata

  • Download URL: mtft-0.7.0.tar.gz
  • Upload date:
  • Size: 183.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mtft-0.7.0.tar.gz
Algorithm Hash digest
SHA256 8bd55ad1153239c6645a93cded5f4de7ade54f924c407c3d1a71360c32e191b2
MD5 ed23bcdd9386d2a460790321cc489274
BLAKE2b-256 b5a0104eacf6ecfcfb5300f87c80d8d442ca8aaa2a5d5379f809c2cfa9431182

See more details on using hashes here.

Provenance

The following attestation bundles were made for mtft-0.7.0.tar.gz:

Publisher: publish.yml on Kaizoku-Ronin/mtft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mtft-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: mtft-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 172.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mtft-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a626c1b8e2dafac4e61179d4e101c62ddabe854dc48a9b9e3ba7b506d3fce0c2
MD5 44cf006b66fcaae3a23ba0a2858d5d69
BLAKE2b-256 4b475eb4f0f81b60be46fc3179b788a864a04919ecc3c75894e7ad270dea9288

See more details on using hashes here.

Provenance

The following attestation bundles were made for mtft-0.7.0-py3-none-any.whl:

Publisher: publish.yml on Kaizoku-Ronin/mtft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page