OAI/Combinatorics/EditApproximation/Binary/BinaryFiniteLoops.lean
15 declarations, 0 contain sorry, 0 declared as axioms
Executed finite filters and stored fraction reductions used by the band tests. Callback costs and list construction are included.
- theorem
OAI.EditApproximation.filterWithWork_valueline 15 - theorem
OAI.EditApproximation.filterWithWork_costline 22 - theorem
OAI.EditApproximation.allWithWork_valueline 39Source documentation
Both branch values are visited; this makes the work count independent of the outcome while returning the usual finite conjunction.
theorem allWithWork_value {α : Type*} (test : α → Bool × ℕ) (values : List α) : (allWithWork test values).1 = true ↔ ∀ a ∈ values, (test a).1 = true := by …Mentions: OAI.EditApproximation.allWithWork
- theorem
OAI.EditApproximation.allWithWork_costline 45 - theorem
OAI.EditApproximation.BinaryFraction.leWithWork_valueline 62 - theorem
OAI.EditApproximation.BinaryFraction.leWithWork_costline 72 - theorem
OAI.EditApproximation.BinaryFraction.minWithWork_valueline 79 - theorem
OAI.EditApproximation.BinaryFraction.minWithWork_widthline 87 - theorem
OAI.EditApproximation.BinaryFraction.minWithWork_costline 95 - theorem
OAI.EditApproximation.BinaryFraction.minimumWithWork_valueline 101 - theorem
OAI.EditApproximation.BinaryFraction.minimumWithWork_widthline 108 - theorem
OAI.EditApproximation.BinaryFraction.minimumWithWork_costline 117 - theorem
OAI.EditApproximation.BinaryFraction.sumListWithWork_valueline 134 - theorem
OAI.EditApproximation.BinaryFraction.sumListWithWork_widthline 140 - theorem
OAI.EditApproximation.BinaryFraction.sumListWithWork_costline 150