OAI/Computability/MaxCut/PCP/InitialGraph.lean
42 declarations, 0 contain sorry, 0 declared as axioms
The initial finite constraint graph of an arbitrary concrete 3CNF formula.
Clause and variable vertices use one eight-element alphabet. Variable labels
are the canonical triples (bit, false, false); clause labels are arbitrary
triples. Every incidence has two directed darts, including repeated names.
A tautological dummy loop keeps the graph nonempty for empty formulas.
Name compaction precedes the public construction. The resulting vertex count
is at most 4*m+1, and the dart count is exactly 6*m+1. Unsatisfiability gives
an inverse-size gap, not a constant gap. No PCP theorem is assumed or claimed.
- abbrev
OAI.MaxCutGames.Foundations.PCP.InitialGraph.Labelline 22 - abbrev
OAI.MaxCutGames.Foundations.PCP.InitialGraph.Vertexline 23 - abbrev
OAI.MaxCutGames.Foundations.PCP.InitialGraph.Dartline 24 - instance
OAI.MaxCutGames.Foundations.PCP.InitialGraph.slotFintypeline 26 - theorem
OAI.MaxCutGames.Foundations.PCP.InitialGraph.card_slotline 30 - theorem
OAI.MaxCutGames.Foundations.PCP.InitialGraph.card_labelline 31 - def
OAI.MaxCutGames.Foundations.PCP.InitialGraph.variableVertexline 34 - def
OAI.MaxCutGames.Foundations.PCP.InitialGraph.clauseVertexline 35 - def
OAI.MaxCutGames.Foundations.PCP.InitialGraph.dummyVertexline 36 - def
OAI.MaxCutGames.Foundations.PCP.InitialGraph.dummyDartline 37 - instance
OAI.MaxCutGames.Foundations.PCP.InitialGraph.vertexNonemptyline 39 - instance
OAI.MaxCutGames.Foundations.PCP.InitialGraph.dartNonemptyline 40 - def
OAI.MaxCutGames.Foundations.PCP.InitialGraph.reverseline 42 - theorem
OAI.MaxCutGames.Foundations.PCP.InitialGraph.reverse_involutiveline 46 - def
OAI.MaxCutGames.Foundations.PCP.InitialGraph.reverseEquivline 52 - def
OAI.MaxCutGames.Foundations.PCP.InitialGraph.tailline 58 - def
OAI.MaxCutGames.Foundations.PCP.InitialGraph.toClauseAnswerline 63 - def
OAI.MaxCutGames.Foundations.PCP.InitialGraph.fromClauseAnswerline 64 - def
OAI.MaxCutGames.Foundations.PCP.InitialGraph.variableLabelline 65 - theorem
OAI.MaxCutGames.Foundations.PCP.InitialGraph.to_fromClauseAnswerline 67 - def
OAI.MaxCutGames.Foundations.PCP.InitialGraph.variableValidline 71 - def
OAI.MaxCutGames.Foundations.PCP.InitialGraph.incidenceAcceptline 74 - def
OAI.MaxCutGames.Foundations.PCP.InitialGraph.predicateline 80 - def
OAI.MaxCutGames.Foundations.PCP.InitialGraph.rawline 85 - theorem
OAI.MaxCutGames.Foundations.PCP.InitialGraph.raw_forwardline 96 - theorem
OAI.MaxCutGames.Foundations.PCP.InitialGraph.incidenceAccept_trueline 101 - def
OAI.MaxCutGames.Foundations.PCP.InitialGraph.honestLabelingline 108 - theorem
OAI.MaxCutGames.Foundations.PCP.InitialGraph.incidence_honestline 113 - theorem
OAI.MaxCutGames.Foundations.PCP.InitialGraph.raw_completenessline 121 - theorem
OAI.MaxCutGames.Foundations.PCP.InitialGraph.clauseAnswer_eq_of_slotsline 130 - theorem
OAI.MaxCutGames.Foundations.PCP.InitialGraph.raw_reflectsline 139 - theorem
OAI.MaxCutGames.Foundations.PCP.InitialGraph.raw_satisfiable_iffline 158 - theorem
OAI.MaxCutGames.Foundations.PCP.InitialGraph.card_vertexline 161 - theorem
OAI.MaxCutGames.Foundations.PCP.InitialGraph.card_dartline 165 - abbrev
OAI.MaxCutGames.Foundations.PCP.InitialGraph.CompactVertexline 170 - abbrev
OAI.MaxCutGames.Foundations.PCP.InitialGraph.CompactDartline 171 - def
OAI.MaxCutGames.Foundations.PCP.InitialGraph.buildline 173 - theorem
OAI.MaxCutGames.Foundations.PCP.InitialGraph.build_satisfiable_iffline 176 - theorem
OAI.MaxCutGames.Foundations.PCP.InitialGraph.build_vertex_boundline 180 - theorem
OAI.MaxCutGames.Foundations.PCP.InitialGraph.build_dart_countline 186 - theorem
OAI.MaxCutGames.Foundations.PCP.InitialGraph.build_initial_gapline 192Source documentation
The initial inverse-size gap follows from the original unsatisfiability, without a PCP, bounded-degree, or constant-gap premise.
theorem build_initial_gap (F : Formula) (unsat : ¬ F.Satisfiable) (labeling : CompactVertex F → Label) : 1 ≤ (build F).rejectionCount labeling := by …Mentions: OAI.MaxCutGames.Foundations.PCP.InitialGraph.CompactVertex, OAI.MaxCutGames.Foundations.PCP.InitialGraph.Label, OAI.MaxCutGames.Foundations.PCP.InitialGraph.build
- theorem
OAI.MaxCutGames.Foundations.PCP.InitialGraph.build_inverse_size_gapline 198