OAI/Computability/UniqueGames/PCP/SourceTupleBound.lean
25 declarations, 0 contain sorry, 0 declared as axioms
Uniform polynomial bounds for the actual tuple-body phase budgets. The budget being bounded is the one used by the checked machine traces.
- theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.clauseRank_le_powerline 18 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.variableRank_le_powerline 24 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.leftValue_le_numberBoundline 31 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.rightValue_le_numberBoundline 37 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.leftBlock_le_numberBoundline 42 - def
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.rankPolynomialline 50 - def
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.numberPolynomialline 51 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.rankPolynomial_evalline 54 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.numberPolynomial_evalline 56 - def
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.slotPolynomialline 60 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.slotPolynomial_evalline 67 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.slotBudget_leline 76 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.prefixBudget_leline 95 - def
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.preparePolynomialline 109 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.preparePolynomial_evalline 114 - def
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.setupPolynomialline 121 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.setupPolynomial_evalline 127 - def
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.finishPolynomialline 135 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.finishPolynomial_evalline 139 - def
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.bodyPolynomialline 145 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.setupBudget_leline 148 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.finishBudget_leline 165 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.bodyBudget_leline 173Source documentation
One fixed polynomial bounds the actual tuple-body budget for every tuple.
theorem bodyBudget_le (F : Target.Formula) (c : ClauseContext F u) : bodyBudget (D := D) F c ≤ (bodyPolynomial u D).eval (formulaBits F).length := by …Mentions: OAI.UniqueGamesTheorem.Foundations.Target.Formula, OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.bodyPolynomial
- theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.fixed_parameters_body_boundline 182 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.bodyInPolynomialTimeline 188Source documentation
The actual body execution with the same fixed polynomial for every tuple.
theorem bodyInPolynomialTime {Extra : Type} [DecidableEq Extra] (F : Target.Formula) (c : ClauseContext F u) (initialQuery : Query u D) (exit : Option (Label u D Extra)) (base : SourceRuntimeModel.Arena u Extra → List Bool) (h : Ready F c base) : Nonempty (StateTransition.EvalsToInTime (Turing.TM2.step (program initialQuery exit)) ⟨some main, SourceRuntimeModel.canonicalState initialQuery, base⟩ (some ⟨exit, SourceRuntimeModel.canonicalState initialQuery, SourceTestAppend.resultTapes SourceRuntimeModel.queryLayout base (SourceQueryOrder.tupleBits F u D c)⟩) ((bodyPolynomial u D).eval (formulaBits F).length)) := by …Mentions: OAI.UniqueGamesTheorem.Foundations.Target.Formula, OAI.UniqueGamesTheorem.Foundations.Hastad.SourceRuntimeModel.Arena, OAI.UniqueGamesTheorem.Foundations.Hastad.SourceRuntimeModel.canonicalState, OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTestAppend.resultTapes, OAI.UniqueGamesTheorem.Foundations.Hastad.SourceRuntimeModel.queryLayout, OAI.UniqueGamesTheorem.Foundations.Hastad.SourceQueryOrder.tupleBits, OAI.UniqueGamesTheorem.Foundations.Hastad.SourceTupleBound.bodyPolynomial