How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
An oracle separates p from np
Statement
There is a total oracle for which . In fact lies in .
Facts & Assumptions
Given: the objects and hypotheses in the statement above.
Let be a finite partial assignment of membership bits to binary words, and let be a deterministic oracle machine with a fixed polynomial clock . There exist and a finite extension of such that every total oracle extending makes disagree with membership in . (Oracle diagonalization finite extension).
Proof
Enumerate all deterministic oracle programs paired with clocks , for positive integers . Every polynomial-time oracle decider agrees with some clocked program for its oracle. Starting with no commitments, apply the finite-extension lemma once to each pair, always preserving all prior commitments. Let have precisely the words ever assigned YES; all other words receive NO. This is a consistent total extension of every stage.
At the assigned input the corresponding clocked program fails by the lemma, so no polynomial-time decider decides . A nondeterministic machine rejects nonunary inputs, guesses one -bit word on , and asks whether it belongs to . It accepts exactly within polynomial time; at it queries the empty word. Thus the separation follows.
Depends on
Used by
- Relativization alone cannot resolve p versus np Corollary
- Relativized separations prove unrelativized separations False statement
Dependency tree · two levels
2 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- Arora–Barak, Computational Complexity, 2007 draft; §3.5 Theorem3.9, pp71–72. (standard reference, not scraped)