OAI/Combinatorics/EditApproximation/Binary/BinaryReductionSpace.lean
24 declarations, 0 contain sorry, 0 declared as axioms
Actual reduction scratch: comparisons retain their cross-products; sums retain all dot-product intermediates and the materialized vectors.
- theorem
OAI.EditApproximation.BinaryFraction.dotListAllocation_with_spines_le_workline 14Source documentation
Two materialized index/value list spines fit the dot loop's per-cell charge.
theorem dotListAllocation_with_spines_le_work {d : ℕ} (left right : Vector BinaryFraction d) (indices : List (Fin d)) : dotListAllocation left right indices + 2 * indices.length ≤ (dotListWithWork left right indices).2 := by …Mentions: OAI.EditApproximation.BinaryFraction, OAI.EditApproximation.BinaryFraction.dotListAllocation, OAI.EditApproximation.BinaryFraction.dotListWithWork
- theorem
OAI.EditApproximation.BinaryFraction.dotListInvocations_with_spines_le_workline 26 - def
OAI.EditApproximation.BinaryFraction.bandMassInvocationsline 40 - theorem
OAI.EditApproximation.BinaryFraction.bandMassAllocation_le_workline 43 - theorem
OAI.EditApproximation.BinaryFraction.bandMassInvocations_le_workline 48 - def
OAI.EditApproximation.BinaryFraction.minInvocationsline 55 - theorem
OAI.EditApproximation.BinaryFraction.minAllocation_le_workline 57 - theorem
OAI.EditApproximation.BinaryFraction.minInvocations_le_workline 61 - def
OAI.EditApproximation.BinaryFraction.minimumInvocationsline 67 - theorem
OAI.EditApproximation.BinaryFraction.minimumAllocation_le_workline 72 - theorem
OAI.EditApproximation.BinaryFraction.minimumInvocations_le_workline 81 - def
OAI.EditApproximation.BinaryFraction.maxInvocationsline 92 - theorem
OAI.EditApproximation.BinaryFraction.maxAllocation_le_workline 94 - theorem
OAI.EditApproximation.BinaryFraction.maxInvocations_le_workline 98 - def
OAI.EditApproximation.BinaryFraction.maximumInvocationsline 104 - theorem
OAI.EditApproximation.BinaryFraction.maximumAllocation_le_workline 109 - theorem
OAI.EditApproximation.BinaryFraction.maximumInvocations_le_workline 118 - def
OAI.EditApproximation.BinaryFraction.sumListInvocationsline 129 - theorem
OAI.EditApproximation.BinaryFraction.sumListAllocation_le_workline 133 - theorem
OAI.EditApproximation.BinaryFraction.sumListInvocations_le_workline 141 - def
OAI.EditApproximation.BinaryFraction.warmupAverageAllocationline 149 - def
OAI.EditApproximation.BinaryFraction.warmupAverageInvocationsline 153 - theorem
OAI.EditApproximation.BinaryFraction.warmupAverageAllocation_le_workline 156 - theorem
OAI.EditApproximation.BinaryFraction.warmupAverageInvocations_le_workline 164