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/145_syntactic_monoid_starfree.py

145_syntactic_monoid_starfree.py

Example 145 - The Syntactic Monoid of the Grammar: L Is Star-Free and First-Order Definable

The grammar thread characterized the unified grammar U1-U6 as a formal language L over the 13-operator alphabet (ex 139), built its automaton and minimal DFA (ex 140), decomposed its capacity by rule (ex 141), and quotiented its alphabet (ex 142). This example computes the next canonical algebraic invariant after the minimal DFA: the SYNTACTIC MONOID M(L) -- the transition monoid of the minimal DFA, the smallest monoid that recognizes L. Its algebraic structure decides exactly where L sits in the fine hierarchy of regular languages.

The decisive measured property is that M(L) is APERIODIC (group-free): it contains no nontrivial group. By two classical theorems this pins L precisely:

  • Schutzenberger (1965): a regular language is STAR-FREE iff its syntactic monoid is aperiodic. So L is star-free -- expressible from the letters using only concatenation, union, and COMPLEMENT, with NO Kleene star.
  • McNaughton-Papert (1971): star-free = exactly the languages definable in first-order logic FO[<] over positions. So L is FO-definable -- every coherent valid sequence is described by a first-order formula about operator positions, with no fixed-point recursion.

Why this is paradigm knowledge

The grammar is the only mechanism that modifies coherence, so the logical complexity of L is the logical complexity of "building valid coherence". Star- free / FO-definable is the SIMPLEST nontrivial class of regular languages: it says the grammar needs no counting and no modular/periodic structure -- only the linear order of operator positions and the boundary/threshold conditions U1-U6 already encode. The grammar is as logically simple as a non-trivial coherence constraint can be.

Doctrine compliance

The automaton is built from the canonical centralized grammar sets (grammar_types -> grammar_canon -> physics_derivation, the single source of truth). The monoid is the exact transition monoid of the minimal DFA; aperiodicity is verified by the rigorous group-free condition (every element stabilizes under powers); the star-free / FO conclusions are the cited classical theorems, not new claims.

Three measured results

M1 THE SYNTACTIC MONOID. The minimal DFA has 29 classes (28 live + 1 dead sink, ex 140). Its transition monoid -- the syntactic monoid M(L) -- has |M| = 312 elements (incl. the identity = empty word) and 131 idempotents (e*e = e). The high idempotent density is the algebraic fingerprint of an aperiodic monoid.

M2 APERIODICITY (group-free). Every element x satisfies x^n = x^(n+1) for n <= 4 (the stability index): no element generates a nontrivial cyclic group, so M(L) is H-trivial and contains NO nontrivial group. Contrast: the parity language a^even has syntactic monoid Z/2 (a period-2 group), is NOT aperiodic, and is NOT star-free -- the qualitative difference is exhibited side by side.

M3 STAR-FREE + FIRST-ORDER. By Schutzenberger, aperiodic syntactic monoid => L is star-free (concatenation/union/complement, no Kleene star). By McNaughton- Papert, star-free => L is definable in first-order logic FO[<]. The grammar sits in the simplest nontrivial level of the regular hierarchy: no counting, no periodicity -- just the linear order of positions plus the U1-U6 boundary and threshold conditions.

Honest scope

This is standard algebraic automata theory (the syntactic monoid; Schutzenberger's star-free theorem; the McNaughton-Papert FO characterization; Green's relations / H-triviality) computed on the canonical automaton of ex 140. It is a CHARACTERIZATION that locates L at the star-free / FO-definable level; it is not new mathematics and closes no open problem. The syntactic monoid is computed as the transition monoid of the minimal DFA (canonical), so |M| = 312 and the aperiodicity verdict are exact.

References

  • src/tnfr/operators/grammar_canon.py / grammar_types.py (canonical grammar sets)
  • examples/08_emergent_geometry/140_grammar_automaton.py (minimal DFA, 29 states)
  • examples/08_emergent_geometry/142_grammar_operator_quotient.py (alphabet quotient)
  • Schutzenberger 1965 (star-free = aperiodic syntactic monoid)
  • McNaughton & Papert 1971 (star-free = first-order definable FO[<])

Source Code

python
#!/usr/bin/env python3
"""
Example 145 - The Syntactic Monoid of the Grammar: L Is Star-Free and
First-Order Definable
==============================================================================

The grammar thread characterized the unified grammar U1-U6 as a formal language
L over the 13-operator alphabet (ex 139), built its automaton and minimal DFA
(ex 140), decomposed its capacity by rule (ex 141), and quotiented its alphabet
(ex 142). This example computes the next canonical algebraic invariant after the
minimal DFA: the SYNTACTIC MONOID M(L) -- the transition monoid of the minimal
DFA, the smallest monoid that recognizes L. Its algebraic structure decides
exactly where L sits in the fine hierarchy of regular languages.

The decisive measured property is that M(L) is APERIODIC (group-free): it
contains no nontrivial group. By two classical theorems this pins L precisely:
  - Schutzenberger (1965): a regular language is STAR-FREE iff its syntactic
    monoid is aperiodic. So L is star-free -- expressible from the letters using
    only concatenation, union, and COMPLEMENT, with NO Kleene star.
  - McNaughton-Papert (1971): star-free = exactly the languages definable in
    first-order logic FO[<] over positions. So L is FO-definable -- every
    coherent valid sequence is described by a first-order formula about operator
    positions, with no fixed-point recursion.

Why this is paradigm knowledge
------------------------------
The grammar is the only mechanism that modifies coherence, so the logical
complexity of L is the logical complexity of "building valid coherence". Star-
free / FO-definable is the SIMPLEST nontrivial class of regular languages: it
says the grammar needs no counting and no modular/periodic structure -- only the
linear order of operator positions and the boundary/threshold conditions U1-U6
already encode. The grammar is as logically simple as a non-trivial coherence
constraint can be.

Doctrine compliance
-------------------
The automaton is built from the canonical centralized grammar sets (grammar_types
-> grammar_canon -> physics_derivation, the single source of truth). The monoid
is the exact transition monoid of the minimal DFA; aperiodicity is verified by
the rigorous group-free condition (every element stabilizes under powers); the
star-free / FO conclusions are the cited classical theorems, not new claims.

Three measured results
----------------------
M1 THE SYNTACTIC MONOID. The minimal DFA has 29 classes (28 live + 1 dead sink,
   ex 140). Its transition monoid -- the syntactic monoid M(L) -- has |M| = 312
   elements (incl. the identity = empty word) and 131 idempotents (e*e = e). The
   high idempotent density is the algebraic fingerprint of an aperiodic monoid.

M2 APERIODICITY (group-free). Every element x satisfies x^n = x^(n+1) for n <= 4
   (the stability index): no element generates a nontrivial cyclic group, so M(L)
   is H-trivial and contains NO nontrivial group. Contrast: the parity language
   a^even has syntactic monoid Z/2 (a period-2 group), is NOT aperiodic, and is
   NOT star-free -- the qualitative difference is exhibited side by side.

M3 STAR-FREE + FIRST-ORDER. By Schutzenberger, aperiodic syntactic monoid => L
   is star-free (concatenation/union/complement, no Kleene star). By McNaughton-
   Papert, star-free => L is definable in first-order logic FO[<]. The grammar
   sits in the simplest nontrivial level of the regular hierarchy: no counting,
   no periodicity -- just the linear order of positions plus the U1-U6 boundary
   and threshold conditions.

Honest scope
------------
This is standard algebraic automata theory (the syntactic monoid; Schutzenberger's
star-free theorem; the McNaughton-Papert FO characterization; Green's relations /
H-triviality) computed on the canonical automaton of ex 140. It is a
CHARACTERIZATION that locates L at the star-free / FO-definable level; it is not
new mathematics and closes no open problem. The syntactic monoid is computed as
the transition monoid of the minimal DFA (canonical), so |M| = 312 and the
aperiodicity verdict are exact.

References
----------
- src/tnfr/operators/grammar_canon.py / grammar_types.py (canonical grammar sets)
- examples/08_emergent_geometry/140_grammar_automaton.py (minimal DFA, 29 states)
- examples/08_emergent_geometry/142_grammar_operator_quotient.py (alphabet quotient)
- Schutzenberger 1965 (star-free = aperiodic syntactic monoid)
- McNaughton & Papert 1971 (star-free = first-order definable FO[<])
"""

import os
import sys

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

from tnfr.operators.grammar_types import (
    CLOSURES,
    DESTABILIZERS,
    GENERATORS,
    STABILIZERS,
    TRANSFORMERS,
)

ALPHA = [
    "emission",
    "reception",
    "coherence",
    "dissonance",
    "coupling",
    "resonance",
    "silence",
    "expansion",
    "contraction",
    "self_organization",
    "mutation",
    "transition",
    "recursivity",
]
START = ("START",)
DEAD = ("DEAD",)


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 build_minimal_dfa(states):
    """Partition-refine to the minimal DFA over states + a dead sink."""
    allstates = states + [DEAD]
    accept = {s for s in allstates if is_accept(s)}

    def delta(s, x):
        if s == DEAD:
            return DEAD
        ns = transition(s, x)
        return ns if ns is not None else DEAD

    part = {s: (s in accept) for s in allstates}
    while True:
        keys: dict = {}
        newpart = {}
        for s in allstates:
            sig = (part[s],) + tuple(part[delta(s, x)] for x in ALPHA)
            keys.setdefault(sig, len(keys))
            newpart[s] = keys[sig]
        if len(set(newpart.values())) == len(set(part.values())):
            return newpart, delta
        part = newpart


def transition_monoid(part, delta):
    """The transition monoid of the minimal DFA = the syntactic monoid M(L)."""
    classlist = sorted(set(part.values()))
    cidx = {c: i for i, c in enumerate(classlist)}
    m = len(classlist)
    rep: dict = {}
    for s, c in part.items():
        rep.setdefault(c, s)

    def gen_map(x):
        return tuple(cidx[part[delta(rep[c], x)]] for c in classlist)

    identity = tuple(range(m))
    gens = {x: gen_map(x) for x in ALPHA}

    def compose(f, g):
        return tuple(g[f[i]] for i in range(m))

    monoid = {identity}
    monoid |= set(gens.values())
    frontier = list(monoid)
    while frontier:
        f = frontier.pop()
        for x in ALPHA:
            h = compose(f, gens[x])
            if h not in monoid:
                monoid.add(h)
                frontier.append(h)
    return monoid, compose, identity, m


def stability_index(monoid, compose):
    """Largest n with x^n = x^(n+1); finite iff the monoid is aperiodic."""
    max_n = 0
    for f in monoid:
        cur = f
        n = 1
        found = None
        while n <= len(monoid) + 1:
            nxt = compose(cur, f)
            if nxt == cur:
                found = n
                break
            cur = nxt
            n += 1
        if found is None:
            return None  # not aperiodic
        max_n = max(max_n, found)
    return max_n


def experiment_1_monoid(monoid, compose, m):
    print("=" * 72)
    print("M1: the syntactic monoid M(L) = transition monoid of the minimal DFA")
    print("=" * 72)
    idem = [f for f in monoid if compose(f, f) == f]
    consts = sum(1 for f in monoid if len(set(f)) == 1)
    print(f"  minimal DFA classes: {m}  ({m - 1} live + 1 dead sink)")
    print(f"  |M(L)| = {len(monoid)} elements (incl. identity = empty word)")
    print(f"  idempotents (e*e = e): {len(idem)}")
    print(f"  constant/reset elements (collapse to one class): {consts}")
    print("  -> high idempotent density is the fingerprint of an aperiodic monoid")


def experiment_2_aperiodic(monoid, compose):
    print()
    print("=" * 72)
    print("M2: aperiodicity (group-free) -- the decisive property")
    print("=" * 72)
    n = stability_index(monoid, compose)
    print(f"  every element x satisfies x^n = x^(n+1) with n <= {n}")
    print("  => no element generates a nontrivial cyclic group (H-trivial)")
    print("  => M(L) contains NO nontrivial group => APERIODIC")

    print("\n  CONTRAST: the parity language a^even is NOT star-free")
    pm = {"a": (1, 0), "b": (0, 1)}
    pid = (0, 1)
    pmon = {pid, pm["a"], pm["b"]}
    fr = list(pmon)
    while fr:
        f = fr.pop()
        for x in ("a", "b"):
            h = tuple(pm[x][f[i]] for i in range(2))
            if h not in pmon:
                pmon.add(h)
                fr.append(h)

    def pcompose(f, g):
        return tuple(g[f[i]] for i in range(2))

    pn = stability_index(pmon, pcompose)
    print(f"    parity syntactic monoid: {len(pmon)} elements = Z/2 (a group);")
    print(
        f"    a^2 = identity (period 2), so it is NOT aperiodic "
        f"(stability index: {pn})"
    )
    print("    -> parity is NOT star-free; our grammar L IS. The qualitative")
    print("       difference (group vs group-free) is the whole point.")
    return n


def experiment_3_starfree(stability_n):
    print()
    print("=" * 72)
    print("M3: star-free + first-order definable (the two classical theorems)")
    print("=" * 72)
    print("  Schutzenberger (1965): regular L is STAR-FREE  <=>  M(L) aperiodic.")
    print(f"  M(L) is aperiodic (stability index {stability_n}), therefore:")
    print("    L is STAR-FREE -- built from letters by concatenation, union, and")
    print("    complement, with NO Kleene star.")
    print()
    print("  McNaughton-Papert (1971): STAR-FREE  <=>  first-order definable FO[<].")
    print("    Therefore L is FO-definable: every valid coherent sequence is")
    print("    described by a first-order formula over operator positions, with")
    print("    no fixed-point recursion.")
    print()
    print("  PARADIGM INSIGHT: building valid coherence is logically as simple as")
    print("  a nontrivial regular constraint can be -- no counting, no modular/")
    print("  periodic structure, just the linear order of positions plus the")
    print("  U1-U6 boundary and threshold conditions.")


def main():
    print()
    print("#" * 72)
    print("# Example 145 - The Syntactic Monoid: L Is Star-Free and FO-Definable")
    print("#" * 72)
    print()
    states = reachable_states()
    part, delta = build_minimal_dfa(states)
    monoid, compose, identity, m = transition_monoid(part, delta)
    experiment_1_monoid(monoid, compose, m)
    stability_n = experiment_2_aperiodic(monoid, compose)
    experiment_3_starfree(stability_n)
    print()
    print("=" * 72)
    print("Summary")
    print("=" * 72)
    print("  The grammar's syntactic monoid M(L) has 312 elements and is")
    print("  APERIODIC (group-free, stability index 4). By Schutzenberger L is")
    print("  star-free; by McNaughton-Papert L is first-order definable. The")
    print("  unified grammar U1-U6 sits in the simplest nontrivial class of")
    print("  regular languages. Characterization; no operator physics changed,")
    print("  no open problem closed.")
    print()


if __name__ == "__main__":
    main()