OAI/Combinatorics/EditApproximation/Geometry/BandOptimizerWork.lean
14 declarations, 0 contain sorry, 0 declared as axioms
Reindexing the exact finite optimizer onto an explicit, duplicate-free coordinate array. The array order is retained throughout the evaluation.
- def
OAI.EditApproximation.restrictOptimizerVectorline 15 - theorem
OAI.EditApproximation.restrictOptimizerVector_getline 19 - theorem
OAI.EditApproximation.coordinateVector_sumline 24 - theorem
OAI.EditApproximation.rationalLinearizationMaximizer_restrictline 35 - theorem
OAI.EditApproximation.finiteRationalOptimizer_restrictline 54 - theorem
OAI.EditApproximation.materializedOptimizerWithWork_restrict_valueline 78 - theorem
OAI.EditApproximation.listedBandCoordinates_nodupline 101Source documentation
Concrete ordered coordinates; no enumeration of the ambient state type and no choice of an equivalence is used by the evaluator.
theorem listedBandCoordinates_nodup {M : ℕ} {σ : Type*} [DecidableEq σ] (band : List (Fin M → σ)) : (listedBandCoordinates band).Nodup := … - theorem
OAI.EditApproximation.listedBandCoordinates_toFinsetline 105 - def
OAI.EditApproximation.listedBandCoordinateVectorline 124 - theorem
OAI.EditApproximation.listedBandCoordinateVector_toListline 128 - theorem
OAI.EditApproximation.listedBandCoordinates_lengthline 133 - def
OAI.EditApproximation.materializedBandActionWithWorkline 139 - theorem
OAI.EditApproximation.materializedBandActionWithWork_valueline 149Source documentation
Materializing coordinates and vertices preserves the actual action label selected by the complete finite optimizer, including all ties.
theorem materializedBandActionWithWork_value {M : ℕ} {σ : Type*} [DecidableEq σ] (band : List (Fin M → σ)) (hband : band ≠ []) (mass : Fin M → ℚ) (linear : Fin M × σ → ℚ) (G j : ℕ) : (materializedBandActionWithWork band mass linear G j).1.getD (band.head hband) = finiteOptimizerAction band hband mass linear G j := by …Mentions: OAI.EditApproximation.materializedBandActionWithWork, OAI.EditApproximation.finiteOptimizerAction
- theorem
OAI.EditApproximation.materializedBandActionWithWork_optimizer_costline 207Source documentation
Work of the optimizer after preparing its coordinate/vertex arrays. The finite preparation loops are charged separately.
theorem materializedBandActionWithWork_optimizer_cost {M : ℕ} {σ : Type*} [DecidableEq σ] (band : List (Fin M → σ)) (mass : Fin M → ℚ) (linear : Fin M × σ → ℚ) (G j : ℕ) (hj : j ≤ G ^ 80) : (materializedBandActionWithWork band mass linear G j).2 ≤ (band.length + 1) * ((bandCoordinates band.toFinset).card + 1) * (G + 2) ^ 210 := by …Mentions: OAI.EditApproximation.materializedBandActionWithWork, OAI.EditApproximation.bandCoordinates