OAI/Computability/BinPacking/Information/GameDecoder.lean
152 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.BinPackingGames.Foundations.Hastad.Cubeline 24 - def
OAI.BinPackingGames.Foundations.Hastad.bitSignline 26 - theorem
OAI.BinPackingGames.Foundations.Hastad.bitSign_sqline 28 - theorem
OAI.BinPackingGames.Foundations.Hastad.bitSign_xorline 31 - def
OAI.BinPackingGames.Foundations.Hastad.cubeXorline 35 - def
OAI.BinPackingGames.Foundations.Hastad.walshline 37 - theorem
OAI.BinPackingGames.Foundations.Hastad.walsh_symmline 40 - theorem
OAI.BinPackingGames.Foundations.Hastad.walsh_sqline 44 - theorem
OAI.BinPackingGames.Foundations.Hastad.walsh_xorline 48 - theorem
OAI.BinPackingGames.Foundations.Hastad.coordinate_orthogonalityline 56 - theorem
OAI.BinPackingGames.Foundations.Hastad.walsh_sum_orthogonalityline 61 - theorem
OAI.BinPackingGames.Foundations.Hastad.walsh_orthogonalityline 78 - def
OAI.BinPackingGames.Foundations.Hastad.coefficientline 85 - theorem
OAI.BinPackingGames.Foundations.Hastad.walsh_inversionline 88 - theorem
OAI.BinPackingGames.Foundations.Hastad.walsh_innerline 105 - theorem
OAI.BinPackingGames.Foundations.Hastad.walsh_parsevalline 122 - theorem
OAI.BinPackingGames.Foundations.Hastad.sign_parsevalline 126 - def
OAI.BinPackingGames.Foundations.Hastad.supportline 136 - def
OAI.BinPackingGames.Foundations.Hastad.noiseWeightline 138 - theorem
OAI.BinPackingGames.Foundations.Hastad.noiseWeight_nonnegline 142 - theorem
OAI.BinPackingGames.Foundations.Hastad.noiseWeight_sumline 148 - theorem
OAI.BinPackingGames.Foundations.Hastad.noise_walshline 153 - def
OAI.BinPackingGames.Foundations.Hastad.thirdQueryline 166 - theorem
OAI.BinPackingGames.Foundations.Hastad.walsh_autocorrelationline 169 - def
OAI.BinPackingGames.Foundations.Hastad.projectedCoefficientline 187 - def
OAI.BinPackingGames.Foundations.Hastad.testBiasline 190 - theorem
OAI.BinPackingGames.Foundations.Hastad.testBias_fourierline 194 - def
OAI.BinPackingGames.Foundations.Hastad.testAcceptanceline 222 - theorem
OAI.BinPackingGames.Foundations.Hastad.threeBit_indicatorline 227 - theorem
OAI.BinPackingGames.Foundations.Hastad.testAcceptance_eqline 232 - def
OAI.BinPackingGames.Foundations.Hastad.cubeFlipline 260 - theorem
OAI.BinPackingGames.Foundations.Hastad.cubeFlip_cubeFlipline 263 - theorem
OAI.BinPackingGames.Foundations.Hastad.bitSign_notline 267 - theorem
OAI.BinPackingGames.Foundations.Hastad.sum_cubeFlipline 270 - theorem
OAI.BinPackingGames.Foundations.Hastad.coefficient_zero_of_oddline 282 - theorem
OAI.BinPackingGames.Foundations.Hastad.coefficient_sign_zero_of_foldedline 291 - def
OAI.BinPackingGames.Foundations.Hastad.representativeline 298 - theorem
OAI.BinPackingGames.Foundations.Hastad.representative_atline 302 - theorem
OAI.BinPackingGames.Foundations.Hastad.representative_flipline 307 - abbrev
OAI.BinPackingGames.Foundations.Hastad.HalfCubeline 311 - def
OAI.BinPackingGames.Foundations.Hastad.canonicalInputline 313 - theorem
OAI.BinPackingGames.Foundations.Hastad.canonicalInput_flipline 317 - def
OAI.BinPackingGames.Foundations.Hastad.foldedAnswerline 322 - theorem
OAI.BinPackingGames.Foundations.Hastad.foldedAnswer_flipline 326 - theorem
OAI.BinPackingGames.Foundations.Hastad.foldedAnswer_zero_coefficientline 334 - theorem
OAI.BinPackingGames.Foundations.Hastad.foldedAnswer_dictatorline 339 - def
OAI.BinPackingGames.Foundations.Hastad.coordinateMaskline 344 - def
OAI.BinPackingGames.Foundations.Hastad.cubeToggleline 346 - theorem
OAI.BinPackingGames.Foundations.Hastad.cubeToggle_twiceline 350 - theorem
OAI.BinPackingGames.Foundations.Hastad.walsh_coordinateMaskline 356 - theorem
OAI.BinPackingGames.Foundations.Hastad.walsh_cubeToggleline 366 - theorem
OAI.BinPackingGames.Foundations.Hastad.sum_cubeToggleline 371 - def
OAI.BinPackingGames.Foundations.Hastad.restrictQueryline 384 - theorem
OAI.BinPackingGames.Foundations.Hastad.restrictQuery_cubeToggleline 388 - theorem
OAI.BinPackingGames.Foundations.Hastad.conditioned_coefficient_zero_invalidline 399 - theorem
OAI.BinPackingGames.Foundations.Hastad.conditioned_coefficient_supportline 409 - def
OAI.BinPackingGames.Foundations.Hastad.conditionedFoldedAnswerline 419 - theorem
OAI.BinPackingGames.Foundations.Hastad.conditionedFoldedAnswer_flipline 424 - theorem
OAI.BinPackingGames.Foundations.Hastad.conditionedFoldedAnswer_zero_coefficientline 431 - theorem
OAI.BinPackingGames.Foundations.Hastad.conditionedFoldedAnswer_dictatorline 438 - def
OAI.BinPackingGames.Foundations.Hastad.parityProjectionline 450 - theorem
OAI.BinPackingGames.Foundations.Hastad.walsh_supportline 453 - theorem
OAI.BinPackingGames.Foundations.Hastad.sign_power_parityline 461 - theorem
OAI.BinPackingGames.Foundations.Hastad.walsh_pullbackline 471 - theorem
OAI.BinPackingGames.Foundations.Hastad.projectedCoefficient_eqline 481 - theorem
OAI.BinPackingGames.Foundations.Hastad.projection_has_preimageline 486 - theorem
OAI.BinPackingGames.Foundations.Hastad.scaled_geometric_power_le_oneline 498 - theorem
OAI.BinPackingGames.Foundations.Hastad.noise_decay_boundline 512 - def
OAI.BinPackingGames.Foundations.Hastad.zeroMaskline 525 - theorem
OAI.BinPackingGames.Foundations.Hastad.support_eq_empty_iffline 528 - theorem
OAI.BinPackingGames.Foundations.Hastad.parityProjection_zeroline 540 - def
OAI.BinPackingGames.Foundations.Hastad.agreementProbabilityline 545 - theorem
OAI.BinPackingGames.Foundations.Hastad.agreementProbability_nonnegline 550 - theorem
OAI.BinPackingGames.Foundations.Hastad.agreementProbability_projectionline 558 - def
OAI.BinPackingGames.Foundations.Hastad.decoderSuccessline 584 - def
OAI.BinPackingGames.Foundations.Hastad.decodingEnergyline 588 - theorem
OAI.BinPackingGames.Foundations.Hastad.decodingEnergy_le_successline 591 - theorem
OAI.BinPackingGames.Foundations.Hastad.bias_sq_le_weighted_energyline 625 - theorem
OAI.BinPackingGames.Foundations.Hastad.decoder_four_epsilon_bias_sqline 642 - theorem
OAI.BinPackingGames.Foundations.Hastad.folded_decoder_boundline 668 - def
OAI.BinPackingGames.Foundations.Hastad.validAgreementProbabilityline 676 - theorem
OAI.BinPackingGames.Foundations.Hastad.validAgreementProbability_eqline 683 - def
OAI.BinPackingGames.Foundations.Hastad.validDecoderSuccessline 696 - theorem
OAI.BinPackingGames.Foundations.Hastad.conditioned_validDecoderSuccessline 702 - theorem
OAI.BinPackingGames.Foundations.Hastad.conditioned_folded_decoder_boundline 720 - def
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.clauseAnswerEquivline 738 - def
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.clauseAnswerFinEquivline 744 - instance
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.clauseAnswerFintypeline 750 - instance
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.clauseAnswerInhabitedline 753 - instance
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.slotFintypeline 755 - instance
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.slotInhabitedline 759 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.card_clauseAnswerline 761 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.card_slotline 765 - abbrev
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.Iline 767 - abbrev
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.Jline 768 - abbrev
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.ClauseContextline 769 - abbrev
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.VariableContextline 770 - abbrev
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.SlotContextline 771 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.card_Iline 773 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.card_Jline 774 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.card_ClauseContextline 775 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.card_VariableContextline 777 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.card_SlotContextline 779 - def
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.localConsistentline 782 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.localConsistent_eq_true_iffline 786 - def
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.validJline 793 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.validJ_eq_true_iffline 798 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.validJ_satisfiesline 806 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.validJ_consistentline 811 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.validJ_localConsistentline 818 - def
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.canonicalSlotline 825 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.canonicalSlot_nameline 829 - def
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.piline 841 - def
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.sampledVariablesline 845 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.sampledVariables_supportedline 849 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.sampled_eq_piline 854 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.sampled_answers_eq_of_visible_eqline 862 - def
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.honestJline 870 - def
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.honestIline 874 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.honestJ_validline 878 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.pi_honestline 890 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.pi_honest_sampledline 898 - def
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.baseAcceptsline 904 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.baseAccepts_eq_true_iffline 910 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.projection_implies_coordinate_acceptsline 918 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.baseAccepts_implies_sampledline 925 - theorem
OAI.BinPackingGames.Foundations.Hastad.SourceContexts.projection_implies_sampled_acceptsline 935 - def
OAI.BinPackingGames.Foundations.Hastad.supportResponseline 957 - theorem
OAI.BinPackingGames.Foundations.Hastad.supportResponse_expectationline 970 - def
OAI.BinPackingGames.Foundations.Hastad.fourierResponseline 981 - theorem
OAI.BinPackingGames.Foundations.Hastad.fourierResponse_expectationline 991 - theorem
OAI.BinPackingGames.Foundations.Hastad.response_expectation_nonnegativeline 1006 - def
OAI.BinPackingGames.Foundations.Hastad.responseAgreementline 1011 - def
OAI.BinPackingGames.Foundations.Hastad.validResponseAgreementline 1016 - theorem
OAI.BinPackingGames.Foundations.Hastad.supportResponse_validAgreementline 1023 - theorem
OAI.BinPackingGames.Foundations.Hastad.validAgreement_le_supportResponsesline 1037 - theorem
OAI.BinPackingGames.Foundations.Hastad.validDecoderSuccess_le_responseline 1063 - theorem
OAI.BinPackingGames.Foundations.Hastad.conditioned_folded_response_boundline 1080 - theorem
OAI.BinPackingGames.Foundations.Hastad.distribution_sq_expectation_leline 1097 - def
OAI.BinPackingGames.Foundations.Hastad.projectionGameline 1127 - def
OAI.BinPackingGames.Foundations.Hastad.questionBiasline 1132 - def
OAI.BinPackingGames.Foundations.Hastad.questionAcceptanceline 1136 - theorem
OAI.BinPackingGames.Foundations.Hastad.questionAcceptance_eqline 1141 - inductive
OAI.BinPackingGames.Foundations.Hastad.ConditionedOracleline 1152 - def
OAI.BinPackingGames.Foundations.Hastad.ConditionedOracle.answerline 1156 - def
OAI.BinPackingGames.Foundations.Hastad.ConditionedOracle.fallbackline 1160 - theorem
OAI.BinPackingGames.Foundations.Hastad.testBias_constant_rightline 1166 - theorem
OAI.BinPackingGames.Foundations.Hastad.empty_conditioned_biasline 1173 - theorem
OAI.BinPackingGames.Foundations.Hastad.conditionedOracle_response_boundline 1183 - theorem
OAI.BinPackingGames.Foundations.Hastad.folded_game_decoder_boundline 1203 - theorem
OAI.BinPackingGames.Foundations.Hastad.conditionedOracle_game_decoder_boundline 1241 - theorem
OAI.BinPackingGames.Foundations.Hastad.conditionedOracle_acceptance_boundline 1277