OAI/Combinatorics/LowSpaceSubsetSum/Search/BudgetedScheduleLedger.lean
9 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.LowSpaceSubsetSum.RepresentationParentData.taskStarts_positiveline 11 - theorem
OAI.LowSpaceSubsetSum.RepresentationParentData.local_queries_le_prefixline 19 - theorem
OAI.LowSpaceSubsetSum.RepresentationParentData.local_copies_le_prefixline 29 - theorem
OAI.LowSpaceSubsetSum.BudgetedScheduleLedger.bucket_unitsline 47 - theorem
OAI.LowSpaceSubsetSum.BudgetedScheduleLedger.units_sumline 85 - theorem
OAI.LowSpaceSubsetSum.BudgetedScheduleLedger.residue_overheadline 113 - theorem
OAI.LowSpaceSubsetSum.BudgetedScheduleLedger.range_sum_finline 130 - theorem
OAI.LowSpaceSubsetSum.BudgetedScheduleLedger.allowance_eqline 138 - theorem
OAI.LowSpaceSubsetSum.BudgetedScheduleLedger.allowance_scaleline 150Source documentation
Every bucket is paid from the original source ledger. The residue loop itself contributes only a polynomial factor, including early stopping.
theorem allowance_scale (D : RepresentationScheduleData n g) (F : IndexedMask n) (hF : F.semantic = D.signs) (hn : 10000 ≤ n) (B : ℕ) (families : Fin 4 → Array (Finset (Fin g))) : BudgetedSchedule.allowance D F hF B families ≤ inputScale D.input ^ 14 * D.coreUnits B families := by …Mentions: OAI.LowSpaceSubsetSum.RepresentationScheduleData, OAI.LowSpaceSubsetSum.IndexedMask, OAI.LowSpaceSubsetSum.BudgetedSchedule.allowance, OAI.LowSpaceSubsetSum.inputScale