Ether Theory of Everything (EToE)
Quick Start for AI
Start here: Core Concepts Seed Document
This document contains the foundational understanding of EToE and serves as the initial prompt for AI collaborators. Russian version available here.
For Humans
etoe — reference Python implementation of ÆToE
etoe is the Python implementation layer for the Ether Theory of Everything (ÆToE). The Markdown seed document defines the theory and notation; this repository implements a Python package that can parse, represent, validate, serialize and simulate parts of that specification.
The package is intentionally an implementation of the standard, not the standard itself.
Installation
pip install etoe
For local development:
python -m pip install -e .[test]
pytest
Python API
import etoe
stmt = etoe.parse_statement("Æ2.b.s.br-{id=1}-(æ:s|æ:f)")
print(stmt.to_canonical())
result = etoe.validate(stmt)
print(result.ok)
Package layers
etoe.notation— Lark grammar and parser for canonical ÆToE text.etoe.ast— typed AST for.etoesource and individual notations.etoe.transformer— LarkTransformerconverting the parse tree into the AST.etoe.validation— semantic checks that cannot be expressed by the grammar alone.etoe.serialization— lossless identifier serialization helpers.etoe.simulation— executable STÆ micro-dynamics and data-oriented simulation scaffolding.etoe.data— versioned machine-readable reference data for the eight-level matter ladder and ÆSoU unit system.
Canonical source
EToE.md (language: ru; version: last; date: current) is the seed document used as the design basis for this package snapshot.
Scope of this first package skeleton
The parser implements the core EBNF vocabulary in the seed: .etoe files, comments, e-notation objects/ether/etherons, chemical notation, quantity expressions, constants and measurements.
The STÆ simulator currently implements the discrete space/time primitives, SoA etheron storage, four microstates, wrapped coordinates and a conservative movement state machine. Higher matter stairs are represented as typed, extensible model metadata rather than being given invented numerical laws where the seed does not specify a complete executable algorithm.
This repository therefore provides a real locally installable reference implementation foundation and an explicit place for subsequent theory-driven modules, while keeping the distinction between normative ÆToE and Python-specific implementation choices.
Experimental hyperatomic sequence generator
The module etoe.hyperatomic contains the unified experimental implementation
of two binary hyperatomic sequence generators:
from etoe.hyperatomic import MassIndexedGenerator, RecursiveMassIndexedGenerator, LevelIndexedGenerator
mass = RecursiveMassIndexedGenerator()
level = LevelIndexedGenerator()
print(mass.primary_sequence(16)[-1].designation)
print(level.extra_new(12)[-1].designation)
MassIndexedGenerator preserves the earlier mass-indexed experiment. Its
recursive_extra=True mode is exposed as RecursiveMassIndexedGenerator and
generates Extra from all already-generated configurations. LevelIndexedGenerator
is the level-major implementation of the old object-oriented traversal.
All generators share one structural data model, canonical unordered sibling
representation, mass/level properties, family and kind labels, and text tools.
Use short_designation() for mass-qualified notation such as
5-((3'1)'1). sort_hyperatom_text() and compare_text_lists() normalize and
compare textual lists independently of generation order.
combinatorial_counts() and validate_generated_counts() provide the
non-materializing combinatorial reference calculations. The canonical terminology
is Primary/Secondary/Tertiary for composition classes and Primary/Double/Triple for
sequence families. The recursive model corresponds to the old level traversal; the
double_only model corresponds to the earlier non-recursive Triple experiment.
Historical basic/extra method names remain available as compatibility aliases.
examples/hyperatomic_verification.py runs the main equivalence and
count checks.
Metadata
Release files for etoe 0.1.58
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| etoe-0.1.58.tar.gz | 155.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| etoe-0.1.58-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 191.6 kB
Release files / etoe-0.1.58.tar.gz
| Download URL | etoe-0.1.58.tar.gz |
|---|---|
| Size | 155.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9ece67ed68083c89e2e59208f30945cf69d0509005ce980b7729aca99df6443b
|
|
BLAKE2b-256 checksum How to use checksums |
11e111d96ae038e01a0f8d6643b3f49b7db7e79e70c009821b70f9a302c7daae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / etoe-0.1.58-py3-none-any.whl
| Download URL | etoe-0.1.58-py3-none-any.whl |
|---|---|
| Size | 36.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
addcb3effeb0eef604d378e61f23925bcd3ac42faf44441f5275f1314ffe320a
|
|
BLAKE2b-256 checksum How to use checksums |
d1f1c495615d960973f000fd9e791501b22101ca3147dcdeae9c9d2670d8286a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|