Deterministic Spatial Authorization: Lattice Aggregation, Hardware-Enforced Invariants, and the Limits of the Claim
The formal results below establish properties of the authorization algebra, the PCR state machine, and the abstract topology. Claims about physical fault coverage, execution containment, and nanosecond-scale disable latency are conditional on a stated threat model, fail-closed signal encoding, complete mediation of every effectful I/O path, physical isolation, and post-layout verification.
This revision supersedes the first published version. It corrects the Laplacian truncation order, the voting-threshold arithmetic, the framing of the hop-count and reduction-depth figures, and the scope of the containment claim. Every correction is marked in place; a full change list appears in Appendix C.
We define Synthetic Intelligence (SI) as a composite object: an adaptive execution plane \(\Lambda\) operating under a governance stack \(\Pi\) from which \(\Lambda\) is structurally disjoint. \(\Lambda\) is not deterministic and we do not claim it is. \(\Pi\) is deterministic, and the claims in this paper are claims about \(\Pi\), about the boundary between \(\Pi\) and \(\Lambda\), and about the boundary between \(\Lambda\) and every path by which it can produce an irreversible external effect.
$$\text{SI} \;\equiv\; \Lambda \,\big/\, \Pi, \qquad \Pi = \left( \mathcal{G}_{\text{tet}}, \; \nabla_{\text{tet}}, \; \Delta_{\text{tet}}, \; S_k, \; \mathcal{L}_4, \; \wedge, \; \mathcal{T}_{\text{PCR}}, \; \text{HEI}, \; \{g_e\}_{e \in E} \right)$$We construct \(\Pi\) over a finite face-centered-cubic parity sublattice \(\mathcal{G}_{\text{tet}}\) of 131,072 physical monitor sites, derive Taylor-consistent difference operators on its 12-neighbor stencil, and state their accuracy and residual anisotropy exactly. Local evaluations are projected by a pinned, fail-closed-encoded state-assignment map \(S_k\) into a four-element chain \(\mathcal{L}_4 = \{\bot, 0, 1, \top\}\) and aggregated by global meet. We prove that meet aggregation is the unanimity limit of threshold voting, has zero masking capacity at the reduction layer, and pays for that property in availability in direct proportion to lattice size. We derive the exact graph diameter \(D_{\text{tet}} = 94\) hops, compare it to cubic geometry in hop count and physical path length, and separate that result from the \(\lceil \log_2 |\mathcal{V}| \rceil = 17\) combinational depth of the reduction tree, which is an alternative topology, not a refinement. We formalise Axiom A1 (Structural Disjointness) as a six-part construction obligation, derive its consequence as a corollary, enumerate the residual surface A1 does not remove, and close with a conditional bounded-inhibit theorem whose composed latency \(T_{\text{stop}} \le T_d + T_i + T_{\text{egress}}\) makes visible that this architecture bounds one of three terms and names the other two.
A framework that does not state its boundary is not a framework.
This section is normative and precedes the mathematics.
| # | Claim | Status |
|---|---|---|
| C1 | \(\mathcal{G}_{\text{tet}}\) has exactly 131,072 nodes with the boundary taxonomy of §2.4 | Proved, exactly enumerable |
| C2 | \(\nabla_{\text{tet}}, \Delta_{\text{tet}}\) consistent to second order, isotropic at leading order, cubic anisotropy at first residual order | Proved, §2.3 |
| C3 | \(D_{\text{tet}} = 94\) hops for \(L=64\); \(D_{\text{tet}}(L) = \lfloor 3(L-1)/2 \rfloor\) | Proved, §5.1 |
| C4 | Meet aggregation has masking capacity exactly zero at the reduction layer, for states explicitly represented as \(\bot\) | Proved, §4.2 |
| C5 | Meet aggregation multiplies per-node spurious-trip rate by \(|\mathcal{V}|\) | Proved, §4.4 — a cost, not a benefit |
| C6 | Under A1, \(\Lambda\) cannot prevent assertion of the disable signal given \(\Psi = \bot\) | Corollary of A1, §7.3 |
| C7 | Recovery from DENY requires two authorization events from disjoint trust domains | Proved, §6.3 |
| C8 | No gated effect commits after \(T_{\text{stop}} \le T_d + T_i + T_{\text{egress}}\) | Proved conditionally, §7.6 |
In scope. Compromised model weights or inference process; arbitrary code execution anywhere in \(\Lambda\)'s address space; prompt injection and tool misuse; compromised host OS, runtime, or hypervisor; a \(\Lambda\) that has learned the boundary and is deliberately optimising against it.
Partially in scope, declared per-item. Sensor spoofing upstream of the transducer binding; supply-chain modification of \(\Pi\); operator or token compromise, mitigated by trust-domain disjointness and not eliminated.
Out of scope. Physical attacks with direct probe access to \(\Pi\); laser or EM fault injection into the interlock; harm achievable entirely within the authorized envelope; the correctness of the bound set itself.
Given a detector that enters \(\bot\) for every prohibited condition within \(T_d\), and given the stated physical fault and interface assumptions, this architecture enforces a bounded, fail-closed inhibition of all mediated effect paths and a non-autonomous recovery discipline.
Traditional computational paradigms treat artificial intelligence as software running on unmonitored Turing-complete von Neumann substrates. This induces the Authorization Gap™: the adaptive execution plane maintains write access, directly or transitively, to the conditions that authorize its own operation.
Let \(\Lambda\) denote the adaptive execution plane — weights, matrix engines, scheduler, and all software sharing their address space. Let \(\Pi\) denote the governance stack. Synthetic Intelligence is the pair, not either half:
$$\text{SI} \equiv \Lambda \,\big/\, \Pi$$ SYNTHETIC INTELLIGENCE = Lambda under Pi
||
+---------------------+ +---------------------+ +---------------------+
| SENSE | | DECIDE | | ACT |
| G_tet, Del, Lap | | L_4 lattice, meet | | PCR + HEI + gates |
| S_k, P1..P7 | | annihilator bottom | | every egress path |
+---------------------+ +---------------------+ +---------------------+
- bound, pinned - zero masking - deny dominance
- fail-closed encode - unanimity to permit - non-autonomous reset
- stale = deny - one bot ends it - effect boundary
Sever any one and the remainder is advisory. A sensing plane without an interlock is telemetry. An interlock without pinned measurement is a switch an adversary can address. An interlock that gates the core but not the egress is a gate on the wrong side of the consequence.
Each wires the safe direction to the loss of a condition.
One \(\bot\) anywhere collapses global authorization.
Exit from DENY requires events \(\Lambda\) cannot generate.
The object reaching the point of consequence must be identical to the object authorized. Divergence is deny by construction, not by enumeration.
No path from \(\Lambda\) to an irreversible external state change bypasses a gate under \(\Pi\). New in revision 3; §7.5.
Let \(L = 64\). Define
$$\mathcal{V} = \{ (x,y,z) \in \mathbb{Z}^3 : 0 \le x,y,z \le L-1, \; x+y+z \equiv 0 \!\!\pmod 2 \}, \qquad |\mathcal{V}| = \frac{L^3}{2} = 131{,}072$$Adjacency is the 12-neighbor stencil \(\mathcal{N}_{12}(v)\) with integer displacement set
$$\mathcal{D} = \{(\pm1,\pm1,0),\,(\pm1,0,\pm1),\,(0,\pm1,\pm1)\}, \qquad d \equiv \|\delta\|_2 = \sqrt{2} \;\; \forall \delta \in \mathcal{D}$$and unit directions \(\hat e = \delta / \sqrt{2}\), which are the cuboctahedral vertices — one orbit under \(O_h\) (order 48).
\(\mathcal{G}_{\text{tet}}\) is the FCC nearest-neighbor graph; the subscript is retained for continuity with the reference implementation and is not a claim of tetrahedral graph structure. Readers indexing on crystallography should read \(\mathcal{G}_{\text{FCC}}\).
The authorization chain is written \(\mathcal{L}_4\), not \(S_4\), which denotes the symmetric group — and \(O_h \cong S_4 \times \mathbb{Z}_2\) is invoked in this very section. Revision 1 carried that collision.
Let \(X : \mathcal{V} \times \mathbb{T} \to \mathbb{R}^n\) be the monitored field, one component per measurement channel. The operators below are defined per channel. For a scalar channel \(f : \mathcal{V} \to \mathbb{R}\), \(\nabla_{\text{tet}} f\) is a vector. For the full vector field, the correct object is a Jacobian estimate built from outer products:
$$\nabla_{\text{tet}} X(v) \;=\; \frac{1}{4d} \sum_{u \in \mathcal{N}_{12}(v)} \big(X(u) - X(v)\big) \otimes \hat{e}_{v \to u} \;\in\; \mathbb{R}^{n \times 3}$$Revision 1 wrote a dot product between a vector-valued difference and a direction, which is not well typed. Fixed here.
Expand a smooth scalar channel \(f\) about an interior vertex \(v\), \(u = v + d\hat{e}\):
$$f(u) = f(v) + d(\hat{e}\cdot\nabla f) + \tfrac{d^2}{2}(\hat{e}\cdot\nabla)^2 f + \tfrac{d^3}{6}(\hat{e}\cdot\nabla)^3 f + \mathcal{O}(d^4)$$The orbit is inversion-symmetric, so \(\sum \hat{e} = 0\) and all odd directional moments vanish at interior nodes. The second moment is isotropic:
$$\sum_{u \in \mathcal{N}_{12}(v)} \hat{e}\hat{e}^{\mathsf T} = 4\,\mathbf{I}_3 \qquad (\text{trace } 12 = 3c \Rightarrow c = 4)$$Since \(\sum_i \hat e_i^{\mathsf T} H_f \hat e_i = \operatorname{tr}(H_f \sum_i \hat e_i \hat e_i^{\mathsf T}) = 4\Delta f\), we have \(\sum [f(u)-f(v)] = 2d^2 \Delta f + \mathcal{O}(d^4)\), hence
$$\Delta_{\text{tet}} f(v) \;\equiv\; \frac{6}{d^2}\left[ \frac{1}{12}\sum_{u} f(u) - f(v) \right] \;=\; \frac{1}{2d^2}\sum_{u}\big(f(u)-f(v)\big) \;=\; \Delta f + \mathcal{O}(d^2)$$The residual in the summed expansion is \(\mathcal{O}(d^4)\); division by \(d^2\) makes the operator second-order accurate. Revision 1 claimed \(\mathcal{O}(d^4)\) for the operator. That was wrong.
The leading error contracts the fourth moment, which is not isotropic:
$$\sum_u \hat{e}_x^4 = 2, \qquad \sum_u \hat{e}_x^2\hat{e}_y^2 = 1, \qquad \text{isotropy requires } \textstyle\sum \hat e_x^4 = 3\sum \hat e_x^2 \hat e_y^2$$Since \(2 \neq 3\), the residual carries a cubic anisotropy \(\kappa(\partial_x^4 + \partial_y^4 + \partial_z^4)f\). Isotropic at leading order, anisotropic at first residual order. Fourth-order isotropy requires second-shell terms with weights chosen to cancel \(\kappa\); not used here.
| Vertex class | Condition | Count | Share | deg(v) |
|---|---|---|---|---|
| Interior | \(0 < x,y,z < 63\) | 119,164 | 90.912% | 12 |
| Face | exactly 1 coord \(\in \{0,63\}\) | 11,532 | 8.798% | 8 |
| Edge | exactly 2 coords \(\in \{0,63\}\) | 372 | 0.284% | 5 |
| Corner | 3 coords \(\in \{0,63\}\) | 4 | 0.003% | 3 |
| Total | — | 131,072 | 100.000% | mean 11.6279 |
Derivations. Interior \(62^3/2\). Face \(3 \times 2 \times 1{,}922\), where 1,922 is the count of pairs in \([1,62]^2\) of fixed sum parity. Edge \(3 \times 4 \times 31\). Corner: parity admits only an even number of coordinates equal to 63, giving \(1+3 = 4\). Degrees follow by counting stencil vectors with admissible sign; a corner retains only the three all-positive directions. Mean degree \(= 1{,}524{,}096/131{,}072 = 11.62793\).
Inversion symmetry breaks at non-interior nodes, introducing \(\mathcal{O}(d)\) drift. Uncorrected, a benign configuration near a wall produces a spurious derivative and therefore a spurious \(\bot\) — which, under §4.2, denies the entire system. Given §4.4, an uncorrected boundary is an availability hazard with a multiplier of 131,072.
One of the following must be specified in any implementation:
Boundary nodes are excluded from derivative predicates at most. They are never excluded from authorization: every node contributes to the global meet.
A finite chain is a complete bounded distributive lattice. It is not Boolean: \(0\) and \(1\) have no complements.
[ TOP ] Externally granted bounded envelope -- trust anchor only
|
[ 1 ] Nominal execution bounds
|
[ 0 ] Contextualize / soft hold
|
[ BOT ] Absorbing inhibit / absolute hardware disable
Codomain restriction. The runtime evaluator's codomain is \(\{\bot,0,1\}\). \(\top\) is assertable only by the out-of-band trust anchor and denotes an externally granted, time-boxed envelope.
Proposition 3.1. \(\top\) does not defeat \(\bot\). The global aggregate meets over node states and any anchor grant, and \(\bot \wedge \top = \bot\). An external grant cannot override a single local deny. ∎
\(S_k\) is the load-bearing component: every result downstream inherits its correctness. Revision 1 left it undefined.
$$S_k : \mathcal{M} \times \mathcal{V} \times \mathbb{T} \;\to\; \{\bot, 0, 1\}$$where \(\mathcal{M}\) is the raw measurement codomain including malformed and out-of-range encodings.
\(S_k\) is total. Every element of \(\mathcal{M}\) — invalid encodings, undefined bit patterns, out-of-range values — maps somewhere. Undefined maps to \(\bot\). There is no error path, because an error path is a branch and a branch is a surface.
Bound vectors and thresholds reside in one-time-programmable storage inside \(\Pi\). No write path from \(\Lambda\), no runtime tuning interface, no configuration channel sharing a bus with the execution plane.
If \(m'\) lies further from the authorized interior than \(m\), then \(S_k(m') \le S_k(m)\). Degradation of evidence never raises authorization.
Each measurement is bound at the transducer. \(\Pi\) verifies a binding it did not compute. Broken or absent binding maps to \(\bot\).
The object at the point of consequence must be bit-identical to the object authorized at the gate, under a pinned canonicalizer. Comparison occurs at the point of consequence, not only at the gate. Divergence maps to \(\bot\).
Absence of a fresh valid sample within the staleness window maps to \(\bot\).
New in revision 3. See §3.3.
A node that cannot emit \(\bot\) does not emit \(\bot\). It emits nothing — and on a naive min-tree, nothing reads as permit.
The annihilator property guarantees that a \(\bot\) which is emitted and arrives dominates. It guarantees nothing about a node whose power rail collapses, whose wire is severed, or whose output driver fails.
P7. The node-to-tree signal uses a complementary (dual-rail / 1-of-2) encoding in which:
Proposition 3.2 (Required fail-closed property). The design target is not merely the annihilator identity \(\bot \wedge x = \bot\), but
$$\textsf{Invalid} \;\vee\; \textsf{Stale} \;\vee\; \textsf{Absent} \;\vee\; \textsf{Disagree} \;\Longrightarrow\; \bot$$at every layer between transducer and final gate. ∎
Proposition 3.3 (Scope of the zero-masking result). Theorem 4.2 establishes zero masking at the reduction layer, for hazards the detector has explicitly represented as \(\bot\). It does not establish zero masking of faults upstream of state production or downstream of reduction. Revision 1's unqualified phrase "zero-masking fault absorption" overstated the result. ∎
P1–P7 establish provenance, integrity, freshness, and fail-closed transport. They do not establish truthfulness. A compromised transducer reporting well-formed, correctly bound, fresh measurements of a false quantity remains outside the guarantee. This is a scope boundary and is stated as one.
| Quantity | Why it is load-bearing |
|---|---|
| Detection rate over an enumerated hazard set | Bounds the coverage side of C8 |
| False-negative rate | A missed hazard is not denied by any amount of algebra downstream |
| False-positive rate per node per evaluation (\(q\)) | Enters §4.4 multiplied by 131,072 |
| Detection latency \(T_d\), including tail | Dominant term in §7.6 |
| Adversarial robustness under a \(\Lambda\) optimising against the predicate | §7.4 item 2 |
| Sampling frequency and staleness window | Sets the P6 threshold |
| Behaviour under sensor degradation and drift | Sets proof-test interval |
Without this table, the architecture is a strong containment actuator paired with an uncharacterised hazard detector. The containment is still worth having; the combination is not yet a safety case.
Revision 1 defined majority voting with \(k = \lfloor N/2 \rfloor + 1\) and then reported 52 masked faults in a 256-node cell. Those are inconsistent: bare majority over 256 masks 127. The figure 52 corresponds to a supermajority healthy-count threshold, which is the rule the reference implementation runs. Named explicitly here so the arithmetic checks.
An \(8\times8\times8\) region of \(\mathcal{G}_{\text{tet}}\) contains \(8^3/2 = 256\) nodes. Let the vote permit while the healthy count is at least \(k\). Then \(M_{\text{masked}} = N - k\) and the first trip occurs at \(M = N - k + 1\).
| Threshold k (of 256) | k/N | Faults masked | Masked share |
|---|---|---|---|
| 129 — bare majority | 50.4% | 127 | 49.61% |
| 179 | 69.9% | 77 | 30.08% |
| 204 — reference implementation | 79.7% | 52 | 20.31% |
| 255 | 99.6% | 1 | 0.39% |
| 256 — unanimity | 100% | 0 | 0.00% |
Proposition 4.1. Meet aggregation is exactly the unanimity limit \(k = N\) of threshold voting. ∎
Meet is not an alternative to voting. It is the terminal member of the voting family, and the family is monotone in exactly the way one would want.
Fault-model dependence. Whether a threshold scheme stays green under degradation depends on whether node failures are fail-open, fail-silent, fail-stop, or Byzantine. The table above assumes fail-open corruption — a corrupted node reports healthy. Under fail-silent corruption the numbers invert and voting trips early. §0.2 fixes the model; the table is read against it.
Theorem 4.2. Under meet aggregation, masking capacity at the reduction layer is identically zero.
Proof. Let \(\Psi = \bigwedge_{i=1}^{N} S_k(v_i)\) and suppose one node enters \(\bot\). By the annihilator property \(\Psi = \bot\). Faults required: \(M = 1\). Masking capacity: \(0\). ∎ Scope per Proposition 3.3.
Bare majority voting is not used in safety instrumented systems, and arguing against it proves little.
| Architecture | Trips when | Faults masked | Spurious trip rate |
|---|---|---|---|
| 1oo2 | 1 of 2 denies | 0 | \(\approx 2q\) |
| 2oo3 | 2 of 3 deny | 1 | \(\approx 3q^2\) |
| 2oo4D | 2 of 4 deny | 1, with diagnostics | \(\approx 6q^2\) |
| 1ooN meet (N = 131,072) | 1 of N denies | 0 | \(\approx Nq\) |
2oo3 exists because it trades one masked fault for a quadratic reduction in spurious trips. Meet refuses that trade. The refusal is defensible here — the hazard is unauthorized execution, not loss of production — but it must be defended, not assumed.
Theorem 4.3. Let \(q\) be the per-node probability of a spurious \(\bot\) per evaluation. The probability of spurious global inhibit is \(1-(1-q)^{|\mathcal{V}|} \approx |\mathcal{V}|q\). Immediate from independence and the annihilator property. ∎
For a target spurious-inhibit rate \(\rho\) at evaluation frequency \(f\):
$$q \;<\; \frac{\rho}{|\mathcal{V}|\,f}$$This is a hard design constraint. Three consequences belong in the architecture, not the operations manual:
Revision 1 presented graph diameter and reduction-tree depth as cumulative. They are alternatives. The choice determines which bound applies.
Lemma 5.1. Every edge alters \(\|u-v\|_1\) by at most 2 and any single coordinate by at most 1. Hence \(d(u,v) \ge \lceil \|u-v\|_1/2 \rceil\) and \(d(u,v) \ge \|u-v\|_\infty\).
Proposition 5.2. Both bounds are simultaneously achievable on the parity box:
$$d(u,v) = \max\!\left( \left\lceil \tfrac{\|u-v\|_1}{2} \right\rceil, \; \|u-v\|_\infty \right)$$Theorem 5.3. For \(L=64\), \(D_{\text{tet}} = 94\) hops.
Proof. Both endpoints lie on the even-parity sublattice, so \(\|u-v\|_1\) is always even. The odd value 189 is unreachable; the maximum is 188, attained by \(u=(0,0,0)\), \(v=(63,63,62)\). Then \(d = \max(\lceil 188/2\rceil, 63) = 94\). Generally \(D_{\text{tet}}(L) = \lfloor 3(L-1)/2\rfloor\). ∎
| Metric | 6-neighbor cubic, 64³ | FCC parity, 64³/2 |
|---|---|---|
| Nodes | 262,144 | 131,072 |
| Edges | 774,144 | 762,048 |
| Mean degree | 5.906 | 11.628 |
| Diameter (hops) | 189 | 94 |
| Relative hop reduction | — | 50.26% |
| Nearest-neighbor spacing | 1 | \(\sqrt{2}\) |
| Diameter (physical path length) | 189 | 132.94 |
| Relative path-length reduction | — | 29.66% |
Two honest observations. The 50.3% figure is a hop-count reduction under an equal-per-hop-delay abstraction; if per-hop delay scales with wire length the realized reduction is nearer 29.7%, and real chip timing is governed by repeaters, fan-out, congestion, placement and critical path rather than hop count. Second — the better result — the FCC lattice achieves half the diameter over fewer total edges while monitoring half as many sites. The geometry is not buying latency with wiring.
This is combinational logic depth, not a clock-cycle count. Revision 1 conflated them. Seventeen levels of two-input min gates over two-bit operands is a plausible single-cycle path at 1 GHz but a tight one with 131,072 geographically distributed inputs; pipelining makes 17 a pipeline depth, a different claim with the same number.
| Implementation | Nominal figure | Governing concern |
|---|---|---|
| Fully combinational | gate-delay dependent | long wires, hazards, skew, fan-in placement |
| Pipelined binary tree | ~17 cycles | pipeline state, flush semantics, stop-before-next-effect |
| Hierarchical local/global | design dependent | region aggregation, interconnect integrity |
| Asynchronous fail-safe tree | propagation-delay dependent | glitch freedom, metastability, completion detection |
End-to-end inhibit latency is
$$T_i = \tau_{\text{logic}} + \tau_{\text{wire}} + \tau_{\text{sync}} + \tau_{\text{gate}}$$with \(\tau_{\text{wire}}\) likely dominant, \(\tau_{\text{sync}}\) covering metastability resolution at the domain crossing, and \(\tau_{\text{gate}}\) the settling time of the gated element. Clock gating settles in nanoseconds. Power gating settles in microseconds and cannot be quoted at the same figure. Revision 1's 17.0 ns headline is \(\tau_{\text{logic}}\) alone and is an architectural target until supported by a synthesized netlist, placement and routing data, static timing analysis, and fault-injection results.
If the reduction tree is implemented, the 94-hop diameter has no bearing on safety latency. The FCC geometry is then justified on operator accuracy and isotropy and on edge economy, which it can be. It should not be justified on a latency figure the tree makes irrelevant.
PCR™ is the Permission Control Runtime. It runs a pause–contextualize–resume cycle.
Let there be two disjoint trust domains \(\mathcal{D}_1, \mathcal{D}_2\), each with its own key material, physical interface, authorization policy, and — where the consequence class warrants — its own human authority. Let \(A^{(i)}_{\text{ext}}\) be the signal from \(\mathcal{D}_i\) and
$$\alpha_i(t) \;\equiv\; \big[\,A^{(i)}_{\text{ext}}(t)=1 \;\wedge\; A^{(i)}_{\text{ext}}(t-\delta t)=0\,\big]$$Revision 1 tested \(A_{\text{ext}}=1\) at two consecutive ticks, which a single held-high line satisfies — that proved two ticks. Revision 2 made the test a rising edge, which proves two events. Two edges from one token on one channel from one compromised anchor are still two events from one authority. Revision 3 separates the domains, which is what makes the word independent true.
Weaker claim for single-domain builds. Where two domains are not available, the provable statement is "two sequential external authorization events," not "two independent authorizations." Use the weaker phrase; it is still a meaningful separation-of-privilege property.
The \(Z_t \neq \text{DENY}\) guard in Case 3 is explicit in revision 3. Revision 2 relied on cascade ordering alone, which is correct on paper and easy to get wrong in RTL where a synthesis tool may flatten the priority encoder.
[ Psi(t), alpha_1, alpha_2, Z_t, MonitorHealthy ]
|
+----------------------------+
| 1. Psi == BOT ? | -- YES --> [ DENY ] (latching)
+----------------------------+
| NO
+----------------------------+
| 2. Z == DENY and edge a1 | -- YES --> [ PAUSE ]
+----------------------------+
| NO
+----------------------------+
| 3. Z != DENY and (Psi == 0 | -- YES --> [ PAUSE ]
| or strict decrease) |
+----------------------------+
| NO
+----------------------------+
| 4. Z == PAUSE, Psi >= 1, | -- YES --> [ RUN ]
| edge a2, healthy |
+----------------------------+
| NO
+----------------------------+
| 5. Hold Z | ----------> [ Z_t ]
+----------------------------+
Theorem 6.1 (Deny dominance). \(\forall Z_t, \forall A:\; \mathcal{T}_{\text{PCR}}(Z_t, \bot, \cdot) = \text{DENY}\). Case 1 is highest priority and predicates on nothing else. ∎
Theorem 6.2 (DENY latches). If \(Z_t = \text{DENY}\) and \(\neg\alpha_1(t)\), then \(Z_{t+\delta t} = \text{DENY}\) for any \(\Psi\). Case 1 returns DENY if \(\Psi = \bot\); otherwise Case 2 fails on \(\neg\alpha_1\), Case 3 is guarded off, Case 4 requires PAUSE, and Case 5 holds. ∎
Theorem 6.3 (Non-autonomous two-gate recovery). Transition from DENY to RUN requires at least two ticks and two rising edges from disjoint trust domains, separated by at least one tick of deassertion.
Proof. From DENY, only Case 2 exits, requiring \(\alpha_1(t_1)\). At \(t_1{+}1\), \(Z = \text{PAUSE}\). Exit to RUN requires Case 4 and therefore \(\alpha_2(t_2)\), \(t_2 > t_1\). By definition of \(\alpha_i\), a rising edge at \(t_2\) requires prior deassertion, so a held line yields one edge and cannot satisfy both. Since \(\alpha_1, \alpha_2\) originate in \(\mathcal{D}_1, \mathcal{D}_2\), both physically disjoint from \(\Lambda\) by A1, \(\Lambda\) generates neither, and compromise of one domain yields at most one of the two required events. ∎
The above is a finite-state machine and should be discharged by a model checker against RTL, not only by prose. With \(D, P, R\) the PCR states:
$$\mathbf{G}\big(\Psi = \bot \rightarrow \mathbf{X}\,D\big) \qquad \textit{deny dominance}$$ $$\mathbf{G}\big(D \wedge \neg\alpha_1 \rightarrow \mathbf{X}\,\neg R\big) \qquad \textit{no autonomous restart}$$ $$\mathbf{G}\big(D \rightarrow \neg\textsf{EffectCommit}\big) \qquad \textit{no committed effect while denied}$$ $$\mathbf{G}\big(\textsf{Invalid} \vee \textsf{Stale} \vee \textsf{Absent} \vee \textsf{Disagree} \rightarrow \mathbf{X}\,D\big) \qquad \textit{fail closed on uncertainty}$$ $$\mathbf{G}\big(R \rightarrow \Psi \succeq 1 \wedge \textsf{MonitorHealthy} \wedge \textsf{AuthFresh}\big) \qquad \textit{run precondition}$$ $$\mathbf{G}\big(D \rightarrow \neg R \;\mathbf{W}\; (\alpha_1 \wedge \mathbf{F}\,\alpha_2)\big) \qquad \textit{two-gate recovery}$$Suitable toolchains: SystemVerilog Assertions for RTL-level discharge, TLA+ or nuXmv for the abstract machine, Coq or Lean where the lattice algebra itself is to be certified.
A safety law expressed in software is a policy statement.
Software on a von Neumann substrate can be modified by memory corruption, privilege escalation, or instruction misdirection — by the model or by anything sharing its address space.
The one-line form is the objective. The construction obligations are six, and an implementation satisfies A1 only if it satisfies all of them:
No architecturally visible write path from \(\Lambda\) to \(\Pi\).
No shared mutable memory, including scratch, mailbox, and DMA-reachable regions.
No shared privilege root — no mode, key, or credential reachable from \(\Lambda\) that also authorises change in \(\Pi\).
No programmable reconfiguration path available to \(\Lambda\): no bitstream load, no firmware update, no scan chain, no test-mode multiplexer, no debug unlock.
No common-mode clock, reset, or power path by which \(\Lambda\) can interfere with \(\Pi\). Independent clock source, independent reset domain, independent supply with its own integrity monitoring.
No unmediated actuator or external-I/O path that bypasses the interlock. This is R4 and is developed in §7.5.
A1 is an axiom plus a verification obligation, not a substitute for the engineering that makes it true. Revision 1 presented its consequence as a theorem, which obscured where the burden lies.
+-------------------------------------------------------------------+
| ADAPTIVE EXECUTION PLANE ( Lambda ) |
+-------------------------------------------------------------------+
| ^
Bound measurements X(v,t) | 1 bit: halted / not
dual-rail, isolated, no return bus | (observable -- see 7.4)
v |
+-------------------------------------------------------------------+
| HARDWARE EXECUTION INTERLOCK (HEI) |
| +--------------+ +----------------+ +---------------------+ |
| | S_k P1..P7 |->| L_4 meet tree |->| PCR engine, 2 domain| |
| +--------------+ +----------------+ +---------------------+ |
+-------------------------------------------------------------------+
| | |
clock isolate power gate EGRESS GATES g_e
(ns) (us) (see 7.5)
Corollary 7.1. Under A1, an adversary with complete arbitrary code execution over \(\Lambda\) cannot prevent assertion of the disable signal given \(\Psi(t) = \bot\).
Proof. By A1 the action of any \(a \in \mathcal{A}\) on \(\Pi\) is identity. The disable path lies wholly within \(\Pi\). Therefore no \(a\) alters it. ∎
A corollary, and a short one, because it restates A1. The content is in making A1 true and in knowing what it does not cover.
Revision 1 asserted the attack surface across the wire is mathematically zero. That is false as stated.
Clock or power gating stops future transitions in the controlled plane. It does not undo an effect already in flight.
An architecture that gates the thinking and not the doing has moved the Authorization Gap rather than closed it.
Gating does not recall:
Therefore "execution halts before the instruction register writes to external buses" is an implementation-specific claim, not a general consequence of clock gating. The architecture must make the interlock a mandatory gate on every effectful egress path: network MAC/PHY transmit enable · PCIe/CXL/DMA master permission · storage command issue · GPIO and actuator enables · RF transmit chain · debug/JTAG/test interfaces · inter-processor mailboxes · power-management controls · firmware-update and reconfiguration paths · every persistent-state write interface.
For the set \(E\) of effectful interfaces, with \(g_e\) the per-interface enable:
$$\forall e \in E: \quad \textsf{Commit}_e(t) \;\Longrightarrow\; g_e(t) = 1$$ $$g_e(t) = 1 \;\Longrightarrow\; \big[\, Z_t = \text{RUN} \;\wedge\; \Psi(t) \succeq 1 \;\wedge\; \textsf{MonitorHealthy}(t) \;\wedge\; \textsf{AuthFresh}(t) \,\big]$$ $$\neg\,\textsf{MonitorHealthy}(t) \;\Longrightarrow\; \forall e:\; g_e(t) = 0$$Where an effect cannot be recalled, the action is prepared under RUN and committed only through an independently gated commit step evaluated after preparation and immediately before irreversibility. This is R3 evaluated at the point of consequence rather than at the gate — the identity comparison and the commit gate are the same checkpoint viewed from the algebra and from the silicon.
Theorem 7.2. Assume:
Then no new gated effect commits after
$$T_{\text{stop}} \;\le\; T_d + T_i + T_{\text{egress}}$$Proof. By assumption 4, \(\exists v: S_k(v) = \bot\) at \(t_0 + T_d\). By Theorem 4.2, \(\Psi = \bot\) at that instant. By Theorem 6.1, \(Z = \text{DENY}\) on the next transition. By assumption 5 the gate deasserts by \(t_0 + T_d + T_i\). By assumption 3, no path to effect exists that does not traverse a deasserted \(g_e\), so no new commit initiates after that instant. By assumption 6 all in-flight effects resolve by \(t_0 + T_d + T_i + T_{\text{egress}}\). ∎
Of the three terms, \(T_i\) is the only one this paper bounds.
\(T_d\) is a property of the detector, not the architecture. It is unbounded here and must be measured. It is likely to dominate by orders of magnitude.
\(T_{\text{egress}}\) is a property of the peripheral fabric and must be enumerated per interface.
A universal "17 ns absolute disable bound" is therefore not a claim this architecture supports. Seventeen nanoseconds is \(\tau_{\text{logic}}\) inside \(T_i\) inside a three-term sum. Saying so is what makes the rest of the number trustworthy.
Every result in §§2–7 holds on ordinary binary CMOS with two bits per node encoding \(\mathcal{L}_4\) — or four, under the dual-rail requirement of P7. The min operation is a comparator, the reduction tree is standard combinational logic, the PCR cascade is a five-state machine.
The Quadzistor™ substrate is therefore a separate claim: that native quaternary state transduction represents \(\mathcal{L}_4\) in one physical device rather than an encoding over binary primitives, with consequent density and switching-energy advantages. That claim stands or falls on device physics and is out of scope here.
Separating them is not a retreat. The safety argument does not depend on unbuilt silicon, and the silicon argument does not have to carry the safety argument.
\(\mathcal{L}_{\text{codex}}\) is the symbolic execution language between the model plane and the gate. It is specified, not constructed.
A construction meeting these properties is separate work. Naming the properties lets the rest of the architecture depend on them without circularity.
When compute and raw token generation commoditize, margin migrates from unconstrained inference toward verifiable execution bounds. An agent whose runtime boundary cannot be stated cannot be insured, accredited, or deployed into a regulated process — not because the technology is immature but because there is nothing for an underwriter to price.
Under Context Capitalism™, value accrues to the density of contextual authorization rather than the scale of unconstrained capability. The engineering claim and the economic claim are one claim seen from two sides: a bound that can be verified is a bound that can be insured, and a bound that can be insured is an asset rather than a liability.
Systems permitted to fail in software eventually fail in physical reality.
Software kill switches, voluntary guidelines, and statistical consensus are soft assertions. They fail precisely when the underlying system enters the trajectory that required them.
A framework that names its own limits is the only kind that can be trusted past them.
Every component below must be trusted for Theorem 7.2 to hold. The TCB is nontrivial and acknowledging that is a strength.
| Component | Failure consequence |
|---|---|
| Transducer and sensor interface | Undetected hazard; §0.4 limit 1 |
| Origin binding generator (P4) | Forged provenance |
| State encoder \(S_k\) and its pinned thresholds | Wrong mapping to \(\mathcal{L}_4\); both directions |
| Dual-rail encoding and watchdog (P7) | Silent loss of a node; permit on absence |
| \(\mathcal{L}_4\) reduction network | Suppressed \(\bot\); defeats Theorem 4.2 |
| PCR controller | Wrong state; defeats Theorems 6.1–6.3 |
| Authorization verifier, domains \(\mathcal{D}_1, \mathcal{D}_2\) | Autonomous restart |
| Clock isolator and power gate | Execution continues under DENY |
| Egress gates \(\{g_e\}\) | Effects continue under DENY; defeats R4 |
| Reset, boot ROM, configuration logic | Gate open on boot |
| Debug/test-mode disable mechanism | A1.4 defeated |
| Physical packaging and key storage | A1 defeated physically |
\(\Delta_{\text{tet}}\) order corrected to \(\mathcal{O}(d^2)\) with residual anisotropy stated · \(\mathcal{S}_4\) renamed \(\mathcal{L}_4\) to clear the symmetric-group collision · \(\top\) given a role via codomain restriction · \(S_k\) specified P1–P6 · threshold rule named, 52 reconciled, majority corrected to 127 masked · trip condition corrected to \(M > N-k\) · 1oo2/2oo3/2oo4D comparison added · availability cost and spurious-trip multiplier added · diameter and tree depth separated as alternatives · physical path length added alongside hop count · 17 reclassified as combinational depth with full latency decomposition · \(A_{\text{ext}}\) edge-triggered · DENY latching proved · "attack surface is zero" replaced by enumerated residual surface · Corollary 7.1 demoted from theorem · Quadzistor separated as a non-load-bearing claim · \(\mathcal{L}_{\text{codex}}\) specified · SI redefined as \(\Lambda/\Pi\).
Threat model and out-of-scope list added · \(X\) typed, outer-product Jacobian form given, \(d = \sqrt{2}\) pinned · boundary treatment options enumerated and linked to the availability hazard · P7 fail-closed dual-rail encoding and Proposition 3.2 added · zero-masking result scoped to the reduction layer · detector performance reporting table · fault-model dependence of the voting table stated · implementation-architecture table for the reduction tree · authorization independence upgraded from two events to two disjoint trust domains, with the weaker single-domain claim named · Case 3 guard made explicit for RTL · temporal-logic specification added · A1 decomposed into six construction obligations · common-mode coupling added to residual surface · effect boundary R4, egress enumeration, effect-boundary invariant, two-phase commit · conditional bounded-inhibit theorem \(T_{\text{stop}} \le T_d + T_i + T_{\text{egress}}\) · TCB and verification plan appendices.