OAI/Computability/UniqueGames/Machines/MachineExpanderFamily.lean
7 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.singleFamilyStepline 11 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.familyInTimeline 18Source documentation
Complete initialization, actual counted loop, and normalized halt.
noncomputable def familyInTime {d : Nat} {ρ : Type} [Fintype ρ] (positive : 0 < d) (H : Table (cloudSize d) d) (growth : 1 < cloudSize d) (level : Nat) (state : State ρ d) (suffix : List Bool) : StateTransition.EvalsToInTime (TM2.step (program positive H growth)) ⟨some (.inr .initialize), state, initialTapes level suffix⟩ (some ⟨none, initialState positive H (caller state), familyTapes H level suffix⟩) (familyBudget H level) := by …Mentions: OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.State, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.program, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.initialTapes, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.initialState, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.caller, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.familyTapes
- def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.familyInOutputSizeTimeline 56Source documentation
The actual complete computation is polynomial in the final full vertex count; the level is never silently treated as an equally long input.
noncomputable def familyInOutputSizeTime {d : Nat} {ρ : Type} [Fintype ρ] (positive : 0 < d) (H : Table (cloudSize d) d) (growth : 1 < cloudSize d) (level : Nat) (state : State ρ d) (suffix : List Bool) : StateTransition.EvalsToInTime (TM2.step (program positive H growth)) ⟨some (.inr .initialize), state, initialTapes level suffix⟩ (some ⟨none, initialState positive H (caller state), familyTapes H level suffix⟩) ((resizeCoefficient d + 4) * (vertexCount (degree d) level + 1)^5) where …Mentions: OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.State, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.program, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.initialTapes, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.initialState, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.caller, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.familyTapes
- theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.baseDegree_cloud_growthline 67 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.baseDegree_cloud_gt_oneline 72 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.baseDegree_positiveline 76 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.paddedFamilyInTimeline 87Source documentation
At the physically computable padding level, the actual family run has a fixed polynomial bound in requested unary size. The separate ceiling-power machine supplies this exact level and preserves the requested size.
noncomputable def paddedFamilyInTime {ρ : Type} [Fintype ρ] (H : Table (cloudSize PCP.Expanders.baseDegree) PCP.Expanders.baseDegree) (requested : Nat) (state : State ρ PCP.Expanders.baseDegree) (suffix : List Bool) : StateTransition.EvalsToInTime (TM2.step (program baseDegree_positive H baseDegree_cloud_gt_one)) ⟨some (.inr .initialize), state, initialTapes (PCP.PreprocessingLevels.boundedLevel requested) suffix⟩ (some ⟨none, initialState baseDegree_positive H (caller state), familyTapes H (PCP.PreprocessingLevels.boundedLevel requested) suffix⟩) (inputCoefficient * (requested + 1)^5) where …Mentions: OAI.UniqueGamesTheorem.Foundations.PCP.Expanders.baseDegree, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.State, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.program, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.baseDegree_positive, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.baseDegree_cloud_gt_one, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.initialTapes, OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingLevels.boundedLevel, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.initialState, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.caller, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderFamily.familyTapes