OAI/Computability/UniqueGames/PCP/FinalBooleanVerifier.lean
35 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.Labelline 13 - def
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.bitIndexline 17 - def
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.labelsOfBitsline 20 - def
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.bitsOfLabelsline 23 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.labelsOfBits_bitsOfLabelsline 28 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.bitsOfLabels_labelsOfBitsline 33 - abbrev
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.verifierline 38 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.query_tailline 48 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.query_headline 54 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.eventValue_eqline 61Source documentation
Acceptance is the actual graph predicate on the two recovered labels.
theorem eventValue_eq (G : ConstraintGraph V E Label) (vertices : V ≃ Fin n) (edges : E ≃ Fin m) (assignment : Fin (n * 6) → Bool) (e : Fin m) : VerifierToCNF.eventValue (verifier G vertices edges) assignment e = G.edgeSatisfied (labelsOfBits vertices assignment) (edges.symm e) := by …Mentions: OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph, OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.Label, OAI.UniqueGamesTheorem.Foundations.PCP.VerifierToCNF.eventValue, OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.verifier, OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.labelsOfBits
- theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.count_false_map_filterline 69 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.count_false_finRangeline 75 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.rejection_count_eqline 90Source documentation
The enumeration preserves the exact directed-dart rejection count.
theorem rejection_count_eq [Fintype E] (G : ConstraintGraph V E Label) (vertices : V ≃ Fin n) (edges : E ≃ Fin m) (assignment : Fin (n * 6) → Bool) : VerifierToCNF.rejectedEventCount (verifier G vertices edges) assignment = G.rejectionCount (labelsOfBits vertices assignment) := by …Mentions: OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph, OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.Label, OAI.UniqueGamesTheorem.Foundations.PCP.VerifierToCNF.rejectedEventCount, OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.verifier, OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.labelsOfBits
- theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.verifier_completenessline 106 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.verifier_reflectsline 115 - def
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.cnfline 123 - abbrev
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.OutputAssignmentline 126 - def
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.extractLabelingline 130 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.cnf_completenessline 134 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.cnf_count_bridgeline 140 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.failedCount_zero_of_satisfiedline 148 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.all_satisfied_of_rejectionCount_zeroline 155 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.cnf_reflectsline 166 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.cnf_satisfiable_iffline 176 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.cnf_clause_countline 181 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.twelve_query_auxiliary_factorline 185 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.cnf_variable_countline 187 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.cnf_nonemptyline 192 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.cnf_gapline 196 - abbrev
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.ReducedVertexline 210 - abbrev
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.ReducedDartline 213 - def
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.alphabetCNFline 218 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.alphabetCNF_completenessline 223 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.alphabetCNF_clause_countline 229 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FinalBooleanVerifier.alphabetCNF_gapline 234