OAI/Computability/Scheduling/DynamicProgram.lean
61 declarations, 0 contain sorry, 0 declared as axioms
- structure
OAI.ThreeMachine.Algorithm.Blockline 10 - def
OAI.ThreeMachine.Algorithm.Block.Validline 17 - def
OAI.ThreeMachine.Algorithm.Block.emptyline 20 - def
OAI.ThreeMachine.Algorithm.Block.tripleline 21 - def
OAI.ThreeMachine.Algorithm.Block.appendline 22 - theorem
OAI.ThreeMachine.Algorithm.Block.valid_emptyline 26 - theorem
OAI.ThreeMachine.Algorithm.Block.valid_tripleline 37 - theorem
OAI.ThreeMachine.Algorithm.Block.valid_appendline 41 - theorem
OAI.ThreeMachine.Algorithm.Block.Valid.of_eqline 61 - structure
OAI.ThreeMachine.Algorithm.Stateline 66 - def
OAI.ThreeMachine.Algorithm.State.candidateline 75 - def
OAI.ThreeMachine.Algorithm.State.Compatibleline 78 - instance
OAI.ThreeMachine.Algorithm.State.(instance at line 87)line 87 - def
OAI.ThreeMachine.Algorithm.State.uptoline 90 - def
OAI.ThreeMachine.Algorithm.State.advanceline 92 - def
OAI.ThreeMachine.Algorithm.State.finishline 95 - theorem
OAI.ThreeMachine.Algorithm.State.Compatible.left_subsetline 98 - theorem
OAI.ThreeMachine.Algorithm.State.Compatible.right_subsetline 104 - def
OAI.ThreeMachine.Algorithm.State.toSplitline 109 - theorem
OAI.ThreeMachine.Algorithm.State.valid_advanceline 131 - theorem
OAI.ThreeMachine.Algorithm.State.valid_finishline 153 - theorem
OAI.ThreeMachine.Algorithm.State.left_card_strictline 166 - def
OAI.ThreeMachine.Algorithm.lookupline 178 - def
OAI.ThreeMachine.Algorithm.Hasline 182 - theorem
OAI.ThreeMachine.Algorithm.lookup_memline 185 - theorem
OAI.ThreeMachine.Algorithm.has_iff_memline 198 - def
OAI.ThreeMachine.Algorithm.firstResultline 215 - theorem
OAI.ThreeMachine.Algorithm.firstResult_someline 221 - theorem
OAI.ThreeMachine.Algorithm.firstResult_hasline 234 - def
OAI.ThreeMachine.Algorithm.tableOfline 256 - theorem
OAI.ThreeMachine.Algorithm.mem_tableOfline 259 - theorem
OAI.ThreeMachine.Algorithm.has_tableOfline 273 - inductive
OAI.ThreeMachine.Algorithm.Walkline 278 - theorem
OAI.ThreeMachine.Algorithm.Walk.of_pathline 285 - theorem
OAI.ThreeMachine.Algorithm.Walk.rank_boundline 290 - def
OAI.ThreeMachine.Algorithm.statesline 304 - def
OAI.ThreeMachine.Algorithm.tryAdvanceline 307 - def
OAI.ThreeMachine.Algorithm.expandline 311 - def
OAI.ThreeMachine.Algorithm.markingsline 317 - def
OAI.ThreeMachine.Algorithm.solveline 322 - def
OAI.ThreeMachine.Algorithm.layersline 328 - def
OAI.ThreeMachine.Algorithm.TableGoodline 332 - def
OAI.ThreeMachine.Algorithm.MarksGoodline 335 - theorem
OAI.ThreeMachine.Algorithm.states_compatibleline 338 - theorem
OAI.ThreeMachine.Algorithm.markings_goodline 343 - theorem
OAI.ThreeMachine.Algorithm.solve_goodline 370 - theorem
OAI.ThreeMachine.Algorithm.layers_goodline 386 - theorem
OAI.ThreeMachine.Algorithm.markings_stayline 399 - theorem
OAI.ThreeMachine.Algorithm.markings_monoline 407 - theorem
OAI.ThreeMachine.Algorithm.markings_stepline 417 - def
OAI.ThreeMachine.Algorithm.Arcline 431 - theorem
OAI.ThreeMachine.Algorithm.markings_walkline 435 - theorem
OAI.ThreeMachine.Algorithm.solve_complete_pathline 442 - theorem
OAI.ThreeMachine.Algorithm.State.extline 473 - def
OAI.ThreeMachine.Algorithm.State.eraseline 482 - theorem
OAI.ThreeMachine.Algorithm.State.erase_compatibleline 485 - theorem
OAI.ThreeMachine.Algorithm.State.erase_candidateline 508 - theorem
OAI.ThreeMachine.Algorithm.State.erase_mem_statesline 522 - theorem
OAI.ThreeMachine.Algorithm.State.erase_inclusionline 533 - theorem
OAI.ThreeMachine.Algorithm.State.erase_gapline 543 - theorem
OAI.ThreeMachine.Algorithm.layers_completeline 559