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: examples/08_emergent_geometry/122_factorization_phase_sector.py

122_factorization_phase_sector.py

Example 122 — Factorization in the Phase Sector: the Complex Spectrum Completes the Factor-Coset Recovery the Real Sector Misses

Example 117 (Reading B, real sector) recovered the factor coset (i mod p) of a semiprime n = pq as an η²→1 Fourier mode of the EMERGENT diffusion spectrum — but only PARTIALLY: it missed the high-frequency factor modes of 51 = 317 and 91 = 7*13. Example 119/120 showed the missing content lives in the PHASE: for n ≡ 3 (mod 4) the residue graph is directed (a Paley tournament) and the canonical emergent operator's spectrum is COMPLEX. This example uses that complex phase sector to COMPLETE the factor-coset recovery.

The structural fact (CRT, present in both sectors)

For n = p*q the factor coset (i mod p) corresponds to the Fourier frequencies k = multiples of the cofactor q. A pure Fourier mode exp(2πi k j / n) with k a multiple of q is CONSTANT within each coset (i mod p), so it is an EXACT eigenvector of the emergent operator (a circulant / Cayley digraph). This holds for BOTH the undirected (real) and directed (complex) residue operator — the factor coset is CRT/circulant structure (Z_n ≅ Z_p × Z_q), verified to machine precision (eigenvector residual ~1e-14).

Why the real sector misses 51 and 91

The undirected residue operator is SYMMETRIC: its eigenvalues come in degenerate pairs (λ_k = λ_{n−k}). When the factor-coset frequency lands in a degenerate eigenspace, the eigensolver returns an arbitrary real combination that SCRAMBLES the coset structure, so the η² test fails (51, 91). The directed operator is NON-SYMMETRIC (a non-self-adjoint circulant): its eigenvalues are complex Gauss sums, which are LESS degenerate and ISOLATE the factor-coset mode — so the complex spectrum exposes the very modes the real sector loses.

Doctrine compliance

Everything uses the SAME canonical emergent operator — structural_diffusion_operator (the literal ΔNFR EPI channel, L_rw = I − D⁻¹W) — on the residue (di)graph. The complex eigenvectors ARE the emergent geometry on a directed graph. Only arithmetic input: x² mod n.

Three measured results

R1 THE FACTOR COSET IS A SHARED EIGENVECTOR. The Fourier mode at k = cofactor is an eigenvector of BOTH the undirected and directed emergent operator (residual ~1e-14). The factor structure is CRT, present in both spectra.

R2 THE COMPLEX SECTOR COMPLETES THE RECOVERY. Scanning prime candidate divisors d ≤ √n and reading the smallest d whose best complex-η² mode exceeds 0.9 recovers the smallest prime factor for 10/10 tested semiprimes — including 51 and 91. The real undirected sector recovers only 8/10 (it fails on exactly 51 and 91, the example-117 caveat).

R3 THE SIGNAL IS STRUCTURAL (shuffle control). Permuting the node labels collapses the factor-coset η² from 1.0 to ~0.1–0.2: the signature is the CRT/circulant structure of the residue digraph, not a numerical artefact.

Honest scope

This re-expresses CRT / Fourier PERIOD structure (the same structure Shor's algorithm exploits via period finding) in the canonical emergent spectrum. It is NOT a new or fast factoring algorithm: the candidate scan is O(√n) prime divisors — the same order as trial division, NO speedup. The complex sector's only advantage is reduced eigenvalue degeneracy (a linear-algebra fact about circulant / Cayley digraphs), which isolates the factor-coset mode. The result COMPLETES example 117's partial real-sector recovery (8/10 → 10/10) via the phase sector; it closes no open problem and provides no cryptographic threat.

References

  • src/tnfr/physics/structural_diffusion.py (structural_diffusion_operator)
  • examples/08_emergent_geometry/117_emergent_geometry_residue_graph.py (real sector, partial)
  • examples/08_emergent_geometry/119_phase_sector_directed_residue.py (the complex spectrum)
  • examples/08_emergent_geometry/120_symmetry_wall_substrate_vs_spectrum.py (why arithmetic is spectral)
  • theory/TNFR_NUMBER_THEORY.md §9.9 (this example; phase-sector factorization)

Source Code

python
#!/usr/bin/env python3
"""
Example 122 — Factorization in the Phase Sector: the Complex Spectrum Completes
the Factor-Coset Recovery the Real Sector Misses
==============================================================================

Example 117 (Reading B, real sector) recovered the factor coset (i mod p) of a
semiprime n = p*q as an η²→1 Fourier mode of the EMERGENT diffusion spectrum —
but only PARTIALLY: it missed the high-frequency factor modes of 51 = 3*17 and
91 = 7*13. Example 119/120 showed the missing content lives in the PHASE: for
n ≡ 3 (mod 4) the residue graph is directed (a Paley tournament) and the
canonical emergent operator's spectrum is COMPLEX. This example uses that
complex phase sector to COMPLETE the factor-coset recovery.

The structural fact (CRT, present in both sectors)
--------------------------------------------------
For n = p*q the factor coset (i mod p) corresponds to the Fourier frequencies
k = multiples of the cofactor q. A pure Fourier mode exp(2πi k j / n) with k a
multiple of q is CONSTANT within each coset (i mod p), so it is an EXACT
eigenvector of the emergent operator (a circulant / Cayley digraph). This holds
for BOTH the undirected (real) and directed (complex) residue operator — the
factor coset is CRT/circulant structure (Z_n ≅ Z_p × Z_q), verified to machine
precision (eigenvector residual ~1e-14).

Why the real sector misses 51 and 91
-------------------------------------
The undirected residue operator is SYMMETRIC: its eigenvalues come in
degenerate pairs (λ_k = λ_{n−k}). When the factor-coset frequency lands in a
degenerate eigenspace, the eigensolver returns an arbitrary real combination
that SCRAMBLES the coset structure, so the η² test fails (51, 91). The directed
operator is NON-SYMMETRIC (a non-self-adjoint circulant): its eigenvalues are
complex Gauss sums, which are LESS
degenerate and ISOLATE the factor-coset mode — so the complex spectrum exposes
the very modes the real sector loses.

Doctrine compliance
-------------------
Everything uses the SAME canonical emergent operator —
`structural_diffusion_operator` (the literal ΔNFR EPI channel, L_rw = I − D⁻¹W)
— on the residue (di)graph. The complex eigenvectors ARE the emergent geometry
on a directed graph. Only arithmetic input: x² mod n.

Three measured results
----------------------
R1 THE FACTOR COSET IS A SHARED EIGENVECTOR. The Fourier mode at k = cofactor
   is an eigenvector of BOTH the undirected and directed emergent operator
   (residual ~1e-14). The factor structure is CRT, present in both spectra.

R2 THE COMPLEX SECTOR COMPLETES THE RECOVERY. Scanning prime candidate
   divisors d ≤ √n and reading the smallest d whose best complex-η² mode
   exceeds 0.9 recovers the smallest prime factor for 10/10 tested semiprimes —
   including 51 and 91. The real undirected sector recovers only 8/10 (it fails
   on exactly 51 and 91, the example-117 caveat).

R3 THE SIGNAL IS STRUCTURAL (shuffle control). Permuting the node labels
   collapses the factor-coset η² from 1.0 to ~0.1–0.2: the signature is the
   CRT/circulant structure of the residue digraph, not a numerical artefact.

Honest scope
------------
This re-expresses CRT / Fourier PERIOD structure (the same structure Shor's
algorithm exploits via period finding) in the canonical emergent spectrum. It
is NOT a new or fast factoring algorithm: the candidate scan is O(√n) prime
divisors — the same order as trial division, NO speedup. The complex sector's
only advantage is reduced eigenvalue degeneracy (a linear-algebra fact about
circulant / Cayley digraphs), which isolates the factor-coset mode. The result
COMPLETES example 117's partial real-sector recovery (8/10 → 10/10) via the
phase sector; it closes no open problem and provides no cryptographic threat.

References
----------
- src/tnfr/physics/structural_diffusion.py (structural_diffusion_operator)
- examples/08_emergent_geometry/117_emergent_geometry_residue_graph.py (real sector, partial)
- examples/08_emergent_geometry/119_phase_sector_directed_residue.py (the complex spectrum)
- examples/08_emergent_geometry/120_symmetry_wall_substrate_vs_spectrum.py (why arithmetic is spectral)
- theory/TNFR_NUMBER_THEORY.md §9.9 (this example; phase-sector factorization)
"""

import math
import os
import sys

sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..", "..", "src"))

import networkx as nx
import numpy as np

from tnfr.physics.structural_diffusion import structural_diffusion_operator


def _qr(n):
    return {(x * x) % n for x in range(1, n)} - {0}


def residue_graph_undirected(n):
    """Undirected residue graph (real sector): edge (i,j) iff +-(i-j) is a QR."""
    R = _qr(n)
    G = nx.Graph()
    G.add_nodes_from(range(n))
    for i in range(n):
        for j in range(i + 1, n):
            d = (i - j) % n
            if d in R or (n - d) in R:
                G.add_edge(i, j)
    return G


def residue_digraph(n):
    """Directed residue graph (phase sector): edge i->j iff (j-i) mod n is QR."""
    R = _qr(n)
    G = nx.DiGraph()
    G.add_nodes_from(range(n))
    for i in range(n):
        for j in range(n):
            if i != j and ((j - i) % n) in R:
                G.add_edge(i, j)
    return G


def _coset_eta2(vec, n, p):
    """eta^2 with COMPLEX means: is the eigenvector a function of (i mod p)?

    The factor-coset Fourier mode is constant within each coset (i mod p), so
    complex-mean eta^2 -> 1. (Magnitude is flat for a Fourier mode, so one MUST
    use complex means, not |vec|.)
    """
    labels = np.array([i % p for i in range(n)])
    v = np.asarray(vec, dtype=complex)
    grand = v.mean()
    total = float(np.sum(np.abs(v - grand) ** 2))
    if total < 1e-15:
        return 0.0
    between = 0.0
    for c in range(p):
        m = labels == c
        nc = int(m.sum())
        if nc:
            between += nc * float(np.abs(v[m].mean() - grand) ** 2)
    return float(between / total)


def _best_coset(eigvecs, n, p):
    """Max complex-eta^2 over all non-trivial emergent modes."""
    best = 0.0
    for j in range(1, eigvecs.shape[1]):
        e = _coset_eta2(eigvecs[:, j], n, p)
        if e > best:
            best = e
    return best


def _emergent_eigvecs(G):
    """Eigenvectors of the CANONICAL emergent operator, sorted by Re(lambda)."""
    _, L = structural_diffusion_operator(G)
    w, V = np.linalg.eig(L)
    return V[:, np.argsort(w.real)]


def _primes_up_to(m):
    return [d for d in range(2, m + 1) if all(d % k for k in range(2, d))]


def _recover_smallest_factor(n, eigvecs):
    """Smallest prime d<=sqrt(n) whose best emergent-eta^2 mode exceeds 0.9."""
    for d in _primes_up_to(int(math.isqrt(n)) + 1):
        e = _best_coset(eigvecs, n, d)
        if e > 0.9:
            return d, e
    return 0, 0.0


SEMIPRIMES = [
    (21, 3, 7),
    (33, 3, 11),
    (51, 3, 17),
    (57, 3, 19),
    (69, 3, 23),
    (85, 5, 17),
    (91, 7, 13),
    (93, 3, 31),
    (95, 5, 19),
    (115, 5, 23),
]


def experiment_1_shared_eigenvector():
    """R1: the factor-coset Fourier mode is an eigenvector of both operators."""
    print("=" * 74)
    print("EXPERIMENT 1: The Factor Coset Is a Shared Eigenvector (CRT)")
    print("=" * 74)
    print("The Fourier mode at k=cofactor is constant within each coset (i mod")
    print("p), so it is an EXACT eigenvector of the emergent operator on BOTH")
    print("the undirected and directed residue graph (CRT / circulant).")
    print()
    print(
        f"  {'n':>4} {'p':>3} {'q':>3} | {'undirected resid':>17} "
        f"{'directed resid':>16}"
    )
    for n, p, q in SEMIPRIMES[:6]:
        _, Lu = structural_diffusion_operator(residue_graph_undirected(n))
        _, Ld = structural_diffusion_operator(residue_digraph(n))
        j = np.arange(n)
        fm = np.exp(2j * np.pi * q * j / n)  # k = cofactor q

        def resid(L, f):
            lam = (f.conj() @ (L @ f)) / (f.conj() @ f)
            return float(np.linalg.norm(L @ f - lam * f))

        print(
            f"  {n:>4} {p:>3} {q:>3} | {resid(Lu, fm):>17.2e} "
            f"{resid(Ld, fm):>16.2e}"
        )
    print()
    print("  -> ~1e-14: the factor coset is CRT structure in both spectra.")


def experiment_2_complex_completes():
    """R2: complex sector recovers 10/10, real sector only 8/10."""
    print()
    print("=" * 74)
    print("EXPERIMENT 2: The Complex Phase Sector Completes the Recovery")
    print("=" * 74)
    print("Scan prime candidate divisors d<=sqrt(n); the smallest d whose best")
    print("emergent-eta^2 mode exceeds 0.9 is the recovered factor. Real")
    print("(undirected) vs complex (directed) emergent spectrum.")
    print()
    print(
        f"  {'n':>4} {'true p':>7} | {'real d':>7} {'ok?':>5} | "
        f"{'cplx d':>7} {'ok?':>5}"
    )
    rec_r = rec_c = 0
    for n, p, q in SEMIPRIMES:
        dr, _ = _recover_smallest_factor(
            n, _emergent_eigvecs(residue_graph_undirected(n))
        )
        dc, _ = _recover_smallest_factor(n, _emergent_eigvecs(residue_digraph(n)))
        okr, okc = (dr == p), (dc == p)
        rec_r += int(okr)
        rec_c += int(okc)
        print(f"  {n:>4} {p:>7} | {dr:>7} {str(okr):>5} | " f"{dc:>7} {str(okc):>5}")
    print()
    print(
        f"  -> real undirected sector:  {rec_r}/{len(SEMIPRIMES)} "
        f"(misses 51, 91 -- the example-117 caveat)"
    )
    print(
        f"  -> complex directed sector: {rec_c}/{len(SEMIPRIMES)} "
        f"(COMPLETE: recovers 51 and 91 via the phase)"
    )


def experiment_3_shuffle_control():
    """R3: the factor-coset signal is structural (shuffle collapses eta^2)."""
    print()
    print("=" * 74)
    print("EXPERIMENT 3: The Signal Is Structural (Shuffle Control)")
    print("=" * 74)
    print("Permuting node labels destroys the CRT/circulant structure: the")
    print("factor-coset eta^2 collapses from ~1.0 to the random baseline.")
    print()
    print(f"  {'n':>4} {'p':>3} | {'canonical eta2':>15} {'shuffled eta2':>15}")
    for n, p, q in [(51, 3, 17), (91, 7, 13), (85, 5, 17), (115, 5, 23)]:
        V = _emergent_eigvecs(residue_digraph(n))
        e_can = _best_coset(V, n, p)
        rng = np.random.default_rng(3)
        e_shuf = _best_coset(V[rng.permutation(n), :], n, p)
        print(f"  {n:>4} {p:>3} | {e_can:>15.3f} {e_shuf:>15.3f}")
    print()
    print("  -> canonical ~1.0, shuffled ~0.1-0.2: structural, not artefact.")


def main():
    print()
    print("  TNFR Example 122: Factorization in the Phase Sector")
    print("  The Complex Spectrum Completes the Factor-Coset Recovery")
    print("  =======================================================")
    print()
    experiment_1_shared_eigenvector()
    experiment_2_complex_completes()
    experiment_3_shuffle_control()
    print()
    print("=" * 74)
    print("WHAT THIS ESTABLISHES")
    print("=" * 74)
    print("The factor coset (i mod p) of a semiprime n=p*q is CRT/circulant")
    print("structure -- a Fourier mode at k=cofactor, an exact eigenvector of")
    print("the canonical emergent operator on BOTH the undirected and directed")
    print("residue graph. The REAL undirected operator is symmetric, so its")
    print("degenerate eigenpairs scramble the factor mode for 51 and 91 (the")
    print("example-117 caveat). The COMPLEX directed operator has less")
    print("degenerate Gauss-sum eigenvalues that ISOLATE the mode, completing")
    print("the recovery: 10/10 vs the real sector's 8/10. HONEST SCOPE: this")
    print("re-expresses CRT / Fourier PERIOD structure (the content Shor's")
    print("algorithm exploits) in the emergent spectrum; the scan is O(sqrt n)")
    print("prime divisors -- same order as trial division, NO speedup, no")
    print("cryptographic threat. It completes 117 via the phase sector; it")
    print("closes no open problem.")


if __name__ == "__main__":
    main()