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/142_grammar_operator_quotient.py

142_grammar_operator_quotient.py

Example 142 — The Grammatical Quotient of the Operator Alphabet: the Static Grammar Distinguishes 9 Roles, and Four Operators Are Grammatically Free

The grammar is the only mechanism that modifies coherence (the 13 operators are the only way to change EPI), so knowing exactly which operators the grammar can and cannot tell apart is knowledge about the paradigm itself. Examples 139-141 characterized the language L, its automaton, and the rule (U4b) that fixes its capacity. This example computes the SYMBOL-LEVEL QUOTIENT: the partition of the 13 operators into grammatical equivalence classes.

DEFINITION (static grammatical equivalence). Two operators a, b are equivalent, a ~ b, iff replacing any occurrence of a by b (and vice versa) in EVERY grammar-valid sequence preserves validity. Exactly: a ~ b iff they induce identical transitions on every state of the canonical automaton (the same START-legality, the same next state from every interior state, the same effect on the acceptance flags). This is the symbol-level Myhill-Nerode quotient.

The measured result is sharp: the 13 operators collapse to exactly 9 classes, and one class — {EN, UM, RA, NUL} (Reception, Coupling, Resonance, Contraction) — is a FREE INTERIOR class: the static grammar carries no constraint that separates them. Their distinguishing canonical constraints are RUNTIME, not static-sequence rules: U3 (phase compatibility |phi_i - phi_j| <= dphi_max for UM/RA) is a phase-STATE check at the moment of coupling, and the Reception / Contraction contracts are telemetry/physics effects, none of which constrains the operator SEQUENCE. So the quotient precisely delineates the SCOPE of the static sequence grammar versus what it delegates to the runtime/phase/telemetry layer.

Doctrine compliance

The quotient is computed on the CANONICAL automaton, whose transitions are built entirely from the centralized operator sets (grammar_types -> config. physics_derivation, the single source of truth). The equivalence relation is exact (identity of transition functions) and is independently confirmed by the canonical validate_grammar oracle (51206 in-class substitutions, zero broken). Nothing is imposed; the partition is read off the canonical grammar. This does NOT claim the four operators have the same physical function — their nodal dynamics are distinct (that is precisely why their constraints live in the runtime layer); it states that the STATIC SEQUENCE grammar cannot resolve them.

Three measured results

M1 NINE GRAMMATICAL CLASSES. The 13 operators partition into exactly 9 classes, one per realized role-combination: {EN, UM, RA, NUL} (free interior), {NAV, REMESH} (generator+closure), and seven singletons {AL} (generator), {IL} (stabilizer), {OZ} (closure+destabilizer), {SHA} (closure), {VAL} (destabilizer), {THOL} (stabilizer+transformer), {ZHIR} (destabilizer+transformer). The grammar's RESOLUTION is 9, not 13.

M2 IN-CLASS SUBSTITUTION IS EXACT, CROSS-CLASS BREAKS. Enumerating all 10343 valid sequences of length <= 5, every one of the 51206 in-class symbol substitutions preserves validity (0 broken) — the classes are exact. A cross-class substitution (e.g. AL -> EN at a generator position) breaks validity, so the 9 classes are genuinely distinct.

M3 THE REDUNDANCY GAP. The symbol-counting capacity (ex 140, 13 symbols) is lambda_sym = 11.560930 = 3.531 bits/op; the role-counting capacity (9 classes, collapsing the free-interior class to one) is lambda_cls = 8.752927 = 3.130 bits/role. The gap 0.401 bits/op is the per-operator entropy the static grammar leaves UNCONSTRAINED — the free choice among grammatically interchangeable operators, almost all of it inside {EN, UM, RA, NUL}.

Honest scope

This is the standard Myhill-Nerode symbol quotient (an exact equivalence relation) plus the Perron-Frobenius capacity, computed on the canonical automaton of example 140. It is a CHARACTERIZATION that delineates the scope of the static sequence grammar — which operator differences it constrains (9 role signatures) and which it delegates to the runtime phase/telemetry layer ({EN, UM, RA, NUL}). It is not new mathematics and closes no open problem. The paradigm insight is precise: the static grammar resolves operators only up to their grammatical role, and the operators whose canonical constraints are phase- or telemetry-based (U3 coupling, reception, contraction) are invisible to it.

References

  • src/tnfr/operators/grammar_types.py (the canonical centralized operator sets)
  • src/tnfr/operators/grammar_validate.py (the static validate_grammar oracle)
  • examples/08_emergent_geometry/140_grammar_automaton.py (the automaton + lambda)
  • examples/08_emergent_geometry/141_grammar_rule_decomposition.py (U4b capacity)
  • AGENTS.md "Unified Grammar (U1-U6)" (U3 is a runtime phase check, not static)

Source Code

python
#!/usr/bin/env python3
"""
Example 142 — The Grammatical Quotient of the Operator Alphabet: the Static
Grammar Distinguishes 9 Roles, and Four Operators Are Grammatically Free
==============================================================================

The grammar is the only mechanism that modifies coherence (the 13 operators are
the only way to change EPI), so knowing exactly which operators the grammar can
and cannot tell apart is knowledge about the paradigm itself. Examples 139-141
characterized the language L, its automaton, and the rule (U4b) that fixes its
capacity. This example computes the SYMBOL-LEVEL QUOTIENT: the partition of the
13 operators into grammatical equivalence classes.

DEFINITION (static grammatical equivalence). Two operators a, b are equivalent,
a ~ b, iff replacing any occurrence of a by b (and vice versa) in EVERY
grammar-valid sequence preserves validity. Exactly: a ~ b iff they induce
identical transitions on every state of the canonical automaton (the same
START-legality, the same next state from every interior state, the same effect
on the acceptance flags). This is the symbol-level Myhill-Nerode quotient.

The measured result is sharp: the 13 operators collapse to exactly 9 classes,
and one class — {EN, UM, RA, NUL} (Reception, Coupling, Resonance, Contraction)
— is a FREE INTERIOR class: the static grammar carries no constraint that
separates them. Their distinguishing canonical constraints are RUNTIME, not
static-sequence rules: U3 (phase compatibility |phi_i - phi_j| <= dphi_max for
UM/RA) is a phase-STATE check at the moment of coupling, and the Reception /
Contraction contracts are telemetry/physics effects, none of which constrains
the operator SEQUENCE. So the quotient precisely delineates the SCOPE of the
static sequence grammar versus what it delegates to the runtime/phase/telemetry
layer.

Doctrine compliance
-------------------
The quotient is computed on the CANONICAL automaton, whose transitions are built
entirely from the centralized operator sets (grammar_types -> config.
physics_derivation, the single source of truth). The equivalence relation is
exact (identity of transition functions) and is independently confirmed by the
canonical validate_grammar oracle (51206 in-class substitutions, zero broken).
Nothing is imposed; the partition is read off the canonical grammar. This does
NOT claim the four operators have the same physical function — their nodal
dynamics are distinct (that is precisely why their constraints live in the
runtime layer); it states that the STATIC SEQUENCE grammar cannot resolve them.

Three measured results
----------------------
M1 NINE GRAMMATICAL CLASSES. The 13 operators partition into exactly 9 classes,
   one per realized role-combination: {EN, UM, RA, NUL} (free interior),
   {NAV, REMESH} (generator+closure), and seven singletons {AL} (generator),
   {IL} (stabilizer), {OZ} (closure+destabilizer), {SHA} (closure),
   {VAL} (destabilizer), {THOL} (stabilizer+transformer),
   {ZHIR} (destabilizer+transformer). The grammar's RESOLUTION is 9, not 13.

M2 IN-CLASS SUBSTITUTION IS EXACT, CROSS-CLASS BREAKS. Enumerating all 10343
   valid sequences of length <= 5, every one of the 51206 in-class symbol
   substitutions preserves validity (0 broken) — the classes are exact. A
   cross-class substitution (e.g. AL -> EN at a generator position) breaks
   validity, so the 9 classes are genuinely distinct.

M3 THE REDUNDANCY GAP. The symbol-counting capacity (ex 140, 13 symbols) is
   lambda_sym = 11.560930 = 3.531 bits/op; the role-counting capacity (9
   classes, collapsing the free-interior class to one) is lambda_cls = 8.752927
   = 3.130 bits/role. The gap 0.401 bits/op is the per-operator entropy the
   static grammar leaves UNCONSTRAINED — the free choice among grammatically
   interchangeable operators, almost all of it inside {EN, UM, RA, NUL}.

Honest scope
------------
This is the standard Myhill-Nerode symbol quotient (an exact equivalence
relation) plus the Perron-Frobenius capacity, computed on the canonical
automaton of example 140. It is a CHARACTERIZATION that delineates the scope of
the static sequence grammar — which operator differences it constrains (9 role
signatures) and which it delegates to the runtime phase/telemetry layer
({EN, UM, RA, NUL}). It is not new mathematics and closes no open problem. The
paradigm insight is precise: the static grammar resolves operators only up to
their grammatical role, and the operators whose canonical constraints are phase-
or telemetry-based (U3 coupling, reception, contraction) are invisible to it.

References
----------
- src/tnfr/operators/grammar_types.py (the canonical centralized operator sets)
- src/tnfr/operators/grammar_validate.py (the static validate_grammar oracle)
- examples/08_emergent_geometry/140_grammar_automaton.py (the automaton + lambda)
- examples/08_emergent_geometry/141_grammar_rule_decomposition.py (U4b capacity)
- AGENTS.md "Unified Grammar (U1-U6)" (U3 is a runtime phase check, not static)
"""

import itertools
import os
import sys

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

import numpy as np

from tnfr.operators.definitions import (
    Coherence,
    Contraction,
    Coupling,
    Dissonance,
    Emission,
    Expansion,
    Mutation,
    Reception,
    Recursivity,
    Resonance,
    SelfOrganization,
    Silence,
    Transition,
)
from tnfr.operators.grammar_types import (
    CLOSURES,
    DESTABILIZERS,
    GENERATORS,
    STABILIZERS,
    TRANSFORMERS,
)
from tnfr.operators.grammar_validate import validate_grammar

ALPHA = [
    "emission",
    "reception",
    "coherence",
    "dissonance",
    "coupling",
    "resonance",
    "silence",
    "expansion",
    "contraction",
    "self_organization",
    "mutation",
    "transition",
    "recursivity",
]
SHORT = {
    "emission": "AL",
    "reception": "EN",
    "coherence": "IL",
    "dissonance": "OZ",
    "coupling": "UM",
    "resonance": "RA",
    "silence": "SHA",
    "expansion": "VAL",
    "contraction": "NUL",
    "self_organization": "THOL",
    "mutation": "ZHIR",
    "transition": "NAV",
    "recursivity": "REMESH",
}
NAME2INST = {
    "emission": Emission(),
    "reception": Reception(),
    "coherence": Coherence(),
    "dissonance": Dissonance(),
    "coupling": Coupling(),
    "resonance": Resonance(),
    "silence": Silence(),
    "expansion": Expansion(),
    "contraction": Contraction(),
    "self_organization": SelfOrganization(),
    "mutation": Mutation(),
    "transition": Transition(),
    "recursivity": Recursivity(),
}
START = ("START",)


def tag(x):
    """U4b-window tag: D destabilizer, I coherence/IL, O other."""
    if x in DESTABILIZERS:
        return "D"
    if x == "coherence":
        return "I"
    return "O"


def transition(state, x):
    """Canonical automaton transition (U1a start, U4b interior gate)."""
    if state == START:
        if x not in GENERATORS:
            return None
        return ((tag(x),), x in DESTABILIZERS, x in STABILIZERS, x in CLOSURES)
    win, has_d, has_s, _lc = state
    if x in TRANSFORMERS:
        if "D" not in win:
            return None
        if x == "mutation" and "I" not in win:
            return None
    return (
        (win + (tag(x),))[-3:],
        has_d or x in DESTABILIZERS,
        has_s or x in STABILIZERS,
        x in CLOSURES,
    )


def is_accept(state):
    """U1b closure + U2 convergence acceptance condition."""
    if len(state) != 4:
        return False
    _w, has_d, has_s, last_clo = state
    return last_clo and (not has_d or has_s)


def reachable_states():
    states = {START}
    frontier = [START]
    while frontier:
        s = frontier.pop()
        for x in ALPHA:
            ns = transition(s, x)
            if ns is not None and ns not in states:
                states.add(ns)
                frontier.append(ns)
    return sorted(states, key=lambda s: (len(s), str(s)))


def role_label(x):
    roles = []
    if x in GENERATORS:
        roles.append("generator")
    if x in CLOSURES:
        roles.append("closure")
    if x in STABILIZERS:
        roles.append("stabilizer")
    if x in DESTABILIZERS:
        roles.append("destabilizer")
    if x in TRANSFORMERS:
        roles.append("transformer")
    return "+".join(roles) if roles else "free interior"


def equivalence_classes(states):
    """a ~ b iff identical transitions on every state (exact quotient)."""
    classes = []
    assigned = set()
    for a in ALPHA:
        if a in assigned:
            continue
        cls = [a]
        assigned.add(a)
        for b in ALPHA:
            if b in assigned:
                continue
            if all(transition(s, a) == transition(s, b) for s in states):
                cls.append(b)
                assigned.add(b)
        classes.append(cls)
    return classes


def capacity(alpha, states):
    """Perron-Frobenius eigenvalue of the trim transfer matrix over alpha."""
    co = set(s for s in states if is_accept(s))
    changed = True
    while changed:
        changed = False
        for s in states:
            if s in co:
                continue
            for x in alpha:
                ns = transition(s, x)
                if ns in co:
                    co.add(s)
                    changed = True
                    break
    trim = [s for s in states if s in co and s != START]
    idx = {s: i for i, s in enumerate(trim)}
    n = len(trim)
    M = np.zeros((n, n))
    for s in trim:
        for x in alpha:
            ns = transition(s, x)
            if ns in idx:
                M[idx[s], idx[ns]] += 1
    return float(max(np.linalg.eigvals(M).real))


def experiment_1_classes(states):
    print("=" * 72)
    print("E1: the grammatical equivalence classes (exact symbol quotient)")
    print("=" * 72)
    classes = equivalence_classes(states)
    print(
        f"  {len(ALPHA)} operators -> {len(classes)} grammatical classes "
        f"(the static grammar's resolution)"
    )
    print()
    for cls in sorted(classes, key=lambda c: (-len(c), SHORT[c[0]])):
        members = ", ".join(SHORT[x] for x in cls)
        print(f"    {{{members:22s}}}  [{role_label(cls[0])}]")
    print()
    print("  KEY: {EN, UM, RA, NUL} is the FREE INTERIOR class -- four operators")
    print("  with distinct nodal dynamics (reception, coupling, resonance,")
    print("  contraction) the STATIC grammar cannot separate, because their")
    print("  canonical constraints are RUNTIME (U3 phase for UM/RA; telemetry")
    print("  contracts for EN/NUL), not static-sequence rules.")
    return classes


def experiment_2_substitution(classes):
    print()
    print("=" * 72)
    print("E2: in-class substitution is exact; cross-class breaks validity")
    print("=" * 72)
    valid_seqs = []
    for length in range(1, 6):
        for combo in itertools.product(ALPHA, repeat=length):
            if validate_grammar([NAME2INST[s] for s in combo], 0.0):
                valid_seqs.append(combo)
    print(f"  enumerated {len(valid_seqs)} grammar-valid sequences (len <= 5)")

    class_of = {x: c for c in classes for x in c}
    checked = 0
    broken = 0
    for seq in valid_seqs:
        for i, s in enumerate(seq):
            cls = class_of[s]
            if len(cls) == 1:
                continue
            for repl in cls:
                if repl == s:
                    continue
                seq2 = list(seq)
                seq2[i] = repl
                checked += 1
                if not validate_grammar([NAME2INST[x] for x in seq2], 0.0):
                    broken += 1
    print(
        f"  in-class substitutions: checked {checked}, broken {broken}  "
        f"-> classes exact: {broken == 0}"
    )

    print("  cross-class substitutions that BREAK validity (classes distinct):")
    shown = 0
    for ca, cb in itertools.combinations(classes, 2):
        if shown >= 4:
            break
        a, b = ca[0], cb[0]
        done = False
        for seq in valid_seqs:
            for i, s in enumerate(seq):
                if s != a:
                    continue
                seq2 = list(seq)
                seq2[i] = b
                if not validate_grammar([NAME2INST[x] for x in seq2], 0.0):
                    label = " ".join(SHORT[x] for x in seq)
                    print(
                        f"    [{label}]  swap {SHORT[a]}->{SHORT[b]} @ pos {i}"
                        f"  -> invalid"
                    )
                    done = True
                    shown += 1
                    break
            if done:
                break


def experiment_3_redundancy(classes, states):
    print()
    print("=" * 72)
    print("E3: the redundancy gap -- bits the static grammar leaves free")
    print("=" * 72)
    lam_sym = capacity(ALPHA, states)
    # collapse the free-interior class to a single representative
    free = max(classes, key=len)
    reps = [x for x in ALPHA if x == free[0] or x not in free]
    lam_cls = capacity(reps, states)
    print(
        f"  symbol-counting capacity (13 symbols)  lambda_sym = {lam_sym:.6f}"
        f"  = {np.log2(lam_sym):.3f} bits/op"
    )
    print(
        f"  role-counting capacity   ( 9 classes)  lambda_cls = {lam_cls:.6f}"
        f"  = {np.log2(lam_cls):.3f} bits/role"
    )
    gap = np.log2(lam_sym) - np.log2(lam_cls)
    print(f"  redundancy gap = {gap:.3f} bits/op")
    print("  -> the static grammar constrains operators up to their role")
    print("     (3.13 bits/role); the remaining 0.40 bits/op is free choice")
    print(
        f"     among interchangeable operators, almost all inside "
        f"{{{', '.join(SHORT[x] for x in free)}}}."
    )


def main():
    print()
    print("#" * 72)
    print("# Example 142 - The Grammatical Quotient of the Operator Alphabet")
    print("#" * 72)
    print()
    states = reachable_states()
    classes = experiment_1_classes(states)
    experiment_2_substitution(classes)
    experiment_3_redundancy(classes, states)
    print()
    print("=" * 72)
    print("Summary")
    print("=" * 72)
    print("  The static grammar U1-U6 resolves the 13 operators into 9 role")
    print("  classes. Four operators -- EN, UM, RA, NUL -- are grammatically")
    print("  free: their constraints (U3 phase coupling, reception/contraction")
    print("  contracts) live in the runtime/telemetry layer, not in the static")
    print("  sequence grammar. The quotient delineates exactly what the static")
    print("  grammar constrains; characterization, no open problem closed.")
    print()


if __name__ == "__main__":
    main()