OAI/Computability/MaxCut/PCP/PreprocessingRegularBounds.lean
15 declarations, 0 contain sorry, 0 declared as axioms
Bounds on the actual output prefixes used by the regularization loops. The bounds include the stored headers and all earlier original/owner blocks. They concern actual serialized words; machine executions are proved separately.
- theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingRegularBounds.offset_succline 15 - theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingRegularBounds.blocksPrefix_length_leline 23 - def
OAI.MaxCutGames.Foundations.PCP.PreprocessingRegularBounds.headerline 29 - def
OAI.MaxCutGames.Foundations.PCP.PreprocessingRegularBounds.ownerBitsline 32 - def
OAI.MaxCutGames.Foundations.PCP.PreprocessingRegularBounds.originalPrefixline 37 - def
OAI.MaxCutGames.Foundations.PCP.PreprocessingRegularBounds.ownerPrefixline 42 - def
OAI.MaxCutGames.Foundations.PCP.PreprocessingRegularBounds.dummyPrefixline 48 - theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingRegularBounds.originalPrefix_length_leline 56 - theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingRegularBounds.ownerPrefix_length_leline 64 - theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingRegularBounds.dummyPrefix_length_leline 75 - theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingRegularBounds.regular_originalPrefix_leline 89 - theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingRegularBounds.regular_ownerPrefix_leline 96 - theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingRegularBounds.regular_dummyPrefix_leline 103 - theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingRegularBounds.visits_le_inputline 112Source documentation
The number of original and dummy vertex visits is exactly the constructed vertex count; adding owner visits still gives a linear bound in input bits.
theorem visits_le_input : t.darts + t.vertices + (∑ v, padding t v) + 1 ≤ (ExpanderFamily.growth + 1) * PreprocessingMachineBounds.inputLength t + 1 := by …Mentions: OAI.MaxCutGames.Foundations.PCP.ExpanderFamily.growth, OAI.MaxCutGames.Foundations.PCP.PreprocessingMachineBounds.inputLength
- theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingRegularBounds.sum_body_costs_leline 124Source documentation
An elementary budget aggregation for the actual three finite loops. The per-call bounds must be supplied from the separately checked subprogram runs.
theorem sum_body_costs_le (old : Fin t.darts → Nat) (owners : Fin t.vertices → Nat) (dummy : ∀ v : Fin t.vertices, Fin (padding t v) → Nat) (setup cap : Nat) (hs : setup ≤ cap) (ho : ∀ e, old e ≤ cap) (hv : ∀ v, owners v ≤ cap) (hd : ∀ v j, dummy v j ≤ cap) : setup + (∑ e, old e) + (∑ v, owners v) + (∑ v, ∑ j, dummy v j) ≤ ((ExpanderFamily.growth + 1) * PreprocessingMachineBounds.inputLength t + 1) * cap := by …Mentions: OAI.MaxCutGames.Foundations.PCP.ExpanderFamily.growth, OAI.MaxCutGames.Foundations.PCP.PreprocessingMachineBounds.inputLength