OAI/Combinatorics/EditApproximation/Geometry/CanonicalFractionWork.lean
14 declarations, 0 contain sorry, 0 declared as axioms
Fractions retain their unreduced numerator and denominator, but discard leading zero bits after each operation. This exposes actual storage length without charging or performing rational normalization.
- theorem
OAI.EditApproximation.BinaryFraction.canonicalizeWithWork_representationline 17 - theorem
OAI.EditApproximation.BinaryFraction.canonicalizeWithWork_widthline 23 - theorem
OAI.EditApproximation.BinaryFraction.canonicalizeWithWork_costline 30 - theorem
OAI.EditApproximation.BinaryFraction.canonicalAddWithWork_representationline 41 - theorem
OAI.EditApproximation.BinaryFraction.canonicalMulWithWork_representationline 45 - theorem
OAI.EditApproximation.BinaryFraction.rawAdd_widthline 49 - theorem
OAI.EditApproximation.BinaryFraction.rawMul_widthline 65 - theorem
OAI.EditApproximation.BinaryFraction.canonicalAddWithWork_costline 76 - theorem
OAI.EditApproximation.BinaryFraction.canonicalMulWithWork_costline 84 - theorem
OAI.EditApproximation.BinaryFraction.canonicalizeWithWork_width_le_storageBitsline 92 - theorem
OAI.EditApproximation.BinaryFraction.canonicalAddWithWork_width_le_storageBitsline 98 - theorem
OAI.EditApproximation.BinaryFraction.canonicalMulWithWork_width_le_storageBitsline 105 - theorem
OAI.EditApproximation.BinaryFraction.canonicalAddWithWork_self_widthline 112 - theorem
OAI.EditApproximation.BinaryFraction.canonicalMulWithWork_self_widthline 117