OAI/Computability/BinPacking/CookLevin/ClashMachine.lean
101 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.forTokensline 13 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.forTokens_eq_flatMap_rangeline 17 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.forTokens_eq_ofFnline 23 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.forTokens_succ_firstline 31 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.forTokens_congrline 35 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.forTokens_length_leline 43 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.forTokens_length_eqline 54 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.closeOrline 63 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.nonemptyTokensline 65 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.clashPairTokensline 68 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.clashRowTokensline 71 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.clashTokensline 74 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.validityTokensline 77 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.presenceTokensline 80 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.selectorLoopTokensline 84 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.threshold_zero_iffline 87 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.selectorLoopTokens_lengthline 90 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.selectorLoopTokens_succline 97 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.selectorLoopTokens_presenceline 110 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.presenceTokens_lengthline 118 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.exprTokens_disjoinline 127 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.forestTokens_ofFnline 135 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.muxTokensline 139 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.exprTokens_muxline 142 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.nonemptyTokens_eqline 147 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.clashPairTokens_eqline 152 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.clashRowTokens_eqline 159 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.clashTokens_eqline 169 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.validityTokens_eqline 178 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.presenceTokens_eqline 183 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.payloadSymbolTokensline 192 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.payloadSymbolTokens_eqline 196 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.inputCellTokensline 201 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.inputCellTokens_eqline 210 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.initialCellTokensline 229 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.initialCellTokens_eqline 238 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.initTokensline 248 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.initTokens_eqline 254 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.initTokens_length_leline 262 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.validityTokens_length_leline 270 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.configurationBodyline 283 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.configurationBody_indexline 288 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.configurationBody_labelline 296 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.configurationBody_stateline 303 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.configurationBody_cellline 310 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.initializationTokensline 319 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.tokenBoundline 323 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.initializationTokens_eqline 327 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.initializationTokens_lengthline 342 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.initialization_inputBitsline 346 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.initializationTokens_length_leline 352 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.initializationTokens_compileline 362 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.initialization_tokenWords_boundedline 371 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationTemplate.initialization_tokenBits_length_leline 377 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Alphabetline 404 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Stateline 405 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.cleanline 407 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.emittedline 409 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.emitted_outputline 413 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.emitted_countline 418 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.emitted_otherline 422 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.tokenBits_appendline 426 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.emitted_appendline 430 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.emitted_nilline 446 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.chainline 450 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.literalline 454 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.stepAux_literalline 460 - inductive
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Input.Labelline 469 - instance
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Input.(instance at line 473)line 473 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Input.statementline 481 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Input.stepsline 492 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Input.identity_outputline 494 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Input.traceline 501 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Pair.leftMapline 550 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Pair.rightMapline 551 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Pair.inputLeftMapline 552 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Pair.inputRightMapline 553 - inductive
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Pair.Labelline 555 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Pair.chooseline 564 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Pair.stepAux_chooseline 569 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Pair.statementline 574 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Pair.offStepsline 591 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Pair.offTraceline 593 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Pair.stepsline 634 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Pair.traceline 638 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Pair.steps_leline 698 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Row.pairMapline 708 - inductive
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Row.Labelline 710 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Row.statementline 716 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Row.frameline 723 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Row.frame_currentline 726 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Row.frame_remainingline 729 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Row.counter_frameline 732 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Row.emitted_frameline 740 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Row.increment_frameline 754 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Row.tokensline 759 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Row.tokens_zeroline 762 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Row.tokens_succline 764 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Row.stepsline 773 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Row.traceline 777 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ClashMachine.Row.steps_leline 834