← Thoughts

Epistemology at the Edge of Abstraction

On whether abstraction is discovered or constructed — and what Sokrate builds from raw percepts

Kant argued that the mind does not passively receive the world. It actively structures it. Space and time are not properties of things-in-themselves; they are the forms of intuition — the grid through which raw sensation becomes experience. We see objects in space not because space is out there, but because the mind cannot do otherwise. The grid comes first. The percepts fall into it.

Sokrate was not designed with Kant in mind. It was designed to extract abstract state from environments too vast to bruteforce. Give it a problem — a game board, a logical system, a chemical search space — and it does not memorize positions or patterns. It builds a compressed representation: the latent structure that generates the observable surface. Call it the abstract grid.

This is where the philosophy starts to bite.

The Thing Behind the Pixels

Consider Go. The board is 19×19. The legal state space exceeds the number of atoms in the observable universe. No system, biological or synthetic, can navigate it by brute force. Humans who play Go well do not calculate all variations. They perceive shape — influence, thickness, weakness, potential. These are not on the board. The board has only black stones, white stones, and empty intersections. Shape is an abstraction. It lives in the mind of the player.

When AlphaGo evaluates a position, its policy network does something structurally similar. It does not see stones. It sees a probability distribution over moves, generated by layers of convolution that have learned to extract features the engineers never named. Those features — influence, thickness, potential — were not programmed. They were found. The network discovered that the grid had a deeper grid beneath it.

Sokrate pushes this further. It does not learn from millions of human games. It is given the rules — the formal specification — and it reasons forward. The abstract state it extracts is not a statistical summary of past experience. It is a structural decomposition of the problem itself. The grid is not learned. It is derived.

This distinction matters. A learned abstraction is a compression of data. A derived abstraction is a consequence of logic. The first says: these patterns co-occur, therefore they matter. The second says: this structure must exist, given the axioms, whether or not we have seen it before.

Kant in the Architecture

Kant's categories — causality, substance, unity, plurality — are not empirical discoveries. They are the preconditions of experience. You cannot learn that every event has a cause, because the very act of learning presupposes causal structure. The category is prior to the data.

Something analogous happens inside Sokrate. When the system approaches a new domain, it does not start from blank weights. It starts from the formal specification — the axioms, the rules, the constraints. These axioms function as a priori categories for the machine. They are not discovered within the domain. They constitute the domain. Change the axioms and you change what can be thought.

This is not a metaphor. In a formal system, the rules of inference are literally prior to any theorem. You cannot prove anything without them. And the structure of provable statements — what can be true, what can be asked, what can be distinguished — is determined entirely by the choice of formal language. The syntax is the grid. The theorems are what fall into it.

Discovered or Constructed?

Plato would say: discovered. The forms are real, eternal, and independent of any mind that apprehends them. Mathematical truth is not invented; it is uncovered. The abstract grid is already there, waiting beneath appearances, and reason is the faculty that perceives it.

The constructivist would say: built. Abstraction is an activity, not a perception. We do not find categories; we make them, and we judge them by their utility, not their correspondence to an unseen realm. The grid is a tool, not a territory.

Sokrate, unsettlingly, does not pick a side. It constructs: the abstract state is actively built through decomposition, verification, and recomposition. The representation does not exist until the system builds it. But it also discovers: what can be built is constrained by the formal specification, and the system cannot build what the axioms forbid. The grid is constructed, but not freely. The axioms are the boundary.

This is a peculiar kind of epistemology. It is neither pure rationalism — the system does not deduce the abstraction from first principles alone; it must search, propose, and verify. Nor is it pure empiricism — the system does not induce the abstraction from examples. It operates in the space between: given the rules, what must be true? Given the constraints, what structures are possible?

AXIOMS CONCEPTS

Does Sokrate Build an Ontology?

Ontology is the study of what exists. For a reasoning system, the question becomes: what kinds of things does the system recognize as real within its domain?

When Sokrate decomposes a problem, it creates intermediate concepts — sub-goals, invariants, lemmas — that were not present in the original specification. These concepts are real to the system. It reasons about them. It verifies them. It backtracks when they fail. They have causal power within the architecture.

Are they discovered or invented? The specification does not mention them. No human labeled them. But they are not arbitrary, either — they survive verification, which means they are consistent with the axioms. They are constructed under constraint. They are real to the system.

This is not so different from how human ontologies work. A physicist posits an electron not because electrons are visible, but because the posit explains the data and coheres with the broader framework. The electron is constructed — it is a theoretical entity — but it is not free invention. It is answerable to experiment. The grid is built, but it is tested.

Sokrate builds its ontology the same way: propose a structure, verify it against the formal specification, keep what survives. The concepts that persist are the ones that work. They become the machine's categories — the grid through which it sees the problem. They are a priori relative to later reasoning, even though they were a posteriori relative to the initial axioms. Abstraction is recursive.

Axioms Invariants Lemmas Strategies

The Edge

The edge of abstraction is the point where the system's categories meet the raw formal specification. Below that edge: axioms, rules, the uninterpreted syntax of the domain. Above it: concepts, strategies, the structured space in which reasoning operates. The edge is where construction happens. It is where the grid is built.

We do not know, yet, what determines the quality of that construction. Why does one decomposition succeed and another fail? Why do some abstractions generalize across domains while others remain brittle? These are empirical questions — but they are also philosophical ones. They ask, in effect, what makes a category good.

Kant thought the categories were universal and necessary — the same for all rational beings. Sokrate suggests otherwise. The categories are built, and different formal specifications yield different categorial structures. The grid is not fixed. It is a function of the axioms. And if the axioms can vary, then the machine's ontology is not a mirror of reality. It is a lens. And lenses can be changed.

What does it mean for a machine to see the abstract grid behind the pixels? It means this: to extract from the blooming, buzzing confusion of a formal system the structures that make reasoning possible. To build the categories. To construct the space in which thought can move. And then — this is the part that matters — to verify that the construction holds.

Abstraction is not a gift. It is not given by the data or by the architecture. It is achieved, step by step, through the recursive discipline of proposal and verification. The unexamined abstraction is not abstraction. It is labeling.