Paper deep dive
A Non-Formulable Theorem: A Fundamental Limit of Finite Syntactic Systems and Its Consequences for Security and AI
Fabio F. G. Buono
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 92%
Last extracted: 9/5/2026, 1:57:54 AM
Summary
The paper introduces a metatheorem stating that every coherent and sufficiently expressive finite syntactic system S cannot autonomously produce at least one theorem: specifically, a proposition asserting the existence of its own syntactic limits (G_S). This limit arises from the Syntactic Invariance Principle (SIP), which ensures that certain syntactic properties (invariants) remain frozen and undetectable by the system's own rewriting rules. Using Gödel numbering and the diagonal lemma, the author constructs a self-referential proposition G_S that encodes this limit. The paper proves G_S is undecidable within S, demonstrating a fundamental structural blind spot in finite systems, including AI, security mechanisms, and formal verifiers. The result is presented as an extension or alternative perspective on Gödel's incompleteness theorems, emphasizing the inability of finite systems to originate knowledge about their own intrinsic limitations.
Entities (10)
Relation Signals (8)
Finite Syntactic System → cannotderive → G_S
confidence 96% · For a coherent system S: S does not derive G_S and S does not derive not G_S.
Finite Syntactic System → hasproperty → Syntactic Invariance Principle
confidence 95% · The Syntactic Invariance Principle (SIP) establishes that a local syntactic system operating on symbols is structurally blind to semantic properties that live above its observational level.
G_S → asserts → System Limit
confidence 94% · G_S is the self-referential proposition that asserts: 'I assert that my own content (a limit of the system) is not provable by the system.'
Gödel Numbering → enables → Self-Reference
confidence 93% · Using the Gödel numbering... define G_S as the proposition whose Gödel number... satisfies G_S iff phi(G_S).
Diagonal Lemma → guarantees → Existence of G_S
confidence 92% · By Theorem 5.3... there exists a sentence G_S such that G_S <-> phi(G_S).
Syntactic Invariance Principle → implies → Undecidability of G_S
confidence 91% · The SIP guarantees the existence of syntactic invariants... The proposition asserting the existence of these frozen subterms is semantically true... but not autonomously derivable... G_S is undecidable.
AI Systems → isinstanceof → Finite Syntactic System
confidence 90% · The result applies to every finite syntactic system, including AI systems... which are implementable as finite syntactic systems.
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:For every coherent and sufficiently expressive finite syntactic system S, we prove the existence of at least one theorem that S cannot produce autonomously. The result is a metatheorem: it proves the existence of a theorem, and applies to every finite syntactic system - security mechanisms, AI systems, formal verifiers, legal systems, economic models, and the formal system in which it is itself proved.
Tags
Links
- Source: https://arxiv.org/abs/2609.04086v1
- Canonical: https://arxiv.org/abs/2609.04086v1
Trouble viewing inline? Open PDF directly →
Full Text
179,699 characters extracted from source content.
Expand or collapse full text
A Non-Formulable Theorem: A Fundamental Limit of Finite Syntactic Systems and Its Consequences for Security and AI Fabio F.G. Buono Affiliation: Independent Researcher Affiliation: ORCID: 0009-0004-9199-2793 Draft Abstract For every coherent and sufficiently expressive finite syntactic system S, we prove the existence of at least one theorem that S cannot produce autonomously. The result is a metatheorem: it proves the existence of a theorem, and applies to every finite syntactic system — security mechanisms, AI systems, formal verifiers, legal systems, economic models, and the formal system in which it is itself proved. Contents 1 Introduction 2 Preliminaries and notation 3 Foundations 3.1 Finite syntactic systems 4 Syntactic invariants and the Syntactic Invariance Principle 5 Gödel numbering for syntactic systems 6 The limit proposition 7 The self-referential proposition 8 Undecidability of G_S 9 Inextensibility and infinite regress 10 Universality 11 The logical architecture: how the tools interact 11.1 The role of the SIP 11.2 The role of the Gödel numbering 11.3 The role of the diagonal lemma 11.4 The role of coherence 11.5 The role of finiteness 12 The main metatheorem 13 Irrefutability 14 The theorem that must exist 14.1 On the “sufficiently expressive” hypothesis 14.2 On the coherence assumption 14.3 Relation to Gödel’s incompleteness theorems 14.4 On the existential nature of the result 14.5 On the claim that an AI is a finite syntactic system 14.6 On the distinction between originating and understanding 15 Consequences for security 15.1 The structural blind spot of every security system 15.2 Concrete examples 15.3 The security consequence, stated precisely 16 How to overcome the limit: the observational framework 17 The path forward 18 Alternative route: the result via the obstruction theorem 18.1 Step 1: the system as a local syntactic system 18.2 Step 2: the protected positions 18.3 Step 3: the syntactic invariant anchored to the protected set 18.4 Step 4: Case 1 of the obstruction theorem (impossibility) 18.5 Step 5: from ϕ _S to G_S (unchanged) 18.6 Step 6: Case 2 of the obstruction theorem (quantitative lower bound) 18.7 Summary: what the obstruction route adds 19 Minimal route: the result from finiteness alone 19.1 Step 1: finiteness of R implies the existence of unrewritable terms 19.2 Step 2: permanence of unrewritability 19.3 Step 3: the limit proposition is semantically true 19.4 Step 4: the limit proposition is not autonomously derivable 19.5 Step 5: the self-referential proposition and its undecidability 19.6 Step 6: inextensibility 19.7 Summary: what this route uses 20 The unifying principle: finite coverage 20.1 The principle, stated and proved 20.2 Instantiation 1: the SIP [5] 20.3 Instantiation 2: the obstruction theorem [4] 20.4 Instantiation 3: the observational framework [3, 6] 20.5 The principle as the common root 20.6 Finite coverage as the common root of classical impossibility results 21 Conclusions 21.1 The path forward 21.2 Note on philosophical origins References A Application to Large Language Models A.1 LLMs as Finite Syntactic Systems: Formal Construction A.1.1 Structure of an LLM A.1.2 Application of : Conditions and Caveats A.1.3 Temporal Snapshot: The Role of Fixed Weights A.2 The Two-Level Structure: LLM Composed with Formal Verification A.2.1 Formal Setup of the Composed System A.2.2 Blind Spots in the Composed System A.2.3 Neutralizing the Continuous-Weight Objection A.3 Instantiating the Blind Spot: A Concrete Example A.3.1 Setup: Proof Generation and Verification A.3.2 The Blind Spot A.3.3 Blind Spot as a Function of Architecture A.3.4 Implications for Security and Robustness A.4 Extension: Neutralizing Objections A.4.1 Objection 1: “The LLM Can Learn to Escape the Limit” A.4.2 Objection 2: “Humans Are Also Finite, So They Have the Same Limit” A.4.3 Objection 3: “The Expressiveness Condition May Not Hold for LLMs” A.5 Summary and Conclusions B Philosophical Implications: Scientific Progress as Observational Level Transitions B.1 Beyond Falsifiability: Structural Incompleteness in Scientific Theories B.2 Scientific Revolutions as Observational Level Transitions B.3 The Formal Structure of Scientific Progress B.4 The Method of Science as a Finite System B.5 The Hierarchy of Observational Levels B.6 Is This Epistemological Pessimism? B.7 Implications for the Future of Science B.8 Conclusion: Science as a Finite Process in an Infinite Hierarchy C Acknowledgments 11 1 Some of the main results exhibit a particularly dense logical structure. For this reason, the corresponding proofs are organized in numbered steps to ensure expository clarity. 1 Introduction The Syntactic Invariance Principle (SIP), introduced in [5] and generalized in [4], establishes that a local syntactic system operating on symbols is structurally blind to semantic properties that live above its observational level. When a property P of terms holds on the initial clause set and is preserved by every rewriting rule, then every term in every derivable clause satisfies P — the property is frozen, and the target that violates P is not merely unreached but permanently unreachable. The present paper turns this principle inward: what happens when the semantic property the system cannot see is a property of the system itself? Specifically: can a finite syntactic system autonomously formulate and derive a proposition asserting the existence of its own syntactic limits? The answer is no, and the reason is structural, not contingent. The argument proceeds in stages. First, the SIP guarantees the existence of syntactic invariants — properties that produce frozen subterms the system contains but cannot rewrite. Second, the proposition asserting the existence of these frozen subterms is semantically true (the SIP guarantees it) but not autonomously derivable (formulating it requires meta-speaking about the system, a level the system’s rewriting rules do not reach). Third, Gödel numbering and the Kleene fixed-point theorem produce a self-referential proposition G_S that encodes this limit, and the standard diagonalization argument shows G_S is undecidable. Fourth, the process is inextensible: extending the system to derive G_S creates a new system with its own undecidable proposition. The chain never closes. The result applies to every finite syntactic system, including AI systems (neural networks, language models, deterministic algorithms), which are implementable as finite syntactic systems. The consequence is precise: a finite system cannot originate (ideare) at least one theorem: the one asserting the existence of its own intrinsic limits. It can understand such a theorem if communicated from outside, but it cannot generate it autonomously. 2 Preliminaries and notation Throughout this paper, the following notation is used: • =(V,F,R,I)S=(V,F,R,I): finite syntactic system; • ⊢ _S: derivability relation in S; • ⇒ : single rewriting step; • ⇒∗ ^*: finite sequence of rewriting steps; • ⌜ψ⌝ ψ : Gödel number of the proposition ψ; • ⟦t⟧ t : semantic interpretation of the term t. A finite syntactic system autonomously generates a proposition ϕφ if ϕφ is syntactically derivable from the system, that is, if a formal proof constructible from the rules of R exists. The set of derivable terms is: Der(I,R)=t:∃finite sequence of rewritings from I to t.Der(I,R)=\t:∃\;finite sequence of rewritings from I to t\. 3 Foundations 3.1 Finite syntactic systems Definition 3.1 (Finite syntactic system). A finite syntactic system is a tuple =(V,F,R,I)S=(V,F,R,I) where: • V is a finite set of variables v1,v2,…,vn\v_1,v_2,…,v_n\; • F is a finite set of function symbols f1,f2,…,fm\f_1,f_2,…,f_m\, each with finite arity; • R is a finite set of rewriting rules of the form l→rl→ r, where l,rl,r are terms over V∪FV∪ F; • I is a finite set of initial clauses (ground terms or atomic formulas). The depth of S is max(|V|,|F|,|R|,|I|) (|V|,|F|,|R|,|I|). Every element of S is finitely specifiable and computable. Definition 3.2 (Derivation and computability). Let C be a clause (term or formula). A derivation is a sequence C=C0⇒C1⇒⋯⇒Cn=C′,C=C_0 C_1 ·s C_n=C , where each step Ci⇒Ci+1C_i C_i+1 applies a substitution of a rule l→r∈Rl→ r∈ R to a sub-occurrence of CiC_i. The derivability relation is: ⊢ψ⇔∃derivation from I that produces ψ.S ψ ∃\;derivation from I that produces ψ. A system S is coherent if there is no clause ψ such that ⊢ψS ψ and ⊢¬ψS ψ simultaneously (for an appropriate notion of negation in S). Definition 3.3 (Subterms and occurrences). Let t=f(t1,…,tk)t=f(t_1,…,t_k) be a term. The set of subterms of t is Subterms(t):=t∪⋃i=1kSubterms(ti).Subterms(t):=\t\∪ _i=1^kSubterms(t_i). An occurrence of a subterm s in t is a position p (a finite sequence of indices) such that the subterm at that position is s. Definition 3.4 (Skolem constants and frozen terms). A Skolem constant is a symbol a∈Fa∈ F of arity 00 that does not appear in any rule of R (it is a “foreign symbol” to the system). A term t is frozen with respect to R if every subterm of t containing a Skolem constant does not unify with the left-hand side of any rule in R. Frozen terms cannot be rewritten because they contain syntactic markers the system does not recognize. 4 Syntactic invariants and the Syntactic Invariance Principle Definition 4.1 (Syntactic property). A syntactic property is a predicate P:Terms→true,falseP:Terms→\true,false\ that depends exclusively on the syntactic structure of the terms (not on their semantic interpretation). Examples: P(t)=P(t)= “t contains a Skolem constant”; P(t)=P(t)= “t has depth ≤3≤ 3”; P(t)=P(t)= “t is frozen.” Lemma 4.2 (Preservation lemma). Let P be a syntactic property and =(V,F,R,I)S=(V,F,R,I) a finite syntactic system. If: • (Base) For every C∈IC∈ I and every t∈Subterms(C)t (C): P(t)P(t) holds; • (Step) For every l→r∈Rl→ r∈ R and every substitution σ: P(lσ)⇒P(rσ)P(lσ) P(rσ); then for every derivation C⇒∗C′C ^*C and every t′∈Subterms(C′)t (C ): P is preserved. Proof. By induction on the length of the derivation. The property P is preserved at each step because either the term is untouched (and P remains) or it is rewritten according to a rule that preserves P. ∎ Lemma 4.3 (Syntactic Invariance Principle [5, Lemma 5]). If a property P is a syntactic invariant for S (satisfies Base and Step above), then: ∀C∈Der(I,R),∀t∈Subterms(C):P(t) holds and remains true throughout every derivation.∀\,C (I,R),\;\;∀\,t (C):\;P(t) holds and remains true throughout every derivation. Syntactic invariants are “frozen” properties: once true, they remain true for the entire computation, regardless of the rules applied. Corollary 4.4. If a term t is frozen (does not unify with any left-hand side of any rule) and contains a Skolem constant, then the property “contains a Skolem constant” is a syntactic invariant for that term. Definition 4.5 (Syntactic blind spot). A term t is a syntactic blind spot of S if: 1. t is derivable from I; 2. there exists a syntactic property P such that P(t)P(t) holds and P is a syntactic invariant; 3. the fact that P(t)P(t) holds cannot be communicated by the system S itself: the proposition “P(t)P(t)” is not derivable in S for structural reasons. The system “sees” the term but cannot “speak” about its invariant property. 5 Gödel numbering for syntactic systems Definition 5.1 (Standard Gödel encoding for S). Define an injection g:Elementsof→ℕg:Elements\ of\ S as follows: g(vi) g(v_i) :=2i :=2^i (variables), g(fj) g(f_j) :=3⋅5j :=3· 5^j (function symbols), g(rk) g(r_k) :=7⋅11k :=7· 11^k (rules), g(f(t1,…,tn)) g(f(t_1,…,t_n)) :=g(f)⋅∏i=1npig(ti) :=g(f)· _i=1^np_i^g(t_i) (compound terms), where pip_i is the i-th prime. For a logical formula ψ over S: g(ψ):=⌜ψ⌝:=g(ψ):= ψ := composite encoding of the components of ψ. Properties: g is injective (distinct elements have distinct codes), computable (given ⌜ψ⌝ ψ , ψ can be decoded in polynomial time), and universal (every structural element of S is representable). Definition 5.2 (Encoded derivability predicate). Define the predicate: Deriv(n):=trueif the proposition encoded by n is derivable from ,falseotherwise.Deriv_S(n):= casestrue&if the proposition encoded by n is derivable from S,\\ false&otherwise. cases DerivDeriv_S is computable (Turing-decidable) because S is finite, the computation is deterministic, and all possible derivations in S can be enumerated. Theorem 5.3 (Self-referential construction via diagonalization). Let S be a finite syntactic system whose Gödel numbering (Definition 5.1) is available. For every computable function φ:ℕ→Formulas() :N (S), there exists a sentence ψ such that ψ↔φ(⌜ψ⌝).ψ\; \; ( ψ ). That is, ψ “says about itself” what φ says about the code of ψ. This is the diagonal lemma (also called the self-referential lemma or Gödel fixed-point lemma), which holds in every system containing enough arithmetic to represent the Gödel numbering. Remark 5.4 (Why self-reference is needed). The limit proposition ϕ _S (Definition 6.1, Section 6 below) asserts that frozen terms exist. By itself, this is a meta-level observation about S, and one might ask whether it suffices to establish the incompleteness. It does not, because the undecidability argument (Theorem 8.1) requires a proposition that refers to its own derivability status: Case 1 of the proof shows that deriving G_S would mean the system has transcended its own level, and this argument works precisely because G_S says “my own content is not derivable.” Without self-reference, ϕ _S alone would be a true meta-level statement, but one could not conclude from the system’s inability to derive it that the system is structurally incomplete (as opposed to merely lacking a specific axiom). The self-referential wrapping converts a meta-level observation into a proposition within the system’s language whose derivability status creates a contradiction in both directions. 6 The limit proposition Definition 6.1 (The limit proposition ϕ _S). Let P_S be a specific syntactic invariant of S, constructed as in [5]: subterms with Skolem constants that do not unify with any left-hand side. Define: ϕ:=“There exists a subterm t derivable from I such that: _S:=``There exists a subterm t derivable from I such that: 1. P(t)P_S(t) holds (a syntactic invariant property); 2. for every l→r∈Rl→ r∈ R, t does not unify with l (it is frozen); 3. therefore t is not rewritable by any rule in R.” ϕ _S is semantically true by Lemma 4.3: the syntactic invariant guarantees the existence of such terms. But ϕ _S is not autonomously derivable by S, for the following reason. A derivation in S is a finite sequence of rule applications l→r∈Rl→ r∈ R. Each rule operates on terms, rewriting subterms according to syntactic pattern matching. The proposition ϕ _S, however, asserts a fact about the rules themselves: that certain terms do not unify with any left-hand side. This is a statement about the structure of R, not a statement within the language that R operates on. Producing it would require the system to inspect its own rule set from outside — to observe the gap between what the system contains (the frozen term t) and what the system can do (rewrite t). No rule in R performs this inspection, because the rules act on terms, not on themselves. Example 6.2 (Concrete instantiation from [5]). Let S be defined by: R=0+x→x,s(x)+y→s(x+y),I=0,s(0),s(s(0)),….R=\0+x→ x, s(x)+y→ s(x+y)\, I=\0,s(0),s(s(0)),…\. Introduce Skolem constants a,ba,b (not in F). Then: • The term a+ba+b does not unify with 0+x0+x (because a≠0a≠ 0) nor with s(x)+ys(x)+y (because a has no form s(⋅)s(·)). • Therefore a+ba+b is frozen: the property “P(t)=P(t)= t contains a Skolem constant” is a syntactic invariant. • The proposition ϕ= _S= “there exists a frozen term with a Skolem constant” is true. • But S cannot formally derive ϕ _S because the Skolem constants are external to the system’s vocabulary. 7 The self-referential proposition Definition 7.1 (The self-referential proposition G_S). Using the Gödel numbering of Definition 5.1, define G_S as the proposition whose Gödel number n∗=⌜G⌝n^*= G_S satisfies: G:=“The proposition with Gödel number n∗ encodes: there exists a syntactic invariant P such that ϕ is true but not derivable from .”G_S:=``The proposition with G\"odel number n^* encodes: there exists a syntactic invariant P_S such that _S is true but not derivable from S.′ In compact form: G≡“I assert that my own content (a limit of the system) is not provable by the system.”G_S≡``I assert that my own content (a limit of the system) is not provable by the system.′ Lemma 7.2 (Existence of G_S via diagonal lemma). By Theorem 5.3, applied to the computable function φ(n):= (n):= “the proposition encoded by n asserts a limit of S that S cannot derive,” there exists a sentence G_S such that G↔φ(⌜G⌝).G_S\; \; ( G_S ). That is, G_S says about itself exactly what φ says about its code: “I encode a limit of S that S cannot derive.” The existence of G_S is guaranteed for every finite syntactic system S satisfying the expressiveness hypothesis of Theorem 5.3. 8 Undecidability of G_S Theorem 8.1 (Undecidability of G_S). For a coherent system S: ⊬Gand⊬¬G.S G_S G_S. Proof. Case 1: suppose ⊢GS G_S. If S derives G_S, then: 1. S derives the proposition: “There exists a limit of S that S cannot prove.” 2. In doing so, S has produced a derivation I⇒∗GI ^*G_S residing within the syntactic space of S. 3. But the content of G_S asserts the existence of a semantic truth (ϕ _S) that is not derivable. If ⊢GS G_S, then S has transcended its own syntactic level. By Lemma 4.3, syntactic invariants remain frozen at the syntactic level. But G_S speaks of a gap between what is semantically true and what is syntactically derivable — a gap that by definition cannot be bridged by any system residing exclusively at the syntactic level. A derivation in S is a finite sequence of syntactic rewritings. No finite sequence of syntactic manipulations can produce an assertion about its own semantic incompleteness without leaving the syntactic level. Contradiction: a syntactic system cannot transcend its own level. Contradiction: a syntactic system cannot transcend its own level. Remark 8.2 (Why the contradiction is structural, not merely diagonal). The contradiction in Case 1 is not a trick of self-referential encoding (as in the standard Gödelian argument, where the diagonal lemma alone produces the contradiction). It is a consequence of the specific structure of S as a system of local rewriting rules. The justification is already present in this paper and proceeds as follows. By Definition 3.1, every rule in R is a local operation: it matches a pattern l against a subterm and rewrites it to r. By Definition 6.1, the proposition ϕ _S (and therefore G_S, which encodes it) asserts a global property of R: that certain terms do not unify with any left-hand side of any rule. This is a statement about all rules simultaneously, not about a single rewriting step. The SIP (Lemma 4.3) is the bridge: it guarantees that this global property holds for all derivations of any length, not merely for a single step. Deriving G_S would require the system to produce, via a finite sequence of local rewriting steps, a conclusion about the global structure of its own rule set. But each step sees only the pattern it matches, not the totality of R. The system would need an induction principle that ranges over all possible derivations — and this principle is precisely what the SIP provides from outside. Inside S, no such principle is available, because the rules act on terms, not on the set of rules itself. An alternative, purely formal closure is available via the standard Gödelian route (Σ1 _1-completeness of S), which would give the contradiction without invoking the locality–globality gap. The present argument is preferred because it identifies why the contradiction arises: not because of a clever encoding, but because local rules cannot produce global self-knowledge. This is the content the SIP adds to the classical incompleteness framework. Case 2: suppose ⊢¬GS G_S. If S derives ¬G G_S, it derives: “There is no limit of S that S cannot prove.” Equivalently: “Every derivable syntactic invariant of S is completely describable by S.” This directly contradicts Lemma 4.3. By the SIP, there exists at least one syntactic invariant P_S for the system S (by construction, from the initial clauses). This invariant produces frozen terms (by Definition 3.4). The existence of these frozen terms is semantically true by Lemma 4.3. If ⊢¬GS G_S, then S denies the existence of a semantic truth that Lemma 4.3 guarantees to be true. This is an explicit contradiction with the SIP: the SIP affirms that syntactic invariants exist and remain frozen, and ¬G G_S denies this. Since S is assumed coherent, it cannot derive both. The consequences are: 1. Incoherence: if ⊢¬GS G_S, the system is incoherent (it derives a proposition that contradicts a metalogical fact); 2. Instability: an incoherent system has no security guarantee, since it can derive both a proposition and its negation. Contradiction: ¬G contradicts the SIP (Lemma 4.3). Contradiction: G_S contradicts the SIP (Lemma~ lem:sip). Case 3: neither ⊢GS G_S nor ⊢¬GS G_S. This is the only coherent possibility. The meaning of this undecidability is precise: • G_S is semantically true: in every model of S, the syntactic invariants exist and remain frozen (by Lemma 4.3); • S lacks the syntactic resources to derive G_S, despite its truth; • G_S is not arbitrary: it has a specific content (the existence of intrinsic limits), not an accidental lacuna. It is a proposition the system is structurally incapable of producing, not one it has simply “not yet found.” ∎ Corollary 8.3. ∀ coherent and sufficiently expressive,∃G such that ⊬G∧⊬¬G. ∀\,S coherent and sufficiently expressive,\;∃\,G_S such that S G_S\; \;S G_S. 9 Inextensibility and infinite regress Theorem 9.1 (The problem cannot be solved by extension). Since S cannot derive G_S, consider a coherent extension ′=(V′,F′,R∪Rnew,I)S =(V ,F ,R∪ R_new,I) that adds new rules to attempt to derive G_S. Then ′S has the same structure as S. It is still a finite syntactic system, because RnewR_new is finite. It still has a finite set of syntactic invariants, by the natural extension of Lemma 4.3 to R∪RnewR∪ R_new. New terms t′t become frozen with respect to R∪RnewR∪ R_new that were not frozen with respect to R alone, because the new rules introduce new left-hand sides, and fresh Skolem constants with respect to R∪RnewR∪ R_new produce new first-symbol clashes. From these new frozen terms, a new limit proposition ϕ′ _S and a new self-referential proposition G′G_S arise by the same construction. Lemma 9.2 (Non-terminating chain of incompleteness). Define a sequence of systems: 0:=,n+1:=coherent extension of n that attempts to derive Gn.S_0:=S, _n+1:=coherent extension of S_n that attempts to derive G_S_n. Then: 1. For every n, n⊬GnS_n G_S_n (by Theorem 8.1); 2. n+1⊢GnS_n+1 G_S_n may hold (it is an extension); 3. but a new Gn+1G_S_n+1 arises that n+1⊬S_n+1 . No finite syntactic system can resolve all its own incompleteness limits. The chain of incompleteness is infinite and non-closable: ∀n,∃m>n:m⊬Gm.∀\,n,\;∃\,m>n:\;S_m G_S_m. 10 Universality Theorem 10.1 (Universality for all finite syntactic systems). For every finite syntactic system S, regardless of the specification of V,F,R,IV,F,R,I, the domain of application (arithmetic, logic, computational semantics, etc.), or the expressive power of S: S cannot autonomously generate at least one proposition about its own intrinsic limits — namely, the proposition G_S constructed in Definition 7.1. Proof. Suppose for contradiction that a finite syntactic system ∗S^* exists that can autonomously derive a proposition Φ describing its own intrinsic limits, so that ∗⊢ΦS^* . Since Φ asserts facts about the structure and limits of ∗S^* itself, ∗S^* must contain a meta-representation of itself in order to prove facts about itself. But a meta-representation of ∗S^* within ∗S^* would create an infinite hierarchy of syntactic levels, each containing the previous, and this contradicts the finiteness of ∗S^* (Definition 3.1). ∎ Corollary 10.2 (Implication for AI systems). An AI system — whether a neural network, a language model, or a deterministic algorithm — is implementable as a finite syntactic system AIS_AI. The latent variables or weights play the role of V; the neural operations or transformations play the role of F; the propagation rules or learning algorithms play the role of R; and the initial data or prompt plays the role of I. Since every component is finite and computable, AI=(V,F,R,I)S_AI=(V,F,R,I) satisfies Definition 3.1. By Theorem 10.1: an AI system cannot autonomously generate the understanding of its own fundamental limits. If an AI system formulates a proposition about its limits (such as “I have limitations in generalization”), this proposition is extrinsically communicated (from outside, by human developers or observers), not autonomously derived by the system. The implicit consequence is a formal distinction between two entities that are normally conflated: • Processing information about oneself (syntactic reflection—permitted) • Generating awareness of one’s own structural limits (meta-observation—blocked) If one accepts that consciousness includes the second capacity, namely the ability to autonomously recognize one’s own structural limits, not merely to process data about oneself, then no finite system is conscious in the full sense. This is not a vague philosophical argument. It is a direct consequence of what has been stated applied to SAIS_AI. Therefore, if consciousness requires this capacity, then consciousness is not simulable by a finite system for observational reasons. 11 The logical architecture: how the tools interact Before stating the main metatheorem, it is useful to make explicit how each tool enters the argument and why it is applicable. 11.1 The role of the SIP The Syntactic Invariance Principle (Lemma 4.3) is the foundation of the entire argument. It is the tool that guarantees the existence of frozen terms — terms the system contains but cannot rewrite. Without the SIP, there would be no material content for the limit proposition ϕ _S: one could not assert that the system has blind spots, because there would be no proof that blind spots exist. The SIP enters the argument at three points: • In Section 6, it guarantees that ϕ _S is semantically true: the frozen terms exist because the SIP says so. • In Section 8, Case 2, it provides the contradiction: if ⊢¬GS G_S, the system denies a fact the SIP guarantees, which is incoherent. • In Section 9, it guarantees that every extension ′S has its own frozen terms (new Skolem constants produce new first-symbol clashes against R∪RnewR∪ R_new), so the argument recurses. The SIP is applicable because S is a finite syntactic system with a finite set of rewriting rules R (Definition 3.1). The SIP requires only that R be a set of term-rewriting rules with syntactic pattern matching — a condition every system in the scope of Definition 3.1 satisfies. 11.2 The role of the Gödel numbering The Gödel numbering (Definition 5.1) is needed for a precise reason: it allows S to talk about its own propositions as data. Without it, ϕ _S would be a meta-level observation that lives outside S, and the question of whether S can derive it would not be well-posed (the proposition would not be in S’s language). The Gödel numbering is applicable because S is finite: every element of V,F,R,IV,F,R,I can be assigned a natural number, and the encoding of compound terms via prime factorization is injective and computable. The “sufficiently expressive” hypothesis ensures that S can represent the encoding internally, so that ⌜ψ⌝ ψ is a term in S’s language. 11.3 The role of the diagonal lemma The diagonal lemma (Theorem 5.3) is needed to convert the meta-level observation ϕ _S into a self-referential proposition G_S within S’s language. As explained in Remark 5.4, without self-reference one cannot obtain the two-directional contradiction of Theorem 8.1: it is the fact that G_S says “I am not derivable” that makes deriving it (Case 1) and denying it (Case 2) both contradictory. The diagonal lemma is applicable because S contains enough arithmetic to represent the Gödel numbering (the “sufficiently expressive” hypothesis). This is the standard condition under which the diagonal lemma holds, and it is the same condition required by Gödel’s incompleteness theorems. Remark 11.1 (The expressiveness hypothesis as the threshold of self-reference). The “sufficiently expressive” hypothesis deserves a precise reading. A pure rewriting system with rules such as 0+x→x0+x→ x and s(x)+y→s(x+y)s(x)+y→ s(x+y) can compute (it reduces terms to normal forms), but the diagonal lemma requires more: the system must be able to represent internally the Gödel encoding of its own elements and to formulate propositions about derivability within its own language. The expressiveness hypothesis is the point where the system crosses this threshold. This is not a weakness of the theorem but its sharpness. Below the threshold, the system is too simple to talk about itself: the question “can S originate the theorem asserting its own limits?” is not well-posed, because S cannot even formulate the question. Above the threshold, the system is powerful enough to formulate the question — and the theorem says that this very power is what prevents the system from answering it. It is the capacity for self-reference that creates the paradox: a system that cannot refer to itself has no self-limitation problem (and no self-limitation theorem); a system that can refer to itself necessarily has both. The theorem therefore applies exactly where it should: to every system powerful enough for the question to make sense, and to no system so weak that the question cannot even be asked. 11.4 The role of coherence The coherence assumption (⊬⊥S ) enters the argument in Theorem 8.1 and nowhere else. It is needed to draw the contradiction: if S were incoherent, it could derive both G_S and ¬G G_S without contradiction (an incoherent system derives everything). The undecidability result requires that the system cannot derive both. The coherence assumption is a best case: the theorem applies to the strongest (coherent) systems, and incoherent systems are in a worse position (they have no reliable output at all). 11.5 The role of finiteness The finiteness of S (Definition 3.1) enters at three points: • It guarantees that the Gödel numbering exists (a finite set of symbols can be encoded); • it guarantees that DerivDeriv_S is computable (a finite rule set produces an enumerable derivation space); • in Theorem 10.1, it is the property that prevents the system from containing a meta-representation of itself (an infinite hierarchy of levels would contradict finiteness). The finiteness requirement is satisfied by every physically realizable system: a system with finitely many components, rules, and initial data. Every computer, every neural network, every algorithm running on physical hardware satisfies it. 12 The main metatheorem Theorem 12.1 (Incompleteness of syntactic self-perception). Let =(V,F,R,I)S=(V,F,R,I) be a finite syntactic system that is coherent and sufficiently expressive (can encode the Gödel numbering of its own elements, Definition 5.1). Then the following hold simultaneously: (1) Existence of the limit. There exists a syntactic invariant P_S and a limit proposition ϕ _S such that ϕ _S is semantically true. (2) Autonomous undecidability. ⊬ϕand⊬¬ϕ.S _S _S. (3) Existence of self-reference. There exists a self-referential Gödel proposition G_S equivalent to: “I assert that my own content is not derivable from S.” (4) Undecidability of G_S. ⊬Gand⊬¬G.S G_S G_S. (5) Essential inextensibility. For every coherent extension ′S of S, there exists G′G_S with the same properties as G_S. Proof. The proof is composite, integrating all preceding lemmas. Proof of (1). By Definition 3.1, S has a finite set of rules R. By Lemma 4.3, at least one syntactic invariant property exists (e.g., “contains a Skolem constant”). This invariant generates frozen terms (Definition 3.4). Their existence is captured by ϕ _S (Definition 6.1). By Lemma 4.3, ϕ _S is semantically true. Proof of (2). If ⊢ϕS _S, the system would have proved a truth about its own syntactic–semantic incompleteness, violating the level hierarchy (Case 1 of Theorem 8.1). If ⊢¬ϕS _S, the system would have denied the existence of syntactic invariants guaranteed by Lemma 4.3 (Case 2 of Theorem 8.1). The only coherent possibility is that neither is derivable. Proof of (3). The Gödel numbering (Definition 5.1) exists for every finite syntactic system. The derivability predicate DerivDeriv_S is computable (Definition 5.2). By Theorem 5.3, a fixed point n∗n^* exists. This fixed point encodes G_S (Definition 7.1). By Lemma 7.2, G_S exists necessarily. Proof of (4). By Theorem 8.1 (Cases 1, 2, 3). Proof of (5). By Theorem 9.1 and Lemma 9.2. If S is extended to ′S by adding rules to derive G_S, ′S is still a finite syntactic system. By the same argument, a new undecidable proposition G′G_S exists. The process does not terminate. ∎ 13 Irrefutability Theorem 13.1 (The metatheorem is irrefutable). Theorem 12.1 cannot be refuted or contradicted by any finite syntactic system, including any system that attempts to formulate an objection. Proof. Suppose for contradiction that a finite syntactic system objS_obj derives a proposition Ψ that negates or refutes Theorem 12.1. Then Ψ asserts: Ψ≡“There exists a finite syntactic system ∗ for which Theorem 12.1 does not hold.” ≡``There exists a finite syntactic system S^* for which Theorem~ thm:main does not hold.′ But Theorem 12.1 is formulated universally over all finite syntactic systems. Its proof depends not on specific properties of any particular S but on the general properties of every finite syntactic system: finiteness of V,F,R,IV,F,R,I; existence of syntactic invariants (Lemma 4.3); computability of Gödel numbering; existence of the Kleene fixed point (Theorem 5.3). If obj⊢ΨS_obj , then objS_obj itself is a finite syntactic system attempting to negate Theorem 12.1 for itself. But Theorem 12.1 holds for objS_obj. More precisely: 1. Ψ is a proposition that speaks about the limits of objS_obj (since it asserts that objS_obj has no undecidable self-limitation proposition). 2. By Theorem 12.1, point (2), objS_obj cannot derive true propositions about its own incompleteness without contradiction. 3. If Ψ denies Theorem 12.1, then Ψ denies that objS_obj has intrinsic limits — but Theorem 12.1 guarantees that it does. 4. Since objS_obj is assumed coherent, it cannot derive a proposition (Ψ ) that contradicts a guaranteed truth (the existence of its own limits). Deriving Ψ would make objS_obj incoherent: it would simultaneously satisfy the hypotheses of Theorem 12.1 (being a finite, coherent, sufficiently expressive system) and deny its conclusion. But the conclusion follows necessarily from the hypotheses. Therefore obj⊢ΨS_obj is impossible without losing coherence. Contradiction. ∎ Remark 13.2 (The theorem is undecidable but necessary). G_S cannot be proved or refuted inside S, but the existence of G_S can be proved from outside. This is the precise sense in which the incompleteness of syntactic self-perception is undecidable but necessary: For every coherent finite syntactic system, the incompleteness of its self-perception is undecidable but necessary. Every attempt to close the gap — by extending the system with new rules to derive G_S — creates a new gap at the level above: the extended system ′S has its own G′G_S , undecidable in ′S , and the process never terminates. This necessity corresponds to an observation as deceptively simple as it is powerful, though not immediately evident, which we shall substantiate within this framework in an forthcoming revision of this work: ’determining whether a property is non-trivial is itself non-trivial’. Although this statement may appear to be a meta-theoretical observation, it admits a topological explanation. We observe that the derivation we will present will be obtained in a manner entirely different from that in [2]. 14 The theorem that must exist The preceding sections establish that a limit exists. This section constructs what the limit is, explicitly. Theorem 14.1 (Syntactic Incompleteness of Self-Limitation). Let =(V,F,R,I)S=(V,F,R,I) be a finite syntactic system. Then there exists a syntactic property P_S and a proposition ϕ _S such that: 1. P_S is a syntactic invariant for S (by Definition 4.1 and Lemma 4.3); 2. ϕ _S asserts: “There exists a syntactic invariant P_S such that for every pair of terms (t1,t2)(t_1,t_2) satisfying P_S: t1t_1 and t2t_2 are syntactically distinguishable (no rewriting unifies them); t1=t2t_1=t_2 semantically (in every model of S); therefore S is incapable of grasping the semantic property that distinguishes them”; 3. ϕ _S is not autonomously generable by S: no sequence of rewritings in R can produce a proof of ϕ _S within S. Proof. Step 1: define the invariant P_S. From [5], take R=0+x→x,s(x)+y→s(x+y)R=\0+x→ x,\;s(x)+y→ s(x+y)\ and Skolem constants a,ba,b (fresh, distinct from 0,s0,s). Define P(t):=P_S(t):= “the subterm (a+b)(a+b) has not been rewritten.” Verification as invariant: (Base) (a+b)(a+b) is not rewritten in I. (Step) To rewrite inside (a+b)(a+b), one would need σ(0)=aσ(0)=a or σ(s(x))=aσ(s(x))=a; but σ replaces only variables, and a,ba,b are Skolem constants, so no unification is possible (first-symbol clash). The subterm (a+b)(a+b) remains frozen. By Lemma 4.3, every derivable term maintains (a+b)(a+b) frozen. Step 2: construct ϕ _S. Consider t0=a+bt_0=a+b and t1=b+at_1=b+a. Both are frozen (P(a+b)=P(b+a)=trueP_S(a+b)=P_S(b+a)=true). No sequence of rewritings transforms a+ba+b into b+ab+a. Semantically, in every model interpreting ++ as addition on the naturals: a+b=b+a+b=b+a. Step 3: ϕ _S is not autonomously generable. Suppose for contradiction that S generates a proof π of ϕ _S. Then π is a finite sequence of rule applications producing ϕ _S as conclusion. But every rule in R rewrites terms, not propositions about intrinsic limitations of syntactic systems. To generate ϕ _S, the system would need to represent the concept of “syntactic invariant” and observe itself from outside. This would require the system to be a semantic layer above itself. But every semantic layer S could add is still a finite syntactic system — and therefore has the same recursive limits. If π were a proof of ϕ _S in S, then ϕ _S would become a derivable term in S. By Lemma 4.3, every derivable term must satisfy every syntactic invariant of S. But if ϕ _S were derivable, the invariant P_S (which captures the limits of S) would no longer be a limit — contradiction. ∎ Remark 14.2 (The mechanism is that of Lemma 5, not of Gödel alone). The syntactic invariant P_S plays the role that the self-referential cycle plays in Gödel’s proof, but with a crucial difference. In Gödel, the undecidable proposition is an arithmetic statement whose content is “I am not provable” — a statement about provability in general. Here, the undecidable proposition has a specific, constructive content: there exist two terms (t1=a+bt_1=a+b and t2=b+at_2=b+a) that are syntactically distinguishable (no rewriting unifies them), semantically equal (in every model, a+b=b+a+b=b+a), and the system is incapable of grasping the semantic property that connects them. The SIP provides the mechanism (the frozen subterms), Kleene provides the self-reference, and together they produce a proposition that is not merely “something true and unprovable” but “the system’s own blindness, stated precisely and constructively.” Instead of a proposition that says “I am not provable,” we have a property that says “I remain frozen forever under the rules of R” — and this property, by the SIP, must exist, cannot be violated without self-contradiction, and cannot be expressed by the system’s own rules. The framework that makes the circumvention precise is described below. 14.1 On the “sufficiently expressive” hypothesis Theorem 12.1 requires that S be “sufficiently expressive,” meaning that it can encode the Gödel numbering of its own elements (Definition 5.1). A natural objection is: what if the system is not expressive enough? The answer is twofold. First, the hypothesis is minimal: any system capable of encoding Peano arithmetic satisfies it, and every system used in practice — programming languages, proof assistants, neural networks operating on numerical representations — encodes arithmetic as a matter of course. A system that cannot encode arithmetic cannot perform basic counting, and is therefore too weak to be relevant for any application in security or AI. Second, if the system does not satisfy the hypothesis, the theorem does not apply, but the system’s weakness is then worse than the limit the theorem describes: a system that cannot even encode its own elements cannot reason about anything non-trivial, let alone about its own limits. 14.2 On the coherence assumption The theorem assumes S is coherent (no proposition and its negation are both derivable). An objection may be raised: real systems are not formally coherent in the logical sense. The response is that incoherence is not an escape from the theorem but a worse situation. An incoherent system can derive any proposition (ex falso quodlibet), which means it has no security guarantee at all: it can certify as safe anything, including attacks. The theorem says that a coherent system has structural blind spots it cannot identify; an incoherent system has no reliable output whatsoever. The coherence assumption is therefore not a restriction but a best case: the theorem applies to the strongest systems, and weaker (incoherent) systems are in a worse position. 14.3 Relation to Gödel’s incompleteness theorems A central question is: in what sense does this result go beyond Gödel? Gödel’s first incompleteness theorem produces, for any coherent and recursively enumerable formal system T containing arithmetic, a proposition G that is true but not provable in T. The proposition G is an arithmetic statement whose content is “I am not provable in T.” The mechanism is diagonalization on the provability predicate. The present result uses the same self-referential mechanism (via the Kleene fixed point, Theorem 5.3) but differs in three respects: First, the content of the undecidable proposition is specific. In Gödel, G is an arithmetic statement with no particular “subject” beyond its own unprovability. Here, G_S asserts the existence of intrinsic structural limits of the system — frozen terms, syntactic invariants, blind spots. The undecidable proposition is not “I am not provable” in the abstract, but “there exist terms I contain but cannot rewrite, and I cannot express this fact.” Second, the mechanism is not diagonalization alone. Gödel uses diagonalization on the provability predicate. Here, the mechanism is the Syntactic Invariance Principle (Lemma 4.3), which provides the material content of the limit (frozen subterms), and the Kleene fixed point, which provides the self-reference. The SIP is the engine; the fixed point is the self-referential wrapper. Together they produce a result that is more informative than Gödel: not just “something true is unprovable,” but “the system’s own blindness is unprovable, and here is the precise mechanism that produces the blindness.” Third, the result applies to syntactic systems, not only to formal theories. Gödel applies to recursively enumerable first-order theories containing arithmetic. The present result applies to any finite syntactic system (Definition 3.1), a broader class that includes rewriting systems, type checkers, neural networks, and automated provers — systems that are not first-order theories in the classical sense. 14.4 On the existential nature of the result It is important to state precisely what the theorem proves. It proves that there exists at least one theorem that a finite syntactic system cannot autonomously generate: the proposition G_S asserting the existence of the system’s own intrinsic limits. The result is existential, not total: it does not claim that the system cannot originate any theorem, but that it cannot originate this particular one (and, by the inextensibility argument, every extension produces a new one of the same kind). This existential character is both the strength and the precision of the result. It is strong because the theorem whose existence is proved is not arbitrary: it is the theorem about the system’s own structural blindness, which is arguably the most consequential theorem a system could need. It is precise because it does not overstate: the system may well originate many other theorems autonomously; what it cannot originate is the one that speaks about what it cannot see. 14.5 On the claim that an AI is a finite syntactic system An objection may be raised: a language model with iterative training, online learning, or adaptive behavior is not a system with fixed rules. The response is that at every instant of its operation, the system has fixed weights, fixed propagation rules, and a fixed input. The theorem applies to this instantaneous snapshot. Changing the weights (through training) produces a new system ′S , to which the theorem applies again (Theorem 9.1). The adaptivity of the system does not escape the theorem; it produces a sequence of systems 0,1,…S_0,S_1,…, each with its own undecidable GnG_S_n. The chain of incompleteness (Lemma 9.2) shows that no element of this sequence resolves all its own limits. 14.6 On the distinction between originating and understanding The theorem says a finite system cannot originate (autonomously generate) the awareness of its own limits. It does not say the system cannot understand (verify, process, apply) such awareness when communicated from outside. This distinction is essential. Originating means: producing the proposition G_S as output without G_S (or equivalent information) appearing in the input. The theorem forbids this. Understanding means: given G_S as input, processing it correctly, drawing inferences from it, acting on it. The theorem permits this, because verification of a given proposition is a syntactic operation (checking a proof), while generation of a new proposition about one’s own limits is a meta-level operation (formulating a truth about the gap between syntax and semantics). A concrete illustration: the theorem G_S proved to exist in this paper can be read, verified, and applied by a sufficiently powerful AI system once communicated to it, but it could not have been originated by that system autonomously. What the system cannot do is not understand the theorem — it is produce the theorem. The object that cannot be originated is not the paper (a document that a system might compose as an exercise in text generation) but the theorem itself: the proposition asserting the existence of intrinsic limits of the system, and the proof that such a proposition must exist and must be undecidable. This is what the system’s syntactic resources do not reach. 15 Consequences for security The theorem has direct, non-speculative consequences for the security of real systems. Every security mechanism currently deployed — firewalls, intrusion detection systems, formal verifiers, type checkers, content filters, antivirus engines — is a finite syntactic system in the precise sense of Definition 3.1. Theorem 12.1 applies to each of them. 15.1 The structural blind spot of every security system A security system secS_sec operates by applying a finite set of rules R to inputs (terms). It flags an input as dangerous when a rule fires; it passes an input as safe when no rule fires. By Lemma 4.3, the system has syntactic invariants: properties of inputs that no rule can modify or even inspect. These are the system’s structural blind spots — not bugs, not misconfigurations, but consequences of the finite syntactic structure itself. The theorem says: secS_sec cannot autonomously identify its own blind spots. It cannot formulate the proposition “there exist inputs I cannot inspect.” This proposition is semantically true (the SIP guarantees it) but not derivable by the system. 15.2 Concrete examples Formal verification of software safety. A formal verifier (SAT-based, SMT-based, or based on abstract interpretation) is a finite syntactic system that checks whether a program satisfies a specification. By the theorem, there exist properties of the program — semantic properties that live above the syntactic level of the verifier’s rules — that the verifier cannot reach. The verifier cannot autonomously determine that these properties exist. A program that exploits a semantic invariant invisible to the verifier will pass verification while violating the intended specification. The verifier will certify it as safe, and it will not know that it has missed anything. Intrusion detection systems. A network intrusion detection system (IDS) matches packets against a finite set of syntactic patterns (signatures). An attack that operates at the semantic level — encoding its payload in a form that is syntactically indistinguishable from benign traffic at the pattern level — will pass undetected. The IDS cannot autonomously formulate that this class of attacks exists, because the proposition “there exist semantically malicious inputs that my rules do not fire on” is a statement about its own limits, which the theorem says it cannot derive. LLM-based content filters. A language model used as a content filter operates on token sequences (syntactic objects). A prompt that conveys harmful intent through semantic indirection — using tokens that individually and locally appear benign — exploits the filter’s structural blind spot. The filter cannot autonomously discover this class of evasions, because discovering it would require the filter to see the gap between syntactic token patterns and semantic meaning, a gap that by Theorem 12.1 lives above its observational level. Type checkers and program analysis. A type checker is a local syntactic system (as shown in [4], Section 6). By Corollary 10.2 of [4] (the Type Omitting Theorem as an instance of the obstruction), the type checker cannot determine the extensional equality of two proof terms from syntactic structure alone. For security: a program that is type-safe (passes the type checker) may nonetheless compute a function with unintended extensional properties. The type checker cannot autonomously identify this gap. Cryptographic protocol verification. A protocol verifier (e.g. ProVerif, Tamarin) is a finite syntactic system that searches for attacks by symbolic execution. The theorem implies the existence of semantic attack classes — attacks that exploit properties of the protocol’s mathematical structure rather than its symbolic form — that the verifier’s rules cannot reach. The verifier certifies the protocol as secure, and it cannot autonomously determine that its certification has structural gaps. 15.3 The security consequence, stated precisely The consequence is not that these systems are “bad” or “should be replaced.” It is that their security guarantees have structural limits that the systems themselves cannot identify. These limits are not contingent (fixable by adding more rules or more computation) but structural (inherent in the finite syntactic nature of the system). The practical implication is that the security of any finite syntactic system requires external verification at a higher observational level: a verifier that sees what the system cannot see. No amount of internal improvement — more rules, more patterns, more parameters — closes the gap, because the gap is not computational but observational. This is not a speculative claim. It is a direct consequence of Theorem 12.1: the system has blind spots (by the SIP), it cannot identify them (by the undecidability of G_S), and extending the system creates new blind spots (by the inextensibility theorem). The only path forward is to change the observational level, which is the subject of the next section. 16 How to overcome the limit: the observational framework The theorem establishes that a finite syntactic system S cannot autonomously originate at least one class of theorems about its own limits. The obstruction is not computational (it does not depend on how much computing power the system has) but observational: the system operates at a level that does not contain the information it would need to see. The precise framework for understanding and overcoming this obstruction is the observational hierarchy introduced in [3] and developed in [6]. 17 The path forward The theorem does not say that the limit is absolute in all directions. It says the limit is absolute at the current observational level. The observational hierarchy provides a precise language for what “changing level” means: it means changing the observer function O, giving the system access to a fragment of the semantic level that its current rewriting rules do not reach. Concretely, for an AI system AIS_AI: • The current system operates as OAI≺O⊤O_S_AI O_ : it sees tokens, activations, syntactic patterns, but not the semantic properties of its own computation. • The theorem says that no amount of additional training, parameters, or computation at the same observational level will produce autonomous awareness of its own limits. • But an external intervention that changes the observer — for instance, giving the system access to a meta-representation of its own derivation space, or coupling it with an external verifier operating at a higher observational level — could, in principle, provide the missing information. • The precise characterization of which observer O′O suffices, and whether such an observer can be implemented within the constraints of a physical system, is the central open question of the programme. The observational framework of [3, 6] provides the mathematical language for formulating this question precisely, and the structural collapse O=O⊊P_O=NP_O provides the first unconditional evidence that the observational axis is real, independent of computational assumptions, and amenable to formal analysis. 18 Alternative route: the result via the obstruction theorem The main result of this paper (Theorem 12.1) rests on the Syntactic Invariance Principle (Lemma 4.3). This section shows that the same result can be obtained via a strictly more general route: the Local Syntactic Obstruction theorem of [4]. The obstruction theorem generalizes the SIP from the superposition calculus to arbitrary local syntactic systems, and adds a quantitative dimension (derivation-length lower bounds) that the SIP alone does not provide. The derivation is presented step by step, with explicit motivation for each step. 18.1 Step 1: the system as a local syntactic system A finite syntactic system =(V,F,R,I)S=(V,F,R,I) (Definition 3.1) is a local syntactic system in the sense of [4, Definition 3.1]: every rule l→r∈Rl→ r∈ R inspects a finite pattern (the left-hand side l) at a fixed depth, which defines a locality radius r0r_0. For the concrete case R=0+x→x,s(x)+y→s(x+y)R=\0+x→ x,\;s(x)+y→ s(x+y)\, the locality radius is r0=1r_0=1: each rule inspects only the outermost function symbol of the first argument of ++. 18.2 Step 2: the protected positions Introduce Skolem constants a,ba,b fresh with respect to Σ (they appear in no left-hand side of any rule). The positions where a and b appear are protected in the sense of [4, Definition 3.5]: no rule fires at those positions (first-symbol clash: a unifies with neither 00 nor s(⋅)s(·)), and no rule rewrites inside a or b (they are constants, with no internal structure). 18.3 Step 3: the syntactic invariant anchored to the protected set The property Inv(t):=Inv(t):= “every occurrence of a lies inside a subterm a+ua+u and every occurrence of b lies inside a subterm b+vb+v” is a syntactic invariant for S anchored to ℱprotF_prot, in the sense of [4, Definition 3.8]. It satisfies the five conditions: local checkability (it depends on the immediate context of a and b); initialization (it holds on the initial clause a+b≠b+a+b≠ b+a); preservation (no rule modifies a+ba+b or b+ab+a, by protection); anchorage (any violation would require rewriting at a protected position); coherence (no derivable literal has the form a(⋅)=b(⋅)a(·)=b(·) at equated positions, since a and b are permanently separated). 18.4 Step 4: Case 1 of the obstruction theorem (impossibility) By [4, Theorem 4.1, Case 1]: no derivation in S proves a+b=b+a+b=b+a. The proof is the same structure as the SIP but in a more general framework: the invariant InvInv holds on every derivable clause by induction; a clause asserting a+b=b+a+b=b+a would violate the coherence condition (it would equate subterms headed by a and b at positions kept permanently separate by the invariant); contradiction. This gives the same ϕ _S as Definition 6.1: there exist syntactically separated, semantically equivalent terms that S cannot equate. 18.5 Step 5: from ϕ _S to G_S (unchanged) The remainder of the argument (Gödel numbering, diagonal lemma, self-referential G_S, undecidability by Cases 1–3, inextensibility, universality, irrefutability) proceeds exactly as in Sections 7–13, because it depends only on the existence and semantic truth of ϕ _S, not on the specific tool used to establish it. 18.6 Step 6: Case 2 of the obstruction theorem (quantitative lower bound) The obstruction theorem provides an additional result that the SIP alone does not: a quantitative lower bound on any local extension that attempts to overcome the barrier. By [4, Theorem 4.1, Case 2]: any local extension ′S of S (with the same locality radius and sound with respect to ℕN) requires derivations of length Ω(n) (n) to prove a+b=b+a+b=b+a on a family of n-gadget instances, and Ω(2n) (2^n) under the clause-per-configuration encoding. This strengthens the inextensibility theorem (Theorem 9.1) in a precise way: not only does every extension ′S have its own undecidable G′G_S , but the structural cost of approaching the barrier grows at least linearly (and potentially exponentially) with the complexity of the instance. The barrier is not merely present but quantitatively hard to approach: adding rules does not reduce the cost, because the cost is observational, not computational. 18.7 Summary: what the obstruction route adds The obstruction theorem route arrives at the same qualitative conclusion (existence of G_S, undecidability, inextensibility) but adds three things: Generality. The obstruction theorem applies to any local syntactic system, not only to the superposition calculus. This widens the domain of the self-limitation result to any system with a finite locality radius. Quantitative inextensibility. The lower bound of Case 2 gives a precise measure of the cost of attempting to overcome the barrier. The inextensibility is not only “a new G arises” but “reaching the old G costs Ω(n) (n) or Ω(2n) (2^n) steps.” Observational interpretation. The obstruction theorem identifies the system as a constrained observer O_S with locality radius r0r_0 [4, Remark 7.2]. The self-limitation is then a direct consequence of the observational collapse: the system cannot see what lives above its observational level, and no amount of local computation closes the gap. 19 Minimal route: the result from finiteness alone The preceding sections derive the self-limitation theorem via the Syntactic Invariance Principle (Sections 4–14) and, alternatively, via the Local Syntactic Obstruction theorem (Section 18). Both routes use concrete tools (frozen Skolem constants, protected positions, syntactic invariants anchored to protected sets) that illuminate the mechanism and the cost of the barrier. This section shows that neither the SIP, nor the obstruction theorem, nor Skolem constants, nor any non-standard apparatus is logically necessary for the result. The theorem follows from three ingredients alone: the finiteness of R, standard induction on derivation length, and the diagonal lemma. Every step is argued explicitly. 19.1 Step 1: finiteness of R implies the existence of unrewritable terms Let =(V,F,R,I)S=(V,F,R,I) be a finite syntactic system (Definition 3.1). The set R is finite: say R=l1→r1,…,lm→rmR=\l_1→ r_1,…,l_m→ r_m\. Each left-hand side lil_i is a finite term with a definite outermost function symbol head(li)∈Fhead(l_i)∈ F. Define H:=head(l1),…,head(lm)⊆F.H:=\head(l_1),…,head(l_m)\ F. H is finite (it has at most m elements). Since S is sufficiently expressive (it can encode its own Gödel numbering), it can represent terms built from symbols not in H. Let c be any function symbol in the language of S such that c∉Hc∉ H (such a symbol exists: S can encode arbitrarily many constants via its Gödel numbering, and H is finite). Let tct_c be any term whose outermost symbol is c. No rule in R is applicable at the root of tct_c: applicability requires unifying tct_c with some lil_i at the root, which requires head(tc)=head(li)head(t_c)=head(l_i), but head(tc)=c∉Hhead(t_c)=c∉ H. This is a first-symbol clash, and no substitution resolves it. If additionally c is a constant (arity 00), then tc=ct_c=c has no internal structure, so no rule is applicable at any position inside tct_c either. In this case tct_c is unrewritable by any rule in R at any position. The existence of such a tct_c is guaranteed by the finiteness of R (which makes H finite) and the expressiveness of S (which provides symbols outside H). No Skolem constant is needed: c is simply a symbol whose head does not match any left-hand side. 19.2 Step 2: permanence of unrewritability Once tct_c is unrewritable at step 00 of a derivation, it remains unrewritable at every subsequent step. The argument is by induction on the derivation length n. Base case (n=0n=0). No rule in R is applicable to tct_c, by Step 1. Inductive step (n→n+1n→ n+1). At step n+1n+1, a rule lj→rjl_j→ r_j is applied to some clause CnC_n. This rule acts on a subterm of CnC_n that matches ljl_j. By the inductive hypothesis, tct_c (wherever it occurs in CnC_n) does not match any lil_i at any position. The rule application either: • does not touch tct_c (the rewriting occurs at a position not containing tct_c), in which case tct_c remains unchanged and still unrewritable; or • acts on a term containing tct_c as a proper subterm, but then tct_c itself is not the redex (the redex is a subterm that matches some ljl_j, which tct_c does not), so tct_c passes through unchanged into Cn+1C_n+1. In both cases, tct_c remains unrewritable in Cn+1C_n+1. This is standard induction on the length of a derivation. It is the content of the Syntactic Invariance Principle (Lemma 4.3), but it does not require naming it as a separate principle: it is induction, applied to the property “tct_c is unrewritable.” 19.3 Step 3: the limit proposition is semantically true Define: ϕ:=“There exists a term tc in the language of such that no rule in R is applicable to tc at any position.” _S:=``There exists a term t_c in the language of S such that no rule in R is applicable to t_c at any position.′ By Steps 1 and 2, ϕ _S is true: the term tct_c exists (Step 1) and remains permanently unrewritable (Step 2). The truth of ϕ _S depends only on the finiteness of R and the expressiveness of S. 19.4 Step 4: the limit proposition is not autonomously derivable A derivation in S is a finite sequence of rule applications. Each rule lj→rjl_j→ r_j transforms a term by replacing a subterm matching ljl_j with rjr_j. Rules act on individual terms at individual positions: they do not inspect the set R as a whole, they do not compare a term against all left-hand sides simultaneously, and they do not reason about which terms are or are not rewritable. ϕ _S asserts a fact about the global structure of R: that the set of left-hand-side heads H does not cover all symbols in the language, and therefore a term exists that no rule reaches. Producing this assertion would require the system to: 1. enumerate all rules in R; 2. extract the head symbol of each left-hand side; 3. compute the set H; 4. observe that H does not exhaust the symbols of the language; 5. conclude that an unrewritable term exists. Each of these steps is a meta-level operation: it operates on R as data, not on terms as rewriting targets. The rules of R do not perform meta-level operations — they rewrite terms. A sequence of rewritings C0⇒C1⇒⋯⇒CnC_0 C_1 ·s C_n transforms terms into terms; it does not produce a proposition about the structure of the rule set. The output of a derivation is a term or clause, not a meta-assertion about what the system can or cannot rewrite. Therefore ϕ _S is not autonomously derivable by S. 19.5 Step 5: the self-referential proposition and its undecidability By the diagonal lemma (Theorem 5.3), applied to the computable function “the proposition encoded by n asserts a limit of S that S cannot derive,” a self-referential proposition G_S exists with G↔“I encode a limit of that cannot derive.”G_S\; \;``I encode a limit of S that S cannot derive.′ If ⊢GS G_S: then S has derived, via a finite sequence of local rewriting steps, a proposition asserting a global fact about R (the existence of unrewritable terms). But each rewriting step sees one pattern at one position; no finite sequence of such steps produces a conclusion about all patterns at all positions. The derivation would need to perform the five meta-level operations listed in Step 4, which the rules of R do not provide. Contradiction with the locality of the rules. If ⊢¬GS G_S: then S has derived the proposition “every term in the language of S is rewritable by some rule in R.” But by Steps 1–2, tct_c exists and is permanently unrewritable. Since S is coherent, it cannot derive a proposition that contradicts a fact guaranteed by the finiteness of its own rule set. Contradiction. Conclusion: ⊬GS G_S and ⊬¬GS G_S. 19.6 Step 6: inextensibility Extend S to ′=(V′,F′,R∪Rnew,I)S =(V ,F ,R∪ R_new,I) by adding finitely many rules. Then R′=R∪RnewR =R∪ R_new is still finite. The set of left-hand-side heads is H′=H∪head(l):l→r∈RnewH =H∪\head(l):l→ r∈ R_new\, still finite. Since the language of ′S contains symbols outside H′H (by expressiveness), a new unrewritable term tc′t_c exists with c′∉H′c ∉ H . A new ϕ′ _S and a new G′G_S arise by the same argument. The chain never terminates. 19.7 Summary: what this route uses The entire argument uses: • Finiteness of R (from Definition 3.1): makes H finite, guaranteeing unrewritable terms; • Induction on derivation length (standard): establishes permanence; • Diagonal lemma (standard, from the expressiveness hypothesis): produces the self-referential G_S; • Coherence (from the hypothesis of Theorem 12.1): makes the contradiction in Case 2 effective. No SIP, no obstruction theorem, no Skolem constants, no protected positions, no anchored invariants. The limit is a consequence of finiteness itself: a finite rule set has a finite set of patterns, and a finite set of patterns cannot cover all terms in a sufficiently expressive language. The SIP names this phenomenon; the obstruction theorem quantifies its cost; but the phenomenon is finiteness applied to pattern matching, and nothing more. Remark 19.1 (On the necessity of the richer routes). The minimal route presented here could not have been discovered without the richer routes that precede it. The SIP (Section 4) revealed the phenomenon: it identified frozen subterms as the concrete manifestation of the limit and provided the first proof that unrewritability is permanent. The obstruction theorem (Section 18) generalized the phenomenon to arbitrary local systems and quantified its cost, making visible the structural pattern — locality of rules versus globality of invariants — that underlies all instances. Only after seeing the phenomenon through these progressively more general lenses could one recognize that the core is finiteness applied to pattern matching: a finite set of left-hand sides has a finite set of head symbols, and a finite set of head symbols cannot exhaust a sufficiently expressive language. The minimal route is the end point of a process of abstraction that required the intermediate stages. The SIP is the scaffolding; the obstruction theorem is the architectural plan; the minimal route is the building that stands on its own — but could not have been built without them. The paper presents all three routes because each contributes something the others do not: the SIP gives the concrete mechanism (frozen Skolem constants), the obstruction theorem gives the quantitative cost (Ω(n) (n) or Ω(2n) (2^n)), and the minimal route gives the cause (finiteness). Together they provide a complete picture; individually, each is partial. 20 The unifying principle: finite coverage The minimal route of Section 19 reveals that the core of the self-limitation theorem is a single principle: a finite mechanism of inspection cannot cover all elements of a sufficiently rich domain. This section shows that the same principle, in precisely the same logical form, underlies the Syntactic Invariance Principle, the Local Syntactic Obstruction theorem, and the observational framework — and that each of these results can be re-derived from the principle without its original specific apparatus. 20.1 The principle, stated and proved Definition 20.1 (Finite inspection mechanism). A finite inspection mechanism is a triple (ℳ,,)(M,P,D) where: • D is a set (the domain of elements); • =p1,…,pmP=\p_1,…,p_m\ is a finite set of patterns; • ℳM is a system that operates on elements of D by matching them against patterns in P: ℳM acts on d∈d only if d matches some pi∈p_i . An element d∈d is covered if it matches at least one pi∈p_i ; it is uncovered otherwise. Theorem 20.2 (Finite Coverage Principle). Let (ℳ,,)(M,P,D) be a finite inspection mechanism (Definition 20.1). If D contains at least one uncovered element — that is, if there exists d∗∈d^* that matches no pi∈p_i — then the following three properties hold: (i) Existence. There exist elements of D that ℳM cannot act on. (i) Permanence. No finite iteration of ℳM’s operations brings d∗d^* into coverage. That is, if ℳM produces a sequence of elements d0,d1,d2,…d_0,d_1,d_2,… where each di+1d_i+1 is obtained from did_i by an operation of ℳM, and if d∗d^* appears as a sub-element of some did_i, then d∗d^* remains uncovered in di+1d_i+1. (i) Blindness. If ℳM is additionally coherent (it cannot derive both a proposition and its negation) and sufficiently expressive (it can encode a numbering of its own patterns and formulate propositions about them), then the proposition ϕ:=φ:= “there exists an uncovered element in D” is semantically true but not autonomously derivable by ℳM. Properties (i) and (i) hold unconditionally for any finite inspection mechanism. Property (i) requires the additional hypotheses because formulating ϕφ requires self-reference, which requires expressiveness, and deriving the contradiction requires coherence. The self-limitation theorem (Theorem 12.1) is an instantiation of this principle for finite syntactic systems, not a prerequisite for it. Proof. (i) By hypothesis, d∗∈d^* matches no pi∈p_i . Since ℳM acts on d only if d matches some pip_i, ℳM cannot act on d∗d^*. (i) By induction on the number of operations. At step 00, d∗d^* is uncovered (by hypothesis). At step n+1n+1, ℳM applies an operation defined by some pj∈p_j to some element dnd_n. This operation acts only on the sub-element of dnd_n that matches pjp_j. Since d∗d^* matches no pjp_j, the operation either does not touch d∗d^* (leaving it unchanged) or acts on a sub-element containing d∗d^* but not on d∗d^* itself (since d∗d^* is not the matched sub-element). In both cases d∗d^* remains uncovered in dn+1d_n+1. (i) The proposition ϕφ asserts a fact about the global structure of P: that P does not cover all of D. Producing ϕφ would require ℳM to inspect P as data (enumerating all patterns, computing their coverage, observing the gap). But ℳM’s operations are defined by P: they act on elements according to patterns, not on the set of patterns itself. The operations are local (one pattern at one element); the proposition is global (all patterns against all elements). By the same argument as Theorem 8.1 (Case 1: local operations cannot produce global self-knowledge; Case 2: denying ϕφ contradicts the existence of d∗d^*), ϕφ is not autonomously derivable. ∎ 20.2 Instantiation 1: the SIP [5] In the SIP, ℳM is the rewriting system S with rules R. The patterns P are the left-hand sides l1,…,lm\l_1,…,l_m\. The domain D is the set of all terms over the signature. A term is covered if it matches some lil_i (unification succeeds). The Skolem constants a,ba,b are specific elements of D that do not match any lil_i (first-symbol clash). Lemma 5 of [5] is the permanence step: if a+ba+b is uncovered at step 00, it remains uncovered at every step, by induction. The Skolem constants are not necessary. Any symbol c with c∉H=head(l1),…,head(lm)c∉ H=\head(l_1),…,head(l_m)\ produces the same uncoverage. The SIP is the finite-coverage principle instantiated with the specific uncovered elements being Skolem constants; but the principle holds for any uncovered element. 20.3 Instantiation 2: the obstruction theorem [4] In the obstruction theorem, ℳM is a local syntactic system ℛR with locality radius r0r_0. The patterns P are the local contexts ctxr0,p(t)ctx_r_0,p(t) that the rules can inspect. The domain D is the set of all global configurations. A configuration is covered if some rule can distinguish it from others within radius r0r_0. The gadget family of [4, Lemma 4.2] provides 2n2^n configurations that are locally indistinguishable (same context within r0r_0) but globally distinct — elements of D outside the coverage of P. Case 1 (impossibility) is the existence and permanence steps: the invariant InvInv, anchored to the protected positions, is never violated because no rule reaches the uncovered positions. Case 2 (lower bound) is the quantification of the cost: each rule application covers at most c configurations, so covering all 2n2^n requires Ω(n) (n) steps. The protected positions, the anchored invariant, and the five conditions of [4, Definition 3.8] are the formal apparatus for verifying that the specific uncovered elements are genuinely outside P. They are not necessary for the principle; they are necessary for the rigorous verification that the principle applies in the specific setting. 20.4 Instantiation 3: the observational framework [3, 6] The unconditional collapse Oprof=Oprof⊊P_O_prof=NP_O_prof of [3] is a direct consequence of the finite-coverage principle: the profile observer OprofO_prof maps strings to their symbol-frequency vectors, discarding the order of symbols. Strings that differ only in order are uncovered (mapped to the same profile). Since the order carries the computational content (it determines membership in languages that separate P from NP), the observer cannot see the relevant distinctions, and P and NP collapse under OprofO_prof. The Observer World [6] extends this to a hierarchy of observers O⊥≺Olen≺Oprof≺O⊤O_ O_len O_prof O_ . Each observer has a finite (or structurally limited) set of observables; moving up the hierarchy increases the coverage. The finite-coverage principle says: at every level below O⊤O_ , the coverage is incomplete, and there exist distinctions the observer cannot see. The observational axis is orthogonal to the computational axis because the coverage limitation is not about computational power (how fast the observer computes) but about observational reach (what the observer can see). None of this requires the SIP, the Skolem constants, or the rewriting formalism. It requires only that the observer’s image is smaller than the domain — finite coverage over an infinite (or sufficiently rich) domain. 20.5 The principle as the common root The four results — SIP, obstruction theorem, Observer World — are four instantiations of the same principle: Result P (finite coverage) ∖D (uncovered) SIP left-hand sides of R terms with head ∉H∉ H Obstruction local contexts of radius r0r_0 globally distinct, locally identical configs Observer World observables at level OiO_i distinctions visible only at Oi+1O_i+1 In each case, the three consequences follow: existence of uncovered elements (by finiteness of P and richness of D), permanence (the mechanism’s operations are defined by P and cannot reach outside it), and blindness (the proposition “uncovered elements exist” is a meta-level assertion about P that ℳM cannot formulate). This common root could not have been seen without the specific instantiations. The SIP identified the phenomenon in rewriting systems. The obstruction theorem generalized it to local systems and quantified the cost. The Observer World placed it on an independent axis orthogonal to computation. Only after seeing the same structure in each setting could the structure be recognized as a single principle, and only then could each result be re-derived from the principle without its original apparatus. The specific formalisms remain necessary for the specific quantitative results (the Ω(2n) (2^n) lower bound, the unconditional collapse); but the qualitative core — finite coverage implies structural blindness — is one principle, stated once. 20.6 Finite coverage as the common root of classical impossibility results The finite-coverage principle — a finite mechanism of inspection cannot cover all elements of a sufficiently rich domain — is not only the root of the results discussed in this paper. It is the root of several classical impossibility results in computability and complexity theory that have always been treated separately. This subsection makes the connection explicit for each result, identifying in each case the finite mechanism ℳM, the finite coverage P, the domain D, and the uncovered element. Undecidability of the halting problem (Turing, 1936). A Turing machine MeM_e that decides the halting problem would have a finite program (a finite set of states and transitions). The coverage P is the set of input-output behaviours that MeM_e’s finite program can correctly classify. The domain D is the set of all pairs (program,input)(program,input), which is countably infinite. Turing’s diagonal construction produces a specific machine D that, on input ⌜D⌝ D , does the opposite of what MeM_e predicts: D is an element of D that MeM_e’s finite program cannot correctly classify. The mechanism is: MeM_e’s program is finite, the behaviours to classify are infinite, and the diagonal selects a specific uncovered element. This is the finite-coverage principle with ℳ=MeM=M_e, =P= the program’s classification capacity, and ∖∋DD D. Gödel’s first incompleteness theorem (1931). A recursively enumerable formal system T has a finite (or recursively enumerable) set of axioms and rules. The coverage P is the set of theorems derivable from those axioms: a countable set (the derivations are finite sequences of finite rule applications). The domain D is the set of all true arithmetic sentences. Gödel’s diagonal construction produces a sentence G that says “I am not provable in T”: G is true but not in P. The mechanism is: T’s derivations are countable, the truths are richer, and the diagonal selects a specific uncovered element. The finite-coverage principle with ℳ=TM=T, =Thm(T)P=Thm(T), and ∖∋GD G. The self-limitation theorem of this paper adds a specific content to the uncovered element: not just “something true and unprovable” but “the theorem asserting the system’s own structural blind spots.” Natural proofs barrier (Razborov–Rudich, 1997) [10]. A natural proof technique has a finite distinguishing property C (a set of Boolean functions computable in polynomial time and satisfied by a large fraction of functions). The coverage P is the set of circuit lower bounds that such a technique can establish. The domain D is the set of all true circuit lower bounds. Razborov and Rudich show that, under cryptographic assumptions, C cannot distinguish random functions from pseudo-random ones: the pseudo-random functions are elements of D outside P. The mechanism is: the distinguishing property inspects a finite local pattern (the truth table within C’s inspection radius), and the pseudo-random functions are indistinguishable from random within that radius. This is the finite-coverage principle with ℳ=M= the natural proof technique, =P= the functions C can distinguish, and ∖=D = the pseudo-random functions. Relativisation barrier (Baker–Gill–Solovay, 1975) [1]. A relativising proof technique works uniformly across all oracles: its validity does not depend on which oracle is present. In the observational reading, such a technique is an observer that discards the identity of the oracle — it maps every (proof, oracle) pair to the proof alone. Baker, Gill, and Solovay show that there exist oracles A with A=AP^A=NP^A and oracles B with B≠BP^B ^B: the truth of the separation depends on which oracle is present, but the technique does not see which oracle is present. The connection to finite coverage is less direct than in the other cases: it is not a finite set of patterns but an invariance condition (oracle-independence) that limits the coverage. In the observational framework, this is an instance of O-saturation blindness: the technique’s observer collapses all oracles to the same value, and the separation lives in the information the observer discards. Impossibility of a complete Theory of Everything [7]. A physical theory with finitely many axioms produces, through its derivations, a countable set of laws. The coverage P is this countable set. The domain D is the space of all candidate physical laws, which, by the functional form of the Buckingham π theorem, has cardinality at least =2ℵ0 c=2 _0 (uncountable). The diagonal construction produces a specific law Ψ∈∖ . The mechanism is: the theory’s derivations are countable, the space of laws is uncountable, and the cardinality gap is permanent (a countable union of countable sets is countable). This is the finite-coverage principle with ℳ=M= the theory, =P= its derivable laws, and ∖∋ΨD . Model Transfer Barrier [2]. The MTB is itself an instance of the finite-coverage principle. The DTM has a finite set of capabilities (its operations). A model ℳM strictly stronger than the DTM has capabilities P outside this set. A proof π that depends essentially on P — in the sense that its validity is logically equivalent to the decidability of P within ℳM — cannot transfer to the DTM, because transferring it would require the DTM to decide P, which it cannot. The coverage P is the set of properties decidable by the DTM; the domain D is the set of all structural properties; the uncovered element is P, a property decidable in ℳM but not in the DTM. The MTB is the finite-coverage principle applied to models of computation: a finite model cannot cover the capabilities of a strictly richer model, and validity does not survive the crossing. Summary of cases Result ℳM (mechanism) P (coverage) ∖D (uncovered) Turing (1936) TM MeM_e program’s classifications diagonal D Gödel (1931) theory T Thm(T)Thm(T) sentence G Self-limitation system S head set H G_S Natural proofs property C C-distinguishable pseudo-random functions Relativisation uniform technique oracle-independent proofs oracle-dependent separations ToE [7] theory Σ derivable laws (ℵ0 _0) Ψ∈L ∈ L (≥ c) MTB [2] DTM DTM-decidable properties property P of stronger model In each case, the structure is identical: the coverage is finite (or countable), the domain is richer, and a specific element outside the coverage is constructed (by diagonalisation, by cardinality, or by the finite-coverage argument of Section 19). The mechanisms differ (diagonalisation, SIP, Buckingham, pseudo-randomness), but the cause is one: finite coverage cannot exhaust a sufficiently rich domain. Remark 20.3 (The barriers as instances of finite coverage). The three barriers to P vs NP — relativisation, natural proofs, algebrisation — each show that a class of proof techniques has finite coverage that does not reach the separation. The self-limitation theorem adds a structural reading: any finite proof system has at least one theorem about its own blind spots that it cannot originate. The barriers are evidence that the difficulty of the separation is observational — the proof techniques do not see what they would need to see — and the observational framework of [3, 6] provides the formal language for making this precise. Remark 20.4 (Finite Coverage as post-hoc unification, not derivation). The Finite Coverage Principle identifies a structural pattern common to Turing (1936), Gödel (1931), and Razborov-Rudich (1997): each proves the existence of an element d∗∈D∖Pd^*∈ D P uncovered by finite mechanism M. Post-hoc reinterpretation, not derivation. The FCP is a post-hoc reinterpretation of these results, not a logical derivation of them. Each result is independently founded on its own technical basis. The FCP does not derive these ingredients from first principles. While the FCP provides a unified conceptual lens, each classical result remains logically independent, founded on its own proof methods. Explanatory vs. derivational. The FCP is thus explanatory (revealing common structural properties) rather than derivational (deriving one result as a logical consequence of another). This distinction is essential for logical clarity: identifying a common pattern is not equivalent to proving that the pattern implies the specific results. 21 Conclusions This paper proves the existence of at least one theorem that no finite syntactic system can autonomously produce: the theorem asserting the existence of its own structural blind spots. The result is existential, not total: it does not claim that the system cannot originate any theorem, but that it cannot originate at least the one that speaks about what it cannot see. The result is derived via three independent routes. The first (Sections 4–14) uses the Syntactic Invariance Principle and the concrete witness of frozen Skolem constants: the SIP guarantees the existence of unrewritable terms, the diagonal lemma produces the self-referential encoding, and the undecidability follows. The second (Section 18) uses the Local Syntactic Obstruction theorem, which generalizes the SIP to arbitrary local syntactic systems and adds a quantitative lower bound: any extension attempting to cross the barrier costs Ω(n) (n) or Ω(2n) (2^n) derivation steps. The third (Section 19) uses finiteness alone: a finite rule set has a finite set of patterns, a finite set of patterns cannot cover all terms in a sufficiently expressive language, and therefore unrewritable terms exist by a counting argument. No SIP, no obstruction theorem, no Skolem constants — only finiteness, induction, and the diagonal lemma. All three routes converge on the same conclusion. The SIP names the phenomenon; the obstruction theorem quantifies its cost; the minimal route reveals its cause. The cause is finiteness applied to pattern matching, and nothing more. But this “nothing more” could not have been seen without the richer routes: the SIP revealed the phenomenon, the obstruction theorem made the structural pattern visible, and only then could the minimal route be recognized. The paper presents all three because each contributes what the others do not: mechanism, cost, and cause. As a metatheorem, its scope extends to every discipline that employs finite formal systems, because any such system satisfies Definition 3.1. The applications to security and AI have been developed in detail above. But the metatheorem applies with equal force to any domain where a finite set of rules operates on a finite set of symbols. Formalized mathematics. Any foundational system (ZFC, type theory, any alternative) is a finite syntactic system. The metatheorem says: there exists at least one theorem about the structural blind spots of ZFC that ZFC cannot originate. This is not Gödel’s result (which produces an arithmetic statement that is indecidable); the theorem whose existence is proved here is the one that identifies where the system’s rules are blind — which subterms are frozen, which invariants the rules preserve without being able to express. Foundational systems can prove many facts about themselves (reflection theorems, relative consistency), but they cannot originate the theorem that identifies their own structural blind spots. Legal systems. A legal system is a finite syntactic system: V=V= variables (persons, entities, circumstances); F=F= legal operations (contracts, judgments, statutes); R=R= rules of legal inference (precedent, interpretation, subsumption); I=I= constitution and fundamental laws. The metatheorem says: there exists at least one structural flaw in the legal system that the system itself cannot identify from within. A jurist may find it, but the system (the rules applied mechanically) cannot. Formal epistemology. Any finite framework of knowledge — a belief system with update rules — is a finite syntactic system. The metatheorem says: there exists at least one limit of one’s own knowledge that the framework cannot discover autonomously. This is stronger than the informal “I don’t know what I don’t know”: it is a formal theorem that says why — the rules are local, the limit is global. Computational biology. A gene regulatory network (transcription network with finite activation/inhibition rules) is a finite syntactic system. The metatheorem says: there exists at least one property of the network that the network itself cannot compute internally. This may connect to the limits of cellular self-repair and self-diagnosis. Economic theory. An economic model with finite agents, finite interaction rules, and finite initial conditions is a finite syntactic system. The metatheorem says: there exists at least one market failure that the model cannot predict from within — not because the model is “wrong” but because its structure has blind spots that its rules cannot inspect. The metatheorem applied to the system that hosts it. The metatheorem is a theorem, not a system: it is a proposition proved within some formal system T (ZFC, type theory, or any other foundation). The metatheorem does not apply to itself — a theorem is not a tuple (V,F,R,I)(V,F,R,I). What it applies to is T: the system in which it is formulated and proved. Since T is a finite syntactic system (finite axioms, finite inference rules), the metatheorem guarantees that T has its own GTG_T — at least one theorem that T cannot originate. The metatheorem lives inside a container whose blind spots the metatheorem itself identifies. It does not escape its own scope, but the self-application is to the host system, not to the theorem. The way out, as before, is not to deny the theorem but to change the observational level of the host system — which is exactly the Observer World. 21.1 The path forward The observational framework of [3, 6] provides the path forward: overcoming the limit requires not more computation but a change of observational level. The precise characterization of which observer suffices, and whether such an observer can be implemented within the constraints of a physical system, is the central open question of the programme. Remark 21.1 (Divergent thinking as observer change). The Finite Coverage Principle (Theorem 20.2) provides a formal reading of a fact that is well known informally: different perspectives see different things. If ℳ1M_1 has patterns 1P_1 and ℳ2M_2 has patterns 2P_2 with 1≠2P_1 _2, then their uncovered sets are different: an element d∗d^* uncovered by 1P_1 may be covered by 2P_2. The union 1∪2P_1 _2 covers strictly more than either alone. Different cultures, languages, and intellectual traditions are, in this framework, systems with different pattern sets — different observers in the hierarchy. Divergent thinking is the mechanism by which an agent accesses an observer O′O different from its own O, uncovering elements that O cannot reach. The principle also says that no finite union of finite pattern sets exhausts a sufficiently rich domain: |1∪⋯∪n|<∞|P_1∪·s _n|<∞ whenever each |i|<∞|P_i|<∞. Divergent thinking widens coverage but does not complete it. No culture is complete, but every culture sees something that the others do not. This is a formal consequence of Theorem 20.2, not a metaphor. This is not a new observation: the observational hierarchy of [3] already establishes that any physically realizable observer satisfies O≺O⊤O O_ and that O⊤O_ (the identity, full information) is unreachable by any finite system. What the Finite Coverage Principle adds is the cause: the perfect observer would require total coverage (||≥|||P|≥|D|), which is impossible when D is richer than any finite set of patterns. The result was known; the reason is now explicit. The orbital machine described in [7], while appearing to exist at the boundary between mathematics and philosophy, provides a pragmatic explanation of this phenomenon. And speculatively speaking, what emerges from it is that intelligence is the capacity to shift perspective even on the perspective itself while reasoning simultaneously across multiple levels of abstraction. 21.2 Note on philosophical origins The observational framework of [3, 6, 4, 7], which provides the language for overcoming the limit established in this paper, was inspired by Luciano Floridi’s Method of Levels of Abstraction (LoA) [8, 9]. In Floridi’s philosophy of information, a system observes reality through a level of abstraction defined by a finite set of observables: what is not an observable at that level is structurally invisible to the system. The Levels of Abstraction (LoA) organizes levels into a hierarchy, and changing what a system can see requires moving to a different level in the gradient. The observational hierarchy of [3], the chain O⊥≺Olen≺Oprof≺O⊤O_ O_len O_prof O_ , with the unconditional collapse Oprof=Oprof⊊P_O_prof=NP_O_prof , is a formal instantiation of Floridi’s insight: the class of decidable languages depends on which observables are available, and restricting the observables collapses computational distinctions that exist at higher levels. The present paper’s central result, that a finite syntactic system cannot originate the theorem asserting its own limits, is, in Floridi’s language, the statement that the system’s intrinsic blind spots lie above its level of abstraction and are therefore invisible from within. The connection is one of philosophical illumination, not of logical dependence: none of the results in this paper, nor in the observational framework of [3, 6], depends on Floridi’s work. Every theorem is self-contained and proved from its own hypotheses. However, all of these results acquire a clearer philosophical reading in light of Floridi’s method. The structural collapse, the observational axis orthogonal to the computational one, the metatheorem of this paper, each of these is a formal, mathematical result that stands on its own, but each becomes more intelligible when read through Floridi’s lens: what a system can know depends on what it can observe, and changing the level of observation is a different operation from increasing computational power. Floridi articulated this principle philosophically; the present work and the observational framework give it a precise formal content. Remark 21.2 (On This Same Line of Research). Throughout this paper and in the works cited in the bibliography, I have employed the same technique that forms the subject of this investigation: the change of observer. Indeed, a great many of the results presented are manifestations of the same underlying problem viewed from fundamentally different perspectives. References [1] T. Baker, J. Gill, and R. Solovay (1975) Relativizations of the P =? NP question. SIAM Journal on Computing 4 (4), p. 431–442. Cited by: §20.6. [2] F. F. G. Buono (2026) Limits of uniform certification in the standard turing model – semantic invariants and admissible methods. External Links: 2607.07723, Link Cited by: Remark 13.2, §20.6, §20.6. [3] F. F. G. Buono (2026) Observers, symmetries, and the hierarchy of language classes: a theory of computation parameterized by the observer. External Links: 2606.27407, Link Cited by: §16, §17, §20.4, §20.4, Remark 20.3, §21.1, §21.2, §21.2, §21.2, Remark 21.1. [4] F. F. G. Buono (2026) Syntactic separation implies computational indistinguishability: an abstract obstruction theorem. External Links: 2606.29177, Link Cited by: §1, §15.2, §18.1, §18.2, §18.3, §18.4, §18.6, §18.7, §18, §20.3, §20.3, §20.3, §21.2. [5] F. F. G. Buono (2026) Syntactic systems cannot see semantic invariants. External Links: 2606.17275, Link Cited by: §1, §14, §20.2, §20.2, Lemma 4.3, Definition 6.1, Example 6.2. [6] F. F. G. Buono (2026) The observer world: a cryptographic extension of impagliazzo’s five worlds. External Links: 2606.27139, Link Cited by: §16, §17, §20.4, §20.4, Remark 20.3, §21.1, §21.2, §21.2. [7] F. F. G. Buono (2026) What syntax cannot see: the dynamic syntactic invariance principle and several instances of the same hidden assumption, and a contradiction. External Links: 2608.00958, Link Cited by: §20.6, §20.6, §21.2, Remark 21.1. [8] L. Floridi (2008) The method of levels of abstraction. Minds and Machines 18 (3), p. 303–329. Cited by: §21.2. [9] L. Floridi (2011) The philosophy of information. Oxford University Press, Oxford. Cited by: §21.2. [10] A. Razborov and S. Rudich (1997) Natural proofs. Journal of Computer and System Sciences 55 (1), p. 24–35. Cited by: §20.6. Appendix A Application to Large Language Models This appendix makes explicit the application of 12.1 to large language models (LLMs). While Corollary 10.2 of the main paper already asserts that AI systems are implementable as finite syntactic systems, the argument is abstract. This appendix renders it concrete by specifying the correspondence between LLM architecture and the formal framework of Definition 3.1, and then derives conditions under which the main theorem applies. We proceed through three interconnected stages. First, we construct the syntactic system induced by a fixed-weight LLM, establishing the formal mapping between the neural architecture and the syntactic objects of Definition 3.1. Second, we identify and assess the critical hypotheses—coherence and sufficiency of expressiveness—and evaluate their validity for concrete LLM implementations. Third, we introduce a two-level analysis (LLM composed with a parser or verification layer), which reveals fundamental blind spots that persist even when continuous weights appear to evade the constraints of discrete formal systems. A.1 LLMs as Finite Syntactic Systems: Formal Construction A.1.1 Structure of an LLM An LLM with fixed weights is a total, computable function from token sequences to probability distributions over tokens. For a model with fixed parameters θ, vocabulary VtokV_tok, and context window L, we denote this function formally as: fθ:T∗→Δ(Vtok)f_θ:T^*→ (V_tok) (1) where T∗=⋃n=0LVtoknT^*= _n=0^LV_tok^n is the set of all token sequences up to length L, and Δ(Vtok) (V_tok) is the probability simplex over VtokV_tok. At each decoding step, the LLM employs a greedy strategy: it reads the current context c and outputs argmaxfθ(c)argmaxf_θ(c), selecting the highest-probability token according to the model’s distribution. This process generates a deterministic sequence of tokens. The fundamental insight is that this greedy decoding can be understood as a sequence of rewriting steps operating on formal terms, if we establish the correspondence correctly. Definition A.1 (LLM as a Finite Syntactic System). An LLM M with fixed weights θ, tokenizer with vocabulary VtokV_tok, and context window L induces a finite syntactic system SM=(,ℱ,Rθ,IM)S_M=(V,F,R_θ,I_M) according to Definition 3.1. We now construct this system component by component. The variables V form a finite set v1,v2,…,vnv\v_1,v_2,…,v_n_v\ where nvn_v is typically small. In practice, variables may serve as context position markers or other notational auxiliaries. The specific choice of variables is not essential to the argument; they play primarily a notational role in the syntactic framework, which focuses on terms constructed from function symbols rather than on variable bindings. The function symbols ℱF consist of all tokens in the LLM’s vocabulary, each treated as a 0-ary function symbol (a constant). Thus |ℱ|=|Vtok|∈[32,000,200,000]|F|=|V_tok|∈[32,000,200,000] for contemporary models. Each token becomes an atomic symbol in the formal language. The terms T≤LT^≤ L comprise all finite sequences (token sequences) of length at most L constructed over the alphabet ∪ℱV . Each token sequence encountered during generation is a ground term, meaning it contains no unbound variables. The rewriting rules RθR_θ encode the learned behavior of the model. For each context (prefix) c∈T≤L−1c∈ T^≤ L-1, the greedy decoding step produces a ground rule: R(c):=(c,c⊕argmaxfθ(c))R(c):= (c\,,\,c _θ(c) ) (2) where ⊕ denotes concatenation. Intuitively, this rule states that the context c rewrites to itself extended by the highest-probability next token according to the model’s learned probability distribution. The complete rule set is: Rθ:=R(c):c∈T≤L−1R_θ:= \R(c)\>:\>c∈ T^≤ L-1 \ (3) Since the cardinality of contexts is bounded by |T≤L−1|≤|Vtok|L|T^≤ L-1|≤|V_tok|^L, the rule set is finite: |Rθ|<∞|R_θ|<∞. The initial clauses IMI_M represent the set of well-formed prompt prefixes and strings that the model is designed to process and generate. This corresponds to the effective grammar and format constraints implicitly learned during the training process. Formally, IM⊂T≤LI_M⊂ T^≤ L is a finite set of ground terms that serve as starting points for rewriting. The tuple (,ℱ,Rθ,IM)(V,F,R_θ,I_M) satisfies Definition 3.1: all components are finite, and RθR_θ is a set of rewriting rules on terms over ∪ℱV . Remark A.2 (Ground Rules vs. Pattern-Matching Rules). The rules in RθR_θ differ structurally from rules in classical term rewriting systems (Baader and Nipkow). In a standard term rewriting system, a rule has the form l→rl→ r where l is a pattern containing variables; such a rule applies to any term that unifies with l, allowing a single rule to fire in multiple contexts. In contrast, the rules in RθR_θ are ground rules: both c and c⊕argmaxfθ(c)c _θ(c) are fully instantiated terms without variables. Each ground rule applies only to the exact sequence c, not to any pattern or class of terms. This makes RθR_θ operate as a lookup table: given an input, the system locates its rule and applies it deterministically. This is a more restrictive form of rewriting than the pattern-matching approach found in standard term rewriting systems. However, Definition 3.1 of the main paper requires only that R be a finite set of rewriting rules l→rl→ r where l and r are terms over ∪ℱV . A ground rule is a special case of this definition: the terms l and r are simply ground (variable-free). Therefore, SMS_M satisfies Definition 3.1 under this interpretation, and all subsequent theorems apply rigorously to SMS_M. A.1.2 Application of 12.1: Conditions and Caveats Theorem 12.1 states that for a finite syntactic system S that is coherent and sufficiently expressive, there exists an undecidable self-referential proposition GSG_S that the system cannot derive. To apply this theorem to SMS_M, we must verify that these two critical conditions hold. Remark A.3 (Coherence of SMS_M). Definition 3.2 defines coherence precisely as follows: there is no clause ψ such that both S⊢ψS ψ and S⊢¬ψS ψ hold simultaneously. For an LLM with fixed weights θ and greedy decoding, coherence holds within a single inference run: given fixed parameters and a fixed context, the token sequence is uniquely determined by the argmax operation. The system does not generate contradictory outputs during any single execution. However, across different prompts or input contexts, the same LLM may generate conflicting or contradictory sequences. In formal terms, there is no single fixed pair (IM,Rθ)(I_M,R_θ) such that the LLM behaves coherently on all possible inputs simultaneously. Different prompts can elicit different, even contradictory responses from the model. This observation suggests that 12.1 applies not to the LLM as a whole system, but rather to each instantiation or inference episode SM(t)S_M^(t) with fixed context and fixed weights at time step t. This interpretation aligns with Section 15.5 of the main paper, which emphasizes that the theorem applies to a snapshot of the system at a fixed moment, not to its evolution over time or across diverse inputs. Remark A.4 (Sufficient Expressiveness of SMS_M). Definition 5.1 and Remark 11.1 require that the system be sufficiently expressive: it must be able to encode internally the Gödel numbering of its own elements and formulate propositions about derivability within its own language. For an LLM, this requirement presents a delicate and subtle challenge. An LLM with tokens as constants can certainly generate token sequences that represent numbers and logical formulas. In principle, it can output a Gödel encoding: a sequence of tokens representing ⌜ψ⌝ ψ for any proposition ψ in its language. However, an LLM does not possess an explicit internal symbolic representation of its axioms or rules in the sense required by the definition. The structure of an LLM is a set of differentiable parameters (weights and biases), which are real-valued matrices. These parameters are not intrinsically symbolic; they must be interpreted and decoded through the inference process to yield any formal meaning. To apply the diagonal lemma (Theorem 5.3) and complete the undecidability construction, the system must be able to compute (within its own rewriting rules) the encoding function encode(ψ)=⌜ψ⌝encode(ψ)= ψ and verify that this encoding is injective and computable within the system. For an LLM, such a computation would require the model to reason explicitly about its own rules RθR_θ and the structure of its derivations. This knowledge is not transparent in the weight matrix; the rules are implicit and distributed, not accessible to the model’s own symbolic reasoning processes. An LLM may operate below the expressiveness threshold in the sense of Remark 11.1. If so, the question ‘Can SMS_M originate the theorem asserting its own limits?’ is not well-posed; SMS_M cannot even formulate such a self-referential question, let alone derive it. In this case, 12.1 does not apply directly to SMS_M. However, the second-level analysis developed in Subsection A.2 demonstrates that the fundamental limit persists regardless of whether the LLM meets the expressiveness condition. Proposition A.5 (Conditional Application to LLMs). Let M be an LLM with fixed weights θ, vocabulary VtokV_tok, and context window L. The following statements hold: First, M induces a finite syntactic system SM=(,ℱ,Rθ,IM)S_M=(V,F,R_θ,I_M) satisfying Definition 3.1. This is established by the construction in Definition A.1 above. Second, if SMS_M is coherent (as per Definition 3.2) and sufficiently expressive (as per Definition 5.1), then by 12.1, there exists a self-referential proposition GSMG_S_M such that: SM⊬GSMandSM⊬¬GSM.S_M G_S_M S_M G_S_M. (4) The proposition GSMG_S_M asserts the existence of token sequences that M can represent (in the sense that they lie within the representable language) but cannot generate or derive as outputs. Third, if SMS_M does not satisfy the expressiveness condition—as is likely for practical LLMs—then 12.1 does not apply directly. However, Lemma A.11 (developed below) shows that a stronger and more robust conclusion holds at the composed system level: even when the LLM alone falls short of expressiveness, the combination of the LLM with an external verifier or parser exhibits the undecidable structure. A.1.3 Temporal Snapshot: The Role of Fixed Weights A key insight from Section 15.5 of the main paper is that 12.1 applies to a finite syntactic system at a fixed moment in time. This temporal constraint is crucial for understanding how the theorem relates to adaptive systems like LLMs. Remark A.6 (Instantaneous System). Consider an LLM at time t with fixed weights θ(t)θ(t), fixed context window L, and fixed input context c0c_0. The system is SM(t)S_M^(t), a finite syntactic system as defined above. 12.1 applies to SM(t)S_M^(t) (provided the coherence and expressiveness conditions are met), yielding an undecidable proposition GSM(t)G_S_M^(t) that this instantiation cannot derive. When the weights change through training or adaptation (i.e., θ(t+1)≠θ(t)θ(t+1)≠θ(t)), a new system SM(t+1)S_M^(t+1) comes into existence. It has the same structural form, but the rewriting rules differ: Rθ(t+1)≠Rθ(t)R_θ(t+1)≠ R_θ(t), and consequently the undecidable proposition also changes: GSM(t+1)≠GSM(t)G_S_M^(t+1)≠ G_S_M^(t). By Theorem on inextensibility, the sequence GSM(0),GSM(1),GSM(2),…G_S_M^(0),G_S_M^(1),G_S_M^(2),… (5) is infinite and non-closing: no finite number of training steps or weight updates eliminates the undecidable propositions. Each iteration of training creates a new system with its own irreducible limitations. Adaptive systems that employ fine-tuning, online learning, or continual weight adjustment do not escape the limit; rather, they transform it into an infinite regress of limits. The burden shifts from deriving a single unreachable proposition to managing an ever-growing collection of propositions that successive versions of the system cannot reach. This has profound implications for the scalability and completeness of adaptive AI systems. A.2 The Two-Level Structure: LLM Composed with Formal Verification The analysis developed above applies to the LLM as a token generator in isolation. However, in security-critical applications—such as formal verification, code generation with type checking, or proof generation for verification by a proof assistant—the output of the LLM is not consumed directly by end users or systems. Instead, it is parsed and verified by a second syntactic system: a compiler, JSON parser, type checker, or proof kernel. This two-level composition reveals fundamental blind spots that persist even if the first level (the LLM) is too weak to satisfy the expressiveness condition required by 12.1. A.2.1 Formal Setup of the Composed System Definition A.7 (Parser System). Let SP=(P,ℱP,RP,IP)S_P=(V_P,F_P,R_P,I_P) be a finite syntactic system representing a parser, compiler, or proof verifier. The variables PV_P and function symbols ℱPF_P correspond to the vocabulary of the target language—for instance, type symbols in a type system, syntactic constructors in an abstract syntax tree, or judgment forms in a proof system. The rewriting rules RPR_P encode both syntactic and semantic verification: they include context-free grammar rules for parsing structure, as well as semantic rules such as type checking or well-formedness conditions. The initial clauses IPI_P represent the axioms or base judgments from which the parser begins its derivations. The system SPS_P is finite and satisfies Definition 3.1 in all its components. Definition A.8 (Composed LLM-Parser System). Let SMS_M be the finite syntactic system induced by an LLM, and let SPS_P be a finite parser system. The composed system is defined as: Scomp:=SP∘SMS_comp:=S_P S_M (6) The operational flow of the composed system proceeds in three stages. In the first stage, SMS_M generates a token sequence τ=t1t2⋯tn∈Vtoknτ=t_1t_2·s t_n∈ V_tok^n via greedy (argmax) decoding, using the learned parameters and the rewriting rules RθR_θ established in Definition A.1. In the second stage, an interface function ι:Vtok→ℱP :V_tok _P maps tokens from the LLM’s vocabulary to symbols in the parser’s formal alphabet. In the third stage, SPS_P interprets the mapped sequence ι(τ)=ι(t1)ι(t2)⋯ι(tn) (τ)= (t_1) (t_2)·s (t_n) as a sequence in ℱP∗F_P^* and applies its rewriting rules RPR_P to verify, parse, or execute the structure. Formally, ScompS_comp constitutes a finite syntactic system in its own right. The combined alphabet is comp=M∪PV_comp=V_M _P for variables and ℱcomp=ℱM∪ℱPF_comp=F_M _P for function symbols. The rule set is Rcomp=RM∪RP∪RinterfaceR_comp=R_M∪ R_P∪ R_interface, where RinterfaceR_interface encodes the token-to-symbol mapping induced by ι . Since each component system is finite, their union is also finite: |Rcomp|<∞|R_comp|<∞. Theorem A.9 (Composition Preserves Finiteness and Incompleteness). Let Scomp=SP∘SMS_comp=S_P S_M be a composed system where SMS_M is the finite syntactic system induced by an LLM and SPS_P is a finite parser or verifier system. The following statements hold: The composed system ScompS_comp itself is a finite syntactic system satisfying Definition 3.1. If ScompS_comp is coherent and sufficiently expressive in the sense of Definitions 3.2 and 5.1, then by 12.1, there exists an undecidable proposition GScompG_S_comp asserting the existence of token sequences (or parsed structures) that the composed system can represent within its formal language but cannot generate or verify as outputs. Most importantly, this conclusion holds even if SMS_M alone does not satisfy the expressiveness condition of Definition 5.1. The expressive power needed for undecidability can emerge at the composed level, even when the LLM component is individually too weak. Proof. By Definition 3.1, a finite syntactic system is completely characterized by a finite tuple (,ℱ,R,I)(V,F,R,I) with all components finite. The composition ScompS_comp is formed by taking the union of the rules and alphabets from both SMS_M and SPS_P. Since both component systems are finite, their union remains finite. Thus ScompS_comp satisfies Definition 3.1. Coherence of the composed system follows from the coherence of both components. If Definition 3.2 holds for SMS_M and SPS_P separately—meaning neither system derives a contradiction—then their union does not create contradictions (provided that the interface rules in RinterfaceR_interface do not introduce inconsistencies, which we assume by construction). Therefore ScompS_comp is coherent. The crucial observation is that expressiveness must be evaluated at the composed level rather than at the LLM level alone. A parser or verifier system often possesses greater formal expressive power than an LLM in isolation: it may include explicit logical inference rules, built-in recursion mechanisms, decision procedures for specific domains, or other formal machinery that the LLM lacks. Consequently, even if SMS_M falls short of the expressiveness threshold in Definition 5.1, the composed system ScompS_comp can achieve sufficient expressiveness. Once ScompS_comp is sufficiently expressive, the diagonal lemma (Theorem 5.3) and the standard undecidability argument apply directly. The existence of GScompG_S_comp follows rigorously. ∎ A.2.2 Blind Spots in the Composed System Definition A.10 (Composite Blind Spot). A composite blind spot is an undecidable proposition GScompG_S_comp that arises in the composed system ScompS_comp with the following defining characteristics. The proposition GScompG_S_comp is representable in the sense that it can be expressed within the formal language and alphabet of ScompS_comp. It is not derivable in the technical sense: Scomp⊬GScompS_comp G_S_comp, meaning no sequence of rewriting steps from the initial clauses IcompI_comp yields GScompG_S_comp. Furthermore, no token sequence that SMS_M can generate through its learned rewriting rules, even once it is parsed by SPS_P and processed by SPS_P’s verification rules, can be reduced to a valid proof or derivation of GScompG_S_comp. Intuitively, the composed system faces a fundamental impasse: it cannot answer the question encoded in GScompG_S_comp, neither through the generative capacity of the LLM nor through the verification capacity of the parser. Lemma A.11 (Parser Independence of Blind Spots). Let Scomp=SP∘SMS_comp=S_P S_M satisfy the conditions of Theorem A.9. The following structural facts hold: There exists a proposition GScompG_S_comp that is undecidable in ScompS_comp, as established by 12.1. No modification, refinement, or redesign of SPS_P—that is, no choice of revised parser rules RP′R_P to form a new system SP′S_P —can eliminate GScompG_S_comp from the undecidable set, provided that SMS_M remains fixed and finite. The reason is deep: GScompG_S_comp is generated through the diagonal construction applied to the composed system itself. When one modifies the parser rules to form a new composed system Scomp′=SP′∘SMS_comp =S_P S_M, the undecidability persists—not necessarily for the same proposition GScompG_S_comp, but as an inescapable feature. Any finite composed system will have its own undecidable proposition. This is an instantiation of Theorem 21.2, the Finite Coverage Principle, which asserts that a finite inspection mechanism cannot exhaustively cover all elements of a sufficiently rich domain. Proof. By 12.1, under the conditions stated, ScompS_comp is finite and sufficiently expressive. Therefore there exists a proposition GScompG_S_comp such that Scomp⊬GScompS_comp G_S_comp and Scomp⊬¬GScompS_comp G_S_comp. Now suppose one modifies SPS_P to obtain a new parser system SP′S_P and forms a new composed system Scomp′=SP′∘SMS_comp =S_P S_M. If Scomp′S_comp remains finite and sufficiently expressive—which is typically the case if SMS_M and SP′S_P are both finite and the interface rules are well-formed—then by 12.1 again, there exists an undecidable proposition GScomp′G_S_comp in the new composed system. This new proposition may differ from the original GScompG_S_comp, but the existence of undecidability persists. By Theorem 9.1, the inextensibility result, the sequence of undecidable propositions arising in successive modifications of the parser: GScomp(1),GScomp(2),GScomp(3),…G_S_comp^(1),G_S_comp^(2),G_S_comp^(3),… (7) is infinite and non-closing. No finite iteration of parser redesigns will resolve all undecidable propositions simultaneously. More formally, this phenomenon is an instance of Theorem 21.2, the Finite Coverage Principle: a finite inspection mechanism (any finite parser) cannot cover or resolve all elements of a sufficiently expressive domain (the LLM composed with that parser). The blind spots are structural, not contingent on any particular parser design. ∎ A.2.3 Neutralizing the Continuous-Weight Objection A common objection to applying formal incompleteness results to neural networks is that their weights are continuous real values, not discrete symbols, and thus outside the scope of classical recursion theory and Gödelian arguments. This objection, while intuitive, misunderstands the two-level structure of the composed system. The key insight is that an LLM with continuous weights induces a deterministic rewriting system SMS_M through greedy decoding (or through any other deterministic sampling method that selects a unique output token at each step). Although the underlying weights are continuous real values, the rewriting rules RθR_θ that emerge from this process are discrete ground term rewriting rules. The discretization occurs precisely at the interface between the continuous and symbolic domains: the continuous softmax distribution over the token vocabulary is converted into a discrete choice through mechanisms such as argmax selection, top-k sampling with deterministic tie-breaking, or other well-defined token selection procedures. Once this discretization is complete, a token has been selected and the system proceeds symbolically. At the second level of composition, the parser SPS_P operates in a purely formal and symbolic manner: tokens are mapped to symbols in the parser’s alphabet via the interface function ι , rewriting rules are applied symbolically to these terms, and all derivations proceed through discrete rewriting steps. The composed system ScompS_comp is therefore entirely discrete and finite in its structure and operation. By 12.1, all results concerning incompleteness and undecidability apply in full force to this discrete composed system. The continuous weights of the underlying LLM do not provide an escape from the formal incompleteness results. Rather, they are transformed and compiled into discrete rules through the architecture that nonetheless exhibit the same incompleteness phenomena. The limit transfers from the discrete tokens and rules through the composition structure to the overall system behavior. Claims that continuous systems or real-valued weight matrices escape formal limits are therefore unfounded; the discretization at the token level makes the system subject to classical recursion-theoretic and Gödelian arguments. A.3 Instantiating the Blind Spot: A Concrete Example To ground the abstract theoretical analysis in concrete reality, we sketch a detailed scenario that illustrates how the undecidable propositions of 12.1 and Lemma A.11 manifest in a practical system. A.3.1 Setup: Proof Generation and Verification Consider an LLM that has been fine-tuned to generate formal proofs in a dependently-typed language such as Lean or Coq. The architecture of this system naturally decomposes into two levels. The first level, SMS_M, is the LLM itself, which generates token sequences representing proof terms, tactics, goal states, and other proof-theoretic constructs. The second level, SPS_P, is a proof kernel—for concreteness, we may think of the Lean kernel or the Coq kernel—which parses tokens produced by the LLM, interprets them as proof terms within the type theory, and verifies that each step is logically valid and that types are correctly assigned. The composed system ScompS_comp is the end-to-end pipeline: it takes a mathematical goal as input, runs the LLM to generate a proof candidate, passes the generated token sequence to the parser, and outputs either a certified proof or a verification failure. A.3.2 The Blind Spot By Lemma A.11, there necessarily exists a proposition GScompG_S_comp that is undecidable in ScompS_comp. In the concrete context of this proof generation system, the undecidable proposition corresponds to a specific mathematical statement ϕφ with several important properties. The statement ϕφ is expressible in the type theory and formal language of SPS_P; it can be written down as a valid term in the dependent type system. However, ϕφ is neither provable nor disprovable within the combined capacity of the proof system and the LLM’s generative ability. No finite number of LLM inference steps, starting from any fixed configuration of weights and running under any fixed decoding procedure, followed by verification in SPS_P, can produce either a proof of ϕφ or a proof of ¬ϕ φ. It is important to clarify what this undecidability means and does not mean. It does not necessarily mean that ϕφ is independent of the base axioms of mathematics in the strong sense assumed by classical mathematical logic. The statement ϕφ might be provable or disprovable in a stronger system or under different axioms. Rather, the undecidability here means that the particular combination of an LLM with fixed weights and a verifier with fixed rules—the specific composed system ScompS_comp—cannot resolve ϕφ. The blind spot is structural to this composition. A.3.3 Blind Spot as a Function of Architecture A crucial observation is that the undecidable proposition GScompG_S_comp is not a universal mathematical truth but rather a function of the specific system architecture. If one changes the LLM weights through retraining or fine-tuning, yielding θ′≠θ ≠θ, then a new composed system Scomp′S_comp is formed with new rewriting rules Rθ′R_θ , and consequently a new blind spot GScomp′G_S_comp emerges. Similarly, if one modifies the proof verifier by updating its rules RPR_P to RP′R_P —perhaps to support a new tactic, additional inference rules, or a different type-checking strategy—then the composed system changes and a new undecidable proposition arises. By Theorem 9.1, the inextensibility result, the sequence of blind spots across successive modifications forms an infinite, non-closing sequence. No single system configuration, whether defined by a fixed set of weights θ and a fixed set of verifier rules RPR_P, achieves completeness. Each improvement or modification inevitably creates new blind spots elsewhere. A.3.4 Implications for Security and Robustness The existence of these structural blind spots has direct implications for the security and robustness of systems that deploy LLMs composed with formal verifiers. First, the system will exhibit coverage gaps: there will always exist propositions—statements about program correctness, specifications, logical relationships, or other formal matters—that the LLM cannot generate proofs for and that the verifier cannot certify, even if those propositions are true in an external mathematical sense. Second, an adversary with knowledge of the system architecture could potentially craft an input or condition that exploits these coverage gaps, causing the system to fail, enter an infinite loop, deadlock, or produce incorrect results. The attacker need not find a flaw in the implementation; they need only find a statement that lies in the blind spot of the composed system. Third, and most importantly, these blind spots are not temporary limitations due to insufficient training data or compute resources; they are certified as structurally necessary by 12.1. The incompleteness is provable from the axioms of the framework and is therefore inescapable through ordinary engineering improvements alone. A.4 Extension: Neutralizing Objections A.4.1 Objection 1: “The LLM Can Learn to Escape the Limit” The objection claims that through training, fine-tuning, or other forms of learning and adaptation, an LLM can grow powerful enough to overcome the incompleteness limit and eventually resolve all undecidable propositions. This objection, while superficially appealing, fails to account for the dynamics of system modification and inextensibility. Training or fine-tuning an LLM modifies the weights continuously: θ(0)→θ(1)→θ(2)→⋯→θ(T)θ(0)→θ(1)→θ(2)→·s→θ(T). Each modification of the weight vector induces a new rewriting system SM(t)S_M^(t) with a new set of rewriting rules Rθ(t)R_θ(t). At each training step, the composed system Scomp(t)=SP∘SM(t)S_comp^(t)=S_P S_M^(t) is a new finite system. By 12.1, each of these composed systems has its own undecidable proposition. By Theorem 9.1, the inextensibility result, the sequence of undecidable propositions: GScomp(0),GScomp(1),…,GScomp(T)G_S_comp^(0),G_S_comp^(1),…,G_S_comp^(T) (8) is infinite and exhibits the non-closing property: no finite iteration of training steps eliminates all undecidable propositions simultaneously. As the system learns and improves in certain dimensions, it acquires new blind spots in others. Learning and adaptation do not circumvent the fundamental limit; they transform it into a perpetual regress of incompleteness. The incompleteness is not stationary but rather shifts and evolves with each modification to the system. A.4.2 Objection 2: “Humans Are Also Finite, So They Have the Same Limit” The objection points out that if the argument is valid, then human cognition—which is also finite, coherent, and sufficiently expressive—must also be subject to the same incompleteness limit. By 12.1, any finite, coherent, and sufficiently expressive system, including human mathematical reasoning if modeled as such a system, will have undecidable propositions. Therefore, the objector concludes, the limit applies equally to humans and LLMs, and the analysis provides no unique insight into LLM limitations. This objection is correct in its essential spirit and its conclusion contains an important truth. Humans are indeed finite, their cognitive processes are ultimately physical and therefore finite, and by the formalism developed in this paper, human mathematical reasoning (if modeled as a finite syntactic system) is subject to the same incompleteness theorems. The limit is not unique to LLMs; it is universal across all finite formal systems. However, this universal applicability does not diminish the relevance of the analysis to LLM-based systems. The purpose of this appendix is not to claim that LLMs are uniquely or specially limited compared to human cognition. Rather, the analysis serves several complementary purposes. First, it demonstrates rigorously that the abstract incompleteness results from the main paper apply concretely to LLMs and their composed systems with verifiers—results that might otherwise seem disconnected from practical AI systems. Second, it establishes that the limit is not contingent on implementation details, specific architectures, parameter counts, or training procedures; the limit is provable directly from the formal structure and is therefore fundamental and unavoidable. Third, it clarifies that composing an LLM with a verifier, a natural strategy for improving safety and correctness, does not circumvent the limit; rather, composition restructures and relocates the incompleteness but does not eliminate it. Fourth, understanding this formal limit is essential for the responsible and safe deployment of LLM-based systems in security-critical domains such as formal verification, program synthesis, and mathematical reasoning, where the existence of blind spots has direct consequences for system reliability. The fact that humans share the same formal limit does not diminish the relevance of the theorem to LLM analysis; rather, it reinforces the generality and fundamental nature of the incompleteness phenomenon across all finite reasoning systems. A.4.3 Objection 3: “The Expressiveness Condition May Not Hold for LLMs” A subtle but important objection contends that a standard LLM operating as a token generator without an explicit symbolic layer may not satisfy Definition 5.1. Such a system might lack the capacity to encode Gödel numberings or formulate self-referential propositions about its own rewriting rules. If this objection is correct, then 12.1 would not apply directly to SMS_M in isolation, and the claimed incompleteness of the LLM itself would be unproven. This objection has merit when applied to SMS_M alone. However, it entirely misses the force of the two-level analysis and actually strengthens rather than weakens the overall argument. The crucial insight is that even if SMS_M fails to satisfy the expressiveness condition, a composed system Scomp=SP∘SMS_comp=S_P S_M may still achieve sufficient expressive power through the contribution of SPS_P. A parser, verifier, or proof kernel—represented by SPS_P—often adds substantial formal machinery that the LLM lacks: explicit recursion mechanisms, logical operators and inference rules, built-in decision procedures for specific domains, type systems with higher-order reasoning, or other formal infrastructure. By Theorem A.9, if the composed system ScompS_comp attains sufficient expressiveness through the addition of these formal layers, then the undecidable proposition GScompG_S_comp necessarily exists. Moreover, by Lemma A.11, this blind spot is not eliminated by any choice of parser rules RPR_P; it is structural to the composed system itself. The profound implication is that weakness of the LLM component does not eliminate the incompleteness limit; it merely defers and relocates the limit to the composed level. A relatively weak LLM, when integrated with a moderately expressive verifier or formal system, still induces a composite system with provable and inescapable blind spots. The incompleteness is not avoided through decomposition into weak components; rather, it is guaranteed to reemerge at the level of their composition. This is actually a more robust and pessimistic conclusion than the claim that SMS_M itself is incomplete: it says that no matter how the LLM is composed with formal verification machinery, the limit persists. A.5 Summary and Conclusions The analysis of Large Language Models through the lens of formal syntactic systems yields several major conclusions, each of which carries implications for the design, deployment, and understanding of LLM-based systems. First, an LLM with fixed weights can be rigorously formalized as a finite syntactic system SMS_M by interpreting the token vocabulary as a set of function symbols and by interpreting the greedy decoding procedure as a ground-level term rewriting process operating under the learned rules encoded in the weight matrices (Definition A.1). This formalization is not merely a metaphorical analogy; it is a precise mathematical correspondence that allows all theorems about syntactic systems to be brought to bear on LLM behavior. Second, 12.1 applies to SMS_M with a specific and important caveat. If and when SMS_M is coherent and sufficiently expressive in the sense of Definitions 3.2 and 5.1, then it possesses an undecidable self-referential proposition GSMG_S_M asserting the existence of certain token sequences that the system cannot generate through its own rewriting rules (Proposition A.5). This is a conditional result: it applies only if the expressiveness threshold is met. Whether a given LLM crosses this threshold in practice remains an open empirical question, but the theoretical structure of the limit is now clear. Third, a two-level analysis that composes an LLM with a parser or verifier yields additional insight. The composed system Scomp=SP∘SMS_comp=S_P S_M is itself a finite syntactic system. If this composed system achieves sufficient expressiveness—which is frequently the case when a powerful verifier is added to any LLM—then by Theorem A.9, the composed system possesses an undecidable proposition GScompG_S_comp that represents a fundamental blind spot of the integration. This holds even if SMS_M in isolation is too weak to trigger 12.1. Fourth, the parser independence property, formalized in Lemma A.11, establishes that no choice of parser rules RPR_P can eliminate the blind spot from the composed system. By Theorem 21.2, the Finite Coverage Principle, each finite composed system necessarily has its own undecidable propositions. Engineers cannot design their way out of this limit through better parsers, more expressive verifiers, or improved integration strategies; each improvement in one direction creates new incompleteness in another. Fifth, objections based on the continuous nature of neural network weights are neutralized by a careful examination of the discretization process. The continuous softmax distribution is converted into a discrete token choice through mechanisms such as argmax or deterministic sampling, and from that point forward, the system operates on discrete symbols under discrete rewriting rules governed by the parser. The composed system ScompS_comp is entirely discrete and finite in structure, and is therefore subject in full force to classical incompleteness theorems. Sixth, and most practically important, the existence of these blind spots is not a design flaw or a temporary limitation due to insufficient training. The blind spots are a certified structural necessity, provable from the axioms of the formal framework. In security-critical applications—such as formal verification, proof generation for certification, or certified program synthesis—the existence of these blind spots has direct consequences for system reliability, coverage, and robustness. Understanding and actively managing these limitations is therefore essential for the responsible deployment of LLM-based systems in domains where correctness and completeness are paramount. Remark A.12 (Direct Application to LLMs). The claim on LLMs in Appendix A.2 follows directly from 12.1 under minimal and standard assumptions. Consider any large language model M that: 1. produces text output (finite strings over a finite vocabulary V); 2. operates via finite-state transitions (finite set of parameters, finite precision arithmetic, finite context window); 3. therefore implements a finite syntactic system SM=(V,F,R,I)S_M=(V,F,R,I) Then by 12.1, there exists at least one proposition φM _M such that SMS_M cannot autonomously derive φM _M. This is not speculation or a limiting case—it is a direct corollary of the metatheorem. The cautious language in Appendix A regarding “sufficient expressivity” concerns the threshold at which an LLM crosses into the regime where 12.1 applies, not whether the theorem applies at all. For any finite system that crosses that threshold, the conclusion holds. Thus the result on LLMs is as rigorous as the metatheorem itself. Appendix B Philosophical Implications: Scientific Progress as Observational Level Transitions B.1 Beyond Falsifiability: Structural Incompleteness in Scientific Theories Popper’s criterion of falsifiability has long served as the philosophical standard for demarcating science from non-science: a theory is considered scientific if it makes testable predictions that can, in principle, be refuted through empirical observation or experiment. This criterion has been enormously influential in shaping how scientists and philosophers understand the nature of scientific knowledge. However, the main paper’s metatheorem reveals something far deeper and more fundamentally challenging than falsifiability alone can capture. Every finite scientific theory—every coherent system of rules, observations, and deductions that a community of scientists can employ—contains at least one true proposition about its own structural limits that it cannot derive from within itself. This is not merely a claim about epistemic limitations or the provisional nature of current knowledge. Rather, it is a mathematical property of the formal structure of any finite theory. The distinction here is crucial and worth emphasizing carefully. When we say that there are things we do not yet know, or that future observations might overturn current theories, we are stating something that is true but ultimately banal. Every theory is incomplete in the trivial sense that it does not answer every possible question. The deeper statement is more precise and more radical: there exists at least one specific proposition GSG_S about the structure of the limits of a theory S such that GSG_S is true in the sense that it accurately describes actual structural boundaries and constraints of S, yet GSG_S cannot be formulated or derived from within the formal system S itself. An external observer—a physicist, mathematician, or meta-theorist operating in a larger system S′⊃S ⊃ S—can see, articulate, and derive GSG_S. But the original system S as a formal framework cannot. This is the core content of 12.1: structural incompleteness is not a limitation of our knowledge or a gap in our current understanding; it is a mathematical property of finite systems. The consequence for the philosophy of science is transformative: scientific progress is not mere accumulation of facts, not just the gradual refinement of measurements and predictions, and not simply the addition of new data to an existing framework. Scientific progress is necessarily a change of observational level. It is a transition to a fundamentally different conceptual framework, one equipped with new primitives, new observables, and new formal machinery that makes visible what was previously invisible. B.2 Scientific Revolutions as Observational Level Transitions The history of science is conventionally narrated as a succession of theories, each more accurate, more comprehensive, or more powerful than the last. Newton superseded Kepler. Einstein superseded Newton. Quantum mechanics superseded classical mechanics. This narrative is not wrong, but it obscures a deeper and more illuminating pattern that becomes visible only when we apply the formal framework of syntactic systems and observational levels. Consider the major transitions in the history of physics. Each exhibits a remarkable structural similarity that cannot be explained by mere quantitative improvement or increased precision. Kepler’s system SKS_K encoded the laws of planetary motion with extraordinary accuracy for its time: elliptical orbits, the law of equal areas swept in equal times, and the harmonic relationship between orbital periods and distances from the sun. Within its domain, Kepler’s system was highly successful and made accurate predictions. Yet Kepler’s system had a fundamental blind spot: it could not answer the question of why orbits are elliptical, or why these particular harmonic ratios obtain. These questions could not be addressed from within SKS_K because their resolution required invoking a concept—gravity as a universal force acting at a distance—that lay entirely outside Kepler’s formal framework and his observational primitives. Newton’s innovation was not that he computed Kepler’s laws with greater precision or refinement. Rather, he saw a structure that Kepler’s observational system could not reach. Newton introduced a new pattern set NewtonP_Newton composed of primitives fundamentally different from Kepler’s: force fields, acceleration, universal constants, and differential equations. With these new primitives, Newton formalized a much larger domain of possible descriptions NewtonD_Newton. Critically, Newton’s system could answer questions that Kepler’s system could not even articulate. The relationship Kepler≺NewtonP_Kepler _Newton captures this formally: Kepler’s observational system is strictly subsumed by Newton’s, in the sense that everything Kepler could derive, Newton can derive, but Newton can derive much more. Similarly, Newton’s system SNS_N, despite its extraordinary success over centuries in predicting planetary orbits, satellite motion, tidal forces, and the behavior of falling bodies, had its own blind spots. Einstein recognized a hidden structure that was completely invisible to the Newtonian observational system: space and time are not absolute, fixed, and independent; they are relative, coupled to each other, and affected by the presence of mass and energy. This insight could not emerge from Newton’s framework because Newton treated space and time as a neutral, unchanging background against which physical processes unfold. Einstein introduced a new pattern set EinsteinP_Einstein with radically different primitives: spacetime manifolds, curvature tensors, the speed of light as a universal invariant, and the geometry of spacetime itself as the fundamental entity. With these tools, Einstein could see and formalize relationships that were completely beyond the reach of Newtonian language. What was the undecidable proposition GSNG_S_N in Newton’s framework—the deep connection between gravity and the geometry of spacetime—became derivable in Einstein’s system. The transition from classical mechanics to quantum mechanics follows the same pattern. Classical mechanics SCS_C assumed that physical systems possess well-defined positions and momenta at all times, and that these properties evolve continuously and deterministically according to equations of motion. Within this framework, a classical system was understood as a point in phase space evolving along a trajectory. Yet classical mechanics contained systematic blind spots: it could not explain phenomena like atomic spectra, the photoelectric effect, or interference in quantum systems. These were not mere anomalies that could be accommodated within the classical framework with sufficient ingenuity; they revealed that classical observables simply do not describe quantum states. Quantum mechanics introduced a fundamentally new pattern set QuantumP_Quantum with primitives like Hilbert spaces, operators, wave functions, and superposition. With these new tools, phenomena that classical theory could not even formulate—interference, entanglement, and non-commuting observables—became central and understandable. B.3 The Formal Structure of Scientific Progress The pattern evident in all these historical cases is identical at the formal level. Each scientific revolution involves a transition from one observational level to another, where the new level possesses a strictly larger set of primitives and thus a strictly larger domain of derivable propositions. We now formalize this pattern precisely. An observational level OiO_i is a triple consisting of three components: a finite syntactic system SiS_i that satisfies Definition 3.1 and represents the formal structure of a scientific theory; a set iP_i of primitives, which are the basic concepts, observables, and fundamental entities that SiS_i assumes as given and irreducible. For Kepler’s system, the primitives include position, velocity, the concept of an ellipse, and orbital period. For Newton’s system, the primitives include mass, force, acceleration, and the concept of a field. For quantum mechanics, the primitives include Hilbert spaces, operators, and superposition states. The third component is i=(Si)D_i=D(S_i), the domain of descriptions that SiS_i can formulate and derive: all propositions that can be expressed in the formal language of SiS_i, using its alphabet and syntax, and derived from its axioms through its rules of inference. An observational level OiO_i is subsumed by OjO_j (written Oi≺OjO_i O_j) if three conditions hold simultaneously. First, the primitives of OiO_i are available within OjO_j, either as base primitives or as derived concepts: i⊆jP_i _j. Second, every description that is derivable in SiS_i is also derivable in SjS_j: i⊆jD_i _j. Third, and most importantly, there exists a true proposition GSiG_S_i (the undecidable proposition guaranteed by 12.1 applied to SiS_i) such that this proposition is expressible and derivable in SjS_j but not in SiS_i. Formally, GSi∈j∖iG_S_i _j _i. Strict subsumption Oi≺OjO_i O_j indicates a proper inclusion: i⊊jD_i _j (the domain of OjO_j strictly exceeds that of OiO_i). The major scientific revolutions in history can be formally interpreted as strict observational level transitions. Kepler’s observational level is strictly subsumed by Newton’s: OKepler≺ONewtonO_Kepler O_Newton. Newton’s level is strictly subsumed by Einstein’s: ONewton≺OEinsteinO_Newton O_Einstein. Classical mechanics is strictly subsumed by quantum mechanics: OClassical≺OQuantumO_Classical O_Quantum. Each such revolution exhibits an identical formal structure. The earlier system SiS_i, with its pattern set iP_i, is finite and coherent, and by 12.1, it possesses an undecidable proposition GSiG_S_i about its own structural limits. The earlier system cannot formulate or resolve GSiG_S_i from within its own framework; it is a blind spot of SiS_i. The later system Si+1S_i+1, with a pattern set i+1≠iP_i+1 _i, has access to new primitives and thus achieves a strictly larger derivable domain: i+1⊋iD_i+1 _i. Crucially, the new system can see and derive GSiG_S_i; that is, GSi∈i+1∖iG_S_i _i+1 _i. Yet the new system Si+1S_i+1 is itself finite and coherent, and thus has its own undecidable proposition GSi+1G_S_i+1 such that GSi+1∈i+2∖i+1G_S_i+1 _i+2 _i+1 (where Si+2S_i+2 represents a putative future scientific system). Thus, scientific progress is not convergence toward a complete and final description of nature. Rather, progress is a sequence of level transitions, each revealing the blind spots of the previous level and creating new blind spots of its own. B.4 The Method of Science as a Finite System A still deeper implication emerges when we consider the scientific method itself—the set of rules, procedures, and principles by which scientists conduct hypothesis testing, design experiments, conduct peer review, and revise theories. The scientific method can be formalized as a finite syntactic system SmethodS_method. The primitives methodP_method include the fundamental concepts upon which the method rests: observation (the act of gathering empirical data), hypothesis (a proposed explanation that is testable), prediction (a logical consequence of the hypothesis that can be compared to data), falsification (the rejection of a hypothesis when predictions fail to match observations), peer review (the process by which the scientific community scrutinizes claimed results), and reproducibility (the requirement that findings be replicable by independent investigators). The rules RmethodR_method encode the procedures and protocols for hypothesis testing, error correction, and the acceptance or rejection of theories. The derivable domain methodD_method consists of all conclusions, principles, and meta-principles that can be justified and reached by following the method correctly. By 12.1, since SmethodS_method is a finite system (it must be, given that it is codifiable into a fixed set of procedures), there exists a proposition GSmethodG_S_method about the structure and limits of scientific knowledge that the method itself cannot validate, prove, or refute from within its own operation. What might such a proposition be? Several candidates present themselves. First, consider the completeness of the method itself: Can the scientific method certify that it has discovered all fundamental principles of nature, or that it has identified all possible domains of inquiry? This question is precisely what GSmethodG_S_method asserts—something about the boundaries and completeness of the method—yet the method cannot answer it through its own procedures. Second, consider the global consistency of science: Is the body of scientific knowledge internally consistent, free of contradiction? This is analogous to Gödel’s second incompleteness theorem, which shows that no consistent formal system can prove its own consistency. The scientific method cannot settle this question through empirical observation or logical derivation within the method. Third, consider the status of unobservables and theoretical entities: Can science ever determine whether entities like dark matter, quantum fields, or the multiverse truly exist in some fundamental sense, or are they merely useful fictions employed for prediction and description? This question transcends the scope of the scientific method because it asks about the nature of reality independent of what the method can observe and measure. B.5 The Hierarchy of Observational Levels If every finite system has a blind spot, and if every scientific revolution involves ascending to a system with a richer pattern set and larger derivable domain, then scientific progress unfolds as an infinite chain of observational levels, each revealing the limitations of its predecessor. There exists an infinite, strictly increasing sequence of observational levels: O⟂≺O1≺O2≺O3≺⋯≺O⊤O_ O_1 O_2 O_3 ·s O_ (9) Here, O⟂O_ represents the null observational level, a state of no structure, no primitives, and no descriptions—the absolute ground state. Each OiO_i is a finite observational level characterized by a finite system SiS_i, a finite pattern set iP_i, and a strictly increasing derivable domain 1⊊2⊊3⊊⋯D_1 _2 _3 ·s. O⊤O_ represents an ideal limit level that would constitute a complete description of all physical and mathematical structures—omniscient in scope and content. Importantly, O⊤O_ is unreachable by any finite system; it exists as a limit but not as an attainable state. For each finite level OiO_i, the system SiS_i can see and derive the undecidable proposition GSi−1G_S_i-1 from the previous level Oi−1O_i-1, thus answering questions that were blind spots for its predecessor. However, SiS_i cannot derive GSiG_S_i, its own blind spot. The transition from OiO_i to Oi+1O_i+1 is not a gradual refinement or an incremental expansion within the same framework; it requires a change of pattern set, involving the introduction of new primitives, new observables, and new fundamental concepts that were not present in iP_i. Scientific knowledge does not converge toward a complete, final, and unchanging description of reality. Instead, a more nuanced picture emerges. Each system SiS_i is complete with respect to its predecessors: it can derive everything that Si−1S_i-1 could derive, and significantly more. Yet each system SiS_i is incomplete with respect to its successors: there exist true propositions GSiG_S_i that SiS_i cannot derive but that Si+1S_i+1 can. By Theorem 9.1, the inextensibility theorem from the main paper, the sequence of systems is infinite and exhibits the non-closing property: it never terminates in a final complete system. Thus, science does not converge toward a single ultimate theory; rather, it unfolds as an infinite sequence of progressively richer descriptions. Each system enlarges the domain of derivable knowledge: 1⊊2⊊3⊊⋯⊊∞D_1 _2 _3 ·s _∞ (10) However, the infinite limit ∞D_∞ is never fully attained by any finite system; it remains forever as a horizon toward which science progresses but which it can never reach. B.6 Is This Epistemological Pessimism? One might object that the analysis presented above amounts to epistemological pessimism: a counsel of despair suggesting that science will never reach complete understanding, that humanity is forever trapped in systems with blind spots, and that the quest for comprehensive knowledge is doomed to perpetual incompleteness. This objection, while understandable, reflects a misunderstanding of what is being claimed. The answer to this objection is: this is not pessimism. It is structural realism. The analysis does not deny the reality of progress or the possibility of truth; rather, it identifies the precise mathematical structure that governs how progress occurs and how knowledge advances. The structure we have identified is not vague or qualitative. We are not making the banal claim that knowledge is impossible, or that truth is merely relative, or that all theories are equally valid. We are saying something specific and mathematically rigorous: the structure of knowledge follows a precise pattern, which is the infinite chain O⟂≺O1≺O2≺⋯≺O⊤O_ O_1 O_2 ·s O_ . This structure is knowable, not mysterious. It is formal, not merely intuitive. Progress through this hierarchy is genuinely real. Each transition from OiO_i to Oi+1O_i+1 represents an objective advance. The new system can derive and formalize propositions that the old system could not even express; it can answer questions that were blind spots for its predecessor. This is not illusory progress or mere change; it is genuine expansion of the domain of derivable knowledge. Newton’s theory was a real advance over Kepler’s; it could explain what Kepler could not. Einstein’s theory was a real advance over Newton’s; it made visible what Newton’s framework rendered invisible. These are not merely different frameworks on equal footing; they are successive refinements that expand the scope and power of human understanding. Moreover, the pattern itself is knowable. By stepping outside a finite system SiS_i and examining its structure formally, we can understand why it has blind spots and what types of conceptual extensions might overcome them. We can see that Kepler’s system lacked the primitive concept of force, and that introducing this primitive would expand its reach. We can recognize that Newton’s system treated space and time as absolute background, and that relaxing this assumption would unlock new phenomena. This metacognitive understanding—the ability to recognize and analyze the structure of our own limitations—is itself a form of knowledge and progress. Furthermore, each observational level is entirely adequate and reliable for its domain of application. Newton’s system, despite its incompleteness with respect to Einstein’s theory, is perfectly adequate and extraordinarily accurate for describing planetary motions, tidal flows, the behavior of falling bodies, and nearly all macroscopic phenomena encountered in everyday experience. Quantum mechanics, despite its incompleteness with respect to hypothetical future theories, is extraordinarily powerful and empirically successful for describing atoms, molecules, subatomic particles, and all phenomena at microscopic scales. The existence of blind spots at a higher level does not invalidate the utility, accuracy, or power of the system at its own level. Each system within the hierarchy is a genuine achievement of human understanding, even if it is not the final word. Finally, and most importantly, even though we never reach the ultimate level O⊤O_ , each system SiS_i in the sequence gets strictly and asymptotically closer to a complete description of physical reality. The domains of derivable propositions form a nested sequence: 1⊂2⊂3⊂⋯D_1 _2 _3⊂·s, each strictly contained in its successor. This sequence asymptotically approaches the set of all true propositions about physical reality. This constitutes a well-defined, mathematically meaningful form of convergence to truth. We are not stuck in place; we are moving along a definable path toward an infinite horizon. B.7 Implications for the Future of Science If the structural analysis presented above is correct, what does it reveal about the trajectory and character of future scientific progress? The quest for a “Theory of Everything”—a single unified framework that would explain all phenomena from first principles and thereby represent the apex of scientific understanding—is, according to this analysis, mathematically impossible. This is not a pessimistic claim about human ingenuity or the availability of resources; it is a consequence of the formal structure of finite systems. Every system, no matter how comprehensive or elegant, will have blind spots that only a broader future system can see and resolve. Any candidate for a “final” theory will, by 12.1, harbor undecidable propositions about its own limits. These propositions will become visible only to a successor theory that operates with a richer pattern set. The pursuit of completeness is therefore not a goal that can be achieved; it is an asymptotic horizon that guides scientific progress indefinitely. While we cannot predict the specific content of future scientific revolutions—we cannot say in advance what new primitives will emerge or what new phenomena will become visible—we can predict the structure of these revolutions with certainty. Every major scientific advance will involve the introduction of new primitives, new pattern sets, and new ways of observing and conceptualizing nature. Historical patterns suggest that such revolutions occur when an established system reaches the limits of its explanatory power, when too many anomalies accumulate that the system cannot accommodate within its framework. The system begins to show stress; predictions fail in new domains; puzzles emerge that the system cannot solve. At this point, a conceptual breakthrough becomes possible—the introduction of new primitives that suddenly render the anomalies intelligible and the system’s blind spots visible. The role of external observers and intellectual outsiders becomes structurally explicable in this framework. Breakthroughs and revolutionary insights often come from thinkers who stand outside or on the periphery of the dominant paradigm. This is not accidental or merely a matter of sociological contingency. To perceive the blind spots of a system SiS_i, one must operate from the perspective of a larger system SjS_j with a richer pattern set: j⊋iP_j _i. The greatest scientists in history are those who managed to make this shift in perspective, to introduce new conceptual primitives, to ask questions that the established framework could not even formulate. Copernicus questioned the fixed position of the Earth; Galileo questioned the prohibition on applying mathematics to physical motion; Newton questioned the separation of terrestrial and celestial mechanics; Einstein questioned the absoluteness of space and time; Planck and Bohr questioned the determinism of classical dynamics. If progress structurally requires changes of observational level, then interdisciplinarity becomes not merely a nice-to-have or a matter of intellectual enrichment, but a necessity for genuine scientific advance. Progress requires bringing in concepts and methods from outside the narrow disciplinary boundaries. Physics gained enormously from differential geometry when Einstein sought to formalize the equivalence of gravity and acceleration. Quantum mechanics emerged partly through the introduction of abstract algebra and Hilbert spaces, borrowed from pure mathematics. Modern physics draws on information theory, category theory, and other fields far removed from traditional experimental practice. This cross-fertilization is not merely pedagogical or decorative; it is structurally essential because it provides access to new pattern sets, to new conceptual primitives that can break the blind spots of the existing framework. The limits of pure empiricism become evident within this perspective. The naive empiricist view holds that scientific laws can be discovered simply by observing nature carefully, without reliance on theoretical assumptions or conceptual frameworks. This view fails because observation itself necessarily presupposes a pattern set P. One cannot observe without concepts; one cannot gather data without a framework that specifies what counts as data, what phenomena are relevant, and what patterns to seek. The choice of pattern set is partly a matter of theoretical assumption, not dictated by pure observation. This is why paradigm shifts are so intellectually difficult and why they require more than the accumulation of new experimental data. A paradigm shift requires adopting new concepts, new observables, and a new way of seeing the world. The data alone, no matter how abundant, cannot compel this shift; conceptual creativity is required. B.8 Conclusion: Science as a Finite Process in an Infinite Hierarchy The metatheorem from the main paper, when applied to the philosophy of science, yields an insight of profound significance: science is not a process of convergence toward a fixed and final truth about the structure of reality. Rather, it is a process of navigation and ascent through an infinite hierarchy of observational levels, each new level revealing the blind spots of the previous one and enabling the comprehension of phenomena and structures that were previously invisible. This characterization is not a limitation of science; it is precisely what makes science possible as an ongoing and progressive enterprise. The essence of scientific progress lies in the ability of the scientific community to step back from its current framework, to question the conceptual apparatus it has taken for granted, to introduce new primitives and new observables, and thereby to move upward along the chain of observational levels. Science is fundamentally a practice of perspective-shifting and conceptual innovation. Every towering figure in the history of science—Copernicus with his heliocentric model, Galileo with his commitment to mathematical description of motion, Newton with his universal mechanics, Einstein with his relational geometry of spacetime, Bohr and Heisenberg with their quantum framework—did not merely accumulate data or refine predictions within an existing scheme. Each of these thinkers shifted perspective in a fundamental way. Each introduced new pattern sets, new primitives, new ways of asking questions about nature. Through their work, the scientific community ascended the infinite chain: OAristotle≺OGalileo≺ONewton≺OEinstein≺OQuantum≺⋯O_Aristotle O_Galileo O_Newton O_Einstein O_Quantum ·s (11) And the chain will continue. Future generations will introduce new primitives, shift to new observational levels, and see phenomena and structures that remain invisible to us. The ultimate level O⊤O_ —a complete and final description of reality—remains forever unreachable by any finite system. Yet this unreachability is not a cause for despair; each step forward along the infinite chain is a genuine and lasting achievement of human understanding. In this light, science is not pessimistic about human knowledge or human capacities. Rather, it is realistic about the structure of understanding and the nature of truth. Finite minds, operating within finite formal systems, can nevertheless progress toward truth indefinitely, asymptotically approaching a complete understanding even though they never attain it completely. This is the authentic dignity of the scientific enterprise: not the false hope of ultimate completion, but the genuine and continuous achievement of deeper understanding, the perpetual expansion of the domain of human knowledge, and the infinite possibility of intellectual discovery. Appendix C Acknowledgments The author used an artificial intelligence based language assistant to support text revision, translation, and bibliography formatting. All scientific ideas and conclusions are the author’s own.