OAI/Combinatorics/EditApproximation/Binary/FractionAllocation.lean
8 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.EditApproximation.SignedBinary.addAllocation_le_workline 14Source documentation
Fresh magnitude cells in exactly the branch taken by signed addition.
theorem addAllocation_le_work (a b : SignedBinary) : a.addAllocation b ≤ (a.addWithWork b).2 := by …Mentions: OAI.EditApproximation.SignedBinary
- theorem
OAI.EditApproximation.SignedBinary.mulAllocation_le_workline 27 - theorem
OAI.EditApproximation.BinaryFraction.addAllocation_le_workline 40Source documentation
Counts every newly allocated magnitude and denominator cell, including cross-products that are discarded after the numerator is computed.
theorem addAllocation_le_work (a b : BinaryFraction) : a.addAllocation b ≤ (a.addWithWork b).2 := by …Mentions: OAI.EditApproximation.BinaryFraction
- theorem
OAI.EditApproximation.BinaryFraction.mulAllocation_le_workline 54 - theorem
OAI.EditApproximation.BinaryFraction.ltAllocation_le_workline 66Source documentation
Signed comparisons themselves reuse input words; rational comparison allocates just its two cross-products.
theorem ltAllocation_le_work (a b : BinaryFraction) : a.ltAllocation b ≤ (a.ltWithWork b).2 := by …Mentions: OAI.EditApproximation.BinaryFraction
- theorem
OAI.EditApproximation.BinaryFraction.canonicalizeAllocation_le_workline 76 - theorem
OAI.EditApproximation.BinaryFraction.canonicalAddAllocation_le_workline 86 - theorem
OAI.EditApproximation.BinaryFraction.canonicalMulAllocation_le_workline 93