OAI/Computability/MaxCut/PCP/FinalBooleanVerifier.lean
35 declarations, 0 contain sorry, 0 declared as axioms
Direct application to the checked alphabet-reduction graph.
- abbrev
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.Labelline 10 - def
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.bitIndexline 14 - def
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.labelsOfBitsline 17 - def
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.bitsOfLabelsline 20 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.labelsOfBits_bitsOfLabelsline 25 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.bitsOfLabels_labelsOfBitsline 30 - abbrev
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.verifierline 35 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.query_tailline 45 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.query_headline 51 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.eventValue_eqline 58Source 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.MaxCutGames.Foundations.PCP.ConstraintGraph, OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.Label, OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.eventValue, OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.verifier, OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.labelsOfBits
- theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.count_false_map_filterline 66 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.count_false_finRangeline 72 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.rejection_count_eqline 87Source 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.MaxCutGames.Foundations.PCP.ConstraintGraph, OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.Label, OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.rejectedEventCount, OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.verifier, OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.labelsOfBits
- theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.verifier_completenessline 103 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.verifier_reflectsline 112 - def
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.cnfline 120 - abbrev
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.OutputAssignmentline 123 - def
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.extractLabelingline 127 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.cnf_completenessline 131 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.cnf_count_bridgeline 137 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.failedCount_zero_of_satisfiedline 145 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.all_satisfied_of_rejectionCount_zeroline 152 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.cnf_reflectsline 163 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.cnf_satisfiable_iffline 173 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.cnf_clause_countline 178 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.twelve_query_auxiliary_factorline 182 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.cnf_variable_countline 184 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.cnf_nonemptyline 189 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.cnf_gapline 193 - abbrev
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.ReducedVertexline 209 - abbrev
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.ReducedDartline 212 - def
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.alphabetCNFline 217 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.alphabetCNF_completenessline 222 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.alphabetCNF_clause_countline 228 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalBooleanVerifier.alphabetCNF_gapline 233