OAI/Computability/BinPacking/CookLevin/VerifierCircuit.lean
160 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.decodePairAuxline 13 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.decodePairline 19 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.decodePairAux_frameline 22 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.decodePair_pairBitsline 32 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.pairBits_injectiveline 38 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.pairBits_lengthline 43 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.pairEncodingline 48 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.NPVerifier.acceptedLanguage_inNPline 53 - structure
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PolynomialThreeSATReductionline 56 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.NPVerifier.horizonline 61 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.NPVerifier.input_time_le_horizonline 65 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.NPVerifier.runWithinHorizonline 74 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.Bitsline 92 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.selectorline 94 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.payloadline 97 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.packline 100 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.selector_packline 105 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.payload_packline 110 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.Validline 116 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.valid_iff_localline 119 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.selectedLengthline 140 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.selectedLength_eqline 143 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.decodeline 148 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.decode_length_leline 151 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.decode_length_eqline 154 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.encodeline 159 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.selector_encodeline 163 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.payload_encodeline 169 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.encode_validline 174 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.selectedLength_encodeline 178 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.decode_encodeline 182 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.exists_valid_iffline 193 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.presentline 202 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.present_eqline 205 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.witnessCellline 210 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.witnessCell_eq_getElem?line 215 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.witnessCell_endline 222 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.inputPrefixline 226 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.inputPrefix_lengthline 228 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.pairCellline 233 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.pairCell_eq_getElem?line 237 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.pairBits_decode_length_leline 245 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.pairCells_eq_stackEncodingline 252 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.freeInputPolynomialline 259 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.freeInputPolynomial_evalline 261 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.localConstraintSitesline 265 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.localConstraintSites_leline 267 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.localConstraintPolynomialline 271 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.localConstraintSites_le_evalline 273 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.initialline 279 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.initial_controlline 284 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.initial_stateline 287 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.initial_input_stackline 290 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.initial_other_stackline 295 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.initial_input_cellline 300 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.initial_input_endline 306 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.initial_stack_length_leline 313 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.initial_encodeline 324 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessEncoding.accepts_iff_valid_assignmentline 331 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.bool_extline 343 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.eval_disjoin_ofFn_trueline 346 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.selectorExprline 357 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.payloadExprline 360 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.eval_selectorExprline 363 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.eval_payloadExprline 366 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.nonemptyExprline 369 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.clashPairExprline 372 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.clashExprline 375 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.validityExprline 378 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.eval_nonemptyExprline 381 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.eval_clashPairExprline 385 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.eval_clashExprline 390 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.eval_validityExprline 395 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.presenceExprline 414 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.eval_presenceExprline 418 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.payloadSymbolExprline 428 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.eval_payloadSymbolExprline 433 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.inputCellExprline 439 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.eval_inputCellExprline 449 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.size_selectorExprline 465 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.size_payloadExprline 468 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.size_muxline 471 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.size_nonemptyExpr_leline 476 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.size_clashPairExpr_leline 484 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.size_clashExpr_leline 488 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.size_validityExpr_leline 505 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.size_presenceExpr_leline 511 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.size_payloadSymbolExprline 520 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.size_inputCellExpr_leline 525 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.initialCellExprline 547 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.eval_initialCellExprline 556 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.initExprline 569 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.eval_initExprline 576 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.size_initialCellExpr_leline 588 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.size_initExpr_leline 599 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.validityCircuitline 611 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.validityCircuit_evalline 613 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.WitnessCircuit.validityCircuit_gates_leline 619 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierBounds.initializationPolynomialline 629 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierBounds.validationPolynomialline 632 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierBounds.initializationPolynomial_evalline 635 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierBounds.validationPolynomial_evalline 639 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierBounds.gatesPolynomialline 643 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierBounds.gatesPolynomial_evalline 651 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierBounds.bitsPolynomialline 663 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierBounds.machineGatesPolynomialline 669 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierBounds.machineBitsPolynomialline 674 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierBounds.machineGatesPolynomial_evalline 679 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierBounds.toFormula_bits_leline 691 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierBounds.toFormula_bits_le_machinePolynomialline 708 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.capacityline 739 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.capacity_posline 742 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.FreeBitsline 746 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.machineInputline 749 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.actualRunline 752 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.acceptingline 755 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.stackCapacity_leline 758 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.actualRun_stack_leline 765 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.actualRun_stepSafeline 771 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.accepting_stack_leline 781 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.actualRun_accepting_iffline 788 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.Bitline 808 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.indexingline 811 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.widthline 815 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.bitEquivline 818 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.bitWireline 821 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.stateEncodingline 824 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.stateEncoding_lastline 829 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.stateEncoding_bitWireline 834 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.initialExpressionsline 840 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.stepExpressionsline 846 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.initialExpressions_evalline 852 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.stepExpressions_evalline 864 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.initialFrameline 879 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.timeFrameline 883 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.initialFrame_evalline 887 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.timeFrame_validityline 896 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.timeFrame_evalline 911 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.mismatchExprline 929 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.acceptanceExprline 934 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.mismatchExpr_evalline 938 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.acceptanceExpr_evalline 947 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.acceptanceExpr_stateEncodingline 981 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.circuitOfVerifierline 998 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.circuitOfVerifier_inputsline 1002 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.circuitOfVerifier_evalline 1005 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.circuitOfVerifier_accepts_iffline 1012 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.circuitOfVerifier_correctline 1035 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.mismatchExpr_size_leline 1041 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.acceptanceExpr_size_leline 1046 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.stepExpressions_size_leline 1056 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.initialExpressions_cost_leline 1065 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.circuitOfVerifier_gate_countline 1081 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.circuitOfVerifier_gates_leline 1095 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.widthPolynomialline 1107 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.widthPolynomial_evalline 1112 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.gatePolynomialline 1117 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.formulaPolynomialline 1123 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.circuitOfVerifier_gates_le_polynomialline 1129 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.VerifierCircuit.circuitOfVerifier_formulaBits_length_leline 1137