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: docs/API_CONTRACTS.md

API_CONTRACTS.md

TNFR API Contracts and Structural Invariants

Status: ✅ ACTIVE - Complete operator specifications
Version: 3.0.0 (Operator contracts centralized in operator_contracts.py)
Last Updated: June 17, 2026

Purpose

This document formalizes the structural invariants and API contracts for key TNFR functions, inspired by the 13 canonical structural operators. Each contract specifies preconditions, postconditions, and the structural effects on the Primary Information Structure (EPI), structural frequency (νf), phase (θ), and internal reorganization operator (ΔNFR).

🎯 What This Document Provides

  1. Formal Operator Specifications: Mathematical contracts for all 13 canonical operators
  2. Implementation Guidelines: How to implement operators while preserving TNFR physics
  3. Optimization Patterns: Common patterns for improving operator sequences
  4. Debugging Reference: Contract violations and how to fix them
  5. Extension Framework: How to add new operators while maintaining canonicity

Module Organization

Core Modules

  • tnfr.operators: Structural operators implementing TNFR canonical grammar
  • tnfr.utils: Utility functions for caching, graph operations, and data normalization
  • tnfr.dynamics: Evolution and dynamics computation
  • tnfr.structural: Node creation and network initialization

Structural Operators

Single source of truth. The canonical contract of every operator is owned by tnfr.operators.operator_contracts (OPERATOR_CONTRACTS), derived from the nodal-equation ground-truth effect of each glyph plus TNFR.pdf §2.2.1. The proactive audit (tnfr.physics.integrity.audit_operator_contracts), the reactive monitor (POSTCONDITIONS), and the introspection metadata all derive from / are pinned to this spec. This table is a generated view; do not hand-edit contracts here — change the spec.

At the public level the English structural-operator name is canonical (Emission, Reception, …); the glyph code (AL, EN, …) is the internal symbol.

Canonical contract table

Each operator's primary effect lands on exactly one nodal-equation channel (∂EPI/∂t = νf · ΔNFR). This channel partition simultaneously is the dual-lever (examples 37/130), the tetrad driver (example 39), and the number-theory grading (example 147). A second, orthogonal scale axis (grammar rule U5, operational fractality) separates the twelve node-scale operators from the single network-scale operator, Recursivity (REMESH).

#OperatorGlyphChannelScaleDirectionPostcondition
1EmissionALEPI (form)nodeincreaseEPI not decreased (∂EPI/∂t ≥ 0)
2ReceptionENEPI (form)nodereorganizeC(t) not decreased (coherent integration)
3ResonanceRAEPI (form)nodereorganizeEPI structural identity (sign/kind) preserved
4SilenceSHAνf (capacity)nodedecreaseνf not increased (freeze)
5ExpansionVALνf (capacity)nodeincreaseνf not decreased (capacity added)
6ContractionNULνf (capacity)nodedecreaseνf not increased (capacity removed)
7CouplingUMθ (phase)nodereorganize
8MutationZHIRθ (phase)nodetransformθ transformed (θ → θ')
9CoherenceILΔNFR (pressure)nodedecrease
10DissonanceOZΔNFR (pressure)nodeincrease
11SelfOrganizationTHOLΔNFR (pressure)nodeincreaseC(t) not catastrophic (≥ 90%, global form preserved)
12TransitionNAVΔNFR (pressure)nodereorganizestate changed (νf, θ, or ΔNFR)
13

Per-operator detail

Emission (AL) — tnfr.operators.definitions.Emission

  • Purpose: Activates an EPI from a latent state (founding emission).
  • Nodal channel: EPI (form) (increase)
  • Scale: node
  • Postcondition (measured context: network): EPI not decreased (∂EPI/∂t ≥ 0)
  • Nodal expression: A'L ⇒ ∂EPI/∂t > 0, νf ≈ ν₀⁺
  • Reference: TNFR.pdf §2.2.1 (1) A'L — Emisión fundacional

Reception (EN) — tnfr.operators.definitions.Reception

  • Purpose: Integrates an external emission, reorganizing EPI coherently.
  • Nodal channel: EPI (form) (reorganize)
  • Scale: node
  • Postcondition (measured context: network): C(t) not decreased (coherent integration)
  • Nodal expression: E'N ⇒ input coherente → modulación de Wᵢ(t)
  • Reference: TNFR.pdf §2.2.1 (2) E'N — Recepción estructural

Resonance (RA) — tnfr.operators.definitions.Resonance

  • Purpose: Propagates an EPI across couplings without altering identity.
  • Nodal channel: EPI (form) (reorganize)
  • Scale: node
  • Postcondition (measured context: identity): EPI structural identity (sign/kind) preserved
  • Nodal expression: R'A ⇒ propagación de EPI con νf amplificada
  • Reference: TNFR.pdf §2.2.1 R'A — Resonancia

Silence (SHA) — tnfr.operators.definitions.Silence

  • Purpose: Freezes evolution by driving νf → 0 (structural latency).
  • Nodal channel: νf (capacity) (decrease)
  • Scale: node
  • Postcondition (measured context: network): νf not increased (freeze)
  • Nodal expression: SH'A ⇒ νf → 0 ⇒ ∂EPI/∂t → 0
  • Reference: TNFR.pdf §2.2.1 SH'A — Silencio

Expansion (VAL) — tnfr.operators.definitions.Expansion

  • Purpose: Adds reorganization capacity (νf), raising structural complexity.
  • Nodal channel: νf (capacity) (increase)
  • Scale: node
  • Postcondition (measured context: network): νf not decreased (capacity added)
  • Nodal expression: VA'L ⇒ νf ↑ (complejidad estructural)
  • Reference: TNFR.pdf §2.2.1 VA'L — Expansión

Contraction (NUL) — tnfr.operators.definitions.Contraction

  • Purpose: Removes capacity (νf ↓) and concentrates pressure (ΔNFR ↑).
  • Nodal channel: νf (capacity) (decrease)
  • Scale: node
  • Postcondition (measured context: network): νf not increased (capacity removed)
  • Nodal expression: NU'L ⇒ νf ↓, ΔNFR densificada
  • Reference: TNFR.pdf §2.2.1 NU'L — Contracción

Coupling (UM) — tnfr.operators.definitions.Coupling

  • Purpose: Synchronizes phase with neighbours (φᵢ ≈ φⱼ), reducing pressure.
  • Nodal channel: θ (phase) (reorganize)
  • Scale: node
  • Postcondition (measured context: network): |ΔNFR| not increased (mutual stabilization)
  • Nodal expression: U'M ⇒ φᵢ(t) → φⱼ(t) (sincronización de fase)
  • Reference: TNFR.pdf §2.2.1 U'M — Acoplamiento

Mutation (ZHIR) — tnfr.operators.definitions.Mutation

  • Purpose: Transforms the phase regime θ → θ' at a structural threshold.
  • Nodal channel: θ (phase) (transform)
  • Scale: node
  • Postcondition (measured context: phase): θ transformed (θ → θ')
  • Nodal expression: Z'HIR ⇒ θ → θ' cuando ΔEPI/Δt > ξ
  • Reference: TNFR.pdf §2.2.1 Z'HIR — Mutación

Coherence (IL) — tnfr.operators.definitions.Coherence

  • Purpose: Stabilizes form by reducing |ΔNFR| (negative feedback).
  • Nodal channel: ΔNFR (pressure) (decrease)
  • Scale: node
  • Postcondition (measured context: network): |ΔNFR| not increased and C(t) not decreased
  • Nodal expression: I'L ⇒ ∂Wᵢ/∂t → 0, νf = const
  • Reference: TNFR.pdf §2.2.1 (3) I'L — Coherencia estructural

Dissonance (OZ) — tnfr.operators.definitions.Dissonance

  • Purpose: Injects controlled instability, raising |ΔNFR| (may bifurcate).
  • Nodal channel: ΔNFR (pressure) (increase)
  • Scale: node
  • Postcondition (measured context: node): |ΔNFR| not decreased
  • Nodal expression: O'Z ⇒ |ΔNFR| ↑ (puede gatillar ∂²EPI/∂t² > τ)
  • Reference: TNFR.pdf §2.2.1 O'Z — Disonancia

SelfOrganization (THOL) — tnfr.operators.definitions.SelfOrganization

  • Purpose: Autopoietic structuring: spawns sub-EPIs, preserves global form.
  • Nodal channel: ΔNFR (pressure) (increase)
  • Scale: node
  • Postcondition (measured context: network): C(t) not catastrophic (≥ 90%, global form preserved)
  • Nodal expression: T'HOL ⇒ ΔNFR += κ·∂²EPI/∂t² (sub-EPIs)
  • Reference: TNFR.pdf §2.2.1 T'HOL — Autoorganización

Transition (NAV) — tnfr.operators.definitions.Transition

  • Purpose: Controlled regime shift, retargeting ΔNFR toward a νf-aligned state.
  • Nodal channel: ΔNFR (pressure) (reorganize)
  • Scale: node
  • Postcondition (measured context: state): state changed (νf, θ, or ΔNFR)
  • Nodal expression: NA'V ⇒ ΔNFR → νf-aligned (transición de régimen)
  • Reference: TNFR.pdf §2.2.1 NA'V — Transición

Recursivity (REMESH) — tnfr.operators.definitions.Recursivity

  • Purpose: Echoes the form (EPI) across time and scale (operational fractality, U5).
  • Nodal channel: EPI (form) (reorganize)
  • Scale: network — operational fractality (U5)
  • Postcondition (measured context: advisory): node-level advisory; network effect = EPI mixed toward temporal/multi-scale history
  • Nodal expression: RE'MESH ⇒ EPI_new = (1-α)²·EPI(t) + α(1-α)·EPI(t-τ_l) + α·EPI(t-τ_g)
  • Reference: TNFR.pdf §2.2.1 RE'MESH — Recursividad

Utility Functions Contracts

tnfr.utils.cache.cached_node_list

Purpose: Return cached node list with version tracking.

Contract:

  • Preconditions:
    • G implements GraphLike protocol
    • Graph has version tracking enabled
  • Postconditions:
    • Returns list of nodes consistent with graph version
    • Cache invalidated on graph mutation (version increment)
    • Thread-safe access via locking
  • Invariants:
    • ✓ Deterministic: same graph version → same node list
    • ✓ Cache hit improves performance without semantic change

tnfr.utils.graph.mark_dnfr_prep_dirty

Purpose: Invalidate ΔNFR preparation cache.

Contract:

  • Preconditions:
    • G has graph metadata accessible
  • Postconditions:
    • G.graph["_dnfr_prep_dirty"] = True
    • Next ΔNFR computation will rebuild cache
  • Invariants:
    • ✓ Structural consistency: dirty flag triggers recomputation
    • ✓ No data loss on invalidation

tnfr.utils.numeric.clamp

Purpose: Constrain value within bounds.

Contract:

  • Preconditions:
    • value, min_val, max_val are comparable
    • min_val ≤ max_val
  • Postconditions:
    • result = max(min_val, min(value, max_val))
    • min_val ≤ result ≤ max_val
  • Invariants:
    • ✓ Idempotent: clamp(clamp(x, a, b), a, b) = clamp(x, a, b)
    • ✓ Deterministic

Canonical Invariants (Global)

These invariants apply across all TNFR operations:

  1. EPI as coherent form: EPI changes only via structural operators; no ad-hoc mutations
  2. Structural units: νf expressed in Hz_str (structural hertz)
  3. ΔNFR semantics: Sign and magnitude modulate reorganization rate
  4. Operator closure: Composition yields valid TNFR states
  5. Phase check: Coupling requires explicit phase verification
  6. Node birth/collapse: Minimal conditions (sufficient νf, coupling, reduced ΔNFR)
  7. Operational fractality: EPIs nest without losing functional identity
  8. Controlled determinism: Reproducible with seeds, traceable with structural logs
  9. Structural metrics: Expose C(t), Si, phase, νf in telemetry
  10. Domain neutrality: Trans-scale, trans-domain engine

Usage Example

python
from tnfr.operators.definitions import Emission, Coherence, Coupling
from tnfr.structural import create_nfr, run_sequence

# Create a node with initial conditions
G, node = create_nfr("seed", epi=0.1, vf=1.0, theta=0.0)

# Apply operators respecting structural invariants
sequence = [
    Emission(),    # ✓ Increases EPI, preserves νf, θ, ΔNFR
    Coherence(),   # ✓ Dampens ΔNFR, increases C(t)
    Coupling(),    # ✓ Synchronizes phase with neighbors
]

run_sequence(G, node, sequence)

# Verify invariants
assert G.nodes[node]["epi"] >= 0.1  # Emission increased EPI
assert abs(G.nodes[node]["dnfr"]) < 1.0  # Coherence dampened ΔNFR

Testing Contracts

All contracts should be validated by:

  1. Unit tests: Verify pre/postconditions for each operator
  2. Integration tests: Ensure operator closure and composition
  3. Property tests: Use Hypothesis to check invariants across parameter spaces
  4. Regression tests: Prevent contract violations on refactoring

See tests/integration/test_additional_critical_paths.py for examples.


Module Dependency Analysis and Coupling Assessment

Utils Package Dependency Graph

The tnfr.utils package exhibits a well-structured dependency hierarchy with no circular runtime dependencies:

text
init.py (foundational - logging, lazy imports)
  ↓
numeric.py, chunks.py (pure mathematical functions, no TNFR imports)
  ↓
data.py (depends on: numeric, init)
  ↓
graph.py (depends on: types only)
  ↓
io.py (depends on: init)
  ↓
cache.py (depends on: locking, types, init, graph, io)
  ↓
callbacks.py (depends on: constants, locking, init, data, types)

Cross-Module Import Analysis

Verified No Circular Imports: Analysis confirmed no runtime circular dependencies. The apparent bidirectional reference between init.py and cache.py uses TYPE_CHECKING guards, preventing runtime circular import issues.

Legitimate Cross-Dependencies

  1. cache.py → graph.py:

    • Purpose: ΔNFR preparation state management
    • Functions: get_graph(), mark_dnfr_prep_dirty()
    • Justification: Cache invalidation must coordinate with graph mutation tracking
  2. cache.py → init.py:

    • Purpose: Logging and lazy numpy backend loading
    • Functions: get_logger(), get_numpy()
    • Justification: Domain-neutral backend selection (INVARIANT #10)
  3. cache.py → io.py:

    • Purpose: Deterministic serialization for cache keys
    • Functions: json_dumps()
    • Justification: Reproducible cache key generation (INVARIANT #8)
  4. data.py → numeric.py:

    • Purpose: Compensated summation for coherence calculations
    • Functions: kahan_sum_nd()
    • Justification: Numerical stability for C(t) computation
  5. callbacks.py → data.py:

    • Purpose: Callback argument validation
    • Functions: is_non_string_sequence()
    • Justification: Type checking for structural event data

Assessment: All cross-module imports serve specific structural purposes aligned with TNFR invariants. No unnecessary coupling detected.

Compatibility Shims

callback_utils.py: Deprecated compatibility shim that redirects to utils.callbacks. This module:

  • Emits DeprecationWarning on import
  • Provides backward compatibility during migration period
  • Documented for future removal
  • Recommendation: Remove in next major version after migration period

Module Coupling Metrics

ModuleInternal ImportsExternal TNFR ImportsCoupling Score
numeric.py00Low ✓
chunks.py00Low ✓
init.py1 (cache - TYPE_CHECKING only)0Low ✓
graph.py02 (types)Low ✓
io.py4 (init)0Low ✓
data.py3 (numeric, init)0Moderate ✓
callbacks.py2 (init, data)3 (constants, locking, types)Moderate ✓
cache.py5 (graph, init, io)2 (locking, types)Moderate ✓

✓ All coupling levels are appropriate for module responsibilities.

Linting Results Summary

Flake8 analysis identified only minor style issues:

  • Blank lines with whitespace (W293)
  • Module imports not at top (E402) - intentional for lazy loading
  • Unused TYPE_CHECKING imports (F401) - required for type hints
  • Minor spacing issues (E302, E305)

No structural anti-patterns, circular imports, or dangerous coupling detected.

Recommendations

  1. Keep Current Structure: The dependency hierarchy is clean and well-organized
  2. Remove callback_utils.py: After deprecation period expires
  3. Document Import Rationale: Comments added where non-obvious

🚀 Advanced Optimization Patterns

Pattern 1: Therapeutic Transformation Cycle

Purpose: Transform unstable or problematic sequences into stable therapeutic patterns.

Template:

python
# Before: Unstable transformation (health ≈ 0.60)
unstable = [EMISSION, DISSONANCE, MUTATION, COHERENCE]

# After: Full therapeutic cycle (health ≈ 0.89)
therapeutic = [
    EMISSION,           # AL: Initialize therapeutic space
    RECEPTION,          # EN: Gather contextual information
    COHERENCE,          # IL: Establish baseline stability
    DISSONANCE,         # OZ: Controlled destabilization
    SELF_ORGANIZATION,  # THOL: Emergent reorganization
    COHERENCE,          # IL: Consolidate transformation
    SILENCE             # SHA: Integration period
]

Key Improvements:

  • +0.29 health improvement through proper stabilization
  • Grammar compliance: U2 (destabilizer + stabilizer), U1b (proper closure)
  • Pattern recognition: Canonical therapeutic sequence

Pattern 2: Enhanced Activation with Amplification

Purpose: Upgrade basic activation patterns with resonant amplification.

Template:

python
# Before: Basic activation (health ≈ 0.66)
basic = [EMISSION, RECEPTION, COHERENCE, SILENCE]

# After: Enhanced with resonance (health ≈ 0.85)
enhanced = [
    EMISSION,    # AL: Seed activation
    RECEPTION,   # EN: Information gathering
    COHERENCE,   # IL: Baseline stability
    RESONANCE,   # RA: Amplify coherent patterns
    SILENCE      # SHA: Preserve amplified state
]

Key Improvements:

  • +0.19 health improvement through resonant amplification
  • Enhanced pattern: Basic activation → Activation with amplification
  • Preserved simplicity: Minimal operator addition

Pattern 3: Exploration with Controlled Bifurcation

Purpose: Enable safe exploration through controlled destabilization and recovery.

Template:

python
controlled_exploration = [
    EMISSION,           # AL: Initialize exploration space
    RECEPTION,          # EN: Gather environmental context
    COHERENCE,          # IL: Establish safety baseline
    EXPANSION,          # VAL: Increase exploration volume
    COHERENCE,          # IL: Stabilize expansion (U2)
    DISSONANCE,         # OZ: First exploration wave
    MUTATION,           # ZHIR: Alternative trajectory (U4b)
    COHERENCE,          # IL: Checkpoint stability
    DISSONANCE,         # OZ: Second exploration wave
    SELF_ORGANIZATION,  # THOL: Emergent structure (U4a)
    COHERENCE,          # IL: Final consolidation
    SILENCE             # SHA: Integration
]

Key Features:

  • Multi-wave exploration: Two destabilization cycles
  • Safety checkpoints: Coherence after each major operation
  • Grammar compliance: U2, U4a, U4b all satisfied
  • Health target: > 0.68 (moderate due to exploration complexity)

Pattern 4: Network Synchronization Protocol

Purpose: Establish coherent coupling across network nodes with phase verification.

Template:

python
network_sync = [
    EMISSION,     # AL: Initialize local coherence
    RECEPTION,    # EN: Sense network state
    COHERENCE,    # IL: Local stabilization
    COUPLING,     # UM: Form phase-verified links (U3)
    RESONANCE,    # RA: Network-wide amplification
    COUPLING,     # UM: Strengthen synchronization
    RESONANCE,    # RA: Reinforce coherent patterns
    COHERENCE,    # IL: Network consolidation
    SILENCE       # SHA: Maintain synchrony
]

Critical Requirements:

  • Phase verification: Each COUPLING must satisfy |φᵢ - φⱼ| ≤ Δφ_max (U3)
  • Network topology: Requires connected network with multiple nodes
  • Health target: > 0.80 for strong network coherence

Pattern 5: Compression and Essence Extraction

Purpose: Simplify complex structures while preserving essential information.

Template:

python
compression = [
    EMISSION,      # AL: Initialize from complex state
    RECEPTION,     # EN: Understand full complexity
    COHERENCE,     # IL: Baseline stability
    EXPANSION,     # VAL: Temporarily increase complexity
    COHERENCE,     # IL: Stabilize expansion (U2)
    CONTRACTION,   # NUL: First compression wave
    COHERENCE,     # IL: Stabilize compression
    CONTRACTION,   # NUL: Second compression wave
    COHERENCE,     # IL: Final consolidation
    SILENCE        # SHA: Preserve essence
]

Key Features:

  • Expand then compress: Counter-intuitive but effective pattern
  • Multiple compression waves: Progressive simplification
  • Essence preservation: Each contraction followed by stabilization

🔬 Optimization Strategies

Strategy 1: Health-Driven Optimization

python
def optimize_by_health(sequence, target_health=0.80):
    """Iterative health improvement strategy."""
    current = sequence.copy()
    
    while compute_health(current) < target_health:
        # 1. Check grammar violations
        violations = validate_grammar(current)
        if violations:
            current = fix_grammar_violations(current, violations)
            continue
        
        # 2. Apply common improvements
        if needs_stabilization(current):
            current = add_stabilizers(current)
        elif lacks_amplification(current):
            current = add_resonance(current)
        elif missing_closure(current):
            current = fix_closure(current)
        else:
            break  # No obvious improvements
    
    return current

Strategy 2: Pattern-Based Enhancement

python
def enhance_with_patterns(sequence):
    """Upgrade sequences using canonical patterns."""
    pattern_type = classify_sequence(sequence)
    
    if pattern_type == "basic_activation":
        return upgrade_to_enhanced_activation(sequence)
    elif pattern_type == "unstable_transformation":
        return convert_to_therapeutic(sequence)
    elif pattern_type == "incomplete_exploration":
        return complete_exploration_cycle(sequence)
    else:
        return apply_generic_improvements(sequence)

Strategy 3: Grammar-First Optimization

python
def grammar_compliant_optimization(sequence):
    """Ensure grammar compliance while optimizing."""
    # 1. Fix U1 violations (initiation/closure)
    if not starts_with_generator(sequence):
        sequence = [EMISSION] + sequence
    if not ends_with_closure(sequence):
        sequence = sequence + [SILENCE]
    
    # 2. Fix U2 violations (convergence/boundedness)
    sequence = balance_destabilizers(sequence)
    
    # 3. Fix U3 violations (resonant coupling)
    sequence = verify_phase_compatibility(sequence)
    
    # 4. Fix U4 violations (bifurcation dynamics)
    sequence = handle_bifurcation_triggers(sequence)
    
    return sequence

📊 Performance Optimization Guidelines

Memory Optimization

  1. Use inplace operations when possible: compute_si(G, inplace=True)
  2. Enable node caching for repeated calculations: TNFR_CACHE_ENABLED=1
  3. Batch operations on multiple nodes to amortize overhead
  4. Profile memory usage with OperatorMetrics collection

Computational Optimization

  1. Backend selection: Choose appropriate backend for network size

    • Numpy: Networks < 100 nodes
    • Numba: Networks 100-1000 nodes
    • GPU: Networks > 1000 nodes
  2. Operator composition: Combine compatible operators to reduce overhead

  3. Sequence caching: Cache validated sequences to avoid re-validation

Network Architecture Optimization

  1. Topology awareness: Choose operators based on network topology

    • Dense networks: Favor coupling and resonance
    • Sparse networks: Use expansion carefully
    • Scale-free: Focus on hub stabilization
  2. Load balancing: Distribute operations across high-degree nodes

  3. Hierarchical processing: Use operational fractality for multi-scale networks


🛠️ Extension Framework

Adding Custom Operators

To add new operators while maintaining canonicity:

python
from tnfr.operators import Operator
from tnfr.operators.glyphs import Glyph

class CustomOperator(Operator):
    """Custom operator following TNFR physics."""
    
    name: ClassVar[str] = "custom_name"
    glyph: ClassVar[Glyph] = Glyph.CUSTOM  # Define new glyph
    
    def _validate_preconditions(self, G, node):
        """Validate custom preconditions."""
        # Implement physics-based validation
        pass
    
    def _apply_operation(self, G, node):
        """Apply custom structural transformation."""
        # Must preserve nodal equation: ∂EPI/∂t = νf · ΔNFR
        pass
    
    def _collect_metrics(self, G, node, state_before):
        """Collect custom metrics."""
        # Return metrics dict
        pass

Grammar Integration

New operators must be classified in grammar rules:

  • Generators (U1a): Can start sequences from EPI=0
  • Closures (U1b): Can end sequences safely
  • Stabilizers (U2): Reduce ΔNFR, increase C(t)
  • Destabilizers (U2): Increase ΔNFR, require stabilizers
  • Coupling-based (U3): Require phase verification
  • Bifurcation triggers (U4): Need careful handling

Testing Requirements

All new operators must pass:

  1. Physics compliance: Preserve nodal equation
  2. Grammar validation: Follow U1-U6 rules
  3. Invariant preservation: Maintain 10 canonical invariants
  4. Health metrics: Provide predictable health impact
  5. Multi-topology testing: Work across different network topologies

📚 Related Documentation

  • AGENTS.md: Complete TNFR theory and canonical invariants
  • grammar/PHYSICS_VERIFICATION.md: U1–U6 grammar derivations
  • CANONICAL_OZ_SEQUENCES.md: Dissonance-based patterns
  • examples/01_foundations/04_operator_sequences.py: Live operator examples
  • src/tnfr/operators/: Implementation source code
  1. Maintain TYPE_CHECKING Guards: For forward references without runtime cycles
  2. Continue Modular Design: New utilities should follow same layered approach

References

  • AGENTS.md: Agent instructions for maintaining TNFR fidelity
  • TNFR.pdf: Base paradigm document
  • tnfr.operators: Operator implementations
  • tnfr.validation: Grammar and precondition checking
Recursivity
REMESH
EPI (form)
network
reorganize
node-level advisory; network effect = EPI mixed toward temporal/multi-scale history