OAI/Computability/BinPacking/PCP/BinaryFormula.lean
205 declarations, 0 contain sorry, 0 declared as axioms
- structure
OAI.BinPackingGames.Foundations.PCP.ClauseAnswerline 11 - inductive
OAI.BinPackingGames.Foundations.PCP.Slotline 17 - def
OAI.BinPackingGames.Foundations.PCP.answerAtline 23 - def
OAI.BinPackingGames.Foundations.PCP.nameAtline 28 - def
OAI.BinPackingGames.Foundations.PCP.literalValueline 33 - def
OAI.BinPackingGames.Foundations.PCP.localSatisfiesline 36 - def
OAI.BinPackingGames.Foundations.PCP.honestAnswerline 41 - theorem
OAI.BinPackingGames.Foundations.PCP.honest_satisfiesline 45 - theorem
OAI.BinPackingGames.Foundations.PCP.honest_answerAtline 48 - def
OAI.BinPackingGames.Foundations.PCP.matchingSlotsline 53 - theorem
OAI.BinPackingGames.Foundations.PCP.matchingSlots_leline 58 - theorem
OAI.BinPackingGames.Foundations.PCP.matchingSlots_eq_threeline 63 - def
OAI.BinPackingGames.Foundations.PCP.acceptedSlotsline 68 - def
OAI.BinPackingGames.Foundations.PCP.clauseFailureline 71 - theorem
OAI.BinPackingGames.Foundations.PCP.local_rejection_boundline 74 - def
OAI.BinPackingGames.Foundations.PCP.clauseAtline 96 - abbrev
OAI.BinPackingGames.Foundations.PCP.RandomEventline 99 - abbrev
OAI.BinPackingGames.Foundations.PCP.AliceStrategyline 100 - abbrev
OAI.BinPackingGames.Foundations.PCP.BobStrategyline 101 - def
OAI.BinPackingGames.Foundations.PCP.acceptsline 103 - def
OAI.BinPackingGames.Foundations.PCP.acceptedCountline 108 - def
OAI.BinPackingGames.Foundations.PCP.failureCountline 114 - theorem
OAI.BinPackingGames.Foundations.PCP.total_rejection_boundline 119 - def
OAI.BinPackingGames.Foundations.PCP.allIndicesline 130 - theorem
OAI.BinPackingGames.Foundations.PCP.hastad_basic_verifier_soundnessline 133 - theorem
OAI.BinPackingGames.Foundations.PCP.honest_acceptsline 144 - theorem
OAI.BinPackingGames.Foundations.PCP.verifier_completenessline 152 - abbrev
OAI.BinPackingGames.Foundations.PCP.LeftLabelline 159 - def
OAI.BinPackingGames.Foundations.PCP.edgeProjectionline 162 - theorem
OAI.BinPackingGames.Foundations.PCP.verifier_eq_projectionline 165 - def
OAI.BinPackingGames.Foundations.PCP.eventsAtline 173 - def
OAI.BinPackingGames.Foundations.PCP.enumerateEventsline 176 - theorem
OAI.BinPackingGames.Foundations.PCP.length_enumerateEventsline 181 - theorem
OAI.BinPackingGames.Foundations.PCP.accepted_eventsAtline 190 - theorem
OAI.BinPackingGames.Foundations.PCP.accepted_enumerateEventsline 202 - def
OAI.BinPackingGames.Foundations.PCP.allEventsline 212 - theorem
OAI.BinPackingGames.Foundations.PCP.length_allEventsline 215 - theorem
OAI.BinPackingGames.Foundations.PCP.allEvents_nonemptyline 219 - theorem
OAI.BinPackingGames.Foundations.PCP.verifier_event_soundnessline 228 - def
OAI.BinPackingGames.Foundations.PCP.occurrencesAtline 238 - def
OAI.BinPackingGames.Foundations.PCP.occurrenceCountline 243 - theorem
OAI.BinPackingGames.Foundations.PCP.variable_eventsAtline 248 - theorem
OAI.BinPackingGames.Foundations.PCP.variable_enumerateEventsline 258 - theorem
OAI.BinPackingGames.Foundations.PCP.regular_bob_marginalline 269 - def
OAI.BinPackingGames.Foundations.PCP.NameCompaction.clauseNamesline 284 - def
OAI.BinPackingGames.Foundations.PCP.NameCompaction.sourceNamesline 287 - def
OAI.BinPackingGames.Foundations.PCP.NameCompaction.activeNamesline 290 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.literal_mem_activeline 293 - def
OAI.BinPackingGames.Foundations.PCP.NameCompaction.compactIndexline 302 - def
OAI.BinPackingGames.Foundations.PCP.NameCompaction.decodeNameline 306 - def
OAI.BinPackingGames.Foundations.PCP.NameCompaction.compactLiteralline 309 - def
OAI.BinPackingGames.Foundations.PCP.NameCompaction.compactClauseline 313 - def
OAI.BinPackingGames.Foundations.PCP.NameCompaction.compactClausesline 319 - def
OAI.BinPackingGames.Foundations.PCP.NameCompaction.compactline 322 - def
OAI.BinPackingGames.Foundations.PCP.NameCompaction.restrictAssignmentline 326 - def
OAI.BinPackingGames.Foundations.PCP.NameCompaction.extendAssignmentline 329 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.decode_compactIndexline 333 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.eval_compact_restrictline 337 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.eval_compact_extendline 343 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.map_attach_valline 353 - def
OAI.BinPackingGames.Foundations.PCP.NameCompaction.evaluationListline 357 - def
OAI.BinPackingGames.Foundations.PCP.NameCompaction.satisfiedCountline 360 - def
OAI.BinPackingGames.Foundations.PCP.NameCompaction.failedCountline 363 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.evaluationList_restrictline 366 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.evaluationList_extendline 372 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.satisfiedCount_restrictline 383 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.failedCount_restrictline 387 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.satisfiedCount_extendline 391 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.failedCount_extendline 395 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.clauseNames_flat_lengthline 399 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.compact_clause_countline 408 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.length_eraseDups_leline 412 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.compact_active_boundline 426 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.compact_completenessline 431 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.compact_reflectsline 440 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.compact_satisfiable_iffline 451 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.compact_preserves_gapline 455 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.compact_encoding_boundline 462 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.failureCount_evaluationsline 480 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.evaluations_allIndicesline 490 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.verifier_failureCountline 498 - theorem
OAI.BinPackingGames.Foundations.PCP.NameCompaction.compact_verifier_soundnessline 503 - abbrev
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.BoolTripleline 523 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.tripleValueline 525 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.chainViewline 527 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.fillBitsline 532 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.chainView_lengthline 540 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.chainView_soundline 564 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.fillBits_lengthline 591 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.fillBits_correctline 607 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.zero_false_count_iff_allline 626 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.chainView_failedline 632 - abbrev
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.Patternline 644 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.patternsline 646 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.flatMap_pair_lengthline 650 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.patterns_lengthline 659 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.mem_patternsline 666 - abbrev
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.PatternIndexline 687 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.patternAtline 688 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.patternAt_surjectiveline 690 - structure
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.FiniteVerifierline 695 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.eventValueline 701 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.rejectedEventCountline 704 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.auxiliaryCountline 707 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.outputVariablesline 710 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.oldIndexline 712 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.freshIndexline 715 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.freshIndex_valueline 719 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.liftLiteralline 725 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.forbiddenLiteralline 728 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.forbiddenClauseline 732 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.auxiliaryNamesline 736 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.splitLongline 740 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.tautologyline 746 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.blockline 751 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.eventBlockline 756 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.convertline 760 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.clauseFailuresline 764 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.splitLong_valuesline 767 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.splitLong_lengthline 790 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.restrictAssignmentline 799 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.mismatchBitsline 803 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.mismatchBits_lengthline 807 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.forbiddenLiteral_falseline 811 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.forbiddenClause_valuesline 817 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.mismatchBits_falseline 824 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.mismatchBits_trueline 834 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.mismatchFill_lengthline 853 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.mismatchFillline 860 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.extendAssignmentline 867 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.extend_oldline 874 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.extend_freshline 879 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.restrict_extendline 887 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.ofFn_getElem_of_lengthline 892 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.extended_auxiliary_valuesline 897 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.tautology_satisfiedline 903 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.block_lengthline 908 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.block_honestline 921 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.length_flatMap_constantline 937 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.eventBlock_lengthline 948 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.convert_clause_countline 953 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.convert_nonemptyline 959 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.convert_completenessline 968 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.clauseFailures_appendline 976 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.clauseFailures_le_flatMapline 980 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.block_failedline 994 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.eventBlock_failedline 1011 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.count_false_map_sumline 1023 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.clauseFailures_flatMapline 1029 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.nat_sum_map_leline 1037 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.convert_count_bridgeline 1045 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.convert_gapline 1058 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.twelve_query_factorline 1073 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.twelve_query_clause_countline 1075 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.padLiteralline 1079 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.padClauseline 1082 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.padTautologyline 1085 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.padInputline 1089 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.padClause_evalline 1093 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.padTautology_satisfiedline 1096 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.padInput_satisfiable_iffline 1100 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.padInput_clause_countline 1121 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.padInput_nonemptyline 1124 - def
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.prepareInputline 1130 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.prepareInput_satisfiable_iffline 1132 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.prepareInput_clause_countline 1136 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.prepareInput_nonemptyline 1140 - theorem
OAI.BinPackingGames.Foundations.PCP.VerifierToCNF.prepareInput_variable_boundline 1146 - structure
OAI.BinPackingCompleteness.BinaryFormula.Literalline 1156 - def
OAI.BinPackingCompleteness.BinaryFormula.Literal.evalline 1161 - abbrev
OAI.BinPackingCompleteness.BinaryFormula.Clauseline 1164 - def
OAI.BinPackingCompleteness.BinaryFormula.Clause.evalline 1166 - structure
OAI.BinPackingCompleteness.BinaryFormula.Formulaline 1169 - def
OAI.BinPackingCompleteness.BinaryFormula.Formula.Satisfiableline 1172 - def
OAI.BinPackingCompleteness.BinaryFormula.clauseNamesline 1175 - def
OAI.BinPackingCompleteness.BinaryFormula.sourceNamesline 1178 - def
OAI.BinPackingCompleteness.BinaryFormula.activeNamesline 1181 - theorem
OAI.BinPackingCompleteness.BinaryFormula.literal_mem_activeline 1184 - def
OAI.BinPackingCompleteness.BinaryFormula.compactIndexline 1192 - def
OAI.BinPackingCompleteness.BinaryFormula.decodeNameline 1196 - def
OAI.BinPackingCompleteness.BinaryFormula.compactLiteralline 1199 - def
OAI.BinPackingCompleteness.BinaryFormula.compactClauseline 1203 - def
OAI.BinPackingCompleteness.BinaryFormula.compactClausesline 1209 - def
OAI.BinPackingCompleteness.BinaryFormula.denseline 1212 - def
OAI.BinPackingCompleteness.BinaryFormula.restrictAssignmentline 1216 - def
OAI.BinPackingCompleteness.BinaryFormula.extendAssignmentline 1219 - theorem
OAI.BinPackingCompleteness.BinaryFormula.decode_compactIndexline 1223 - theorem
OAI.BinPackingCompleteness.BinaryFormula.compactIndex_injectiveline 1227 - theorem
OAI.BinPackingCompleteness.BinaryFormula.compactLiteral_positiveline 1233 - theorem
OAI.BinPackingCompleteness.BinaryFormula.eval_compact_restrictline 1236 - theorem
OAI.BinPackingCompleteness.BinaryFormula.eval_compact_extendline 1242 - def
OAI.BinPackingCompleteness.BinaryFormula.evaluationListline 1252 - theorem
OAI.BinPackingCompleteness.BinaryFormula.evaluationList_restrictline 1255 - theorem
OAI.BinPackingCompleteness.BinaryFormula.evaluationList_extendline 1263 - def
OAI.BinPackingCompleteness.BinaryFormula.failedCountline 1277 - theorem
OAI.BinPackingCompleteness.BinaryFormula.failedCount_restrictline 1280 - theorem
OAI.BinPackingCompleteness.BinaryFormula.failedCount_extendline 1284 - theorem
OAI.BinPackingCompleteness.BinaryFormula.clauseNames_flat_lengthline 1288 - theorem
OAI.BinPackingCompleteness.BinaryFormula.dense_clause_countline 1297 - theorem
OAI.BinPackingCompleteness.BinaryFormula.dense_variable_boundline 1301 - theorem
OAI.BinPackingCompleteness.BinaryFormula.dense_completenessline 1306 - theorem
OAI.BinPackingCompleteness.BinaryFormula.dense_reflectsline 1315 - theorem
OAI.BinPackingCompleteness.BinaryFormula.dense_satisfiable_iffline 1325 - theorem
OAI.BinPackingCompleteness.BinaryFormula.dense_preserves_gapline 1329 - theorem
OAI.BinPackingCompleteness.BinaryFormula.dense_encoding_boundline 1336