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/127_base_is_emergent_not_imposed.py

127_base_is_emergent_not_imposed.py

Example 127 — Is the Base Layer Emergent-TNFR or Self-Imposed Graph Theory? The Operator Is Canonical, and the Topology Can Emerge from the Substrate

Example 126 called the base layer "standard spectral graph theory". That phrase was imprecise and hid a doctrinal distinction the TNFR framework itself makes: symplectic_substrate.py states the graph is "an imposed combinatorial substrate". So is the base layer (the operator L_rw, its spectrum, lambda_2, R_eff) externally imposed mathematics, or does it emerge from the TNFR nodal dynamics? This example separates the two honestly, by measurement.

The honest separation

There are two distinct things inside the "base":

  1. The OPERATOR on the connectivity. This is NOT generic graph theory. Standard spectral graph theory defaults to the combinatorial Laplacian L_comb = D - W (the "ratio cut"). The canonical dNFR computes the neighbour-MEAN minus self, which is exactly -L_rw * EPI with the random-walk Laplacian L_rw = I - D^-1 W (the degree-normalized "normalized cut", example 118). The nodal equation FORCES L_rw; one cannot substitute the generic L_comb. The operator is TNFR-derived.

  2. The CONNECTIVITY itself. The initial connectivity is an input -- a boundary condition, like the initial state of any dynamical system. But it is NOT externally fixed forever: the canonical REMESH regenerates the topology from the substrate state (the EPI field) via _mst_edges_from_epi. So the base connectivity can EMERGE from the fiber.

So the base is emergent-TNFR in the sense that matters: the operator is dictated by the nodal equation (not imported), and the connectivity is regenerable from the substrate. The only genuinely imposed thing is the INITIAL connectivity, which is a boundary/initial condition, not imported mathematics.

Doctrine compliance

Everything is canonical: the operator from structural_diffusion_operator (which IS the dNFR EPI channel), the dNFR from default_compute_delta_nfr, the topology regeneration from the canonical REMESH helper _mst_edges_from_epi.

Three measured results

M1 THE OPERATOR IS TNFR-DERIVED, NOT GENERIC. The canonical dNFR equals -L_rw * EPI to machine precision (residual ~0) on every graph, while it is NOT equal to -L_comb * EPI (residual 0.4-2.3) anywhere -- even on regular graphs, where L_comb = d * L_rw differs by the degree factor. The nodal equation's neighbour-MEAN rule forces the degree-normalized L_rw; generic spectral graph theory would default to L_comb, which TNFR does not use.

M2 GIVEN CONNECTIVITY, EVERYTHING DERIVES WITH NO FREE PARAMETERS. The operator L_rw is a deterministic function of the adjacency alone (no scale, no kernel width, no tunable knob). The spectrum, lambda_2 and R_eff are properties of that single canonical operator -- there is nothing for me to impose.

M3 THE CONNECTIVITY CAN EMERGE FROM THE SUBSTRATE. The canonical REMESH helper _mst_edges_from_epi builds a topology from the EPI field (the fiber state): starting from a cycle, the regenerated edges come from the node EPI values, and the resulting graph has its own canonical operator and spectral gap. The base topology is regenerable from the fiber -- not externally fixed.

The honest caveat (measured)

The eigenvector overlap between L_rw and L_comb is NOT a reliable regular/non-regular discriminator: eigenvalue degeneracy (e.g. the complete graph) scrambles the Fiedler vector, so the overlap is noisy. The clean, decisive evidence that the operator is TNFR-derived is M1 (dNFR = -L_rwEPI exactly, never -L_combEPI), not an eigenvector comparison.

Honest scope

A measured doctrinal clarification, correcting example 126's loose phrasing. The operator's degree normalization (L_rw vs L_comb) and the resistance/Kron machinery are standard linear algebra; the contribution is the clean statement that TNFR DERIVES the specific operator (the nodal neighbour-mean) rather than importing generic spectral graph theory, and that the connectivity is regenerable from the substrate. It is not new mathematics and closes no open problem; the initial connectivity remains an imposed boundary condition.

References

  • src/tnfr/dynamics/dnfr.py (the canonical dNFR = neighbour-mean = -L_rw*EPI)
  • src/tnfr/physics/structural_diffusion.py (structural_diffusion_operator)
  • src/tnfr/operators/remesh.py (_mst_edges_from_epi: topology from the EPI field)
  • src/tnfr/physics/symplectic_substrate.py ("an imposed combinatorial substrate")
  • examples/08_emergent_geometry/118_emergent_vs_classical_operator.py (L_rw = Ncut)
  • examples/08_emergent_geometry/126_two_layers_base_fiber.py (the two-layer optic)

Source Code

python
#!/usr/bin/env python3
"""
Example 127 — Is the Base Layer Emergent-TNFR or Self-Imposed Graph Theory?
The Operator Is Canonical, and the Topology Can Emerge from the Substrate
==============================================================================

Example 126 called the base layer "standard spectral graph theory". That phrase
was imprecise and hid a doctrinal distinction the TNFR framework itself makes:
`symplectic_substrate.py` states the graph is "an imposed combinatorial
substrate". So is the base layer (the operator L_rw, its spectrum, lambda_2,
R_eff) externally imposed mathematics, or does it emerge from the TNFR nodal
dynamics? This example separates the two honestly, by measurement.

The honest separation
---------------------
There are two distinct things inside the "base":

  1. The OPERATOR on the connectivity. This is NOT generic graph theory.
     Standard spectral graph theory defaults to the combinatorial Laplacian
     L_comb = D - W (the "ratio cut"). The canonical dNFR computes the
     neighbour-MEAN minus self, which is exactly -L_rw * EPI with the
     random-walk Laplacian L_rw = I - D^-1 W (the degree-normalized "normalized
     cut", example 118). The nodal equation FORCES L_rw; one cannot substitute
     the generic L_comb. The operator is TNFR-derived.

  2. The CONNECTIVITY itself. The initial connectivity is an input -- a boundary
     condition, like the initial state of any dynamical system. But it is NOT
     externally fixed forever: the canonical REMESH regenerates the topology
     from the substrate state (the EPI field) via _mst_edges_from_epi. So the
     base connectivity can EMERGE from the fiber.

So the base is emergent-TNFR in the sense that matters: the operator is dictated
by the nodal equation (not imported), and the connectivity is regenerable from
the substrate. The only genuinely imposed thing is the INITIAL connectivity,
which is a boundary/initial condition, not imported mathematics.

Doctrine compliance
-------------------
Everything is canonical: the operator from `structural_diffusion_operator`
(which IS the dNFR EPI channel), the dNFR from `default_compute_delta_nfr`, the
topology regeneration from the canonical REMESH helper `_mst_edges_from_epi`.

Three measured results
----------------------
M1 THE OPERATOR IS TNFR-DERIVED, NOT GENERIC. The canonical dNFR equals
   -L_rw * EPI to machine precision (residual ~0) on every graph, while it is
   NOT equal to -L_comb * EPI (residual 0.4-2.3) anywhere -- even on regular
   graphs, where L_comb = d * L_rw differs by the degree factor. The nodal
   equation's neighbour-MEAN rule forces the degree-normalized L_rw; generic
   spectral graph theory would default to L_comb, which TNFR does not use.

M2 GIVEN CONNECTIVITY, EVERYTHING DERIVES WITH NO FREE PARAMETERS. The operator
   L_rw is a deterministic function of the adjacency alone (no scale, no kernel
   width, no tunable knob). The spectrum, lambda_2 and R_eff are properties of
   that single canonical operator -- there is nothing for me to impose.

M3 THE CONNECTIVITY CAN EMERGE FROM THE SUBSTRATE. The canonical REMESH helper
   _mst_edges_from_epi builds a topology from the EPI field (the fiber state):
   starting from a cycle, the regenerated edges come from the node EPI values,
   and the resulting graph has its own canonical operator and spectral gap. The
   base topology is regenerable from the fiber -- not externally fixed.

The honest caveat (measured)
----------------------------
The eigenvector overlap between L_rw and L_comb is NOT a reliable
regular/non-regular discriminator: eigenvalue degeneracy (e.g. the complete
graph) scrambles the Fiedler vector, so the overlap is noisy. The clean,
decisive evidence that the operator is TNFR-derived is M1 (dNFR = -L_rw*EPI
exactly, never -L_comb*EPI), not an eigenvector comparison.

Honest scope
------------
A measured doctrinal clarification, correcting example 126's loose phrasing. The
operator's degree normalization (L_rw vs L_comb) and the resistance/Kron
machinery are standard linear algebra; the contribution is the clean statement
that TNFR DERIVES the specific operator (the nodal neighbour-mean) rather than
importing generic spectral graph theory, and that the connectivity is
regenerable from the substrate. It is not new mathematics and closes no open
problem; the initial connectivity remains an imposed boundary condition.

References
----------
- src/tnfr/dynamics/dnfr.py (the canonical dNFR = neighbour-mean = -L_rw*EPI)
- src/tnfr/physics/structural_diffusion.py (structural_diffusion_operator)
- src/tnfr/operators/remesh.py (_mst_edges_from_epi: topology from the EPI field)
- src/tnfr/physics/symplectic_substrate.py ("an imposed combinatorial substrate")
- examples/08_emergent_geometry/118_emergent_vs_classical_operator.py (L_rw = Ncut)
- examples/08_emergent_geometry/126_two_layers_base_fiber.py (the two-layer optic)
"""

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.alias import get_attr, set_attr
from tnfr.constants.aliases import ALIAS_DNFR, ALIAS_EPI, ALIAS_VF
from tnfr.dynamics import default_compute_delta_nfr
from tnfr.operators.remesh import _get_networkx_modules, _mst_edges_from_epi
from tnfr.physics.structural_diffusion import structural_diffusion_operator


def _seed(G, rng):
    for nd in G.nodes():
        G.nodes[nd]["theta"] = float(rng.uniform(0, 2 * np.pi))
        set_attr(G.nodes[nd], ALIAS_EPI, float(rng.uniform(-0.35, 0.35)))
        set_attr(G.nodes[nd], ALIAS_VF, 1.0)
    default_compute_delta_nfr(G)


def _combinatorial_laplacian(G, nodes):
    """L_comb = D - W: the operator generic spectral graph theory defaults to."""
    idx = {n: i for i, n in enumerate(nodes)}
    n = len(nodes)
    L = np.zeros((n, n))
    for u, v in G.edges():
        a, b = idx[u], idx[v]
        L[a, a] += 1
        L[b, b] += 1
        L[a, b] -= 1
        L[b, a] -= 1
    return L


def _test_graphs():
    out = []
    for name, G in [
        ("cycle C8 (regular)", nx.cycle_graph(8)),
        ("complete K6 (regular)", nx.complete_graph(6)),
        ("star K1,5 (NOT reg.)", nx.star_graph(5)),
        ("path P6 (NOT reg.)", nx.path_graph(6)),
        ("random (NOT reg.)", nx.gnp_random_graph(10, 0.4, seed=1)),
    ]:
        if not nx.is_connected(G):
            G = G.subgraph(max(nx.connected_components(G), key=len)).copy()
        out.append((name, G))
    return out


def experiment_1_operator_is_canonical():
    """M1: dNFR = -L_rw*EPI exactly, NOT -L_comb*EPI (TNFR-derived operator)."""
    print("=" * 74)
    print("EXPERIMENT 1: The Operator Is TNFR-Derived (L_rw), Not Generic (L_comb)")
    print("=" * 74)
    print("Generic spectral graph theory defaults to L_comb = D - W. The")
    print("canonical dNFR computes the neighbour-MEAN minus self = -L_rw*EPI")
    print("(degree-normalized). Direct test: which operator IS the dNFR channel?")
    print()
    print(
        f"  {'graph':22s} {'res(dNFR, -L_rw*EPI)':>21} "
        f"{'res(dNFR, -L_comb*EPI)':>23}"
    )
    for name, G in _test_graphs():
        G = G.copy()
        G.graph["DNFR_WEIGHTS"] = {"epi": 1.0, "phase": 0, "vf": 0, "topo": 0}
        _seed(G, np.random.default_rng(0))
        default_compute_delta_nfr(G)
        nodes, L_rw = structural_diffusion_operator(G)
        L_comb = _combinatorial_laplacian(G, nodes)
        epi = np.array([get_attr(G.nodes[n], ALIAS_EPI, 0.0) for n in nodes])
        dnfr = np.array([get_attr(G.nodes[n], ALIAS_DNFR, 0.0) for n in nodes])
        res_rw = float(np.max(np.abs(dnfr - (-L_rw @ epi))))
        res_comb = float(np.max(np.abs(dnfr - (-L_comb @ epi))))
        print(f"  {name:22s} {res_rw:>21.2e} {res_comb:>23.4f}")
    print()
    print("  -> dNFR = -L_rw*EPI EXACTLY (res ~0) everywhere; dNFR != -L_comb*EPI")
    print("     (res > 0) everywhere -- even regular graphs (L_comb = d*L_rw")
    print("     differs by the degree factor). The nodal neighbour-MEAN rule")
    print("     FORCES the degree-normalized L_rw (ex 118 = Shi-Malik Ncut);")
    print("     generic graph theory's default L_comb is NOT what TNFR uses.")


def experiment_2_no_free_parameters():
    """M2: given connectivity, the operator is determined, no free params."""
    print()
    print("=" * 74)
    print("EXPERIMENT 2: Given Connectivity, the Operator Has No Free Parameters")
    print("=" * 74)
    print("L_rw is a deterministic function of the adjacency alone -- no scale,")
    print("no kernel width, no tunable knob. Rebuild it twice; it is identical.")
    print()
    print(f"  {'graph':22s} {'lambda_2':>10} {'rebuild identical?':>20}")
    for name, G in _test_graphs():
        nodes, L1 = structural_diffusion_operator(G)
        _, L2 = structural_diffusion_operator(G)
        ev = np.sort(np.linalg.eigvals(L1).real)
        identical = bool(np.allclose(L1, L2))
        print(f"  {name:22s} {ev[1]:>10.6f} {str(identical):>20}")
    print()
    print("  -> the operator is a pure function of the connectivity; the")
    print("     spectrum, lambda_2 and R_eff are its properties -- nothing")
    print("     for me to impose beyond the connectivity itself.")


def experiment_3_topology_from_substrate():
    """M3: the connectivity can emerge from the substrate (EPI) via REMESH."""
    print()
    print("=" * 74)
    print("EXPERIMENT 3: The Connectivity Can Emerge from the Substrate (REMESH)")
    print("=" * 74)
    print("The canonical REMESH helper _mst_edges_from_epi builds a topology")
    print("from the EPI field (the fiber state). The base connectivity is")
    print("regenerable from the substrate -- not externally fixed forever.")
    print()
    nxmod, _ = _get_networkx_modules()
    G = nx.cycle_graph(10)
    _seed(G, np.random.default_rng(2))
    epi = {n: get_attr(G.nodes[n], ALIAS_EPI, 0.0) for n in G.nodes()}
    emergent_edges = _mst_edges_from_epi(nxmod, list(G.nodes()), epi)
    print(f"  original cycle C10:        {G.number_of_edges()} edges (imposed)")
    print(f"  EPI-derived MST topology:  {len(emergent_edges)} edges (emergent)")
    print(f"  sample emergent edges:     {sorted(emergent_edges)[:5]}")
    Ge = nx.Graph()
    Ge.add_nodes_from(G.nodes())
    Ge.add_edges_from(emergent_edges)
    for nd in Ge.nodes():
        set_attr(Ge.nodes[nd], ALIAS_EPI, epi[nd])
        Ge.nodes[nd]["theta"] = G.nodes[nd]["theta"]
        set_attr(Ge.nodes[nd], ALIAS_VF, 1.0)
    _, Le = structural_diffusion_operator(Ge)
    spec_e = np.sort(np.linalg.eigvals(Le).real)
    print(f"  emergent graph spectral gap lambda_2 = {spec_e[1]:.4f}")
    print()
    print("  -> the topology (base) is REGENERATED from the EPI field (fiber):")
    print("     the base emerges from the substrate; only the INITIAL")
    print("     connectivity is imposed, as a boundary condition.")


def main():
    print()
    print("  TNFR Example 127: Is the Base Emergent-TNFR or Imposed Graph Theory?")
    print("  The Operator Is Canonical; the Topology Can Emerge from the Substrate")
    print("  ===================================================================")
    print()
    experiment_1_operator_is_canonical()
    experiment_2_no_free_parameters()
    experiment_3_topology_from_substrate()
    print()
    print("=" * 74)
    print("VERDICT")
    print("=" * 74)
    print("The BASE layer is NOT self-imposed generic spectral graph theory:")
    print("  (1) the operator is the canonical dNFR (L_rw, the nodal")
    print("      neighbour-MEAN rule) -- the nodal equation FORCES it, distinct")
    print("      from the generic combinatorial Laplacian L_comb (M1);")
    print("  (2) given connectivity, every base quantity derives with NO free")
    print("      parameters -- the operator is a pure function of the graph (M2);")
    print("  (3) the connectivity itself can EMERGE from the substrate via the")
    print("      canonical REMESH (_mst_edges_from_epi), so the base is")
    print("      regenerable from the fiber (M3).")
    print("Only the INITIAL connectivity is imposed -- a boundary / initial")
    print("condition, like the initial state of any dynamical system, NOT")
    print("imported mathematics. This corrects example 126's loose phrasing")
    print("'standard spectral graph theory for the base'. HONEST SCOPE: a")
    print("measured doctrinal clarification; the linear algebra is standard, the")
    print("contribution is that TNFR DERIVES the operator (not imports it) and")
    print("the topology is substrate-regenerable; closes no open problem.")


if __name__ == "__main__":
    main()