OAI/Computability/BinPacking/Arithmetic/NatExpressionBounds.lean
50 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.BinPackingGap.BinaryRegisterProgram.addCommandInTimeline 15 - def
OAI.BinPackingGap.BinaryRegisterProgram.mulCommandInTimeline 41 - def
OAI.BinPackingGap.BinaryRegisterProgram.monusCommandInTimeline 72 - def
OAI.BinPackingGap.BinaryRegisterProgram.constantCommandInTimeline 114 - def
OAI.BinPackingGap.BinaryRegisterProgram.clearCommandInTimeline 137 - def
OAI.BinPackingGap.BinaryRegisterProgram.copyCommandInTimeline 158 - def
OAI.BinPackingGap.BinaryRegisterProgram.appendRunsline 201 - def
OAI.BinPackingGap.BinaryRegisterProgram.commandInTimeline 211 - def
OAI.BinPackingGap.BinaryRegisterProgram.runInTimeline 231 - def
OAI.BinPackingGap.BinaryRegisterProgram.programline 250 - def
OAI.BinPackingGap.BinaryRegisterProgram.programInTimeline 254 - def
OAI.BinPackingGap.BinaryRegisterProgram.BitBoundedline 263 - def
OAI.BinPackingGap.BinaryRegisterProgram.commandBoundline 268 - theorem
OAI.BinPackingGap.BinaryRegisterProgram.cost_leline 271 - theorem
OAI.BinPackingGap.BinaryRegisterProgram.budget_leline 302 - def
OAI.BinPackingGap.BinaryRegisterProgram.programInQuadraticTimeline 317 - def
OAI.BinPackingGap.BinaryRegisterProgram.runInQuadraticTimeline 331 - def
OAI.BinPackingGap.NatExpressionCompiler.compileIntoline 355 - theorem
OAI.BinPackingGap.NatExpressionCompiler.compileInto_correctline 373 - abbrev
OAI.BinPackingGap.NatExpressionCompiler.Registerline 418 - def
OAI.BinPackingGap.NatExpressionCompiler.inputRegisterline 420 - def
OAI.BinPackingGap.NatExpressionCompiler.nodeRegisterline 422 - theorem
OAI.BinPackingGap.NatExpressionCompiler.registers_disjointline 428 - def
OAI.BinPackingGap.NatExpressionCompiler.initialValuesline 432 - def
OAI.BinPackingGap.NatExpressionCompiler.commandsline 438 - theorem
OAI.BinPackingGap.NatExpressionCompiler.commands_correctline 442 - theorem
OAI.BinPackingGap.NatExpressionCompiler.commands_readyline 447 - theorem
OAI.BinPackingGap.NatExpressionCompiler.commands_outputline 452 - theorem
OAI.BinPackingGap.NatExpressionCompiler.commands_preserve_inputline 458 - def
OAI.BinPackingGap.NatExpressionCompiler.compiledProgramInTimeline 464 - theorem
OAI.BinPackingGap.NatExpressionCompiler.compiled_output_tapeline 479 - theorem
OAI.BinPackingGap.NatExpressionCompiler.compiled_input_tapeline 487 - def
OAI.BinPackingGap.BinaryRegisterProgram.constantSizeline 503 - def
OAI.BinPackingGap.BinaryRegisterProgram.maxConstantSizeline 507 - theorem
OAI.BinPackingGap.BinaryRegisterProgram.constantSize_le_maxConstantSizeline 512 - theorem
OAI.BinPackingGap.BinaryRegisterProgram.result_size_leline 522 - theorem
OAI.BinPackingGap.BinaryRegisterProgram.bitBounded_of_positive_widthline 561 - def
OAI.BinPackingGap.BinaryRegisterProgram.staticWidthline 589 - theorem
OAI.BinPackingGap.BinaryRegisterProgram.bitBounded_from_inputline 592 - def
OAI.BinPackingGap.BinaryRegisterProgram.runtimePolynomialline 605 - theorem
OAI.BinPackingGap.BinaryRegisterProgram.runtimePolynomial_evalline 612 - def
OAI.BinPackingGap.BinaryRegisterProgram.programInPolynomialTimeline 619 - def
OAI.BinPackingGap.BinaryRegisterProgram.runInPolynomialTimeline 632 - theorem
OAI.BinPackingGap.NatExpressionCompiler.initialValues_size_leline 657 - def
OAI.BinPackingGap.NatExpressionCompiler.timePolynomialline 665 - def
OAI.BinPackingGap.NatExpressionCompiler.outputWidthline 668 - theorem
OAI.BinPackingGap.NatExpressionCompiler.final_size_leline 671 - theorem
OAI.BinPackingGap.NatExpressionCompiler.eval_size_leline 680 - def
OAI.BinPackingGap.NatExpressionCompiler.compiledProgramInPolynomialTimeline 691 - def
OAI.BinPackingGap.NatExpressionCompiler.compiledRunInPolynomialTimeline 708