This is a glossary, not an essay: notation, one-line meaning, and a link back to the page that derives and verifies it. Nothing here is stated for the first time — every entry already exists, sourced, on the page it links to. This page only collects them.

Visual: the whole glossary, as infographics

Context Algebra· Space Structure· Audience Algebra· Ownership Algebra· O(k) Reactivity· Structural Theorems· Centralized-Channel Noise· Imported Results· Notes

Context Algebra

C = (T, A)

A context is the pair of topology (where it runs) and audience (who can read it). The root split everything else on this site is built from.

Source: whois.me

meaning(node) = f(A), never f(T)

Meaning is a function of who's allowed to read, never of where the bytes physically sit. Moving data never changes what it means.

Source: whois.me

T = topology, A = audience, C = capability, P = path

The four independent axes a context resolves against — where, who, what's permitted, and where meaning is addressed.

Source: trust.me

replicate(T) ↛ change(A)

Copying ciphertext to a new host, backup, or device never expands who can read it. Replication and readability are independent operations.

Source: The Algebra of Encrypted Audiences, Centralize the Self, Distribute the Data

T ⊥ A

Topology and audience are orthogonal — a compact way of stating the replication invariant above as a structural relation, not just a rule.

Source: The Encrypted Island

Visual: T ⊥ A — infographic

I = (path, ciphertext, T, A, C)

The full identity of one encrypted island: where it's addressed, what it contains, where it runs, who can read it, what's permitted on it.

Source: The Encrypted Island, echoed in Digital Space Algebra

private   → A = {self}
shared    → |A| > 1
encrypted → A enforced cryptographically
replicated → |T| > 1

Four everyday words about data, restated as constraints on the same two variables — nothing about them requires new machinery beyond T and A.

Source: Digital Space Algebra

readable(state) = decrypt(state, A)
location(state) = replicate(state, T)
G' = G - noise(T_control, incentive, audit_gap, memory_loss)

Readability and location as two separate operations on the same state, plus the degradation formula: a reasoning gradient G erodes into G' when a single controlled channel injects noise along four named channels.

Source: 4ias

The Space Structure Formalism

q ≤ p  ⟺  q is a descendant of p

The containment order every path in .me resolves under — position in the tree, not a foreign key, decides what's reachable from where.

Source: SpaceStructure, The Semantic Graph Engine

Γ = (o, m, a)

The resolution context: observer, mode, and authority — the three things a read depends on besides the path itself.

Source: SpaceStructure

R : P × Γ ⇀ M

Resolution is a partial function from (path, context) pairs to manifestations — partial, because not every path resolves under every context.

Source: SpaceStructure

M = Value + Pointer + Family + Children + History + {⊥}

Everything a resolved path can manifest as — including ⊥, structural absence, as a first-class outcome rather than an error.

Source: SpaceStructure

manifest(p | o, m, a) = x
— not —
value(p) = v

A path doesn't have one fixed value — what it manifests as depends on who's asking, under what mode, with what authority. The rejected right-hand form is the assumption this whole formalism replaces.

Source: SpaceStructure, The Ontology of Identity

R(p, o, direct) = Pointer(q)
R(p.s, o, traverse) = R(q.s, o, direct),  for s ≠ ε
π[p,q](p.s) = q.s

How a pointer resolves through composition: a suffix under a pointer resolves the same way as that suffix under the pointer's target — chains compose instead of needing to be special-cased.

Source: SpaceStructure

R*(p[φ], o) = ( i ↦ R(p.i, o, direct) )  for i ∈ I_φ
where I_φ = { i ∈ children(p) | φ(p.i, o) holds }

A bracket selector turns one position into an indexed family — every child satisfying a filter, resolved together.

Source: SpaceStructure, used throughout me.whatever(what)

T(Δp) = O(|Reach_D(p)| + C_eval)

The cost of a mutation at path p is bounded by how many dependents it actually reaches, plus evaluation cost — not by the size of the whole space.

Source: SpaceStructure

S = (P, ≤, Γ, M, R)
K = (S, π, Σ, H, D)

The full definitions: a space is its paths, containment order, contexts, manifestation domain, and resolution relation; a kernel adds pointers, a secret-scope algebra, a hash chain, and deterministic conflict resolution on top of a space.

Source: SpaceStructure

Cryptographic Audience Algebra

identityHash(K) = keccak256("this.me/identity:v1::" + K.seed)

One deterministic function from a kernel's seed to its public fingerprint — identity as computation, not as an issued credential.

Source: Centralize the Self, Distribute the Data, Cryptographic Set-Chemistry on Audiences

wallet.hidden ⊆ wallet
⟹ A(wallet.hidden) satisfies A(wallet), not conversely

Nested secret scopes inherit their nearest ancestor's audience by default — the derivation walks ancestor prefixes, not a rule engine.

Source: The Algebra of Encrypted Audiences

cost(scoped_read)  ≈ 10¹–10² × cost(public_read)
tamper(ciphertext) ⟹ decrypt_failure, not corrupted_read

Reading a secret-scoped path costs one to two orders of magnitude more than a public read (real, measured), and tampering with ciphertext fails closed — you get a decrypt error, never silently corrupted data.

Source: The Algebra of Encrypted Audiences

A = A₁ ∪ A₂ ∪ ... ∪ Aₙ     (any member resolves independently)
A = A₁ ∩ A₂ ∩ ... ∩ Aₙ     (all members required, jointly)

An audience composes like a set: OR-audiences where any one key opens it, AND-audiences where every key is required together.

Source: The Encrypted Island

S₁, ..., Sₙ₋₁ ← random(32) each
Sₙ = S ⊕ S₁ ⊕ ... ⊕ Sₙ₋₁
∀ Kᵢ ∈ A:  Wᵢ = wrapSecretV1(P256_pub(Kᵢ), Sᵢ)

The AND-audience (joint-required) scheme: the real secret is XOR-split across every member's share, so decryption genuinely requires all of them — not just a policy check that could be bypassed.

Source: Cryptographic Set-Chemistry on Audiences

Ownership Algebra

Three definitions and one rule, closing over the same containment order as Space Structure's q ≤ p — applied here to who is allowed to write, not to what a read resolves to.

owner(p) = argmax_{n : prefix(n) ≤ p} |prefix(n)|

The owner of a path is the namespace whose prefix is the longest one containing it — a structural fact about the tree, never a name checked against a list.

Source: Surface Identity Claims (cleaker)

mode(p) = decl(q*)   if ∃ q* ≤ p, the deepest ancestor with a declaration
        = owner       otherwise

A path's write mode is whatever its deepest declaring ancestor says; what nobody declared defaults to owner — closed by default, not open by omission.

Source: Surface Identity Claims (cleaker)

K(p) = {pk(owner(p))} ∪ delegates(owner(p), p)

The keys allowed to write at p: the owner's own key, plus whatever delegates the owner has scoped to that path.

Source: Surface Identity Claims (cleaker)

write(p, v, σ, h, c) ⟺
  ∃k∈K(p): Verify(k, ⟨owner(p), p, v, h⟩, σ) ∧ h = head(owner(p))    if mode(p) = owner
  c = internal                                                        if mode(p) = internal
  ⊥                                                                    if mode(p) = api

A write is authorized only if some key in K(p) signs the path, value, and expected head together, against the current head — or, for a declared-internal branch, only the process itself. An api-mode branch never passes through this generic rule at all: it is written only through its own dedicated API.

Source: Surface Identity Claims (cleaker)

resolve(p, c, T) ∈ { v, closed, ∅ }

Reading has the same shape as writing — the same owner/mode structure decides whether a path answers with a value, answers closed, or doesn't exist at all.

Source: Surface Identity Claims (cleaker)

What matters most is what does not appear anywhere in these five lines: no term named keychain, surface, or users. Forging a write from the root into users.alice.profile.email is blocked because owner(users.alice.profile.email) computes to Alice, and the root's key is not in K(p) — not because some code checked for that one path by name. A brand-new branch inherits its owner from its prefix and its mode from its nearest declaring ancestor, protected the moment it exists, with zero new code written for it.

O(k) Reactivity

cost(mutation) = O(k), not O(n)
      k = |affected dependency frontier|   (a mutation's actual cost)
      n = |total graph size|               (irrelevant to that cost)

The core reactive-computation claim: a write's cost depends on how many nodes actually depend on it, never on the size of the whole graph. Measured, not assumed — see the benchmark numbers, including the ones that don't flatter it.

Source: Inverted Dependency Indexing, What is O(k)?

Visual: cost(mutation) = O(k) — infographic

Structural Theorems

Axiom 0 — Distinction: any system containing information requires ≥1 distinction
Axiom 1 — State: a distinction implies ≥2 mutually exclusive states
Axiom 2 — Transition: movement is the transition between states

The minimal formal precondition for any system to contain information at all — no substrate, no physics required, only the possibility of separation.

Source: The Axiom of Distinction

reach(0) = 1
reach(t) = reach(t-1) + new_nodes_connected_at_t

A structure that connects zero new nodes over all time never leaves its origin — reach is a structural precondition of persistence, stated as a trivial recurrence rather than asserted rhetorically.

Source: Connecting Dots

f(E, S) → 0                                    (neutralizing)
f(E, S) = E + f(E₁, S₁) + f(E₂, S₂) + …         (multiplying)

Whether directed energy — capital, attention, effort — compounds or dies on contact depends entirely on whether the receiving structure S has a mechanism to retain and re-propagate it, not on the size of the input.

Source: The Theorem of Non-Neutralized Energy

Centralized-Channel Noise Model

Original synthesis, but built on top of one imported result (the Byzantine bound below) — the model and the degenerate-case corollary are this site's; the underlying tolerance bound is not. See Imported Results.

y_t = x_t + η_policy + η_memory + η_routing + η_incentive

The semantic state actually delivered through a controlled channel equals the intended state plus four named, independent noise terms — filtering, session loss, retrieval bias, and institutional pressure. The Centralized Noise Axiom.

Source: Bizantine, trust.me, byzantine-prompt

n = 1  ⟹  f ≤ 0

The degenerate case of the imported Byzantine bound applied to a single-controller channel: a centralized topology tolerates zero internal Byzantine faults, by construction — not by policy, by arithmetic.

Source: byzantine-prompt, Bizantine, trust.me, learn

Visual: n=1 ⟹ f≤0 — infographic

Imported Results — Not This Site's Authorship

These are cited and applied across the site above, but they are not sui.gn's results. Listed here for completeness, credited to their actual source — consistent with how specification-draft-v1.md already labels them internally as "Imported Result," not derived.

Lamport, Shostak, Pease — "The Byzantine Generals Problem," 1982

n ≥ 3f + 1

A system tolerates f Byzantine-faulty participants only if the total participant count satisfies this bound. What's original on this site is the application to a single-controller AI channel (n=1 ⟹ f≤0, above), not the bound itself.

Shannon–Hartley theorem

C = B · log2(1 + S/N)

Channel capacity as a function of bandwidth and signal-to-noise ratio — cited once, illustratively, in byzantine-prompt.html, and not otherwise load-bearing on this site.

Notes

Corrected, not just flagged: NonNeutralizedEnergy.html previously cited R(p, Γ) = m as coming from The Meshia — that exact notation never appeared there; Meshia.html states its argument in prose, without formal notation. The citation now correctly points to SpaceStructure's actual R : P × Γ ⇀ M, and the parallel to The Meshia is kept as what it actually is — the same shape recurring conceptually, without shared notation.