Small-value projection games for every registered NP language
Lax253009.SmallValueNP · concepts/Lax253009/SmallValueNP.lean · lax-253009
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
Every language in the registered certificate definition of NP has a polynomial-size reduction to projection games of arbitrarily small positive value. The answer alphabets depend only on the target value. The polynomial bound can depend on the language. Completeness is perfect.
The proof connects the registered stack-machine verifiers to Cook–Levin, then applies the proved finite gap and fortification construction. This statement records semantic correctness and size; the machine implementation of the complete game transformation is a separate obligation.
Concept map
Evidence
Each proof establishes this claim relative to its assumptions.
Lean source view on GitHub
| 1 | import Lax253009.SmallValueSatisfiability |
| 2 | import Lax434930.NondeterministicPolynomialTime |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: Small-value projection games for every registered NP language |
| 7 | type: theorem |
| 8 | --- |
| 9 | Every language in the registered certificate definition of NP has a |
| 10 | polynomial-size reduction to projection games of arbitrarily small positive |
| 11 | value. The answer alphabets depend only on the target value. The polynomial |
| 12 | bound can depend on the language. Completeness is perfect. |
| 13 | |
| 14 | The proof connects the registered stack-machine verifiers to Cook–Levin, |
| 15 | then applies the proved finite gap and fortification construction. This |
| 16 | statement records semantic correctness and size; the machine implementation |
| 17 | of the complete game transformation is a separate obligation. |
| 18 | -/ |
| 19 | |
| 20 | namespace Lax253009.SmallValueNP |
| 21 | |
| 22 | open CenteredProjection |
| 23 | |
| 24 | axiom reduction (δ : ℝ) (hδ : 0 < δ) : |
| 25 | ∃ x y : ℕ, 0 < x ∧ 0 < y ∧ |
| 26 | ∀ L ∈ Lax434930.NondeterministicPolynomialTime.NP, ∃ K e : ℕ, |
| 27 | ∀ z : List Bool, |
| 28 | ∃ u o w : ℕ, 0 < u ∧ 0 < o ∧ 0 < w ∧ u + o + w ≤ K * (z.length + 1) ^ e ∧ |
| 29 | ∃ G : System (Fin u) (Fin o) (Fin w) (Fin x) (Fin y), |
| 30 | (z ∈ L → G.Complete) ∧ (z ∉ L → G.Sound δ) |
| 31 | |
| 32 | end Lax253009.SmallValueNP |
| 33 |
Used by
none
From Mathlib
none
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments