OAI/Combinatorics/EditApproximation/Coarse/CoarseArrayAllocation.lean
18 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.EditApproximation.arithmeticMapAllocation_le_twice_workline 9Source documentation
The same map trace, allowing a uniform factor two for callback allocation.
theorem arithmeticMapAllocation_le_twice_work {α β : Type*} (f : α → β × ℕ) (allocation : α → ℕ) (values : List α) (h : ∀ a ∈ values, allocation a ≤ 2 * (f a).2) : arithmeticMapAllocation allocation values ≤ 2 * (arithmeticMapWithWork f values).2 := by …Mentions: OAI.EditApproximation.arithmeticMapAllocation, OAI.EditApproximation.arithmeticMapWithWork
- def
OAI.EditApproximation.BinaryFraction.coarseGridScanAllocationline 23 - theorem
OAI.EditApproximation.BinaryFraction.coarseGridScanAllocation_le_workline 31 - def
OAI.EditApproximation.BinaryFraction.coarseGridLeftAllocationline 43 - theorem
OAI.EditApproximation.BinaryFraction.coarseGridLeftAllocation_le_workline 47 - theorem
OAI.EditApproximation.BinaryFraction.coarseGridLeftWithWork_lengthline 56 - def
OAI.EditApproximation.BinaryFraction.coarseGridZipMinimumAllocationline 67 - theorem
OAI.EditApproximation.BinaryFraction.coarseGridZipMinimumAllocation_le_workline 71 - def
OAI.EditApproximation.BinaryFraction.coarseGridPenaltyAllocationline 86Source documentation
Both reverse operations allocate their list spines; the element words are shared. Includes both sweeps, their discarded arrays and the final zip.
def coarseGridPenaltyAllocation (two : BinaryFraction) (source : List BinaryFraction) : ℕ := …
Mentions: OAI.EditApproximation.BinaryFraction
- theorem
OAI.EditApproximation.BinaryFraction.coarseGridPenaltyAllocation_le_workline 92 - def
OAI.EditApproximation.BinaryFraction.coarseGridZipAddAllocationline 105 - theorem
OAI.EditApproximation.BinaryFraction.coarseGridZipAddAllocation_le_workline 109 - def
OAI.EditApproximation.BinaryFraction.coarseBinaryAddAllocationline 122 - theorem
OAI.EditApproximation.BinaryFraction.coarseBinaryAddAllocation_le_workline 126 - def
OAI.EditApproximation.BinaryFraction.coarseBinaryPenaltyAllocationline 131 - theorem
OAI.EditApproximation.BinaryFraction.coarseBinaryPenaltyAllocation_le_workline 135 - def
OAI.EditApproximation.BinaryFraction.coarseBinaryMapAllocationline 141 - theorem
OAI.EditApproximation.BinaryFraction.coarseBinaryMapAllocation_le_workline 145