Skip to main content

Modular Time Field Theory — falsifiability engine, modular geometry, gauge-Higgs unification, dark sector, 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.5.0.tar.gz (68.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.5.0-py3-none-any.whl (70.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mtft-0.5.0.tar.gz
  • Upload date:
  • Size: 68.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.5.0.tar.gz
Algorithm Hash digest
SHA256 d522a8bfd17c3f0a204450d9979f33dacefcef951e4c450dac339723a6126f02
MD5 77017414bd63f8f810aa38518f89c089
BLAKE2b-256 7ecf216db7507910c3beca76c07aa2faf57585f32ee7bda6200c796ff0f9b86c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mtft-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 70.8 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.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b438d812386eaa27eb4bb29f1d81e043b8a747898f846f2f692c211ae3ae0984
MD5 eab93e92c14a8d8c99040731f8d2e8bc
BLAKE2b-256 4686bd5c997baf615ad23095b2553867b1a719865e03d4651d3b3a79f5cababf

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