TNFR Logo
TheoryLearnSoftwareResearch

On this page

TNFR

Resonant Fractal Nature Theory — a mathematical framework for coherent patterns on graph-coupled networks.

About
  • Project history
  • Editorial policy
  • Contact
Resources
  • GitHub
  • PyPI
  • DOI · Zenodo
Legal
  • MIT License
  • Citation
© 2026 TNFR project — MIT licensed.DOI 10.5281/zenodo.17602860
docs
grammar
PHYSICS_VERIFICATION.md
API_CONTRACTS.mdCANONICAL_OZ_SEQUENCES.mdEMPIRICAL_CONFRONTATION_EEG.mdREADME.mdSTRUCTURAL_FIELDS_TETRAD.mdSTRUCTURAL_INTERFACE_THEORY.md
theory
APPLIED_STRUCTURAL_ANALYSIS.mdCATALOG_TYPE_HYGIENE_PROGRAMME.mdDISSIPATIVE_AND_OPEN_SYSTEMS.mdEMERGENT_ONTOLOGY.mdEXTENDED_FIELDS_AND_DERIVED_QUANTITIES.mdFUNDAMENTAL_THEORY.mdGAUGE_SYMMETRY_AND_UNIFICATION.mdGLOSSARY.mdMATHEMATICAL_DYNAMICS_BASIS.mdMINIMAL_STRUCTURAL_DEGREES.mdNUCLEUS_A_PRIME_LADDER_ATLAS.mdNUCLEUS_B_EQUIVARIANCE_OBSTRUCTIONS.mdPHYSICAL_REGIME_CORRESPONDENCES.mdREADME.mdREMESH_INFINITY_DERIVATION.mdSTRUCTURAL_CONSERVATION_THEOREM.mdSTRUCTURAL_OPERATORS.mdSTRUCTURAL_STABILITY_AND_DYNAMICS.mdTNFR_BSD_RESEARCH_NOTES.mdTNFR_HODGE_RESEARCH_NOTES.mdTNFR_NAVIER_STOKES_RESEARCH_NOTES.mdTNFR_NUMBER_THEORY.mdTNFR_P_VS_NP_RESEARCH_NOTES.mdTNFR_RIEMANN_RESEARCH_NOTES.mdTNFR_VARIATIONAL_PRINCIPLE.mdTNFR_YANG_MILLS_RESEARCH_NOTES.mdTNFR.pdfUNIFIED_GRAMMAR_RULES.md
factorization-lab
analysis
analyze_patterns.pycertificate_manifest.py
benchmarks
benchmark_analysis.pybenchmark_expansion_suite.pyfull_spectrum_factorization.pypaley_gap_extended.pypaley_gap_smoke.pytest_benchmark_suite.py
demos
experiment_contexts
exp_0b1663cd19b7.jsonexp_0bf0054b7474.jsonexp_75a4c8ca616a.jsonexp_848ee0fd1857.jsonexp_f6fe00562193.jsonexp_fdf3da424e1e.json
failure_telemetry_batch.pyfeedback_integration_demo.pyintegration_demo_snapshots.dbseed_management_integration_demo.pysnapshot_integration_demo.pytrajectory_143.jsontrajectory_77.jsontrajectory_89.jsontrajectory_91.jsontrajectory_97.json
docs
FACTORING_PLAYBOOK.mdFALSE_POSITIVE_TEST_SUITE.mdOPERATOR_CERTIFICATES.mdROADMAP.mdSPECTRAL_ROUTE.md
experiment_contexts
exp_cebe1d9e7d8e.json
notebooks
spectral_history.ipynb
scripts
run_false_positive_tests.py
tests
run_false_positive_test_suite.pytest_cli.pytest_false_positive_methodology.pytest_false_positive_verifier.pytest_feedback_integration.pytest_partitioning.pytest_seed_management.pytest_self_opt_support.pytest_snapshot_system.pytest_spectral_paley.pytest_verification_robustness.py
tnfr_factorization
__init__.pyapi.pycli.pyfailure_telemetry.pyfeedback_adapter.pyfeedback_integration.pypartitioning.pyself_opt_support.pyspectral_paley.py
demo_snapshots.dbLICENSE_SNAPSHOT.mdPACKAGE_SUMMARY.mdREADME.mdseed_management.pysnapshot_system.pytest_certificate_hashing.pytest_installation.pyverification_trajectory_77.json
benchmarks
analyze_tetrad_universality.pyb0star_alpha_canonical_product_graphs.pybenchmark_optimization_tracks.pybenchmark_utils.pyboundary_vibration.pybridge_primes_riemann.pychiral_involution.pycli_utils.pycoherence_projector_sense_index.pycommutant_bridge.pycomposition_arithmetic.pyconfinement_zones_test.pyconservation_law_validation.pydirected_paley_bridge.pyemergent_arithmetic_pulse.pyemergent_atom_dynamics.pyemergent_atomic_shells.pyemergent_base_dimension.pyemergent_dimension_dynamics.pyemergent_fractal_pulse.pyemergent_fractal_simplex_dimension.pyemergent_integers_symmetry.pyemergent_musical_nfr.pyemergent_nfr_geometry.pyemergent_nfr_where.pyemergent_rationals.pyemergent_rhythm.pyemergent_screening.pyemergent_shell_cardinals.pyemergent_shell_ordering.pyemergent_simplex_dimension.pyemergent_substrate_symmetry.pyequivariance_wall.pyexternal_phase_gate_validation.pyfield_methods_battery.pygolden_residue_remesh_bridge.pyintegrated_force_regime_study.pyinverse_spectrum_to_symmetry.pyk_phi_safety_demo.pykuramoto_farey_bridge.pymissing_piece_bridge.pymultichannel_interface_benchmark.pynavier_stokes_recipe_bridge.pynodal_propagator_residue_bridge.pyns_moment_hierarchy_cascade.pyoperational_irreducibility.pypaley_bridge.pyphase_curvature_investigation.pyphase_wall.pyphi_s_confinement_investigation.pyprimes_as_consequence.pypulse_phase_coherence_budget.pyREADME.mdremesh_infinity_riemann_baseline.pyremesh_infinity_riemann_composed.pyremesh_infinity_riemann_modified_graph.pyremesh_infinity_riemann_operator.pyremesh_infinity_riemann_spectral_basis.pyremesh_infinity_riemann_spectral_robustness.pyremesh_infinity_riemann_spectral.pyresidue_phase_vs_riemann.pystructural_interface_benchmark.pytemporal_interface_benchmark.pytetrad_results_aggregate.pyu2_destabilization_irreversibility.pyuniversality_clusters.pyxi_c_fast_experiment.py
primality-test
benchmarks
comprehensive_benchmark.py
docs
ADVANCED_INTEGRATION.mdmathematical_foundation.mdperformance_analysis.md
examples
advanced_examples.pybasic_usage.py
tnfr_primality
__init__.py__main__.pyadvanced_cli.pyadvanced_core.pycli.pyconstants.pycore.pyoptimized.py
MANIFEST.inPACKAGE_SUMMARY.mdREADME.mdRELEASE_NOTES_v1.0.mdsetup.pytest_installation.py
tests
core_physics
__init__.pytest_conservation_laws.pytest_delta_nfr_computation_paths.pytest_delta_nfr.pytest_dispersion_coherence_sign_invariance.pytest_emergent_constants_guard.pytest_lyapunov_operators.pytest_nodal_equation.pytest_structural_triad.py
data
replay_manifests
sample_run
_manifest_summary.json_manifest.json_partition_files.txt.gz
self_opt_validation
seed_alpha
paley.json
seed_beta
integration.json
seed_gamma
unknown.json
self_optimization
test_run
partitioned
test_run
test_run_p0.jsontest_run_p1.json
_manifest_summary.json_manifest.json
engines
test_pattern_discovery_manifest.pytest_self_optimization_engine.py
mathematics
__init__.pytest_autodiff.pytest_backends.pytest_dissipative_dynamics.pytest_epi.pytest_factory_patterns.pytest_metrics.pytest_navier_stokes_refounded.pytest_number_theory_canonical.pytest_operators.pytest_residue_networks.pytest_riemann_nodal_pulse.pytest_riemann_pulse_coherence.pytest_spaces.pytest_transforms.pytest_validator.py
operators
test_canonical_operators_modern.pytest_grammar_canon.pytest_grammar_canonical_consistency.pytest_grammar_dynamics.pytest_operator_contracts.pytest_operator_strategies.py
parallel
test_fractal_partition_manifest.py
physics
test_conservation_gauge_unification.pytest_dissipative_conservation.pytest_emergent_chemistry.pytest_field_cache_invalidation.pytest_gauge.pytest_phase_transition.pytest_signatures.pytest_spectral_conservation.pytest_structural_diffusion.pytest_structural_integrity.pytest_symplectic_substrate.pytest_tetrad_bounds.pytest_variational.pytest_yang_mills_closure.pytest_yang_mills_derivability.pytest_yang_mills_scaling.pytest_yang_mills_structural_gap.pytest_yang_mills_u6_sweep.py
scripts
test_run_self_opt_validation.pytest_run_self_optimization.py
sdk
__init__.pytest_simple_advanced.py
__init__.pyconftest.pyREADME.mdtest_breast_cancer_phase_gate_demo.pytest_classical_mechanics.pytest_distributed_fft.pytest_external_phase_gate_validation.pytest_factorization_entrypoint.pytest_multichannel_interface.pytest_nodal_optimizer.pytest_phase_gate_api.pytest_replay_register_manifest.pytest_signal_confrontation.pytest_structural_interface_api.pytest_structural_interface_baselines.pytest_structural_interface_benchmark.pytest_temporal_interface.pytest_vectorized_coherence_length_regression.pytest_wine_quality_phase_gate_demo.pyutils.py
examples
01_foundations
01_hello_world.py02_musical_resonance.py03_network_formation.py04_operator_sequences.py05_coherence_evolution.py06_network_topologies.py07_phase_transitions.py08_emergent_phenomena.py09_visualization_suite.py10_simplified_sdk_showcase.py
02_physics_regimes
11_classical_limit_comparison.py115_operator_contract_audit.py12_classical_mechanics_demo.py13_quantum_mechanics_demo.py14_uncertainty_and_interference.py15_train_crossing_demo.py17_conservation_law_demo.py26_gauge_structure_demo.py27_variational_principle_demo.py28_dissipative_systems_demo.py29_lyapunov_stability_demo.py30_self_optimization_demo.py31_mathematical_constants_basis.py33_complex_field_unification.py34_conservation_protocol_suite.py35_tetrad_irreducibility.py36_grammar_violation_detector.py37_operator_tetrad_synergy.py38_grammar_energy_landscape.py39_nodal_equation_decomposition.py
03_riemann_zeta
157_nodal_pulse_phase_attack.py41_von_mangoldt_zeta_demo.py42_riemann_zeros_as_resonances.py43_prime_ladder_hamiltonian_demo.py44_weil_explicit_formula_demo.py45_li_keiper_demo.py46_weil_tnfr_positivity_demo.py47_alpha_sweep_demo.py48_admissible_family_sweep_demo.py49_nodeaware_gauge_sweep_demo.py50_uniform_coercivity_demo.py51_adaptive_coercivity_demo.py52_paley_gap_coercivity_demo.py53_lyapunov_spectral_positivity_demo.py54_hilbert_polya_demo.py55_structural_zero_density_demo.py56_spectral_emergence_demo.py57_admissible_rescaling_demo.py58_oscillatory_correction_demo.py
04_riemann_L_twisted
59_dirichlet_l_function_demo.py60_dirichlet_l_continuation_demo.py61_dirichlet_l_hamiltonian_demo.py62_dirichlet_weil_explicit_formula_demo.py63_dirichlet_li_keiper_demo.py64_twisted_weil_positivity_demo.py65_twisted_alpha_sweep_demo.py66_twisted_admissible_family_sweep_demo.py67_twisted_nodeaware_gauge_sweep_demo.py68_twisted_hermite_family_demo.py69_twisted_coercivity_uniform_demo.py70_twisted_paley_gap_coercivity_demo.py71_twisted_lyapunov_spectral_demo.py72_twisted_hilbert_polya_demo.py73_twisted_structural_zero_density_demo.py74_twisted_spectral_emergence_demo.py75_twisted_admissible_rescaling_demo.py76_twisted_oscillatory_correction_demo.py
05_type_hygiene
77_remesh_infinity_residue_split_demo.py78_nuf_type_signature_demo.py79_epi_type_signature_demo.py80_phi_type_signature_demo.py81_dnfr_type_signature_demo.py82_remesh_window_type_signature_demo.py83_delta_phi_max_type_signature_demo.py84_coupling_weights_type_signature_demo.py85_tetrad_closure_signature_demo.py86_currents_closure_signature_demo.py87_aggregates_closure_signature_demo.py88_urules_consistency_signature_demo.py89_operator_catalog_discipline_signature_demo.py
06_navier_stokes
158_navier_stokes_two_face_refounded.py
07_number_theory
100_prime_families_orbits.py101_numbers_as_coupled_network.py102_nodal_flow_primes_equilibria.py116_nuf_emergent_prime_visibility.py146_primality_grammatical_inertness.py147_numbers_as_free_monoid_words.py148_capacity_arm_carries_von_mangoldt.py149_p14_is_the_capacity_arm_operator.py153_structural_frequency_rank_cyclotomy.py40_arithmetic_number_theory.py94_generative_number_construction.py95_primes_from_spectral_waves.py96_spectral_vibration_of_coherence.py97_goldbach_additive_multiplicative.pyemergent_chemistry_particles_demo.py
08_emergent_geometry
103_emergent_substrate_meets_riemann.py106_per_node_polarization_geometry.py107_orthogonal_structure_emergent_geometry.py108_emergent_field_generating_structure.py112_structure_predicts_coherence_flow.py113_overdamped_projection_bridge.py114_substrate_conserved_quantities.py117_emergent_geometry_residue_graph.py118_emergent_vs_classical_operator.py119_phase_sector_directed_residue.py120_symmetry_wall_substrate_vs_spectrum.py121_canonical_symmetry_break_negative.py122_factorization_phase_sector.py123_symmetry_sector_decomposition.py124_emergent_metric_fractal_consistency.py125_node_is_the_emergent_substrate.py126_two_layers_base_fiber.py127_base_is_emergent_not_imposed.py128_base_substrate_coemergence.py129_spectral_gap_base_fiber_clock.py130_operators_break_substrate_charges.py131_coemergent_loop_convergence.py132_geometric_phase_holonomy.py133_psi_topological_defects.py134_spectral_dimension_heat_kernel.py135_arrow_of_time_h_theorem.py136_heat_kernel_coefficients.py137_synchronization_transition.py138_structure_frequency_synchronization.py139_grammar_formal_language.py140_grammar_automaton.py141_grammar_rule_decomposition.py142_grammar_operator_quotient.py143_glyphic_function_sublanguage.py144_branching_combinator.py145_syntactic_monoid_starfree.py150_emergent_grammatical_pattern_parry.py151_grammar_in_emergent_geometry.py152_operator_contract_tetrahedron.py154_conductor_annotated_qr_spectrum.py155_ontological_position_of_numbers.py156_emergence_directness_law.py98_emergent_symplectic_substrate.py99_structural_diffusion.pyunified_fields_showcase.py
09_millennium
109_p_vs_np_coherence_synthesis.py110_bsd_rank_structural_pressure.py111_hodge_discrete_and_honest_gap.py
10_applications
159_empirical_confrontation_pipeline.py90_phase_gate_monitor_demo.py91_breast_cancer_phase_gate_demo.py92_wine_quality_phase_gate_demo.py93_structural_interface_demo.pypytorch_cuda_demo.py
README.md
scripts
replay
__init__.pyregister_manifest.py
__init__.pyREADME.mdrebuild_failure_manifest.pyrun_reproducible_benchmarks.pyrun_self_opt_validation.pyrun_self_optimization.pytnfr_is_prime.pyvalidate_conservation_law.pyverify_internal_references.py
src
core
__init__.pyevaluation.py
tnfr
backends
__init__.pyjax_backend.pynumpy_backend.pyoptimized_numpy.pyREADME.mdtorch_backend.py
cli
__init__.py__init__.pyiarguments.pyarguments.pyiexecution.pyexecution.pyiinteractive_validator.pyREADME.mdutils.pyutils.pyi
compat
__init__.pydataclass.pyjsonschema_stub.pymatplotlib_stub.pynumpy_stub.pyREADME.md
config
__init__.py__init__.pyiconstants.pyconstants.pyidefaults_core.pydefaults_init.pydefaults_metric.pydefaults.pyfeature_flags.pyfeature_flags.pyiglyph_constants.pyoperator_names.pyoperator_names.pyiphysics_derivation.pyprecision_modes.pypresets.pypresets.pyiREADME.mdsecurity.pythresholds.pytnfr_config.py
constants
__init__.py__init__.pyialiases.pyaliases.pyicanonical.pymetric.pymetric.pyioperational.py
core
__init__.pycontainer.pydefault_implementations.pyexceptions.pyinterfaces.pyREADME.md
dynamics
__init__.py__init__.pyiadaptation.pyadaptation.pyiadaptive_sequences.pyadaptive_sequences.pyiadelic.pyadvanced_cache_optimizer.pyadvanced_fft_arithmetic.pyaliases.pyaliases.pyibifurcation.pycache_aware_fft_engine.pycanonical.pycanonical.pyicomputational_hub.pycoordination.pycoordination.pyidistributed_fft.pydnfr.pydnfr.pyidynamic_limits.pyemergent_centralization.pyemergent_integration_engine.pyfeedback.pyfeedback.pyifft_backend.pyfft_cache_coordinator.pyfft_dispatchers.pyfft_engine.pyfft_workers.pyfused_dnfr.pyhomeostasis.pyhomeostasis.pyiintegrators.pyintegrators.pyilearning.pylearning.pyimetabolism.pymulti_modal_cache.pynbody_tnfr.pynbody.pynodal_optimizer.pyoptimization_orchestrator.pypropagation.pyREADME.mdruntime.pyruntime.pyisampling.pysampling.pyiselectors.pyselectors.pyiself_optimizing_engine.pyspectral_structural_fusion.pystructural_cache.pystructural_clip.pysymplectic.pyunified_backend.pyunified_mathematical_cache_orchestrator.py
engines
computation
__init__.pyfft_engine.pyunified_fft_engine.pyunified_gpu_system.py
constants
__init__.pycanonical.pyoperational.py
integration
__init__.pyemergent_integration.py
pattern_discovery
__init__.pymathematical_patterns.pymulti_modal_cache.py
self_optimization
__init__.pyengine.py
__init__.pyREADME.md
errors
__init__.pycontextual.py
factorization
__init__.py
flatten
README.md
gamma
README.md
glyph_history
README.md
glyph_runtime
README.md
immutable
README.md
initialization
README.md
io
README.md
math
__init__.pyfields_symbolic.pygrammar_validators.pyoptimizer.pyREADME.mdsymbolic.py
mathematics
__init__.pybackend.pybackend.pyidynamics.pydynamics.pyiepi.pyepi.pyigenerators.pygenerators.pyiliouville.pymetrics.pymetrics.pyinumber_theory.pyoperators_factory.pyoperators_factory.pyioperators.pyoperators.pyioptimized_primality.pyprojection.pyprojection.pyiREADME.mdruntime.pyruntime.pyispaces.pyspaces.pyispectral.pytransforms.pytransforms.pyiunified_cache.pyunified_numerical.pyzeta.py
metrics
__init__.py__init__.pyibuffer_cache.pybuffer_cache.pyicache_utils.pycoherence.pycoherence.pyicommon.pycommon.pyicore.pycore.pyidiagnosis.pydiagnosis.pyiemergence.pyexport.pyexport.pyiglyph_timing.pyglyph_timing.pyilearning_metrics.pylearning_metrics.pyilocal_coherence.pyphase_coherence.pyphase_compatibility.pyREADME.mdreporting.pyreporting.pyisense_index.pysense_index.pyitelemetry.pytetrad.pytrig_cache.pytrig_cache.pyitrig.pytrig.pyi
multiscale
__init__.pyhierarchical.pyREADME.md
navier_stokes
__init__.pyconservative_face.pyoperator.py
node
README.md
observers
README.md
operators
network_analysis
__init__.pysource_detection.py
postconditions
__init__.pymutation.py
preconditions
__init__.pycoherence.pydissonance.pyemission.pymutation.pyreception.pyresonance.py
strategies
__init__.pydefaults.pygpu_strategies.pystrategy.py
__init__.py__init__.pyialgebra.pycanonical_patterns.pycascade.pycoherence.pycontraction.pycoupling.pycycle_detection.pydefinitions_base.pydefinitions.pydefinitions.pyidissonance.pyemission.pyexpansion.pygrammar_application.pygrammar_canon.pygrammar_context.pygrammar_core.pygrammar_dynamics.pygrammar_error_factory.pygrammar_memoization.pygrammar_patterns.pygrammar_telemetry.pygrammar_types.pygrammar_u6.pygrammar_validate.pygrammar.pygrammar.pyihamiltonian.pyhealth_analyzer.pyintrospection.pyjitter.pyjitter.pyilifecycle.pymetabolism.pymetrics_basic.pymetrics_core.pymetrics_network.pymetrics_structural.pymetrics_u6.pymetrics.pymutation.pynodal_equation.pyoperator_contracts.pypattern_detection.pypatterns.pyREADME.mdreception.pyrecursivity.pyregistry.pyregistry.pyiremesh.pyremesh.pyiresonance.pyself_organization.pysilence.pystructural_units.pytransition.py
parallel
__init__.pyauto_scaler.pydistributed.pyengine.pymonitoring.pypartitioner.pyREADME.md
performance
guardrails.py
physics
__init__.py_helpers.pycalibration.pycanonical.pycell.pyclassical_mechanics.pyconservation_gauge_unification.pyconservation.pydissipative_conservation.pyemergent_chemistry.pyemergent_particles.pyextended.pyfields.pygauge.pyintegrity.pyinteractions.pylife.pylyapunov.pypatterns.pyphase_transition.pyquantum_mechanics.pyREADME.mdsignatures.pyspectral_conservation.pyspectral_metrics.pystructural_diffusion.pysymplectic_substrate.pytelemetry.pyunified.pyvariational.pyvectorized_ops.py
primality
__init__.py
recipes
__init__.pycookbook.pyREADME.md
riemann
__init__.pyadmissible_family_sweep.pyadmissible_rescaling.pyaggregates_closure_signature.pyalpha_sweep.pyanalytic_continuation_dirichlet.pyanalytic_continuation.pycoercivity_uniform.pycoupling_weights_type_signature.pycurrents_closure_signature.pydelta_phi_max_type_signature.pydirichlet_l.pydnfr_type_signature.pyepi_type_signature.pyhilbert_polya.pyli_keiper.pylyapunov_spectral_positivity.pynodal_pulse.pynodeaware_gauge_sweep.pynuf_type_signature.pyoperator_catalog_discipline_signature.pyoperator.pyoscillatory_correction.pypaley_gap_coercivity.pyphi_type_signature.pyprime_ladder_hamiltonian.pypulse_coherence.pyremesh_infinity_residue_split.pyremesh_window_type_signature.pyspectral_emergence.pystructural_zero_density.pytelemetry.pytetrad_closure_signature.pytwisted_admissible_family_sweep.pytwisted_admissible_rescaling.pytwisted_alpha_sweep.pytwisted_coercivity_uniform.pytwisted_hermite_family.pytwisted_hilbert_polya.pytwisted_li_keiper.pytwisted_lyapunov_spectral_positivity.pytwisted_nodeaware_gauge_sweep.pytwisted_oscillatory_correction.pytwisted_paley_gap_coercivity.pytwisted_prime_ladder_hamiltonian.pytwisted_spectral_emergence.pytwisted_structural_zero_density.pytwisted_weil_explicit_formula.pytwisted_weil_positivity.pyurules_consistency_signature.pyvon_mangoldt.pyweil_explicit_formula.pyweil_positivity.py
schemas
__init__.pygrammar.jsonREADME.md
sdk
__init__.py__init__.pyiadaptive_system.pyadaptive_system.pyibuilders.pybuilders.pyifluent.pyfluent.pyiREADME.mdself_opt.pysimple.pytemplates.pytemplates.pyiutils.py
security
__init__.pycrypto.pydatabase.pyREADME.mdsubprocess.pyvalidation.py
sequencing
__init__.pypatterns.pyREADME.md
services
__init__.pyorchestrator.pyREADME.md
sparse
__init__.pyREADME.mdrepresentations.py
structural
README.md
telemetry
__init__.pycache_metrics.pycache_metrics.pyiconstants.pynu_f.pynu_f.pyiREADME.mdunified_telemetry_system.pyverbosity.pyverbosity.pyi
tools
__init__.pydomain_templates.pyREADME.mdsequence_generator.pytnfr_is_prime_cli_optimized.pytnfr_is_prime_cli.py
topology
__init__.pyasymmetry.pyREADME.md
utils
cache_layers.pycache.pycache.pyicallbacks.pycallbacks.pyichunks.pychunks.pyidata.pydata.pyifast_diameter.pygraph.pygraph.pyiinit.pyinit.pyiio.pyio.pyinumeric.pynumeric.pyiREADME.mdtopology.pyunified_cache.py
validation
__init__.py__init__.pyiaggregator.pybase.pycompatibility.pycompatibility.pyiconfig.pygraph.pygraph.pyihealth.pyinput_validation.pyinterface_baselines.pyinvariants.pymultichannel_interface.pyphase_gate.pyREADME.mdrules.pyrules.pyiruntime.pyruntime.pyisequence_validator.pysignal_confrontation.pysoft_filters.pysoft_filters.pyispectral.pyspectral.pyistructural_interface.pytemporal_interface.pyunified_validation_system.pyvalidator.pywindow.pywindow.pyi
visualization
__init__.pycascade_viz.pyhierarchy.pyREADME.mdsequence_plotter.py
yang_mills
__init__.pyclosure.pyderivability.pyscaling.pystructural_gap.pyu6_sweep.py
__init__.py__init__.pyi_compat.py_version.py_version.pyialias.pyalias.pyibackend_config.pycache.pycache.pyiexecution.pyexecution.pyiflatten.pyflatten.pyigamma.pygamma.pyiglyph_history.pyglyph_history.pyiglyph_runtime.pyglyph_runtime.pyiimmutable.pyimmutable.pyiinitialization.pyinitialization.pyiio.pyio.pyilocking.pylocking.pyinode.pynode.pyiobservers.pyobservers.pyiontosim.pyontosim.pyipy.typedrng.pyrng.pyisecure_config.pyselector.pyselector.pyisense.pysense.pyistructural.pystructural.pyitokens.pytokens.pyitrace.pytrace.pyitypes.pytypes.pyiunits.pyunits.pyi
tetrad_evaluator.py
.pre-commit-config.yaml.semgrep.yaml.zenodo.jsonARCHITECTURE.mdbandit.yamlCHANGELOG.mdCITATION.cffCONTRIBUTING.mdEMERGENT_CANON_AUDIT.mdEMERGENT_DERIVATION_PLAN.mdLICENSE.mdMakefileMANIFEST.inpyproject.tomlpyrightconfig.jsonPYTORCH_CUDA_INTEGRATION.mdREADME.mdSECURITY.mdTESTING.mdTNFR_Website_Content_Brief.md
FILE: benchmarks/nodal_propagator_residue_bridge.py

nodal_propagator_residue_bridge.py

Camino 17 - Nodal-propagator residue bridge.

Canonical rebuild of the §13nonies.4 / P31 oscillatory-half (S(T)) reconstruction experiment, redone "from TNFR nodal structure and dynamics in the most canonical way possible" using the post-N15 machinery that did not exist when P31 was written.

What changed relative to P31 (oscillatory_correction.py)

P31 built S_TNFR by reading off the classical Riemann-Siegel template (the sum -(1/pi) sum (1/k) p^{-k/2} sin(T k log p)) and plugging the canonical prime-ladder spectrum into it. The docstring of P31 admits the open gap: expressing S_TNFR as a derivation of the canonical nodal evolution (rather than as an ingredient injected into Riemann's template) was still open.

Camino 17 closes that methodological gap (not the mathematical one): the oscillatory observable here is generated by the canonical structural propagator e^{-s H_P14}, i.e. by the nodal time-evolution operator itself, through the canonical weighted spectral trace

text
Z(s) = Tr(W e^{-s H_freq}) = sum_{p,k} log(p) e^{-s k log p}.

On the critical line s = 1/2 + iT the imaginary part

text
Im Z(1/2 + iT) = - sum_{p,k} log(p) p^{-k/2} sin(T k log p)

is the von Mangoldt oscillation emitted by the propagator, with no external template. We then diagnose it with the two strongest post-N15 structural results:

  • R-infinity (N15, Branch A): the canonical REMESH-infinity orthogonal projector splits any signal into range (smooth / resonant) + kernel (oscillatory). The propagator oscillation lands in the kernel.
  • CCET / S_n-equivariance: the canonical observable is a symmetric function of the spectrum; relabelling the primes leaves the kernel residue invariant to machine precision -> the residue is S_n-degenerate and cannot carry the prime-specific arithmetic correlations that the true S(T) requires.

HONEST SCOPE (non-negotiable)

This harness closes NOTHING. G4 = RH stays OPEN. R+ and pi remain the assumed substrate. The result is a sharper, more canonical NEGATIVE result: it exhibits, dynamically, WHY the canonical 13-operator machinery cannot reach S(T) = (1/pi) arg zeta(1/2 + iT) -- the propagator output sits in ker(R-infinity) AND in Fix(S_n), while S(T) requires the Fix(S_n)-perpendicular part of the kernel. This strengthens branch-B2 evidence (a genuinely new canonical operator, not derivable from the present catalog, would be required). It does NOT prove B2, B3, or RH.

Tests (all four PASS by confirming the wall, not by breaking it): T1 Canonical propagator reproduces von Mangoldt (sanity). T2 Propagator oscillation Im Z(1/2+iT) lands in ker(R-infinity). T3 The kernel residue is S_n-degenerate (CCET, dynamical). T4 Amplitude undercount vs classical S(T) + R-infinity certificate.

Source Code

python
"""Camino 17 - Nodal-propagator residue bridge.

Canonical rebuild of the §13nonies.4 / P31 oscillatory-half (S(T))
reconstruction experiment, redone "from TNFR nodal structure and
dynamics in the most canonical way possible" using the post-N15
machinery that did not exist when P31 was written.

What changed relative to P31 (`oscillatory_correction.py`)
----------------------------------------------------------
P31 built S_TNFR by reading off the classical Riemann-Siegel template
(the sum -(1/pi) sum (1/k) p^{-k/2} sin(T k log p)) and *plugging* the
canonical prime-ladder spectrum into it.  The docstring of P31 admits
the open gap: expressing S_TNFR as a **derivation** of the canonical
nodal evolution (rather than as an ingredient injected into Riemann's
template) was still open.

Camino 17 closes that *methodological* gap (not the mathematical one):
the oscillatory observable here is **generated** by the canonical
structural propagator e^{-s H_P14}, i.e. by the nodal time-evolution
operator itself, through the canonical weighted spectral trace

    Z(s) = Tr(W e^{-s H_freq}) = sum_{p,k} log(p) e^{-s k log p}.

On the critical line s = 1/2 + iT the imaginary part

    Im Z(1/2 + iT) = - sum_{p,k} log(p) p^{-k/2} sin(T k log p)

is the von Mangoldt oscillation *emitted* by the propagator, with no
external template.  We then diagnose it with the two strongest
post-N15 structural results:

  * R-infinity (N15, Branch A): the canonical REMESH-infinity
    orthogonal projector splits any signal into range (smooth /
    resonant) + kernel (oscillatory).  The propagator oscillation
    lands in the kernel.
  * CCET / S_n-equivariance: the canonical observable is a symmetric
    function of the spectrum; relabelling the primes leaves the kernel
    residue invariant to machine precision -> the residue is
    S_n-degenerate and cannot carry the prime-specific arithmetic
    correlations that the true S(T) requires.

HONEST SCOPE (non-negotiable)
-----------------------------
This harness closes NOTHING.  G4 = RH stays OPEN.  R+ and pi remain
the assumed substrate.  The result is a *sharper, more
canonical NEGATIVE result*: it exhibits, dynamically, WHY the canonical
13-operator machinery cannot reach S(T) = (1/pi) arg zeta(1/2 + iT) --
the propagator output sits in ker(R-infinity) AND in Fix(S_n), while
S(T) requires the Fix(S_n)-perpendicular part of the kernel.  This
strengthens branch-B2 evidence (a genuinely new canonical operator,
not derivable from the present catalog, would be required).  It does
NOT prove B2, B3, or RH.

Tests (all four PASS by *confirming the wall*, not by breaking it):
  T1  Canonical propagator reproduces von Mangoldt (sanity).
  T2  Propagator oscillation Im Z(1/2+iT) lands in ker(R-infinity).
  T3  The kernel residue is S_n-degenerate (CCET, dynamical).
  T4  Amplitude undercount vs classical S(T) + R-infinity certificate.
"""

from __future__ import annotations

import math
import os
import sys

import numpy as np

# --- dual sys.path: benchmarks dir + ../src ------------------------------
_HERE = os.path.dirname(os.path.abspath(__file__))
_SRC = os.path.normpath(os.path.join(_HERE, "..", "src"))
for _p in (_HERE, _SRC):
    if _p not in sys.path:
        sys.path.insert(0, _p)

# --- guarded canonical imports -------------------------------------------
try:
    from tnfr.riemann.prime_ladder_hamiltonian import (
        build_prime_ladder_hamiltonian,
        weighted_spectral_trace,
    )
    from tnfr.riemann.remesh_infinity_residue_split import (
        compute_residue_split_certificate,
        split_residue_by_remesh_infinity,
    )
    from tnfr.riemann.von_mangoldt import build_prime_ladder_spectrum

    _HAVE_TNFR = True
except Exception as exc:  # pragma: no cover - import guard
    _HAVE_TNFR = False
    _IMPORT_ERROR = exc

try:
    import mpmath as mp

    _HAVE_MPMATH = True
except Exception:  # pragma: no cover - optional dependency
    _HAVE_MPMATH = False


# --- canonical constants -------------------------------------------------
TAU_L = 4  # local REMESH period
TAU_G = 8  # global REMESH period; L = lcm(4, 8) = 8
N_PRIMES = 100  # number of primes in the ladder
MAX_POWER = 8  # REMESH echo cap K (matches P31)
N_SAMPLES = 2048  # divisible by lcm(TAU_L, TAU_G) = 8
T_MIN = 0.0
T_MAX = 160.0
THRESH = 0.05  # R-infinity 5% range/kernel decision threshold
SEED = 12345  # prime-shuffle seed (T3)

# documented fallbacks (used only if mpmath is unavailable)
_REF_LOG_ZETA_DERIV_2 = 0.5699664469153647  # -zeta'(2)/zeta(2)
_CLASSICAL_S_FALLBACK = 0.5  # conservative max|S(T)|


# --- canonical observable builders ---------------------------------------
def _propagator_oscillation(
    eigenvalues: np.ndarray,
    weights: np.ndarray,
    t_grid: np.ndarray,
    sigma: float = 0.5,
) -> np.ndarray:
    """Im Tr(W e^{-s H_freq}) on Re(s)=sigma, generated by the canonical
    structural propagator e^{-iT H_P14}.

    Vectorised over the T-grid.  For the decoupled (diagonal) P14
    Hamiltonian this equals ``weighted_spectral_trace`` exactly; the
    equivalence is asserted numerically in T1.
    """
    mu = np.asarray(eigenvalues, dtype=float)
    w = np.asarray(weights, dtype=float)
    s = sigma + 1j * np.asarray(t_grid, dtype=float)
    # Z(s) = sum_i w_i exp(-s mu_i)
    z = np.exp(-np.outer(s, mu)) @ w
    return np.asarray(z.imag, dtype=float)


def _s_tnfr_oscillation(
    eigenvalues: np.ndarray,
    weights: np.ndarray,
    t_grid: np.ndarray,
    sigma: float = 0.5,
) -> np.ndarray:
    """P31 oscillatory term built from the *canonical* spectrum:

        S_TNFR(T) = -(1/pi) sum_{p,k} (1/k) p^{-k sigma} sin(T k log p).

    Here k = mu / w (since mu = k log p, w = log p) and
    p^{-k sigma} = e^{-sigma mu}.
    """
    mu = np.asarray(eigenvalues, dtype=float)
    w = np.asarray(weights, dtype=float)
    k = mu / w  # echo index
    amp = (1.0 / k) * np.exp(-sigma * mu)
    sins = np.sin(np.outer(np.asarray(t_grid, float), mu))
    return -(1.0 / math.pi) * (sins @ amp)


def _ref_log_zeta_deriv_2() -> float:
    if _HAVE_MPMATH:
        mp.mp.dps = 25
        return float(-mp.zeta(2, 1, 1) / mp.zeta(2))
    return _REF_LOG_ZETA_DERIV_2


def _classical_max_abs_s() -> tuple[float, str]:
    """Max |S(T)| over a window, from mpmath if available.

    S(T) = N(T) - 1 - theta(T)/pi, with N(T) = mpmath.nzeros(T) and
    theta = mpmath.siegeltheta.  Comparison side only.
    """
    if not _HAVE_MPMATH:
        return _CLASSICAL_S_FALLBACK, "fallback(documented)"
    mp.mp.dps = 25
    heights = [85.0, 95.0, 105.0, 115.0, 125.0, 135.0]
    vals = []
    for t in heights:
        n = mp.nzeros(t)
        theta = mp.siegeltheta(t)
        vals.append(abs(float(n) - 1.0 - float(theta) / math.pi))
    return max(vals), "mpmath"


# --- tests ---------------------------------------------------------------
def test_t1_propagator_reproduces_von_mangoldt() -> bool:
    """T1: the canonical propagator reproduces von Mangoldt at s=2."""
    bundle = build_prime_ladder_hamiltonian(n_primes=40, max_power=8)
    z_fn = weighted_spectral_trace(
        bundle.hamiltonian.H_freq, bundle.weight_operator, 2.0
    )
    spec = bundle.spectrum
    z_vec = float(np.sum(spec.weights * np.exp(-2.0 * spec.eigenvalues)))
    ref = _ref_log_zeta_deriv_2()
    same = abs(float(np.real(z_fn)) - z_vec) < 1e-9
    close = abs(z_vec - ref) < 1e-2
    ok = same and close
    print("  [T1] canonical propagator vs von Mangoldt")
    print(f"       weighted_spectral_trace(s=2) = {float(z_fn.real):.10f}")
    print(f"       vectorised propagator sum    = {z_vec:.10f}")
    print(f"       reference -zeta'/zeta(2)     = {ref:.10f}")
    print(f"       fn==vec (machine prec): {same} | ==ref: {close}")
    print(f"       -> {'PASS' if ok else 'FAIL'}")
    return ok


def test_t2_oscillation_in_kernel() -> bool:
    """T2: Im Z(1/2+iT) lands in ker(R-infinity)."""
    spec = build_prime_ladder_spectrum(N_PRIMES, max_power=MAX_POWER)
    t_grid = np.linspace(T_MIN, T_MAX, N_SAMPLES, endpoint=False)
    sig = _propagator_oscillation(spec.eigenvalues, spec.weights, t_grid)
    sig = sig - sig.mean()  # DC bin is trivially resonant
    rng, ker = split_residue_by_remesh_infinity(sig, tau_l=TAU_L, tau_g=TAU_G)
    e_total = float(np.dot(sig, sig))
    frac_range = float(np.dot(rng, rng)) / e_total
    frac_ker = float(np.dot(ker, ker)) / e_total
    recon = float(np.max(np.abs((rng + ker) - sig)))
    ok = (frac_range < THRESH) and (recon < 1e-9)
    print("  [T2] propagator oscillation -> R-infinity split")
    print(f"       energy in range (smooth/resonant): {frac_range:.6f}")
    print(f"       energy in kernel (oscillatory)   : {frac_ker:.6f}")
    print(f"       reconstruction error (range+ker) : {recon:.2e}")
    print(f"       range < {THRESH}: {frac_range < THRESH}")
    print(f"       -> {'PASS' if ok else 'FAIL'}")
    return ok


def test_t3_residue_is_sn_degenerate() -> bool:
    """T3: the kernel residue is S_n-degenerate (CCET, dynamical)."""
    t_grid = np.linspace(T_MIN, T_MAX, N_SAMPLES, endpoint=False)
    base = build_prime_ladder_spectrum(N_PRIMES, max_power=MAX_POWER)
    primes = np.asarray(base.primes, dtype=int)
    shuffled = primes.copy()
    np.random.default_rng(SEED).shuffle(shuffled)
    spec_b = build_prime_ladder_spectrum(
        N_PRIMES, max_power=MAX_POWER, primes=shuffled.tolist()
    )
    sa = _propagator_oscillation(base.eigenvalues, base.weights, t_grid)
    sb = _propagator_oscillation(spec_b.eigenvalues, spec_b.weights, t_grid)
    sa = sa - sa.mean()
    sb = sb - sb.mean()
    _, ker_a = split_residue_by_remesh_infinity(sa, tau_l=TAU_L, tau_g=TAU_G)
    _, ker_b = split_residue_by_remesh_infinity(sb, tau_l=TAU_L, tau_g=TAU_G)
    max_sig_diff = float(np.max(np.abs(sa - sb)))
    max_ker_diff = float(np.max(np.abs(ker_a - ker_b)))
    ok = max_ker_diff < 1e-9
    print("  [T3] S_n-degeneracy of the kernel residue")
    print(f"       max|sig_canonical - sig_shuffled| : {max_sig_diff:.2e}")
    print(f"       max|ker_canonical - ker_shuffled| : {max_ker_diff:.2e}")
    print("       (machine-precision zero == CCET: observable depends")
    print("        only on the spectrum SET, never on prime labels)")
    print(f"       -> {'PASS' if ok else 'FAIL'}")
    return ok


def test_t4_amplitude_scale_and_certificate() -> bool:
    """T4: S_TNFR matches S(T)'s amplitude SCALE; the wall is in the
    correlation structure (T3), not the magnitude. Plus R-infinity
    certificate cross-check.

    Note on P31: P31 reported that the *local* correction at zero
    ordinates needed a damping factor d ~ 3-5 to best-fit.  That is a
    PHASE-decoherence effect (the Fix(S_n)-perpendicular content T3
    shows is missing), NOT a global-amplitude deficit: the global
    amplitude scale matches, as confirmed here.
    """
    spec = build_prime_ladder_spectrum(N_PRIMES, max_power=MAX_POWER)
    t_grid = np.linspace(80.0, 140.0, 4096, endpoint=False)
    s_tnfr = _s_tnfr_oscillation(spec.eigenvalues, spec.weights, t_grid)
    max_tnfr = float(np.max(np.abs(s_tnfr)))
    classical, src = _classical_max_abs_s()
    ratio = classical / max_tnfr if max_tnfr > 0 else float("inf")
    same_scale = 0.25 < ratio < 4.0  # same order of magnitude
    cert = compute_residue_split_certificate(
        n_primes=N_PRIMES, max_power=MAX_POWER, n_periods=64
    )
    cert_ok = cert.verdict == "RESIDUE_IN_KER_ONLY"
    ok = cert_ok and same_scale
    print("  [T4] amplitude scale + R-infinity certificate")
    print(f"       max|S_TNFR| (canonical spectrum) : {max_tnfr:.6f}")
    print(f"       max|S(T)|   ({src:>16}) : {classical:.6f}")
    print(f"       scale ratio  S(T)/S_TNFR         : {ratio:.2f}x")
    print(f"       same order of magnitude          : {same_scale}")
    print(f"       R-infinity certificate verdict   : {cert.verdict}")
    print(
        f"       ratio_in_kernel={cert.ratio_in_kernel:.6f} "
        f"ratio_in_range={cert.ratio_in_range:.6f}"
    )
    print("       (amplitude scale matches; the obstruction is the")
    print("        S_n-degenerate phase structure of T3, which is why")
    print("        P31's local correction needs damping d ~ 3-5)")
    print(f"       -> {'PASS' if ok else 'FAIL'}")
    return ok


def main() -> int:
    print("=" * 70)
    print("Camino 17 - Nodal-propagator residue bridge")
    print("Canonical redo of P31 / §13nonies.4 from nodal dynamics")
    print("=" * 70)
    if not _HAVE_TNFR:
        print(f"SKIP: TNFR canonical imports unavailable: {_IMPORT_ERROR}")
        return 0
    print(f"mpmath available: {_HAVE_MPMATH}")
    print(
        f"L = lcm(tau_l={TAU_L}, tau_g={TAU_G}) = "
        f"{math.lcm(TAU_L, TAU_G)}; "
        f"N_PRIMES={N_PRIMES}, MAX_POWER={MAX_POWER}, "
        f"N_SAMPLES={N_SAMPLES}"
    )
    print("-" * 70)

    results = [
        test_t1_propagator_reproduces_von_mangoldt(),
        test_t2_oscillation_in_kernel(),
        test_t3_residue_is_sn_degenerate(),
        test_t4_amplitude_scale_and_certificate(),
    ]
    n_pass = sum(1 for r in results if r)
    n_total = len(results)

    print("-" * 70)
    print(f"SUMMARY: {n_pass}/{n_total} tests PASS")
    print("")
    print("Interpretation (honest scope):")
    print("  * The oscillatory observable is now GENERATED by the")
    print("    canonical structural propagator e^{-s H_P14}, not read")
    print("    off the Riemann-Siegel template (the P31 methodological")
    print("    gap).")
    print("  * It lands in ker(R-infinity) AND is S_n-degenerate: the")
    print("    canonical machinery sees only the spectrum SET, so it")
    print("    sits in ker(R-infinity) cap Fix(S_n).")
    print("  * The true S(T) requires the Fix(S_n)-perpendicular part")
    print("    of the kernel; its absence shows up as the phase")
    print("    decoherence (P31 damping d ~ 3-5), not as an amplitude")
    print("    deficit -- the global amplitude scale matches.")
    print("")
    print("THESIS VERDICT: OPEN, by design. This closes nothing.")
    print("  G4 = RH OPEN. R+ and pi remain assumed.")
    print("  Result strengthens branch-B2 evidence (a new canonical")
    print("  operator, not derivable from the present catalog, would")
    print("  be required to reach S(T)). It does NOT prove B2/B3/RH.")
    print("=" * 70)
    return 0 if n_pass == n_total else 1


if __name__ == "__main__":
    raise SystemExit(main())