Skip to main content

topographo

Executable tools for Topographical Graph Theory (TGT): reusable Cayley-Dickson and sedenion settlement math.

Topographo packages the reusable mathematical core behind the Occurrence Theory research notes. The package is intentionally narrower than the paper: it exposes the Cayley-Dickson and sedenion settlement computations needed for TGT without importing the interpretive narrative layer or printing audit output at import time.

In this package, TGT means the computational study of the sedenion zero-divisor crack as a topological, graph-like, and operator-theoretic object. The basic workflow is:

  1. Build the 16-dimensional Cayley-Dickson algebra, the sedenions.
  2. Enumerate or sample unit zero divisors, the distinguished singular locus called the crack.
  3. Turn those events into multiplication operators and diagnostics.
  4. Build finite graphs or channels whose edges/transitions are defined by multiplication, annihilation, metric transport, or settlement strain.
  5. Check every result against validation gates before treating numerical output as evidence.

Sedenion Settlement Dynamics (SSD)

The central reusable object is Sedenion Settlement Dynamics. SSD studies the 16-dimensional Cayley-Dickson algebra, its unit zero-divisor locus, and operators built from left multiplication:

  • L_x: left multiplication by an algebra element.
  • M_x = L_x.T @ L_x: the metric operator measuring norm transport.
  • T_x = L_{x^2} - L_x^2: the alternator used to express settlement strain.

These operators are enough to express the main graph-theoretic and channel computations. For example, a zero-divisor graph can use crack samples as vertices and connect two vertices when a multiplication-derived test such as rank(L_z @ L_w) or z * w == 0 detects annihilation. A settlement channel averages the operator action L_z.T @ X @ L_z over crack events.

Package layout

The reusable TGT/SSD layer is separated from the interpretive Occurrence Theory layer, which lives outside this package.

  • topographo.core — Cayley-Dickson construction, multiplication operators, and mandatory validation gates. It does not know about Occurrence Theory, event/state language, or report formatting.
  • topographo.ssd — the sedenion-specific wrapper (SedenionAlgebra) and small channel diagnostics used by the settlement audit, plus the exact-rational ordered-event machine (exact_machine).
  • topographo.exceptional — the exceptional-algebra layer: the 27-dimensional Albert algebra J3(O) and its F4/G2 structure (Peirce/Hessian analysis, determinant invariants, anisotropy). Generic exceptional-algebra math, not Occurrence-Theory-specific.

Installation

pip install topographo

Requires Python 3.11+ and NumPy.

Minimal use

import numpy as np

from topographo.core import verify_gates
from topographo.ssd import SedenionAlgebra, average_metric_operator

assert all(result.passed for result in verify_gates())

algebra = SedenionAlgebra()
events = algebra.basis_zero_divisors()
mean_metric = average_metric_operator(algebra, events)

equilibrium_error = np.linalg.norm(mean_metric - np.eye(algebra.dim))

Sketch of a TGT zero-divisor graph

import numpy as np

from topographo.ssd import SedenionAlgebra

algebra = SedenionAlgebra()
events = algebra.basis_zero_divisors()
operators = [algebra.left_operator(z) for z in events]

graph = {i: [] for i in range(len(events))}
for i, left_i in enumerate(operators):
    for j, left_j in enumerate(operators):
        if i == j:
            continue
        if np.linalg.svd(left_i @ left_j, compute_uv=False)[-1] < 1e-9:
            graph[i].append(j)

For exact finite crack certificates, use basis_zero_divisors() to enumerate the full 84-point design. sample_crack(n) samples from that design with replacement and is intended for stochastic diagnostics, not machine-zero theorem gates.

Exact ordered-event machine

topographo.ssd.exact_machine provides immutable 16-component rational values, exact Cayley–Dickson arithmetic, explicitly parenthesized expressions, ordered left-multiplication traces, replay validation, and projective ray execution. It uses the convention pinned by programming handoff 061.11, which differs from the NumPy implementation's convention; do not transfer signed basis witnesses between them without an explicit convention map.

from topographo.ssd import exact_machine as exact

initial = exact.basis(4)
result = exact.run(initial, [exact.basis(2), exact.basis(1)])

assert result.state == exact.mul(
    exact.basis(1), exact.mul(exact.basis(2), initial)
)

Validation gates

The validation gates are deliberately conservative. They catch sign-convention or tensor-indexing errors early: they certify that the implementation uses the intended Cayley-Dickson convention rather than acting as broad theorem tests. Any independent implementation should pass composition, antisymmetry, quadratic, and Moufang checks before its numerical certificates are trusted.

Links

License

MIT.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

topographo-0.4.2.tar.gz (24.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

topographo-0.4.2-py3-none-any.whl (29.3 kB view details)

Uploaded Python 3

File details

Details for the file topographo-0.4.2.tar.gz.

File metadata

  • Download URL: topographo-0.4.2.tar.gz
  • Upload date:
  • Size: 24.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for topographo-0.4.2.tar.gz
Algorithm Hash digest
SHA256 aa3aba63f7d4c5fc8ce4172c9b1e44a90ad514b31a289ea67e2e461d8c5e2570
MD5 0167a212c502be35c49d10ce99fce741
BLAKE2b-256 67492607ceb4e26ddcd2ce36b1476b0ed09b6efe69b43a0a5f85ecb08895c6f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for topographo-0.4.2.tar.gz:

Publisher: topographo.yml on TheSwanFactory/occurrence

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topographo-0.4.2-py3-none-any.whl.

File metadata

  • Download URL: topographo-0.4.2-py3-none-any.whl
  • Upload date:
  • Size: 29.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for topographo-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 490822d3308f1872e5937ae92664d8689dbe2805e970bb64e458824178df1c10
MD5 d817f220301db126e8a328881663bfce
BLAKE2b-256 471a3af0f3583f72e768a4d8c1a4dde17febd7e96768f695cb32236a78e46814

See more details on using hashes here.

Provenance

The following attestation bundles were made for topographo-0.4.2-py3-none-any.whl:

Publisher: topographo.yml on TheSwanFactory/occurrence

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.8.2

2 files

0.8.1

2 files

0.8.0

2 files

0.7.0

2 files

0.6.0

2 files

0.5.0

2 files

This release

0.4.2 This release

2 files

0.4.1

2 files

0.3.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page