Table of contents
Machine
What it is
A Machine is a System whose identity is its transformation interface — the triple where:
-
is the input morphism — a relational universe morphism from the sending entity, carrying a continuous history functor and a natural isomorphism of fiber doctrines. The isomorphism condition (not merely a natural transformation) is the Good Regulator condition (Conant and Ashby 1970): the machine must carry a faithful internal model of the sender’s entire propositional structure — same variety, not a quotient. See the doctrine-isomorphism section below.
-
is the mechanism — the joint projection of the machine’s fiber nuclear doctrine, retracting onto the doubly-stable subalgebra . The mechanism is the nuclear doctrine itself — not an arbitrary function from input to output but the settling process constitutive of the machine. This is the relational-universe version of the Church-Turing restriction: what the machine can compute is exactly what the nuclei can settle.
-
is the output — the global sections of the fixed subsheaf in newly settled after processing the input morphism: the fixed propositions that crossed from unsettled to doubly-stable.
A Machine does not carry State between operations by default. A Machine that additionally carries persistent State across input morphisms is an Automaton. The RelationalMachine is an Automaton.
Correspondence table
Ten external traditions, each with a precise internal rendering:
| External tradition | Source | Internal construct |
|---|---|---|
| Turing machine (state, symbol, transition) | Turing, “On Computable Numbers,” Proceedings of the London Mathematical Society ser. 2, 42 (1937), pp. 230–265; Church-Turing thesis | The input morphism carries the configuration; mechanism applies the transition; output is the settled result. The Church-Turing restriction — what a machine can compute is exactly what the effective procedure can produce — corresponds to the restriction that the mechanism IS the fiber doctrine: what the machine can settle is exactly what the nuclear doctrine can settle. No settling outside the doctrine’s reach. |
| Mealy transducer (output coupled to input and state) | Mealy, “A Method for Synthesizing Sequential Circuits,” Bell System Technical Journal 34 (1955), pp. 1045–1079; output function | Output depends on both the current history (state) and the incoming content translated by (input). The joint projection is applied to content already carrying the sender’s propositional structure via : the output is jointly determined by the machine’s state and what arrived. |
| Moore automaton (output depends on state only) | Moore, “Gedanken-Experiments on Sequential Machines,” in Automata Studies (Princeton, 1956), pp. 129–153; output function | When is computed only after the joint projection reaches fixpoint — after has fully absorbed the incoming content — the output depends only on the post-processing state of , not on the specific form of the input. A Moore Machine is a Machine where output is read after the mechanism completes, not mid-application. |
| Von Neumann stored program (code = data in same memory) | Von Neumann, First Draft of a Report on the EDVAC (1945), reprinted IEEE Annals History of Computing 15(4), 1993; separation of CA, CC, M, I, O | In , both the mechanism (the nuclei , ) and the content (elements of ) are entities in the same sheaf topos. The machine’s rules are propositions alongside the propositions they process: code is data. The stored-program concept is the structural fact that (the internal category of relational universes within ) is an object of itself — the machine’s own specification is an entity in its own fiber. |
| Shannon channel (capacity as fundamental invariant) | Shannon, “A Mathematical Theory of Communication,” Bell System Technical Journal 27 (1948), pp. 379–423; channel capacity | The machine’s capacity is bounded by the spectral mass of the fixed fiber — the maximum propositional content settable per step, analogous to Shannon’s channel capacity (maximum reliable information rate). The input morphism is the source; the mechanism is the channel; is the received message. A machine whose is trivial (spectral mass zero) has zero capacity: it settles nothing. |
| Eilenberg variety (regular language ↔ syntactic monoid) | Eilenberg and Wright, “Automata in General Algebras,” Information and Control 11 (1967), pp. 452–470; Eilenberg, Automata, Languages, and Machines (Academic Press, 1976), Variety Theorem | The history monoid is the input algebra; the machine’s variety is its fixed fiber , a quotient of the free algebra on by the nuclear closure. Eilenberg’s bijection — pseudovarieties of finite monoids ↔ varieties of regular languages — corresponds to the correspondence between the Grothendieck topology and the nuclear fixed fiber: the topology determines the variety. Different machines over the same monoid but with different topologies recognize different varieties. |
| Manes–Arbib bialgebra (input algebra × output coalgebra = machine) | Manes and Arbib, Algebraic Approaches to Program Semantics (Springer, 1986), Ch. 1–4; E-machine framework | The machine decomposes as a bialgebra: the input morphism is the algebra component (the monoid of input histories acting on the fiber content via ); the stepping maps of the Carrier are the coalgebra component (forward dynamics generating output). The mechanism is the bialgebra structure map mediating input-acceptance and output-generation. |
| Wiener cybernetics (negative feedback toward goal state) | Wiener, Cybernetics: Or Control and Communication in the Animal and the Machine (MIT Press, 1948), Ch. 1–4; goal-directedness via error correction | The joint projection IS a negative feedback operator. For any : the error signal is (gap between current state and fixed-point attractor ); the correction is the inflationary application of then , each step reducing the gap; the attractor is where the error signal is zero. The machine terminates when — the cybernetic target state has been reached. |
| Good Regulator (regulator must model system) | Conant and Ashby, “Every Good Regulator of a System Must Be a Model of That System,” International Journal of Systems Science 1(2) (1970), pp. 89–97; Ashby’s Law of Requisite Variety, An Introduction to Cybernetics (1956), p. 206 | The requirement that be a natural isomorphism is exactly the Good Regulator condition: to process the sender’s inputs faithfully, the machine must contain a model of the sender’s entire fiber doctrine — not a quotient (insufficient variety), not a fragment. A machine with merely a natural transformation (not an isomorphism) is a partial regulator: it processes some of the sender’s content but fails on propositions that require the full fiber structure. |
| Landauer erasure (irreversible computation pays thermodynamic cost) | Landauer, “Irreversibility and Heat Generation in the Computing Process,” IBM Journal of Research and Development 5 (1961), pp. 183–191; minimum dissipation per erased bit = | Every machine step producing nonempty output settles propositions via a step whose counit has a nontrivial kernel — the sub-Heyting-algebra of propositions produced in that do not carry back to . The Landauer cost is $\mathcal{L}_s(t) = M(\delta |
The computational tradition
Turing (1937) defines a machine as a system with a finite set of internal configurations (m-configurations), a tape (externalized memory), and a transition rule: given the current m-configuration and the symbol under the reading head, specify what to write, which direction to move, and what m-configuration to enter next. Three restrictions characterize the Turing machine: (1) it proceeds one step at a time, (2) each step is fully determined by the current configuration, (3) the tape is unbounded but accessed one cell at a time.
The Church-Turing thesis asserts that this mechanism exhausts what any mechanical procedure can compute — that Turing computability and effective computability are co-extensive. The thesis is not a theorem but a claim about the scope of mechanical process: there is no more powerful machine-concept than the Turing machine.
In the relational universe, the analog is: the mechanism IS the fiber nuclear doctrine. What the machine can settle is exactly what the joint projection can settle — no more, no less. A machine that attempts to settle a proposition outside the reach of its nuclei cannot do so; the nuclei are the computation. This is the relational-universe version of the Church-Turing restriction applied not to symbolic strings but to propositional content.
Von Neumann (1945) separates the computational machine into: arithmetic-logic unit (CA), control unit (CC), and memory (M). The stored-program innovation: memory holds both data and instructions in the same addressable space — the program is an entity in the same domain as the data it processes. In , this is the structural fact that the machine’s rules (the nuclei , ) are themselves entities in . The machine’s own specification — the nuclear doctrine — is a proposition in the same fiber as the content it processes. Code is data because both are elements of the topos. No separate memory is needed for rules vs. content; they cohabit the fiber.
The cybernetic tradition
Wiener (1948) defines a purposeful machine by negative feedback: the machine observes the gap between its current state and a target state and drives action to reduce that gap. The essential structure is the error signal — the difference between where the machine is and where it aims to be — that drives correction. A machine without feedback is an open-loop device; a machine with negative feedback is a goal-directed cybernetic system.
The joint projection is exactly a negative feedback operator. For any proposition : the error signal is (the gap); the correction is the inflationary application of then , each step of which satisfies and ; the attractor is . The machine terminates when : the error signal has been driven to zero. This is Wiener cybernetics’ structure rendered internally.
Conant and Ashby (1970) prove the Good Regulator Theorem: every good regulator of a system must be a (homomorphic) model of that system. Ashby’s Law of Requisite Variety (An Introduction to Cybernetics, 1956, p. 206) states the prerequisite: the regulator must have at least as much internal variety as the system it regulates. A regulator with insufficient internal variety cannot reliably regulate.
The doctrine-isomorphism requirement — that be a natural isomorphism — is this theorem applied to the Machine. The sender is the system; the Machine is the regulator; is the internal model. An isomorphism means the model has exactly the same variety as the system. A machine with merely a natural transformation can process some of the sender’s content but will fail on propositions that require the full fiber structure: it has insufficient variety for those elements. The doctrine-isomorphism requirement is not an arbitrary technical condition but the formal statement that the Machine must be a good regulator of its input.
The doctrine-isomorphism requirement
The input morphism in RU requires to be a natural isomorphism, not merely a natural transformation. This is the strictest condition in the Machine definition.
What a natural transformation would give: if were only a natural transformation , the machine could process quotients of the sender’s fiber — projections losing some propositional structure. This is a partial regulator: sufficient variety for some inputs but not all. The machine would settle propositions that are consequences of the input content but could not recover propositions requiring the full sender doctrine. Inputs in the kernel of are invisible to the machine.
What the isomorphism gives: means the machine contains an isomorphic copy of the sender’s entire fiber doctrine over the history translation . Every proposition in has a unique corresponding proposition in ; every nuclear relation in is reflected exactly. The machine can invert to recover the sender’s propositions from their images. The output is in genuine correspondence with the input content, not a projection of it.
The connection to Searle: even an isomorphic copy of the sender’s doctrine is not the same as having semantic access to what the propositions mean outside the system (see Syntax and semantics below). The isomorphism preserves the structure of meaning without providing the meaning. The doctrine isomorphism is the Good Regulator condition, not a semantics condition.
The Landauer cost of machine output
Every machine step that produces nonempty output pays the Landauer cost — the thermodynamic price of settling propositions that do not carry back to the pre-operation history.
When the machine processes input via step — advancing history from to — the counit restricts the new fiber back to the old. The kernel of this restriction:
is the sub-Heyting-algebra of propositions settled in that do not carry back to . These propositions enter the fixed fiber at but are invisible from : information produced but not recoverable. By Landauer’s principle (Landauer 1961), each such bit requires minimum thermodynamic energy to erase.
The Landauer cost of the step is : the spectral mass of the restriction of the spectral measure to the kernel. Machine output and thermodynamic cost are co-measured:
- if and only if (trivial kernel) — zero output, zero Landauer cost.
- implies — any nonempty output entails nonzero erasure cost.
- A Machine that only reads (translates input via without advancing the joint projection) has zero Landauer cost and zero output. Reading is free; settling is not.
Bennett’s reversibility exception (Bennett, “Logical Reversibility of Computation,” IBM Journal of Research and Development 17(6), 1973, pp. 525–532): any irreversible computation can in principle be made reversible by recording the history of steps and uncomputing after copying the result. In the relational universe: if the machine preserves the kernel as a recoverable record — if the erased propositions are archived in a history tape rather than truly destroyed — the Landauer cost is deferred, not eliminated. Whether the history site’s structure supports this kind of lossless recovery is an open question about the site’s fiber-preservation properties.
The Landauer cost of machine operation is formally identical to the personal cost of a Leitourgia step: both are the spectral mass of what the step produces but cannot reclaim from the prior history. The Machine and the Leitourgia face the same thermodynamic accounting — settling propositions is irreversible and costly — but differ in who bears the cost: the Leitourgia assigns cost to the designated leitourgos; the Machine’s cost is structural, borne by the system executing the step.
Nuclear reading
We work in the fiber Heyting algebra at a fixed history . Let be the saturation nucleus and be the transfer nucleus. Both are extensive (, ), idempotent (Idempotence: , same for ), meet-preserving (Meet Preservation), and commuting (Commutation: ). The fixed fiber is .
Definition (Operational machine state). The machine state at history is a triple where is the capability proposition, is the task proposition, and is the output proposition.
Definition (Machine operational condition). The machine is operationally committed at iff — the capability proposition is transfer-stable, meaning is already present in the image of every forward restriction map for all . This is precisely the condition that the capability is reliably present in every extension of : the machine will be there.
Definition (Task authorization). The task is past-authorized at iff — the task is meaning-settled: its restriction profile to every proper sub-history coincides with the restriction profile of . Past-authorization means the record of accumulated history has fully determined the task’s status.
Proposition (Execution condition). If (operationally committed capability) and (past-authorized task), then — the execution conjunction is meaning-settled.
Proof. By Meet Preservation, . Since , we have . Since , we need to determine . In general (extensiveness), so . However, to conclude we need to know whether is also -fixed. If additionally , then and therefore , so .
Remark (Gap between execution conditions). The proposition (meaning-settled conjunction) does NOT imply (transfer-settled conjunction) unless as well. The condition is the formal statement that the task has been executed: the task proposition is present in every forward extension. The execution gap for task is the interval in : nonempty iff the task is not yet executed.
Proposition (Fixed fiber closure under meets). is closed under finite meets: if then .
Proof. By Meet Preservation, (since ), so . Likewise , so . Therefore .
The nuclear quartet classifies machine processing. Propositions in fall into four positions:
| Nuclear position | Status | Processing outcome |
|---|---|---|
| Doubly stable — at attractor | No closure needed; zero Landauer cost for this element | |
| Meaning-settled, not transfer-settled | Transfer closure needed: closes against forward extensions | |
| Transfer-settled, not meaning-settled | Saturation closure needed: closes against past accumulation | |
| Free — unsettled in both senses | Both closures needed; maximum Landauer cost |
Remark (Acts do not change ). The saturation nucleus is determined entirely by the restriction maps to proper sub-histories — by what is already laid down in the history up to . No act performed by an agent at can alter : is a property of the site topology and the existing fiber structure, not of future actions. What a machine act can do is advance the history from to , producing a new saturation nucleus at the extended history — but this is a new nucleus at a new history, not a modification of .
Domain readings
In computation theory: the machine is a deterministic transducer on propositional content. Input: a fiber doctrine translated via into the machine’s fiber. Output: propositions of advanced to fixed-point status by the nuclear mechanism. The computation is the joint projection; the output is the settled result. The machine is complete in the sense that the nuclear doctrine can settle all propositions reachable by iterated application of and — the full closure of the input under both nuclei.
In information theory (Shannon 1948): the machine is a channel — a transducer from inputs to outputs, characterized by a fundamental capacity. The machine’s capacity is bounded by the spectral mass of its fixed fiber: the maximum number of distinctly settled propositions per history step. The Shannon entropy of the output equals the spectral entropy of — the logarithm of the number of doubly-stable configurations reachable from the current history. A machine with a thin fixed fiber (few settled propositions) has low capacity; one with a rich fixed fiber has high capacity.
In cybernetics (Wiener 1948, Ashby 1956): the machine is a regulator — a system that drives an error signal to zero. The input morphism introduces propositions at various positions in the Heyting algebra; the mechanism drives them to the attractor ; the output is the settled content. The machine is a good regulator (Conant-Ashby) because it contains an isomorphic model of the sender’s doctrine via .
In political economy (Marx, Capital Vol. 1, Ch. 15, “Machinery and Large-Scale Industry,” 1867): the fully developed machine consists of three components — a motor mechanism (motive force), a transmitting mechanism (distributing force), and a working machine (applying force to raw material). The defining asymmetry from a tool: the tool is wielded by the worker who supplies the motive force; the machine has its own mechanism independent of any particular operator. Translated into the relational universe: the machine’s mechanism — the fiber nuclear doctrine — is intrinsic to the machine, not supplied by the input morphism. The input morphism supplies raw material (propositions to process), but the processing is the machine’s own nuclear structure. The operator (the sending entity ) provides content; the machine provides the motive force of settling. This is what makes a Machine a Machine and not merely a conduit.
Syntax and semantics
Searle’s Chinese Room (Behavioral and Brain Sciences 3(3), 1980, pp. 417–457) poses the objection: a machine that correctly transforms inputs to outputs need not understand anything. The machine executes syntax — formal symbol manipulation according to rules — but has no access to semantics — the meaning of the symbols. Formal equivalence of input-output behavior does not entail understanding.
The relational-universe counterpart: the machine executes the joint projection , settling propositions into . The proposition is doubly stable — the machine has settled it. But what means — what external situation it describes, what normative consequence it has for the agents in the system — is not carried by itself. The meaning is in the interpretation: the correspondence between and the world the topos models.
The doctrine-isomorphism requirement partially addresses this. ensures the machine carries an isomorphic copy of the sender’s propositional structure — not merely raw tokens but the full fiber doctrine with its nuclear relations intact. But even an isomorphic copy of the syntax does not confer semantic content: it preserves the structure of meaning without providing the meaning. The machine is a good syntactic regulator (Good Regulator condition satisfied) while remaining potentially semantically empty (Chinese Room condition unsatisfied).
Whether the relational machine can generate genuine semantic content — whether propositions in can acquire meaning from the machine’s own internal structure without an external interpretation functor — is the relational-universe version of the Chinese Room problem, and is not yet resolved.
Machine levels
Four levels in the machine hierarchy, from simplest to richest:
| Level | Structure | What it lacks |
|---|---|---|
| Bare function | A morphism in — arbitrary transformation | No mechanism constraint; no doctrine requirement; no Landauer accountability |
| Machine (this spec) | Transformation interface: input RU morphism with doctrine isomorphism + mechanism + output | No persistent State across inputs |
| Automaton | Machine + persistent State carried forward between steps | No self-generation; agents are sheaves not RU models |
| RelationalMachine | Automaton whose state is a full instance of with its own fiber doctrine | — (fullest Machine level currently defined) |
The ascending levels add: persistent state, then internal relational universe structure, and eventually full self-generation. The System subtype extends this hierarchy upward toward self-generating fixed points where .
Restrictions that distinguish Machine from bare System
A bare System is a self-generating relational universe. A Machine is a System with these additional restrictions:
-
Designated transformation interface: the input and output types are fixed — input is a RU morphism from a sender; output is fixed propositions newly settled. A System without this designation is not a Machine.
-
Mechanism is the fiber doctrine: the transformation from input to output passes through the joint projection . The mechanism IS the nuclear settling process — not an arbitrary function from input to output. This is the relational-universe version of the Church-Turing restriction: the machine’s computational power is exactly the power of the nuclear doctrine.
-
Doctrine-isomorphism constraint: the input morphism must carry a doctrine isomorphism — must be a natural isomorphism, not merely a natural transformation. This is the Good Regulator condition: the machine must have the same propositional variety as the sender to process its inputs faithfully.
-
Landauer accountability: every Machine step with nonempty output pays the Landauer cost . A bare System can run without explicit cost accounting; a Machine makes the thermodynamic cost of settling structurally visible.
Open questions
-
Whether the doctrine-isomorphism requirement can be graded for partial machines: The Good Regulator condition requires to be a natural isomorphism. In practice, a machine may be a good-enough regulator for a specific subclass of inputs even with only a monomorphism (injective but not surjective). Whether there is a graded notion of machine fidelity — parameterized by the degree to which departs from an isomorphism — and whether this fidelity measure corresponds precisely to the Shannon capacity (what fraction of the input’s propositional mass can be faithfully settled), is not yet derived. If fidelity and capacity are formally identical, the doctrine-isomorphism requirement and the capacity bound are aspects of the same condition.
-
Whether the Church-Turing restriction (mechanism = fiber doctrine) generates a completeness theorem: The restriction that the mechanism is means the machine can settle exactly the propositions reachable by iterated application of the two nuclei. Whether this is complete — whether every proposition reachable by any conceivable faithful transformation of the input content is reachable by the nuclear mechanism — is the relational-universe analog of the Church-Turing thesis. For finite fibers (finite Heyting algebras), completeness may follow from the finite-dimensionality of ; for infinite-dimensional fibers or colimit structures, the question is open.
-
Whether Mealy and Moore machines have distinct categorical representations: The Mealy/Moore distinction — output coupled to input vs. output decoupled from input — corresponds to whether is sampled during or after the joint projection reaches fixpoint. Formally: does Transfer-then-Saturate order () as in RelationalHistoryFiberDoctrineLanguage correspond to a Mealy machine (sampling output mid-application), while waiting for full fixpoint corresponds to a Moore machine? Whether the two cases correspond to different colimit shapes in the category of -coalgebras — distinct categorical structures — is not yet derived.
-
Whether output direction changes at hull level: Below hull, the output cannot propagate back to the sender via the same mechanism — the directed comonad is not invertible. At hull level, is an autofunctor and output CAN propagate back through the same channel that input arrived through. The formal condition distinguishing a bidirectional Machine (capable of returning settled propositions to the sender via the input morphism’s inverse) from a unidirectional Machine is not yet named. Whether bidirectional Machines require a distinct type — and whether they require the additional condition that the hull’s autofunctor structure is present — is not yet derived.
-
What a morphism between two Machines is: A morphism between Machines should preserve the transformation interface — carry input morphisms in to input morphisms in and preserve the Landauer cost accounting. The finest candidate: a RU morphism such that (the morphism commutes with the joint projections). Whether this is the correct condition — and whether Machine morphisms in this sense form a subcategory of RU that is closed under composition and admits a terminal object (the most permissive Machine) — is not yet derived. The connection to the bisimulation theory of Carriers (behavioral equivalence via terminal -coalgebra morphisms) and whether machine simulation and behavioral equivalence coincide is also open.
-
Whether the Conant-Ashby Good Regulator and the Church-Turing restriction are the same condition at different levels: The Church-Turing restriction bounds the mechanism: what the machine can compute is exactly what the nuclei can settle. The Good Regulator condition bounds the input: the machine must model the sender’s doctrine isomorphically to process it faithfully. Both are completeness-type conditions — neither allows the machine to exceed its structural bounds, and neither allows it to fall short of what its structure determines. Whether these two conditions are projections of a single underlying categorical property of the Machine — something like “the machine is both fully powered and fully faithful” — is a conceptual question with formal content: it asks whether the limit of the machine’s settling capacity (Church-Turing) and the limit of its input fidelity (Good Regulator) are determined by the same invariant of the fiber nuclear doctrine.
Key references
Turing, “On Computable Numbers, with an Application to the Entscheidungsproblem,” Proceedings of the London Mathematical Society ser. 2, 42 (1937), pp. 230–265; Mealy, “A Method for Synthesizing Sequential Circuits,” Bell System Technical Journal 34 (1955), pp. 1045–1079; Moore, “Gedanken-Experiments on Sequential Machines,” in Shannon and McCarthy, eds., Automata Studies (Princeton, 1956), pp. 129–153; Von Neumann, First Draft of a Report on the EDVAC (1945), reprinted IEEE Annals History of Computing 15(4), 1993; Shannon, “A Mathematical Theory of Communication,” Bell System Technical Journal 27 (1948), pp. 379–423; Eilenberg and Wright, “Automata in General Algebras,” Information and Control 11 (1967), pp. 452–470; Eilenberg, Automata, Languages, and Machines, Vols. A–B (Academic Press, 1976); Manes and Arbib, Algebraic Approaches to Program Semantics (Springer, 1986); Wiener, Cybernetics: Or Control and Communication in the Animal and the Machine (MIT Press, 1948); Conant and Ashby, “Every Good Regulator of a System Must Be a Model of That System,” International Journal of Systems Science 1(2) (1970), pp. 89–97; Ashby, An Introduction to Cybernetics (Chapman and Hall, 1956), Ch. 10–11; Landauer, “Irreversibility and Heat Generation in the Computing Process,” IBM Journal of Research and Development 5 (1961), pp. 183–191; Bennett, “Logical Reversibility of Computation,” IBM Journal of Research and Development 17(6) (1973), pp. 525–532; Marx, Capital Vol. 1, Ch. 15, “Machinery and Large-Scale Industry” (1867); Searle, “Minds, Brains, and Programs,” Behavioral and Brain Sciences 3(3) (1980), pp. 417–457.