A cleaner story for TensorLang
The reference is now organized as a sequence: declare tensor-shaped worlds, express relational computation, check semantics, run evidence, model dynamics, then track implemented capability surfaces and their boundaries. The content is still here, but it is no longer exposed as twenty peer-level navigation items.
1. Declare the world
Finite domains, labels, dtypes, tensor shapes, sparse COO data, and named axes make the program’s state space explicit.
2. Express relations
Bool joins, projections, fixed points, gather, scatter-add, and semiring einsum turn symbolic structure into tensor equations.
3. Check before running
Static shape, dtype, domain, sparsity, dependency, monotonicity, and finite-model checks keep programs inspectable.
4. Run evidence suites
Examples, benchmarks, backend comparisons, verification ladders, and reproducible artifacts show what works today.
5. Model dynamics
Trace world models, tiny trainable programs, foundation-model slices, and dynamical systems reuse the same tensor substrate.
6. Track implemented surfaces
v1.9 protocols, v2.0 capability surfaces, the Apple Swift reference, and roadmap boundaries keep newer work organized without flattening the site.
TensorLang is a reference stack for writing explicit tensor programs that can behave like relations, proofs, simulations, backend-executable queries, or trainable models without changing the underlying tensor-equation frame.