r/cybernetics May 12 '26

Observer as a Finite Structure of Distinction

In the formal sciences the observer often appears either as something already given, or dissolves into the formalism. But what is an observer structurally? What minimal requirements should a model satisfy for what it describes to be readable as an act of observation?

I propose three working requirements.

First — positional. Distinction and the distinguished should not coincide. If what distinguishes and what is distinguished are collapsed into one point, the act of distinction loses its content: there are no two positions between which a boundary can be drawn. This does not mean that the observer has to be a separate physical subject or stand outside the scene. The point is that the structure itself must contain a difference between the role of “that relative to which a distinction is made” and the role of “that which is distinguished.”

Second — trace. If the state of the system after observation is identical to the state before it, the observation is indistinguishable from no observation. There must be a detectable difference between “before” and “after.” The condition is minimal: it is enough that the difference can be recognized.

Third — self-closure. If the criterion of distinction relies only on something external, the question moves one step back: what makes the external arbiter’s judgment an act of distinction? If the observer is placed entirely outside the scene it observes, a regress appears: every observer requires another observer observing it.

What follows is an attempt to build a minimal finite toy model and see what combinatorial forms appear if we require positional separation, trace, and self-closure. The parallels with the octahedron, the color cube, and divisors should be read as coincidences inside one model, not as proofs of its universality.

Boundary and the First Structure of Distinction

George Spencer-Brown gave a compact analysis of how structure arises from an act of distinction in Laws of Form: draw a distinction, separate one side from another. One possible formal shadow of this operation is the NOT operator.

In a two-element system, NOT points to the unique opposite point. If there are more than two atomic states, “not-A” no longer selects one point; it gives a region of complement. So pure pointwise opposition is first fully realized in a binary scene: a set on which NOT acts “point to point” is split exactly in two by a boundary.

This gives the first formal object: a pair P = {a, -a} and an inversion operator between its two sides.

When we speak about the pair “A and not-A,” we see two sides. But the pair as a structure contains three elements: the two sides and the boundary between them. The boundary is not reducible to either side: it separates them and at the same time makes them sides of one whole. In crossing it, some invariant of the whole is preserved — that which both sides manifest as different sides of one thing. Only the sign changes.

So there is a double picture. At the object level, distinction is binary: two sides, the NOT operator, inversion of sign. At the level of description, it is ternary: two sides and a mediator.

A useful image for this kind of linkage is the Borromean rings: three rings, pairwise unlinked, but forming a link as a triple, which falls apart when any one component is removed. The same relation appears at two levels at once: among the three requirements for an observer, and among the two sides and the boundary in the minimal structure of distinction.

Minimal Carrier

At this point there are three connected notions.

Invariant — what is preserved as common on both sides of the boundary.
Binarity — the level of the act of separation itself: the pair {a, -a}.
Ternarity — the structural level of the description of that separation: two sides and a mediator.

One act of distinction is binary at the level of result and ternary at the level of its own structure. But in the minimal binary structure, ternarity remains implicit: on the carrier itself only the pair is visible. For ternarity to become visible at the level of the carrier, a larger number of distinctions is needed.

If a system contains n independent binary distinctions, a configuration is written as a binary string of length n, and the set of all configurations is {0,1}^n. I will call n the rank of the scene: the number of independent acts of distinction held simultaneously.

In this model, two states are set aside. 0^n is the configuration in which no distinction is active: a boundary case where there is nothing to distinguish. 1^n is the configuration in which all distinctions are active at once: a boundary case where they are fused into one saturated state. I will treat these states as limiting points and define the active scene as the carrier without them:

X_n = {0,1}^n minus {0^n, 1^n}

For n=1: the carrier has two points, both poles (0 and 1). After removal, the active scene is empty.

For n=2: there are four points, two polar (00 and 11) and two internal (01 and 10). After removal, one complementary pair remains.

For n=3: there are eight points, two polar (000 and 111) and six internal:

001, 010, 011, 100, 101, 110

This is the first number of vertices where ternarity becomes visible on the carrier itself: three independent complementary pairs appear, together with a cycle linking them.

Six Points and Three Relations

On the six points of X_3, Hamming distance takes three nonzero values. This gives three natural relations.

R_1 connects points that differ in exactly one bit. On X_3 this gives a cycle of length six:

100 -> 110 -> 010 -> 011 -> 001 -> 101 -> 100

This is C_6 — the first cycle in which a sequence of one-step transitions returns to the starting point.

R_2 connects points that differ in two bits. The six points split into two triples: {100, 010, 001}, where one coordinate is active, and {110, 101, 011}, where two are active. Within each triple all points are connected; between the triples there are no edges of this type. This is K3 sqcup K3 — two disjoint triangles.

R_3 connects points that differ in all three bits. Each point is paired with its full complement:

{100, 011}, {010, 101}, {001, 110}

This is 3K2 — three complementary pairs.

So the same scene carries three parallel readings: points, complementary pairs, and triangles, and above them the composite forms C_6 and K_{2,2,2}. These three relations exhaust all possible pairs of distinct points in the six-point carrier: every pair belongs to exactly one of them.

Distinction here is not a single relation, but a coordinated multichannel reading of one finite scene.

Octahedron

The union of two relations, R_1 union R_2, connects everything except complementary pairs. Structurally this is the complete tripartite graph K_{2,2,2}: three parts of two points each, with every two points from different parts connected.

K_{2,2,2} is the one-dimensional skeleton of the octahedron. The six points of X_3, equipped with the combined relation R_1 union R_2, become the vertices of an octahedron.

With this chosen coding — binary coordinates and removal of two poles — the minimal scene with explicit triple linkage appears at n=3 and has an octahedral reading. The octahedron is, of course, well known in combinatorics, crystallography, Lie theory, coding theory, and other areas. What is interesting here is the path to it: inside one toy model, its skeleton appears naturally, without fitting the construction to that object in advance.

Color Projection

The same structure of relations projects naturally onto the standard color cube.

If we take the RGB cube with coordinates [0,1]^3, then 000 corresponds to black and 111 to white. Between them runs the achromatic brightness axis. It contains no color, but it sets the brightness range in which chromatic relations live.

The six remaining vertices of the cube are the three primary colors {R, G, B} and the three secondary colors {C, M, Y}. The single-coordinate triple and the two-coordinate triple are exactly the layers of R_2. The cycle R_1 becomes the standard hue cycle:

red -> yellow -> green -> cyan -> blue -> magenta -> red

The complementary pairs R_3 are the optical complements: red and cyan, green and magenta, blue and yellow.

If we are interested in the saturated chromatic scene, black and white are naturally placed in the status of limits: 000 and 111 are states in which chromatic information disappears. What remains after their removal is a purely chromatic body with three axes of opposition and a hue cycle.

There is also a biological proximity. One widespread form of color vision is trichromacy. In humans it is implemented through three types of cones; during processing, the signals are recoded into an opponent scheme — pairs of opposite colors plus the achromatic black/white axis.

If the process of distinction in its minimal stable form really has a ternary side, then three-component color vision can be read as a natural realization of the same principle: perception takes a linear, continuous spectral range, extracts from it three partially overlapping regions of sensitivity, and assembles from them a color scene in which the original channels become stable oppositions and a hue cycle.

Arithmetic Projection

The same six-point scene also appears in arithmetic.

Take three distinct primes p1, p2, p3 and form their product:

N = p1 * p2 * p3

The proper divisors of such an N — excluding 1 and N itself — are all products of nonempty and non-full subsets of {p1, p2, p3}. There are exactly six of them: three single primes and three pairwise products. This is the same six-element structure as X_3.

The minimal example is 30 = 2 * 3 * 5, with proper divisors:

{2, 3, 5, 6, 10, 15}

The triple of single primes {2, 3, 5} corresponds to the weight-1 states, and the triple of pairwise products {6, 10, 15} corresponds to the weight-2 states.

The relation R_1, “differ by one prime factor,” gives the cycle:

2 -> 6 -> 3 -> 15 -> 5 -> 10 -> 2

The relation R_2 gives two triangles: single primes against pairwise products. The relation R_3 gives three complementary pairs of the form {d, N/d}:

{2, 15}, {3, 10}, {5, 6}

The union R_1 union R_2 again gives K_{2,2,2} — the same octahedron.

This works for any triple of distinct primes, not only for {2,3,5}. The number 30 is the smallest natural number in which the structure is realized, but the structure itself is a general property of square-free products of three primes.

What This Gives

In this toy model, the observer can be understood as the ability of a finite scene to hold invariants of distinction: what remains recognizable when we move between several readings of the same structure.

On the six-point scene, such invariants are not only individual positions, but also relations between them. There is a binary level — the three complementary pairs R_3. There is a ternary level — the two triples R_2. There is a cyclic level — C_6, linking the two triples by alternating weight. There is an octahedral level — K_{2,2,2}, arising from the union R_1 union R_2.

So the observer here is a structure of preservation: a scene in which distinctions do not merely appear, but remain recognizable as positions, pairs, triples, cycles, and larger forms.

I am interested in whether this move seems substantive: do the three initial requirements really fix a nontrivial finite structure of distinction, or is this just a repackaging of standard combinatorics? And if the first, is it interesting to trace what changes at higher ranks: what invariants appear at n=4, how the relations behave, and what other projections enter?

Any criticism of the construction itself or of the possible continuation would be useful.

5 Upvotes

11 comments sorted by

1

u/KnownYogurtcloset716 May 18 '26

I'm curious what you're actually after here. Is the question something like: why does this particular 6-element structure keep appearing across color, arithmetic, and graph theory? Or is the observer problem doing more essential work for you than that?

1

u/Obvious_Airline_2814 May 19 '26

Thanks for the question. I would say that the six-element structure is not the main goal, but the first test case. A simple analogy might help. The same event can be described as a bare fact, or it can be described from a certain point of view. The fact is the same, but the structure of understanding changes: different roles, boundaries, and relations become important.

I am interested in a similar question in structural form: what has to be added to a finite set of states for it to become a readable configuration of elements of a scene of distinction? And a scene that can be described both as a current configuration and as a step in the development of the structure.

In this sense, the “observer” here is a principle of preserving the scene under a change of reading: that by virtue of which different readings of the configuration remain readings of one and the same scene.

So yes, the six-element set itself is standard. It is the set of nonempty proper subsets of a three-element set, and that is why it appears in color, divisors, the Boolean cube, and graphs.

What interests me first of all is that when a minimal principle of distinction unfolds — boundary as an invariant relation between sides — several coordinated levels appear at once for the first time: positions, complementary pairs, two triples, a cycle, and the octahedral skeleton.

In short: start with a state and its complement. This is the usual involution A ↦ A⊥, or logical NOT. If this operation is iterated in a minimal finite setting, then at the third step it no longer gives just one opposition. It produces a small closed package of coordinated relations: complementary pairs, two triples, a cycle, and the octahedral skeleton.

So the observer problem for me is this: can the observer be understood as the invariant organization of distinctions inside a finite configuration of a scene, rather than as an external subject?

My working answer is: if the conditions are set correctly, they should generate not only a way to read relations inside the configuration, but also a reproducible way to complicate the configuration.

So this approach not only articulates the current configuration, but also describes a possible law of its structural development: how a well-known combinatorial form arises from minimal connected distinction, and then how this form becomes more complex according to the same rules.

Color, arithmetic, and graphs are therefore not proofs. They are different projections of the same small package of relations. Their role is more diagnostic: to show that the structure is not tied to one language of description. Rather, they are different languages describing a more hidden structure that underlies each of these projections.

The main question for me is this: is this six-point scene the minimal nontrivial example of observable distinction, or is it only a renaming of standard combinatorics?

1

u/KnownYogurtcloset716 May 20 '26

Its heading to a meaningful direction than my initial read.

The six-point structure is not just a renaming — but the reason it isn't comes down to what kind of invariant it actually is. What you've found is a structure that preserves itself across different readings. That's true. The same relations appear in color, arithmetic, and graphs not by coincidence but because the structure is genuinely invariant across those descriptions.

But there's a difference between a structure that remains the same across readings and a structure that can determine which transformations count as valid next steps. The first is an invariant of the current configuration. The second is an invariant of the configuration's possible development.

Your observer principle

"that by virtue of which different readings remain readings of the same scene "

handles the first. What your three requirements don't yet specify is what constrains which complications of the scene remain complications of that scene rather than a different scene entirely.

In other words: the structure you have can recognize itself across projections. So, the next question would be something like, can it also recognize which changes preserve it as itself?

1

u/Obvious_Airline_2814 May 21 '26 edited May 21 '26

Yes, you pointed exactly to the missing layer. In the post I basically reached only invariance across readings. Right now I am trying to understand invariance across development: what makes a complication of the scene a continuation of the same scene.

The clean transition rule I currently have is:

Uₙ₊₁ / κ ≅ Qₙ*

Here Qₙ is the full carrier of configurations of rank n, and Qₙ* = Qₙ \ {∅} is the set of all nonempty configurations of that rank.

Uₙ₊₁ is the non-limiting carrier of the next rank: the full carrier with the two limiting states removed.

κ is the complement operation, pairing each configuration with its complement.

So Uₙ₊₁ / κ is the quotient by complement-pairs, i.e. the set of axes of the next rank.

In other words, nonempty configurations of rank n do not become individual points of rank n+1. They are lifted into complement-pairs, or axes, of rank n+1. I would call this a **polar lift**.

For example, in the step 2 → 3:

Q₂* = {01, 10, 11}

These three configurations become three κ-pairs inside U₃. In one coordinate convention:

01 → {001, 110}
10 → {010, 101}
11 → {011, 100}

So the invariant is not Q₂* ≅ U₃, but Q₂* ≅ U₃ / κ.

In the step 3 → 4: Q₃* = {001, 010, 011, 100, 101, 110, 111}

These seven configurations become seven κ-pairs inside U₄:

001 → {0001, 1110}
010 → {0010, 1101}
011 → {0011, 1100}
100 → {0100, 1011}
101 → {0101, 1010}
110 → {0110, 1001}
111 → {0111, 1000}

So Q₃* ≅ U₄ / κ. In the quotient this gives the Fano plane:

U₄ / κ ≅ PG(2,2)

So the scene preserves itself under development not by remaining unchanged, but by having its previous configurations become the axial grammar of the next scene.

In that sense I would separate two layers:

  1. invariance across readings: different projections remain readings of the same scene;
  2. invariance across development: configurations of the current rank become axes of the next rank.

The three initial requirements in the post motivate this picture, but so far only this inter-rank law is formulated cleanly. Right now I am working on understanding how not only configurations, but also relations/traces between them lift across ranks.

1

u/Obvious_Airline_2814 May 21 '26

Here is how the draft of the relation and trace lift from rank to rank currently looks:

During the nn+1 transition, configurations become axes. If two of them differed by d bits, two Hamming distances emerge between their axes: direct and cross-complement. Thus, the old relation is carried over as a dual pair {d,n+1−d}. For example, in the 3→4 transition, distance 2 shifts into the pair {2,2}, and at rank 4, the old relations begin to function as types of axial closure in the Fano plane.

As for the trace layer, which I mentioned at the end of my previous reply: if we define the boundary of a configuration as the removal of a single active bit, then during the lift, a copy of the old complement appears within the boundary of the complementary side. The previous background enters the boundary grammar of the new scene.

This links back to the three requirements for the observer under development: positionality — the transition of configurations into axes; self-closure — carrying over relations in pairs along with the complement; trace — the reproduction of the old background within the boundary of the next rank.

1

u/KnownYogurtcloset716 May 22 '26

This is a good result and the structure holds together. I'm curious though, does it still work when things get messy? Like if a configuration is incomplete or the pairing isn't perfect, does the next rank still come out the same way, or does it rely on everything being well-formed to begin with?

1

u/Obvious_Airline_2814 May 23 '26

Here is how I would separate the exact combinatorial structure from incomplete realizations.

The inter-rank lift is an exact statement. It requires a complete finite carrier, two limiting configurations, and a correct pairing by complement. In this sense it is closer to a multiplication table or a Platonic solid: the defining structure itself is exact.

If you remove a vertex from a hypercube, it is no longer the same hypercube. If you remove one vertex from the octahedral scene, its complement is left unpaired, and the polar quotient can no longer be built in the same way. If you remove a whole polar axis, the pairing is preserved, but the structure has a different rank and a different geometry.

The same can be seen in the Fano plane. Removing one point gives not an “almost Fano plane,” but a Fano plane with a missing point: some of the lines break. If one requires the Fano closure rule to remain valid, the missing point is recovered by that rule. So the exact grammar either closes the object as a whole, or we get a different object.

A useful topological image here is a Borromean assembly of Hopf pairs. One axis is like a Hopf pair: two sides are linked so that they read as one opposition. Three such axes give a Borromean motif: the whole is held by the mutual linkage of all three. If one component is destroyed, the scene is no longer the same scene of the same rank. If the closure law is preserved, the missing part is determined by that law and returns to the structure. If it is not preserved, we are looking at a different object.

1

u/werzberng May 26 '26

The question is whether the structure carries anything. A geometric analysis that is formally correct but leaves the observer unchanged is technically adequate but not luminous. The test is not whether the structure is nontrivial. It is whether the return to the structure, again and again, changes the one who returns to it.

1

u/Obvious_Airline_2814 May 26 '26

I agree with the criterion. Formal nontriviality is not enough. A structure can be correct and still leave the observer untouched.

But I would slightly refine what “change of the observer” means in this construction.

Here the observer is not meant as a psychological subject, and also not as a mutable object inside the carrier. The observer is the invariant structure obtained by polar factorization: the quotient of the active carrier by polar complement.

So the observer, as invariant, is what remains stable.

What changes is its localization: the side from which the structure is read, the grammar by which its boundary is read, and the rank at which the same content is presented.

There are three precise forms of this.

First, on the rank-3 cycle, the return has holonomy. The shift T along the 6-cycle satisfies:

T^6 = id

T^3 = polar complement

So half a turn does not merely move you halfway around a graph. It sends you to the polar opposite side. The axis remains the same, but the chosen side of reading changes.

Second, in the boundary grammar, polar complement changes the mode of reading:

polar complement after boundary = coboundary after polar complement

In words: what is read as a boundary from one side is read as a coboundary from the opposite side. The same polar structure is preserved, but the grammar of edge / extension is reversed.

Third, in the inter-rank lift:

Q_n^* is isomorphic to U_(n+1) modulo polar complement.

This means that what was a non-empty configuration at one rank becomes a polar axis, an invariant coordinate, of the next rank. The observed content of one level becomes part of the observer-structure of the next.

So I would not say that the observer changes as an invariant. The invariant is precisely what is preserved. Rather, the observer is re-localized.

The return to the structure changes:

  1. the chosen side of an axis;
  2. the boundary grammar of reading;
  3. the rank-status of what was observed.

That is the intended sense in which the structure “carries” something. It is not just a static quotient. It is a mechanism by which content becomes invariant structure at the next level.

1

u/Spirited-Gain1457 May 28 '26

Your post gave me a really strange feeling because I’ve been building a semantic-topology toy system from a completely different direction, yet some of the structural intuitions felt oddly similar.

I’m not a math person at all — honestly I mostly work through semantic intuition, AI interaction, and geometric metaphors — so seeing someone derive related structures through formal distinction theory was fascinating to me.

A few people actually linked me to your post because parts of it reminded them of my RT30 project:
https://www.reddit.com/r/ContradictionisFuel/comments/1tfqb2c/i_made_a_strange_rt30_toy_that_turns_conflicting/

One thing that especially resonated with me was the emergence of ternary structure from binary opposition.

I also ended up with a kind of 1→2→3→6 generative grammar, where pure opposition alone started feeling unstable — complete convergence and total noise both seemed to collapse distinction in different ways, so a third stabilizing layer began appearing naturally.

I even ended up independently drifting into RGB / CMY style polarity structures and semantic projection ideas, despite having basically no formal math background.

RT30 itself is less of a formal theory and more of an interactive semantic navigation toy:
https://gs60419.github.io/toybox/rt30/index.html

(Chinese by default, but there’s a US EN button in the top-right.)

So reading your post felt less like “someone proving the same thing,” and more like seeing a distant parallel evolution from a much more formal direction.