OAI/Computability/BinPacking/PCP/NormalizationEmitMachine.lean
167 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.BinPackingCompleteness.SourceClause.Tripleline 19 - def
OAI.BinPackingCompleteness.SourceClause.Triple.atline 21 - def
OAI.BinPackingCompleteness.SourceClause.literalTruthline 27 - def
OAI.BinPackingCompleteness.SourceClause.localEvalline 30 - def
OAI.BinPackingCompleteness.SourceClause.allTriplesline 34 - def
OAI.BinPackingCompleteness.SourceClause.satisfyingTriplesline 40 - theorem
OAI.BinPackingCompleteness.SourceClause.mem_allTriplesline 43 - theorem
OAI.BinPackingCompleteness.SourceClause.mem_satisfyingTriplesline 47 - theorem
OAI.BinPackingCompleteness.SourceClause.satisfyingTriples_nodupline 51 - theorem
OAI.BinPackingCompleteness.SourceClause.satisfyingTriples_lengthline 56 - theorem
OAI.BinPackingCompleteness.SourceClause.coordinate_truth_tableline 61 - theorem
OAI.BinPackingCompleteness.SourceClause.coordinate_surjectiveline 68 - theorem
OAI.BinPackingCompleteness.SourceClause.pair_truth_tableline 74 - theorem
OAI.BinPackingCompleteness.SourceClause.pair_surjectiveline 81 - structure
OAI.BinPackingCompleteness.SourceClause.NormalizedClauseline 88 - def
OAI.BinPackingCompleteness.SourceClause.NormalizedClause.variableline 93 - def
OAI.BinPackingCompleteness.SourceClause.NormalizedClause.signsline 96 - def
OAI.BinPackingCompleteness.SourceClause.NormalizedClause.restrictline 99 - theorem
OAI.BinPackingCompleteness.SourceClause.localEval_restrictline 103 - theorem
OAI.BinPackingCompleteness.SourceClause.variable_neline 108 - def
OAI.BinPackingCompleteness.SourceClause.NormalizedClause.extendline 112 - theorem
OAI.BinPackingCompleteness.SourceClause.restrict_extendline 116 - theorem
OAI.BinPackingCompleteness.SourceClause.satisfying_label_realizedline 123 - abbrev
OAI.BinPackingCompleteness.SourceClause.Occurrenceline 131 - def
OAI.BinPackingCompleteness.SourceClause.occurrenceVariableline 133 - theorem
OAI.BinPackingCompleteness.SourceClause.occurrence_determined_by_endpointsline 137 - theorem
OAI.BinPackingCompleteness.SourceClause.projection_determined_by_endpointsline 150 - def
OAI.BinPackingCompleteness.SourceClause.agreementCountline 157 - theorem
OAI.BinPackingCompleteness.SourceClause.agreementCount_le_threeline 163 - theorem
OAI.BinPackingCompleteness.SourceClause.agreementCount_le_two_of_unsatisfiedline 168 - theorem
OAI.BinPackingCompleteness.SourceClause.agreementCount_le_two_add_satisfiedline 188 - theorem
OAI.BinPackingCompleteness.SourceClause.totalAgreement_leline 197 - def
OAI.BinPackingCompleteness.Normalization.tripleClauseline 219 - def
OAI.BinPackingCompleteness.Normalization.normalizedTripleline 222 - def
OAI.BinPackingCompleteness.Normalization.outputVariablesline 233 - def
OAI.BinPackingCompleteness.Normalization.oldVariableline 235 - def
OAI.BinPackingCompleteness.Normalization.freshVariableline 238 - def
OAI.BinPackingCompleteness.Normalization.copyVariableline 246 - def
OAI.BinPackingCompleteness.Normalization.paddingVariableline 250 - theorem
OAI.BinPackingCompleteness.Normalization.freshVariable_injectiveline 253 - theorem
OAI.BinPackingCompleteness.Normalization.copy_ne_copyline 264 - theorem
OAI.BinPackingCompleteness.Normalization.copy_ne_oldline 273 - theorem
OAI.BinPackingCompleteness.Normalization.copy_ne_paddingline 281 - theorem
OAI.BinPackingCompleteness.Normalization.old_ne_paddingline 289 - def
OAI.BinPackingCompleteness.Normalization.mainClauseline 297 - def
OAI.BinPackingCompleteness.Normalization.equalityClausesline 305 - def
OAI.BinPackingCompleteness.Normalization.gadgetline 318 - def
OAI.BinPackingCompleteness.Normalization.gadgetClausesline 323 - theorem
OAI.BinPackingCompleteness.Normalization.equalityClauses_lengthline 327 - theorem
OAI.BinPackingCompleteness.Normalization.gadget_lengthline 330 - theorem
OAI.BinPackingCompleteness.Normalization.gadgetClauses_lengthline 333 - def
OAI.BinPackingCompleteness.Normalization.restrictAssignmentline 336 - def
OAI.BinPackingCompleteness.Normalization.extendAssignmentline 339 - theorem
OAI.BinPackingCompleteness.Normalization.extend_oldVariableline 351 - theorem
OAI.BinPackingCompleteness.Normalization.extend_copyVariableline 355 - theorem
OAI.BinPackingCompleteness.Normalization.restrict_extendline 364 - theorem
OAI.BinPackingCompleteness.Normalization.main_eval_of_copies_matchline 369 - theorem
OAI.BinPackingCompleteness.Normalization.equalityClauses_failuresline 377 - theorem
OAI.BinPackingCompleteness.Normalization.gadget_failuresline 390 - theorem
OAI.BinPackingCompleteness.Normalization.clauseFailures_zero_iffline 405 - theorem
OAI.BinPackingCompleteness.Normalization.gadget_complete_of_copies_matchline 410 - theorem
OAI.BinPackingCompleteness.Normalization.gadget_failure_dominationline 420 - theorem
OAI.BinPackingCompleteness.Normalization.gadget_failedline 451 - def
OAI.BinPackingCompleteness.Normalization.normalizedClausesline 457 - def
OAI.BinPackingCompleteness.Normalization.normalizeline 460 - theorem
OAI.BinPackingCompleteness.Normalization.normalize_clauses_eq_mapline 464 - theorem
OAI.BinPackingCompleteness.Normalization.normalize_distinctline 469 - theorem
OAI.BinPackingCompleteness.Normalization.normalize_variablesline 477 - theorem
OAI.BinPackingCompleteness.Normalization.normalize_clause_countline 480 - theorem
OAI.BinPackingCompleteness.Normalization.normalize_nonemptyline 487 - theorem
OAI.BinPackingCompleteness.Normalization.normalize_completenessline 495 - theorem
OAI.BinPackingCompleteness.Normalization.failedCount_dominationline 507 - theorem
OAI.BinPackingCompleteness.Normalization.normalize_reflectsline 518 - theorem
OAI.BinPackingCompleteness.Normalization.normalize_satisfiable_iffline 529 - theorem
OAI.BinPackingCompleteness.Normalization.normalize_gapline 533 - abbrev
OAI.BinPackingCompleteness.NormalizationWords.Signsline 554 - abbrev
OAI.BinPackingCompleteness.NormalizationWords.Namesline 555 - inductive
OAI.BinPackingCompleteness.NormalizationWords.NameRefline 557 - inductive
OAI.BinPackingCompleteness.NormalizationWords.SignRefline 562 - structure
OAI.BinPackingCompleteness.NormalizationWords.LiteralRecipeline 567 - def
OAI.BinPackingCompleteness.NormalizationWords.sourceValueline 572 - def
OAI.BinPackingCompleteness.NormalizationWords.offsetline 576 - def
OAI.BinPackingCompleteness.NormalizationWords.nameValueline 580 - def
OAI.BinPackingCompleteness.NormalizationWords.signValueline 583 - def
OAI.BinPackingCompleteness.NormalizationWords.literalWordsline 587 - def
OAI.BinPackingCompleteness.NormalizationWords.literalBitsline 591 - def
OAI.BinPackingCompleteness.NormalizationWords.mainRecipeline 595 - def
OAI.BinPackingCompleteness.NormalizationWords.equalityRecipeline 598 - def
OAI.BinPackingCompleteness.NormalizationWords.recipeline 604 - theorem
OAI.BinPackingCompleteness.NormalizationWords.recipe_lengthline 607 - def
OAI.BinPackingCompleteness.NormalizationWords.wordsline 609 - def
OAI.BinPackingCompleteness.NormalizationWords.bitsline 612 - def
OAI.BinPackingCompleteness.NormalizationWords.clauseSignsline 615 - def
OAI.BinPackingCompleteness.NormalizationWords.clauseNamesline 617 - theorem
OAI.BinPackingCompleteness.NormalizationWords.encodeWords_flatMapline 619 - theorem
OAI.BinPackingCompleteness.NormalizationWords.bits_eq_flatMapline 625 - theorem
OAI.BinPackingCompleteness.NormalizationWords.gadget_wordsline 629 - theorem
OAI.BinPackingCompleteness.NormalizationWords.gadget_bitsline 641 - def
OAI.BinPackingCompleteness.NormalizationWords.bodyline 648 - theorem
OAI.BinPackingCompleteness.NormalizationWords.encoded_bodyline 653 - theorem
OAI.BinPackingCompleteness.NormalizationWords.encoded_normalizeline 661 - def
OAI.BinPackingCompleteness.SourceGame.decodeLabelline 678 - theorem
OAI.BinPackingCompleteness.SourceGame.decodeLabel_memline 683 - theorem
OAI.BinPackingCompleteness.SourceGame.decodeLabel_legalline 687 - theorem
OAI.BinPackingCompleteness.SourceGame.decodeLabel_injectiveline 691 - def
OAI.BinPackingCompleteness.SourceGame.encodeLabelline 696 - theorem
OAI.BinPackingCompleteness.SourceGame.decodeLabel_encodeLabelline 701 - def
OAI.BinPackingCompleteness.SourceGame.projectionline 706 - theorem
OAI.BinPackingCompleteness.SourceGame.projection_surjectiveline 710 - theorem
OAI.BinPackingCompleteness.SourceGame.projection_pair_surjectiveline 718 - theorem
OAI.BinPackingCompleteness.SourceGame.leftAlphabet_cardline 726 - theorem
OAI.BinPackingCompleteness.SourceGame.rightAlphabet_cardline 727 - def
OAI.BinPackingCompleteness.SourceGame.gameline 731 - theorem
OAI.BinPackingCompleteness.SourceGame.endpointDeterminedline 736 - def
OAI.BinPackingCompleteness.SourceGame.endpointPredicateline 743 - theorem
OAI.BinPackingCompleteness.SourceGame.endpointPredicate_eq_trueline 748 - def
OAI.BinPackingCompleteness.SourceGame.presentationline 755 - def
OAI.BinPackingCompleteness.SourceGame.questionGameline 769 - theorem
OAI.BinPackingCompleteness.SourceGame.questionGame_successline 773 - theorem
OAI.BinPackingCompleteness.SourceGame.restrict_atline 778 - def
OAI.BinPackingCompleteness.SourceGame.completenessStrategyline 784 - theorem
OAI.BinPackingCompleteness.SourceGame.completeness_winsline 790 - theorem
OAI.BinPackingCompleteness.SourceGame.completeness_successline 798 - theorem
OAI.BinPackingCompleteness.SourceGame.completeness_valueline 807 - def
OAI.BinPackingCompleteness.SourceGame.winCountline 815 - def
OAI.BinPackingCompleteness.SourceGame.violatedCountline 819 - theorem
OAI.BinPackingCompleteness.SourceGame.winCount_add_violated_leline 823 - theorem
OAI.BinPackingCompleteness.SourceGame.probability_uniformline 839 - theorem
OAI.BinPackingCompleteness.SourceGame.success_eq_winCount_divline 849 - theorem
OAI.BinPackingCompleteness.SourceGame.success_le_one_sub_third_violationsline 869 - abbrev
OAI.BinPackingCompleteness.NormalizationEmitMachine.Alphabetline 902 - abbrev
OAI.BinPackingCompleteness.NormalizationEmitMachine.Stateline 903 - def
OAI.BinPackingCompleteness.NormalizationEmitMachine.cleanline 905 - def
OAI.BinPackingCompleteness.NormalizationEmitMachine.sourceIndexline 907 - theorem
OAI.BinPackingCompleteness.NormalizationEmitMachine.sourceIndex_ne_scratchline 911 - theorem
OAI.BinPackingCompleteness.NormalizationEmitMachine.sourceIndex_ne_outputline 921 - inductive
OAI.BinPackingCompleteness.NormalizationEmitMachine.LocalLabelline 931 - abbrev
OAI.BinPackingCompleteness.NormalizationEmitMachine.LocalLabel.enumListline 937 - theorem
OAI.BinPackingCompleteness.NormalizationEmitMachine.LocalLabel.enumList_getElem?_ctorIdx_eqline 939 - theorem
OAI.BinPackingCompleteness.NormalizationEmitMachine.LocalLabel.enumList_nodupline 943 - instance
OAI.BinPackingCompleteness.NormalizationEmitMachine.(instance at line 945)line 945 - def
OAI.BinPackingCompleteness.NormalizationEmitMachine.emitSignline 949 - def
OAI.BinPackingCompleteness.NormalizationEmitMachine.emitline 956 - def
OAI.BinPackingCompleteness.NormalizationEmitMachine.localInstructionline 961 - theorem
OAI.BinPackingCompleteness.NormalizationEmitMachine.joinTraceline 970 - theorem
OAI.BinPackingCompleteness.NormalizationEmitMachine.stepAux_emitline 974 - theorem
OAI.BinPackingCompleteness.NormalizationEmitMachine.literalTraceline 1005 - def
OAI.BinPackingCompleteness.NormalizationEmitMachine.resultline 1035 - def
OAI.BinPackingCompleteness.NormalizationEmitMachine.costline 1039 - def
OAI.BinPackingCompleteness.NormalizationEmitMachine.commandStepsline 1042 - theorem
OAI.BinPackingCompleteness.NormalizationEmitMachine.resultOf_eqline 1045 - theorem
OAI.BinPackingCompleteness.NormalizationEmitMachine.sequenceSteps_eqline 1055 - theorem
OAI.BinPackingCompleteness.NormalizationEmitMachine.sourceValue_leline 1065 - theorem
OAI.BinPackingCompleteness.NormalizationEmitMachine.commandSteps_leline 1072 - abbrev
OAI.BinPackingCompleteness.NormalizationEmitMachine.Labelsline 1084 - def
OAI.BinPackingCompleteness.NormalizationEmitMachine.sequenceInstructionline 1087 - def
OAI.BinPackingCompleteness.NormalizationEmitMachine.sequenceEntryline 1093 - theorem
OAI.BinPackingCompleteness.NormalizationEmitMachine.sequenceTraceline 1098 - abbrev
OAI.BinPackingCompleteness.NormalizationEmitMachine.Labelline 1127 - def
OAI.BinPackingCompleteness.NormalizationEmitMachine.mainline 1129 - def
OAI.BinPackingCompleteness.NormalizationEmitMachine.instructionline 1131 - def
OAI.BinPackingCompleteness.NormalizationEmitMachine.stepsline 1135 - theorem
OAI.BinPackingCompleteness.NormalizationEmitMachine.steps_leline 1137 - theorem
OAI.BinPackingCompleteness.NormalizationEmitMachine.gadgetTraceline 1143 - def
OAI.BinPackingCompleteness.NormalizationEmitMachine.gadgetInTimeline 1167 - theorem
OAI.BinPackingCompleteness.NormalizationEmitMachine.label_finiteline 1187 - theorem
OAI.BinPackingCompleteness.NormalizationEmitMachine.state_finiteline 1189