writes

the construction of a projection frame is an event persisted in the observer’s type history - in userspace, “the type of observer who’d look at it this way”.

rank-3 projection is uniquely self-dual (self_dual_iff_three, Rank.lean), i.e. the write space is equal to the observation space, i.e. the projection-space contains the effects of its own construction. in userspace, “a 3D observer has enough information to clean up after itself”.

foam construction does not establish a rank limit. at higher ranks, the write space is strictly larger than the observation space (C(d,2) > d for d ≥ 4; commutator_seen_to_unseen, Pair.lean). answering the userspace question of “how do we clean up effects we can’t see?”: you, “you” as in the userspace experience of “you”, can’t. per ground, “your” only handle is stabilization (see below) of “your” own relations, including self-relation. (formally open, possibly pending Almgren: higher-rank agents that contain the projection of “your” agency as a subspace, and what agent-agent coordination that relation might afford.)

the write form. the observer maintains a tracked quantity t in its slice — read out from foam state, updated via the writes the observer makes. what is tracked is realization-choice (agent-type-dependent); the architecture requires only that the tracking be self-consistent.

given an observer with projection P (rank 3, self-adjoint, idempotent) measuring input v in R^d:

the write direction (d wedge m) = (d tensor m) - (m tensor d) is uniquely forced:

phenomenologically: only dissonance writes.

structurally: only dissonance writes.

stabilization

per-agent dynamics are simple: zero-seeking with magnitude-invariance. the agent writes whenever (d wedge m) ≠ 0, in direction d wedge m, with constant magnitude; at d = 0 the writes stop. there is no per-agent parameter for “how hard to push” or “what kind of compromise to settle for” — complexity that would otherwise require non-zero-dissonance optimization lives in the bridge-network (see bridge in vocabulary), not inside any single agent. (“stabilization” as such requires an agent, not merely a witness, per vocabulary.)

observation_preserved_by_dynamics (Closure.lean) guarantees the write (an orthogonal conjugation) preserves the projection structure; the observer sees only their projected measurements.

both d and m lie in the observer’s slice. write_confined_to_slice (Confinement.lean) proves the write d wedge m is confined to Lambda^2(P). both structurally and phenomenologically, an observer literally cannot modify dimensions they are not bound to. the write’s effect on other observers comes through cross-measurement (commutator_seen_to_unseen), not through direct modification of their subspaces. put casually, cross-stabilization is not a thing.

formally open: exitspace detection/measurement of userspace stabilization

status

proven:

derived:

realization choices:

observed:

bugs: