OAI/Computability/PerfectCompleteness/Machines/StatementCircuit.lean
77 declarations, 0 contain sorry, 0 declared as axioms
- inductive
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Exprline 16 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.evalline 27 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.eval_congrline 34 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.renameline 39 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.eval_renameline 46 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.sizeline 50 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.size_posline 55 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.size_renameline 58 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.rootline 62 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.root_ltline 64 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.root_notline 69 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.root_andline 74 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.root_orline 79 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.gatesline 84 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.gates_lengthline 93 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.ordered_singletonline 97 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.gates_orderedline 101 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.consistent_singletonline 129 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.eval_of_consistentline 133 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.circuitline 169 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.circuit_evalline 175 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.muxline 185 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.eval_muxline 188 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.disjoinline 192 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.eval_disjoin_trueline 196 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.Expr.size_disjoin_leline 202 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.bool_extline 214 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.tableline 217 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.eval_tableline 221 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.table₂line 237 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.eval_table₂line 241 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.size_table_leline 251 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.size_table₂_leline 262 - structure
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.DataBitsline 280 - structure
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.ResultBitsline 284 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.DataBits.Realizesline 288 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.ResultBits.Realizesline 293 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.readBitsline 298 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.eval_readBitsline 302 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.pushBitsline 314 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.peekBitsline 321 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.popBitsline 326 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.loadBitsline 331 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.muxResultline 336 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.realizes_pushBitsline 343 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.realizes_peekBitsline 362 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.realizes_popBitsline 373 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.realizes_loadBitsline 388 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.realizes_muxResultline 394 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.compileAuxline 414 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.compileAux_correctline 427 - abbrev
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.InputBitline 466 - abbrev
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.ConfigBitline 469 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.inputBitsline 472 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.inputEncodingline 476 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.configEncodingline 480 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.resultExprline 484 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.inputBits_realizesline 491 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.resultExpr_evalline 496 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.transitionExprline 505 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.transitionExpr_evalline 509 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.outputCircuitline 517 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.outputCircuit_evalline 521 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.DataBits.Boundedline 542 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.ResultBits.Boundedline 545 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.size_readBits_leline 548 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.unaryCostline 557 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.headCostline 560 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.statementCostline 563 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.pushBits_boundedline 574 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.peekBits_boundedline 589 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.popBits_boundedline 597 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.loadBits_boundedline 611 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.muxResult_boundedline 619 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.compileAux_boundedline 630 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.transitionExpr_size_leline 654 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.CookLevin.StatementCircuit.outputCircuit_gates_leline 664