OAI/Algebra/FormulaHitting/ProgramCost.lean
32 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.NCHitting.BitModel.bitSize_le_selfline 9 - theorem
OAI.NCHitting.BitModel.bitSize_mul_leline 13 - theorem
OAI.NCHitting.BitModel.bitSize_pow_leline 18 - def
OAI.NCHitting.BitModel.powerStepBoundline 27 - theorem
OAI.NCHitting.BitModel.width_le_of_leline 30 - theorem
OAI.NCHitting.BitModel.powerRun_cost_leline 33 - theorem
OAI.NCHitting.BitModel.sum_map_le_length_mulline 66 - theorem
OAI.NCHitting.BitModel.outputBits_appendline 79 - theorem
OAI.NCHitting.BitModel.outputBits_flatMapline 83 - def
OAI.NCHitting.BitModel.loopControlBoundline 89 - theorem
OAI.NCHitting.BitModel.loop_control_leline 91 - theorem
OAI.NCHitting.BitModel.loop_cost_leline 99 - theorem
OAI.NCHitting.BitModel.loop_outputBits_leline 123 - def
OAI.NCHitting.BitModel.expressionBudgetline 138 - def
OAI.NCHitting.BitModel.Expr.nodesline 141 - def
OAI.NCHitting.BitModel.Expr.Boundedline 147 - theorem
OAI.NCHitting.BitModel.Expr.bounded_widthline 168 - theorem
OAI.NCHitting.BitModel.addCost_le_budgetline 172 - theorem
OAI.NCHitting.BitModel.mulCost_le_budgetline 178 - theorem
OAI.NCHitting.BitModel.compareCost_le_budgetline 186 - theorem
OAI.NCHitting.BitModel.Expr.cost_le_nodes_budgetline 192 - theorem
OAI.NCHitting.BitModel.width_mul_leline 266 - theorem
OAI.NCHitting.BitModel.width_pow_leline 271 - def
OAI.NCHitting.BitModel.registerReadBoundline 276 - def
OAI.NCHitting.BitModel.intermediateWidthBoundline 278 - theorem
OAI.NCHitting.BitModel.small_widthline 280 - theorem
OAI.NCHitting.BitModel.Expr.bounded_literalline 285 - theorem
OAI.NCHitting.BitModel.Expr.bounded_readline 289 - theorem
OAI.NCHitting.BitModel.emit_cost_leline 311 - theorem
OAI.NCHitting.BitModel.emit_outputBits_leline 323 - theorem
OAI.NCHitting.BitModel.branch_cost_leline 333 - theorem
OAI.NCHitting.BitModel.branch_outputBits_leline 340