OAI/Combinatorics/LowSpaceSubsetSum/Representation/RepresentationScheduleLedger.lean
11 declarations, 0 contain sorry, 0 declared as axioms
Full-residue representation setup, reports, copies and controls
These counters follow the concrete parent joins and all their overflowing prefixes. Clearing a task's workspace is included in the capacity-times-task term. Conversion from these units to machine operations is separate.
- def
OAI.LowSpaceSubsetSum.RepresentationScheduleData.taskCountline 25 - def
OAI.LowSpaceSubsetSum.RepresentationScheduleData.matchingCountline 29 - def
OAI.LowSpaceSubsetSum.RepresentationScheduleData.joinLedgerline 33 - theorem
OAI.LowSpaceSubsetSum.RepresentationScheduleData.joinLedger_queriesline 43 - theorem
OAI.LowSpaceSubsetSum.RepresentationScheduleData.joinLedger_boundsline 46 - def
OAI.LowSpaceSubsetSum.RepresentationScheduleData.setupUnitsline 63 - def
OAI.LowSpaceSubsetSum.RepresentationScheduleData.coreUnitsline 65 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.schedule_matchingCount_resourceline 78 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.extraPrime_times_capacity_halfline 111 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.schedule_setupUnits_resourceline 130 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.schedule_coreUnits_halfline 171Source documentation
A favorable resource/scan history has enough slack for every charged setup, callback, snapshot and control unit in the full residue schedule.
theorem schedule_coreUnits_half (B : ℕ) (families : Fin 4 → Array (Finset (Fin (2 * blockHalf n 0)))) (hgood : R.AllocatedResourceGood hn hlog ⟨h, r⟩) (hspread : mixerSpreadTest (R.signedWeights h.1.1.1) (R.orderedMixers h.1.1.1) n) (hprime : q ∈ primeRange (R.extraPrimeParameter h.1.1.1)) (hscan : (R.scheduleData h r (by omega) hlog q hq).scanCount B families ≤ inputScale R.input ^ 328 * 2 ^ ((n + 1) / 2)) : ((R.scheduleData h r (by omega) hlog q hq).coreUnits B families : ℝ) ≤ (inputScale R.input : ℝ) ^ 410 * (2 : ℝ) ^ ((n + 1) / 2) := by …Mentions: OAI.LowSpaceSubsetSum.RepresentationSetup.blockHalf, OAI.LowSpaceSubsetSum.mixerSpreadTest, OAI.LowSpaceSubsetSum.primeRange, OAI.LowSpaceSubsetSum.inputScale