REVIEW 4 major objections 4 minor 1 cited by
Fixed Points, a Predictor-Impossibility Theorem, and Applications
T0 review · 4 major / 4 minor · reviewed 2026-07-09 · glm-5.2
Pith's one-line read Paper claims P ≠ NP via fixed-point diagonalization over an activation hierarchy
desk verdict PIT proof is sound; NP membership has a real verification gap that sinks the main theorem read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
Activation operator Φ(P_i) = {v ∈ D_i : P_i(v) = 0 ∧ ACTIVE(P_i)}; Stage Identity L_i = Φ(P_i); Predictor family G with L(G(i)) = L_i; Index realization via S-m-n Theorem; Fixed point via Kleene's Recursion Theorem; Aggregate language MIS with slice structure; Aggregate growth condition m = Ω(n_i^{i-k})
What would settle it
If the aggregate growth condition m = Ω(n_i^{i-k}) cannot be simultaneously satisfied for all stages i with a single fixed constant k, or if the bound i/(i-k+1) ≤ k does not hold for the relevant range of i, then the witness-verification time may be superpolynomial in q_i, and MIS would not be shown to lie in NP, collapsing the separation.
Extended reading notes
Core claim
The paper's central claim is that a language MIS can be shown to lie in NP but not in P, by connecting a recursion-theoretic impossibility result (no effective predictor family for an activation hierarchy, proved via Kleene's Recursion Theorem) to a complexity-theoretic bridge (a polynomial-time decider for the aggregate language MIS would produce such a predictor family). The activation operator Φ is the key mechanism: it defines stage languages as the complement of machine languages within their domains, and this semantic linkage between a machine and its own language creates the self-referential structure that the diagonal argument exploits.
Load-bearing premise
The NP-membership argument depends on the 'aggregate growth condition,' which requires that the number of components m in each aggregate tuple grows at least as fast as n_i^{i-k} for some fixed constant k. This condition is what allows the witness-verification time Θ(n_i^i) to be bounded by a polynomial in the total input size q_i. If this growth condition does not hold for the constructed language, or if the exponent arithmetic relating stage index i to the constant k is not
Editorial extensions
If this is right
- If the argument is correct, P ≠ NP follows as an immediate corollary, since MIS would be a concrete language separating the two classes.
- The Predictor-Impossibility Theorem stands as an independent recursion-theoretic result: it shows that certain self-referentially defined language hierarchies admit no uniform computable predictor, analogous in spirit to classical diagonalization but framed through an activation operator.
- The Slice Theorem technique — embedding a hierarchy of hard languages into a single aggregate language whose slices recover individual members — could potentially be applied to other hierarchies where uniform prediction is impossible.
- The aggregate growth condition is a tunable parameter: the paper notes that for every fixed r, the restricted language MIS^(r) remains in NP, suggesting a family of candidate separating languages indexed by growth rates.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces an activation hierarchy of stage machines, domains, and languages generated by an activation operator Φ. The central recursion-theoretic result is a Predictor-Impossibility Theorem (PIT, Theorem 1): no effective predictor family can uniformly determine all stage languages. The proof uses the S-m-n Theorem and Kleene's Recursion Theorem to obtain a self-referential fixed point that yields a contradiction. The paper then defines an aggregate language MIS and establishes a Slice Theorem (Theorem 2) and Bridge Theorem (Theorem 3) connecting polynomial-time decidability of MIS to the existence of a predictor family, yielding MIS ∉ P (Corollary 1). Under an aggregate growth condition (m = Ω(n_i^{i-k})), the paper argues MIS ∈ NP (Theorem 4), concluding MIS ∈ NP ∖ P (Theorem 5).
Significance. If correct, the main theorem would establish P ≠ NP. The strategy of combining recursion-theoretic diagonalization (via Kleene's Recursion Theorem) with a complexity-theoretic bridge through an aggregate language is novel and structurally interesting. The PIT itself is a clean recursion-theoretic result that stands independently. However, the language MIS is highly artificial: the aggregate growth condition is introduced specifically to ensure that the per-stage verification time Θ(n_i^i) is polynomial in the aggregate input size q_i, and the language is defined only over inputs satisfying this condition. This does not affect correctness but limits the broader impact of the construction.
major comments (4)
- [§6.2, Definition 2] The NP membership proof (Theorem 4) has a verification gap. Definition 2 defines L_i(u) = 1 iff P_i(u) = 0 AND ACTIVE(P_i) = 1, where ACTIVE(P_i) = 1 iff ∃u ∈ D_i: P_i(u) = 1. The witness verification in §6.2 states that checking L_i(u_j) = 1 requires Θ(n_i^i) time, but this accounts only for running P_i on u_j (checking P_i(u_j) = 0). It does not account for verifying ACTIVE(P_i) = 1, which requires searching over D_i = {0,1}^{n_i} (2^{n_i} elements) for a string u' with P_i(u') = 1 — an exponential search. Without resolving this, Theorem 4 (MIS ∈ NP) is unproven, and the main theorem collapses. The gap appears fixable: augment the witness to include u' ∈ D_i with P_i(u') = 1, so the verifier checks both P_i(u_j) = 0 and P_i(u') = 1, each in Θ(n_i^i) time, preserving the O(q_i^k) bound under the growth condition. But the paper does not do this.
- [§2.2] The assumption that each stage machine P_i executes every input in D_i in time Θ(n_i^i) is load-bearing for Theorem 4 but is not justified. Assumption 1 states that P_1, P_2, ... is an acceptable numbering, but an arbitrary acceptable numbering need not satisfy per-machine time bounds of the form Θ(n_i^i). The paper should either construct a specific acceptable numbering where this bound holds (e.g., via clocked machines) and verify that the S-m-n Theorem and Kleene's Recursion Theorem still apply, or cite a reference establishing this. Without this, the verification-time bound in §6.2 is unsupported.
- [§5.2, Theorem 2] The Slice Theorem states MIS(u, z_i, ..., z_i) = L_i(u), but the number of components in the aggregate object (u, z_i, ..., z_i) is not specified. For this to be a valid input to MIS, it must satisfy the aggregate growth condition m = Ω(n_i^{i-k}) from §6.1. If the slice has a fixed or small number of components, it will not satisfy the growth condition for large i, making it an invalid input and breaking the Bridge Theorem (Theorem 3), which relies on the Slice Theorem. The paper should specify that the slice contains m components (with m satisfying the growth condition) and verify that the Bridge Theorem's construction G(i)(u) = M(u, z_i, ..., z_i) produces valid MIS inputs.
- [§4.3, §6.2] The argument, if correct after the above fixes, would appear to relativize: the PIT holds relative to any oracle (Kleene's Recursion Theorem relativizes), the Bridge Theorem relativizes, and the NP membership proof (with the witness augmentation) relativizes if the running time bound Θ(n_i^i) is maintained via clocked machines. This would imply P^O ≠ NP^O for all oracles O, contradicting the Baker-Gill-Solovay result that there exist oracles A with P^A = NP^A. The paper should address this concern — for instance, by identifying a step in the argument that does not relativize, or by clarifying why the construction does not yield a standard language in the relativized setting.
minor comments (4)
- [§4.3] The final line of the PIT proof reads: 'We get x ∈ L(P_{i*}) ⇔ x ∈ L(P_{i*}). Contradiction.' This is a tautology as written. The intended statement is x ∈ L(P_{i*}) ⇔ x ∉ L(P_{i*}) (equivalently, x ∈ L(P_{i*}) ⇔ x ∈ L̄(P_{i*})), which follows from L(P_{i*}) = L̄(P_{i*}) ∪ {s_{i*}} for x ≠ s_{i*}. The complement bar appears to have been lost. The underlying logic is correct; this is a notational typo.
- [§6.1] The aggregate growth condition m = Ω(n_i^{i-k}) is asymptotic, but MIS must be defined for each specific input. The paper should specify a concrete threshold (e.g., m ≥ c · n_i^{i-k} for a fixed constant c) and clarify how MIS is defined on inputs that do not satisfy the condition (presumably MIS rejects them).
- [§5.1] The definition of MIS is given only for valid aggregate objects. For a standard language, the behavior on all other strings must be specified. The paper should state that MIS(U) = 0 for inputs that are not valid aggregate objects or do not satisfy the growth condition.
- [§2.2] The sequence n_1 = 2, n_{i+1} = 2^{n_i} grows as a tower of exponentials. The paper should briefly note how the stage index i is recovered from an input (via the component length n_i), since the verifier needs to determine which P_i to run.
Simulated Author's Rebuttal
We thank the referee for a careful and substantive reading. The referee identifies a genuine verification gap in the NP membership proof (Theorem 4) and raises important concerns about the time-bound assumption, the Slice Theorem's growth condition, and relativization. We address each point below. The first comment is correct and requires a revision (witness augmentation). The second requires clarification of the numbering construction. The third requires specifying the slice cardinality. The fourth—relativization—is the most serious and we discuss it honestly, identifying where the argument may fail to relativize while acknowledging this requires further analysis.
read point-by-point responses
-
Referee: [§6.2, Definition 2] The NP membership proof has a verification gap: checking L_i(u_j)=1 requires verifying ACTIVE(P_i)=1, which requires exponential search over D_i. The referee suggests augmenting the witness to include u' with P_i(u')=1.
Authors: The referee is correct. The witness verification in §6.2 accounts only for evaluating P_i(u_j), not for verifying ACTIVE(P_i)=1. As the referee notes, ACTIVE(P_i)=1 requires exhibiting a string u' in D_i with P_i(u_j')=1, which is an existential condition not verified by checking a single component. The referee's proposed fix—augmenting the witness to include both u_j (with L_i(u_j)=1, i.e., P_i(u_j)=0) and u' (with P_i(u')=1)—resolves the gap. Each check costs Theta(n_i^i) time, and the aggregate bound O(q_i^k) is preserved under the growth condition. We will revise Definition 5 and the witness verification in §6.2 accordingly. revision: yes
-
Referee: [§2.2] The assumption that each P_i executes every input in D_i in time Theta(n_i^i) is load-bearing but unjustified. An arbitrary acceptable numbering need not satisfy this bound.
Authors: The referee is right that Assumption 1 as stated does not guarantee the per-machine time bound. We will revise §2.2 to construct a specific acceptable numbering based on clocked machines: for each index i, define P_i as the universal machine with a clock of n_i^i steps on inputs of length n_i. This is a standard construction (cf. Rogers, Ch. 5; Odifreddi, Vol. I). The resulting numbering is acceptable because the s-m-n and recursion theorem hold for clocked enumerations—these are effective and universal. The time bound Theta(n_i^i) then holds by construction. We will add this construction and a reference. revision: yes
-
Referee: [§5.2, Theorem 2] The Slice Theorem does not specify the number of components in (u, z_i, ..., z_i). If the slice has too few components, it fails the growth condition and is an invalid MIS input, breaking the Bridge Theorem.
Authors: The referee identifies a real gap. The Slice Theorem as written uses the notation (u, z_i, ..., z_i) without specifying the number of z_i components. For the slice to be a valid MIS input, it must contain m components satisfying m = Omega(n_i^{i-k}). We will revise Theorem 2 to state explicitly that the slice contains m components: (u, z_i^{(1)}, ..., z_i^{(m-1)}) where m satisfies the growth condition and each z_i^{(j)} is an inert sentinel (L_i(z_i^{(j)})=0). We will verify that the Bridge Theorem's construction G(i)(u) = M(u, z_i^{(1)}, ..., z_i^{(m-1)}) produces valid MIS inputs for each stage i, which requires that m is chosen as a function of i to satisfy the growth condition. This revision ensures the Slice Theorem and Bridge Theorem are consistent with the aggregate growth condition. revision: yes
-
Referee: [§4.3, §6.2] The argument appears to relativize, which would contradict Baker-Gill-Solovay. The paper should identify a non-relativizing step or explain why the construction does not yield a standard relativized language.
Authors: This is the most important concern and we take it seriously. We have thought carefully about where the argument may fail to relativize. The key observation is that the stage machine P_i is not an arbitrary oracle machine but a specific clocked machine whose time bound Theta(n_i^i) is defined in terms of the stage index i and stage length n_i—quantities that are intrinsic to the construction, not to the oracle. When we relativize, the oracle O can change the behavior of P_i^O on individual inputs, but the clock n_i^i still binds the computation. However, the referee's concern runs deeper: the Bridge Theorem constructs G(i)(u) = M(u, z_i, ..., z_i) where M is a polynomial-time decider for MIS^O. For this to yield a predictor family relative to O, the slice (u, z_i, ..., z_i) must be a valid input whose length satisfies the growth condition—and the growth condition ties m to n_i and i in a way that depends on the stage structure, not on O. The potential non-relativizing step is that the aggregate growth condition m = Omega(n_i^{i-k}) creates a coupling between the input length and the stage index that may not be preservable when the oracle can influence which strings are sentinels. Specifically, the inert sentinel z_i must satisfy L_i^O(z_i)=0, and finding such a string relative to an arbitrary oracle O may not be uniformly computable. This is the step we believe does not relativize: the construction of sentinels z_i depends on the stage language L_i^O, which depends on O, and uniform computability of sentinels relative to arbitrary oracles is not guaranteed. We acknowledge, however, that a fully rigorous non-relativization argument requires additional work, and we will add a subsection discussing this concern explicitly, identifying the sentinel construction as the likely revision: partial
- The relativization concern (Comment 4) is not fully resolved. While we identify the sentinel construction as the likely non-relativizing step, a complete proof that the argument does not relativize—or a rigorous identification of the exact non-relativizing step—requires further analysis that goes beyond what the current manuscript establishes. We are not in a position to claim this is fully settled.
Circularity Check
No circularity found: the derivation chain is self-contained with no self-citations, no fitted parameters, and no definitional loops.
full rationale
I walked the full derivation chain: PIT (Theorem 1) → Bridge Theorem (Theorem 3) → Corollary 1 (MIS ∉ P) → Theorem 4 (MIS ∈ NP) → Theorem 5 (MIS ∈ NP ∖ P). No step reduces to its inputs by construction. (1) The PIT proof uses the Stage Identity L_i = Φ(P_i) as a definition, then applies the S-m-n Theorem and Kleene's Recursion Theorem to obtain a genuine diagonal contradiction (x ∈ L(P_{i*}) ⟺ x ∉ L(P_{i*}) for x ≠ s_{i*}). The self-reference is created by Kleene's theorem, not by circular definition. (2) The Bridge Theorem and Slice Theorem are straightforward constructions with no circular dependency. (3) The NP membership proof (Theorem 4) uses the aggregate growth condition m = Ω(n_i^{i-k}), which is a promise/constraint on valid inputs — a standard complexity-theoretic device, not a parameter fitted to data. The derivation n_i^i = O(q_i^{i/(i-k+1)}) and i/(i-k+1) ≤ k is direct algebra from the stated condition. While the growth condition is indeed chosen to make the NP membership proof work, this is a modeling choice about the problem definition, not circularity: the condition is explicitly stated, the algebra is transparent, and the paper even discusses weakening it (MIS^(r)). (4) There are zero self-citations — all three references (Kleene, Rogers, Sipser) are standard external textbooks. The reader's concern about the growth condition being 'designed to make the proof go through' is a question about the strength or naturalness of the result, not about circularity. The verification gap flagged by the skeptic (checking ACTIVE(P_i)=1 requires exponential search) is a correctness issue, not a circularity issue.
Assumptions & free parameters
free parameters (1)
- k =
fixed constant
assumptions (2)
- standard math Acceptable Numbering
- ad hoc to paper Aggregate Growth Condition
invented entities (2)
-
Activation Operator (Φ)
-
Aggregate Language (MIS)
Cite this review
Pith. "Pith review of Fixed Points, a Predictor-Impossibility Theorem, and Applications." pith.science (2026). https://pith.science/paper/MYT67TU5
@misc{pith2026260706956,
author = {Pith},
title = {Pith review of: Fixed Points, a Predictor-Impossibility Theorem, and Applications},
year = {2026},
howpublished = {\url{https://pith.science/paper/MYT67TU5}},
note = {Machine review of arXiv:2607.06956}
}
read the original abstract
We introduce an activation hierarchy consisting of stage machines, stage domains, and stage languages generated by an activation operator. The central result is a Predictor-Impossibility Theorem (PIT), which shows that no effective predictor family can uniformly determine all stage languages of the hierarchy. The proof combines the semantic activation construction with the S-m-n Theorem and Kleene's Recursion Theorem to obtain a self-referential fixed point that yields a contradiction. We then define an aggregate language MIS and establish a slice theorem connecting aggregate inputs to individual stage languages. This provides a bridge from polynomial-time decidability of MIS to the existence of a predictor family. By PIT, the aggregate language is, therefore, not polynomial-time decidable. Under the aggregate growth condition defining valid aggregate objects, MIS is shown to belong to NP. Combining these two results yields MIS in NP-P. The paper is organized so that PIT stands independently as a recursion-theoretic result, while the complexity-theoretic consequences are derived from the aggregate-language framework.
Forward citations
Cited by 1 Pith paper
-
Predictor-Impossibility Theorem and Applications
The paper claims MIS in NP setminus P by combining a pseudo-complement diagonalization theorem with an aggregate language construction, but the central inference misapplies the theorem.
Reference graph
Works this paper leans on
-
[1]
Kleene,Introduction to Metamathematics, North-Holland, 1952
C. Kleene,Introduction to Metamathematics, North-Holland, 1952
work page 1952
-
[2]
Rogers, Jr.,Theory of Recursive Functions and Effective Computability, MIT Press, 1987
H. Rogers, Jr.,Theory of Recursive Functions and Effective Computability, MIT Press, 1987
work page 1987
-
[3]
Sipser,Introduction to the Theory of Computation, 3rd ed., Cengage Learning, 2012
M. Sipser,Introduction to the Theory of Computation, 3rd ed., Cengage Learning, 2012. 6
work page 2012
Reviewed July 9, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.