Skip to main content

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

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()

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

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/ -v

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.6.0.tar.gz (107.6 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.6.0-py3-none-any.whl (106.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mtft-0.6.0.tar.gz
  • Upload date:
  • Size: 107.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for mtft-0.6.0.tar.gz
Algorithm Hash digest
SHA256 68efb02068ca4ed43c1a4ae4f0356744b7c28f7f0660964afb9b4596d8e7425f
MD5 09140a48dbd1a1ff71918ba6ef0b5d6e
BLAKE2b-256 7dd3e80fce83979eac8aa4ff33037acb462443227921971d9b43828369ca558a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mtft-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 106.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for mtft-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4865286744b976fd35a4c9176b1b957545fd5b9f99ddae3f9ef84966af0a2dda
MD5 8bcdaf71f49034bd58eecaeb3b08231f
BLAKE2b-256 69f02b2c10f5bea87dd73112ec39d40d1591685e868a5591a180ad41c4fc42e6

See more details on using hashes here.

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