Resonant Fractal Nature Theory (TNFR) - Computational engine for modeling coherent patterns through resonance dynamics
Project description
TNFR: Resonant Fractal Nature Theory
A mathematical framework for modeling coherent patterns in complex systems through resonance-based dynamics on networks.
A single nodal equation drives every node. From it, a complete transport and geometric structure emerges — measured by the engine, verified to machine precision, and anchored to classical, experimentally-established physics. The graph is only the substrate; the dynamics generates its own geometry.
pip install tnfr
Core Ideas
All systems evolve via the nodal equation:
$$\frac{\partial \text{EPI}}{\partial t} = \nu_f \cdot \Delta\text{NFR}(t)$$
Structural changes occur exclusively through 13 canonical operators (AL, EN, IL, OZ, UM, RA, SHA, VAL, NUL, THOL, ZHIR, NAV, REMESH) governed by unified grammar rules U1-U6. Each operator carries a canonical contract: it acts on exactly one channel of the nodal equation — the form EPI, the capacity νf, the phase θ, or the pressure ΔNFR — at node or network scale.
System state is characterized by four structural fields — the Universal Tetrahedral Correspondence:
| Constant | Field | Meaning |
|---|---|---|
| φ | Φ_s | Structural potential (global stability) |
| γ | |∇φ| | Phase gradient (local stress) |
| π | K_φ | Phase curvature (geometric confinement) |
| e | ξ_C | Coherence length (spatial correlations) |
Complete theory: AGENTS.md
From One Equation, a Geometry Emerges
TNFR is more than dynamics on a graph. The graph is only the substrate; the nodal equation generates its own geometry, which the engine measures rather than postulates. Every structure below is verified to machine precision and anchored to classical, experimentally-established phenomena:
- Transport layer (empirically anchored) — channel by channel, the nodal equation is a graph-Laplacian diffusion. From it emerge diffusion, synchronization (Kuramoto), random walks, effective resistance (Ohm/Kirchhoff), and standing-wave modes — all textbook phenomena.
- Emergent symplectic substrate (TNFR-native) — the same dynamics carries a phase space with conserved charges (Noether), a Hamiltonian equal to the energy functional, complete integrability, and a polarization structure (Stokes/Poincaré).
- Orthogonal structure — the dissipative (transport) and conservative (symplectic) parts are the two orthogonal Helmholtz–Hodge components of one flow.
Honest scope: this reorganizes known mathematics and physics inside a single framework, verified in code. It is a characterization of structure the nodal equation already contains — not a claim of new physics.
Research Status
Two clearly-separated layers:
Solid and verified. The engine, the tetrad, grammar U1–U6, conservation laws, and the emergent transport + symplectic geometry are implemented, anchored to experimentally-established phenomena, and covered by 2,041 tests.
Open research programs. TNFR is also used to probe famous open problems. These are honest, in-progress programs that do not claim proofs:
| Program | Done | Open |
|---|---|---|
| TNFR–Riemann (P1–P49) | discrete operator σ_c → 1/2; ζ↔L attack surface | Riemann Hypothesis (gap G4) — paused at T-HP |
| TNFR–Navier–Stokes (N1–N17) | NS-G5 closed at discrete-operator level | continuum limit / Clay (NS-G1..G4) — open |
| TNFR–Yang–Mills (Y1–Y5) | finite U(1) structural diagnostics | non-Abelian mass gap — open (Branch B) |
| TNFR–P vs NP (PNP-1) | coherence verification O(|E|) vs synthesis trapping | worst-case separation — open (Branch B) |
| TNFR–BSD (BSD-1) | rank separation via structural-pressure accumulation | rank ↔ order of vanishing — open (Branch B) |
| TNFR–Hodge (HC-1) | discrete Hodge = homology exactly (Eckmann) | (p,p) bigrading + algebraicity — structurally blind (Branch B3-leaning) |
See AGENTS.md and the theory/ research notes for the full, audited status.
Quick Start
from tnfr.sdk import TNFR
# Create, connect, evolve
net = TNFR.create(20).ring().evolve(5)
print(net.results().summary())
# -> C=0.987, Si=0.912, N=20, E=20, rho=0.105
# Structural Field Tetrad — four canonical fields
tetrad = net.tetrad()
print(tetrad.summary())
# -> Phi_s=0.0312, |grad_phi|=0.0841, |K_phi|=0.1523, xi_C=2.3147 (N=20)
print(tetrad.is_safe()) # canonical threshold checks
# Conservation laws — Noether charge, Lyapunov stability
cons = net.conservation()
print(cons.summary())
# -> Q=1.2340, E=0.5678, dE/dt=-0.0012 (STABLE), quality=0.998
# Emergent symplectic substrate — the geometry the dynamics generates
sub = net.symplectic_substrate()
print(sub.summary())
# -> dim=80, H_sub=0.0000, U=0.0000, div(X_H)=0.00e+00 (VALID)
# dim = 4N phase space; div(X_H)=0 => Liouville (volume-preserving)
# One-shot comprehensive analysis
analysis = TNFR.analyze(net)
# Returns: coherence, tetrad, conservation, tensor_invariants,
# emergent_fields, integrity, features
# Grammar-aware evolution (proactive U1-U6 enforcement)
net.evolve_grammar_aware(steps=10)
# Direct operator usage
import networkx as nx
from tnfr.operators.definitions import Emission, Coherence, Silence
from tnfr.metrics.coherence import compute_coherence
G = nx.erdos_renyi_graph(20, 0.2)
for node in G.nodes():
Emission()(G, node)
Coherence()(G, node)
Silence()(G, node)
print(f"Coherence: {compute_coherence(G):.3f}")
Installation
pip install tnfr # stable release
pip install -e ".[dev-minimal]" # development
pip install -e ".[test-all]" # full test suite
pip install -e ".[compute-jax]" # JAX backend
pip install -e ".[compute-torch]" # PyTorch backend
Project Structure
src/tnfr/
├── operators/ # 13 canonical operators + grammar U1–U6 (62 modules)
├── physics/ # Tetrad, conservation, emergent symplectic substrate, structural diffusion (29 modules)
├── engines/ # Self-optimization, pattern discovery, GPU/FFT (8 modules across 5 subpackages)
├── dynamics/ # Nodal equation integration
├── riemann/ # TNFR–Riemann program (61 modules, P1–P49; paused at T-HP, RH open)
├── navier_stokes/ # TNFR–Navier–Stokes program (N1–N17; NS-G5 closed at discrete level, Clay open)
├── yang_mills/ # TNFR–Yang–Mills diagnostics (Y1–Y5; Branch B, mass gap open)
├── sdk/ # Simplified & Fluent API (7 modules)
│ └── simple.py # Tetrad, conservation, symplectic substrate, grammar-aware dynamics
├── mathematics/ # Number theory, backends
├── constants/ # Canonical constants (mpmath 35-digit precision)
├── metrics/ # Coherence, Si, phase sync, telemetry
├── validation/ # Structural health monitoring
└── factorization/ # Spectral factorization workflow
examples/ # 162 examples in 10 thematic subfolders (see examples/README.md)
tests/ # 2,041 tests
theory/ # Theoretical derivations
benchmarks/ # 50 performance & structural-validation scripts
Documentation
| Resource | Description |
|---|---|
| AGENTS.md | Primary reference — complete TNFR theory, operators, grammar, fields |
| theory/UNIFIED_GRAMMAR_RULES.md | U1-U6 grammar derivations from physics |
| theory/FUNDAMENTAL_THEORY.md | Universal Tetrahedral Correspondence |
| docs/STRUCTURAL_FIELDS_TETRAD.md | Field implementation specifications |
| docs/STRUCTURAL_INTERFACE_THEORY.md | Structural-interface programme: pipelines, fair benchmarks, validated results, limitations |
| theory/TNFR_RIEMANN_RESEARCH_NOTES.md | TNFR-Riemann program |
| theory/TNFR_NAVIER_STOKES_RESEARCH_NOTES.md | TNFR-Navier–Stokes program |
| theory/TNFR_YANG_MILLS_RESEARCH_NOTES.md | TNFR–Yang–Mills structural gap programme (Y1–Y5; Branch B classified) |
| theory/TNFR_P_VS_NP_RESEARCH_NOTES.md | TNFR–P vs NP synthesis-vs-verification programme (PNP-1; Branch B, not a proof) |
| theory/TNFR_BSD_RESEARCH_NOTES.md | TNFR–Birch–Swinnerton-Dyer structural-pressure programme (BSD-1; Branch B, not a proof) |
| theory/TNFR_HODGE_RESEARCH_NOTES.md | TNFR–Hodge discrete cochain programme (HC-1; Branch B3-leaning strong negative, not a proof) |
| theory/GLOSSARY.md | Terminology and definitions |
| examples/ | Sequential tutorials |
| ARCHITECTURE.md | System design |
| CONTRIBUTING.md | Development guidelines |
Testing
pytest # all tests (2,041 under tests/)
pytest tests/sdk/ # SDK tests (tetrad, conservation, grammar)
pytest tests/unit/ # unit tests
.\make.cmd smoke-tests # smoke tests (Windows)
make smoke-tests # smoke tests (Unix)
Citation
@software{tnfr_python_engine,
author = {Martinez Gamo, F. F.},
title = {TNFR-Python-Engine: Resonant Fractal Nature Theory Implementation},
year = {2026},
version = {0.0.3.4},
doi = {10.5281/zenodo.17602860},
url = {https://github.com/fermga/TNFR-Python-Engine}
}
License
MIT — see LICENSE.md.
Links
PyPI · Issues · Discussions · Documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tnfr-0.0.3.4.tar.gz.
File metadata
- Download URL: tnfr-0.0.3.4.tar.gz
- Upload date:
- Size: 1.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
949a8937481fe0317342627fcd1a80fa3ab0ed5f6675fd7d66658d7c3c267463
|
|
| MD5 |
ae9e6cb46c167b7c1fc81d8001bc6c6f
|
|
| BLAKE2b-256 |
44a18c6e2431b4945fbed7145adfcdd92444dc77bb164d656a55aaffbc50a68a
|
File details
Details for the file tnfr-0.0.3.4-py3-none-any.whl.
File metadata
- Download URL: tnfr-0.0.3.4-py3-none-any.whl
- Upload date:
- Size: 1.8 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f88410eed80dd9085c9498d4dfa61323b64212afee9976bc5d6e7e070d7288f
|
|
| MD5 |
68be6d09b853e6c90c49822dc02ad319
|
|
| BLAKE2b-256 |
20e27e8b63b30fde117b11b2a8a6a35b6ebd206d1a7290578773f83011decda3
|