OAI/Computability/MaxCut/PCP/RawInitialTables.lean
192 declarations, 0 contain sorry, 0 declared as axioms
Explicit structural numberings of the raw 3SAT incidence graph. Unused declared variable names are retained; their unary input header pays for them. The graph has one dummy vertex and one tautological loop, even for an empty formula. No input-dependent choice of a finite enumeration is made.
- def
OAI.MaxCutGames.Foundations.PCP.RawInitialTables.unitOrderline 16 - def
OAI.MaxCutGames.Foundations.PCP.RawInitialTables.slotOrderline 22 - def
OAI.MaxCutGames.Foundations.PCP.RawInitialTables.binaryOrderline 31 - def
OAI.MaxCutGames.Foundations.PCP.RawInitialTables.labelOrderline 40 - def
OAI.MaxCutGames.Foundations.PCP.RawInitialTables.vertexOrderline 42 - def
OAI.MaxCutGames.Foundations.PCP.RawInitialTables.eventOrderline 46 - def
OAI.MaxCutGames.Foundations.PCP.RawInitialTables.dartOrderline 49 - def
OAI.MaxCutGames.Foundations.PCP.RawInitialTables.raw64line 53 - def
OAI.MaxCutGames.Foundations.PCP.RawInitialTables.tableline 57 - theorem
OAI.MaxCutGames.Foundations.PCP.RawInitialTables.table_verticesline 60 - theorem
OAI.MaxCutGames.Foundations.PCP.RawInitialTables.table_dartsline 63 - theorem
OAI.MaxCutGames.Foundations.PCP.RawInitialTables.table_vertices_positiveline 65 - theorem
OAI.MaxCutGames.Foundations.PCP.RawInitialTables.table_darts_positiveline 68 - theorem
OAI.MaxCutGames.Foundations.PCP.RawInitialTables.raw64_satisfiable_iffline 71 - theorem
OAI.MaxCutGames.Foundations.PCP.RawInitialTables.table_semanticsline 76 - theorem
OAI.MaxCutGames.Foundations.PCP.RawInitialTables.table_satisfiable_iffline 84 - theorem
OAI.MaxCutGames.Foundations.PCP.RawInitialTables.initial_rejectionline 90 - theorem
OAI.MaxCutGames.Foundations.PCP.RawInitialTables.initial_sizeline 96 - structure
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundleline 116Source documentation
Graphs of different finite sizes inhabit one fixed type for iteration.
structure Bundle (A : Type) where …
- instance
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.instFintypeVertexline 130 - instance
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.instFintypeDartline 131 - instance
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.instDecidableEqVertexline 132 - instance
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.instDecidableEqDartline 133 - instance
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.instNonemptyDartline 134 - instance
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.instNonemptyVertexline 137Source documentation
A dart supplies a vertex through the actual tail map.
instance instNonemptyVertex (G : Bundle A) : Nonempty G.Vertex := by …
Mentions: OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle
- def
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.ofGraphline 141 - def
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.sizeline 153 - def
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.Satisfiableline 155 - def
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.rejectionCountline 157 - theorem
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.size_positiveline 160 - theorem
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.dartCard_le_sizeline 163 - theorem
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.ofGraph_graphline 166 - theorem
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.ofGraph_sizeline 170 - theorem
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.ofGraph_satisfiableline 174 - theorem
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.ofGraph_rejectionCountline 178 - def
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.minimumRejectionsline 185 - def
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.gapline 187 - theorem
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.exists_minimizerline 189 - theorem
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.gap_nonnegativeline 193 - theorem
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.gap_le_oneline 195 - theorem
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.gap_eq_zero_iffline 197 - theorem
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.le_gap_iffline 200 - theorem
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.inverse_card_le_gap_of_unsatisfiableline 205 - theorem
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.one_le_dartCard_mul_gapline 209 - theorem
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.one_le_size_mul_gapline 216Source documentation
The actual total graph size supplies the initial inverse-size gap.
theorem one_le_size_mul_gap (G : Bundle A) (unsat : ¬ G.Satisfiable) : 1 ≤ (G.size : ℝ) * G.gap := by …Mentions: OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle
- theorem
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.ofGraph_minimumRejectionsline 223 - theorem
OAI.MaxCutGames.Foundations.PCP.FiniteGraph.Bundle.ofGraph_gapline 227 - def
OAI.MaxCutGames.Foundations.PCP.FinalConstants.alphabetline 239 - def
OAI.MaxCutGames.Foundations.PCP.FinalConstants.compositionLossline 240 - def
OAI.MaxCutGames.Foundations.PCP.FinalConstants.denominatorline 241 - def
OAI.MaxCutGames.Foundations.PCP.FinalConstants.windowHalfline 242 - def
OAI.MaxCutGames.Foundations.PCP.FinalConstants.windowSizeline 243 - def
OAI.MaxCutGames.Foundations.PCP.FinalConstants.smoothingScaleline 244 - def
OAI.MaxCutGames.Foundations.PCP.FinalConstants.endpointLengthline 245 - def
OAI.MaxCutGames.Foundations.PCP.FinalConstants.walkLengthline 246 - def
OAI.MaxCutGames.Foundations.PCP.FinalConstants.gainline 248 - def
OAI.MaxCutGames.Foundations.PCP.FinalConstants.capline 249 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalConstants.denominator_positiveline 251 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalConstants.windowHalf_positiveline 254 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalConstants.walkLength_positiveline 257 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalConstants.gain_largeline 260 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalConstants.cap_positiveline 267 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalConstants.cap_le_oneline 270 - theorem
OAI.MaxCutGames.Foundations.PCP.FinalConstants.composed_gapline 276Source documentation
The exact fixed constants make a whole round double the input gap until the fixed positive threshold
capis reached.theorem composed_gap (epsilon : ℝ) (he : 0 ≤ epsilon) : min (2 * epsilon) cap ≤ gain * min (epsilon / (Preprocessing.sizeFactor : ℝ)) (1 / (walkLength : ℝ)) := by …Mentions: OAI.MaxCutGames.Foundations.PCP.FinalConstants.cap, OAI.MaxCutGames.Foundations.PCP.FinalConstants.gain, OAI.MaxCutGames.Foundations.PCP.Preprocessing.sizeFactor, OAI.MaxCutGames.Foundations.PCP.FinalConstants.walkLength
- abbrev
OAI.MaxCutGames.Foundations.PCP.RoundTables.BaseTableline 304 - opaque
OAI.MaxCutGames.Foundations.PCP.RoundTables.fixedWalkParameterline 308Source documentation
Initialized fixed data keep enormous constant powers symbolic in the kernel. The stored equality proves the exact requested parameter; no value is assumed.
opaque fixedWalkParameter : {n : Nat // n = 2 * FinalConstants.endpointLength} := …Mentions: OAI.MaxCutGames.Foundations.PCP.FinalConstants.endpointLength
- def
OAI.MaxCutGames.Foundations.PCP.RoundTables.walkParameterline 311 - theorem
OAI.MaxCutGames.Foundations.PCP.RoundTables.walkParameter_eqline 313 - def
OAI.MaxCutGames.Foundations.PCP.RoundTables.alphabetline 316 - theorem
OAI.MaxCutGames.Foundations.PCP.RoundTables.alphabet_positiveline 318 - def
OAI.MaxCutGames.Foundations.PCP.RoundTables.poweredline 322 - def
OAI.MaxCutGames.Foundations.PCP.RoundTables.buildline 325 - def
OAI.MaxCutGames.Foundations.PCP.RoundTables.sizeFactorline 328 - theorem
OAI.MaxCutGames.Foundations.PCP.RoundTables.degree_positiveline 331 - theorem
OAI.MaxCutGames.Foundations.PCP.RoundTables.dartFactor_positiveline 335 - theorem
OAI.MaxCutGames.Foundations.PCP.RoundTables.sizeFactor_positiveline 339 - theorem
OAI.MaxCutGames.Foundations.PCP.RoundTables.powered_verticesline 346 - theorem
OAI.MaxCutGames.Foundations.PCP.RoundTables.powered_dartsline 349 - theorem
OAI.MaxCutGames.Foundations.PCP.RoundTables.build_darts_positiveline 353 - theorem
OAI.MaxCutGames.Foundations.PCP.RoundTables.build_size_leline 361 - theorem
OAI.MaxCutGames.Foundations.PCP.RoundTables.build_completenessline 388 - abbrev
OAI.MaxCutGames.Foundations.PCP.RoundTables.Inputline 397 - instance
OAI.MaxCutGames.Foundations.PCP.RoundTables.(instance at line 399)line 399 - def
OAI.MaxCutGames.Foundations.PCP.RoundTables.stepline 401 - def
OAI.MaxCutGames.Foundations.PCP.RoundTables.initialline 404 - def
OAI.MaxCutGames.Foundations.PCP.RoundTables.sizeline 407 - def
OAI.MaxCutGames.Foundations.PCP.RoundTables.Satisfiableline 409 - def
OAI.MaxCutGames.Foundations.PCP.RoundTables.gapline 411 - theorem
OAI.MaxCutGames.Foundations.PCP.RoundTables.size_positiveline 413 - theorem
OAI.MaxCutGames.Foundations.PCP.RoundTables.gap_nonnegativeline 416 - theorem
OAI.MaxCutGames.Foundations.PCP.RoundTables.gap_eq_zero_iffline 419 - theorem
OAI.MaxCutGames.Foundations.PCP.RoundTables.one_le_size_mul_gapline 422 - theorem
OAI.MaxCutGames.Foundations.PCP.RoundTables.initial_satisfiable_iffline 434 - theorem
OAI.MaxCutGames.Foundations.PCP.RoundTables.step_completenessline 437 - theorem
OAI.MaxCutGames.Foundations.PCP.RoundTables.step_sizeline 440 - def
OAI.MaxCutGames.Foundations.PCP.AmplificationIteration.runline 454 - theorem
OAI.MaxCutGames.Foundations.PCP.AmplificationIteration.min_double_min_inline_AmplificationIterationline 458 - theorem
OAI.MaxCutGames.Foundations.PCP.AmplificationIteration.run_gapline 466 - theorem
OAI.MaxCutGames.Foundations.PCP.AmplificationIteration.run_preservesline 481 - theorem
OAI.MaxCutGames.Foundations.PCP.AmplificationIteration.run_sizeline 488 - def
OAI.MaxCutGames.Foundations.PCP.AmplificationIteration.roundsline 498Source documentation
A concrete logarithmic iteration count, including the zero input.
def rounds (n : Nat) : Nat := Nat.log2 n + 1
- theorem
OAI.MaxCutGames.Foundations.PCP.AmplificationIteration.rounds_largeline 500 - theorem
OAI.MaxCutGames.Foundations.PCP.AmplificationIteration.rounds_power_leline 504 - theorem
OAI.MaxCutGames.Foundations.PCP.AmplificationIteration.blowup_rounds_leline 510Source documentation
The constant blowup raised to the actual iteration count is polynomial in
n.theorem blowup_rounds_le {C degree n : Nat} (hn : 0 < n) (hC : C ≤ 2 ^ degree) : C ^ rounds n ≤ (2 * n) ^ degree := by …Mentions: OAI.MaxCutGames.Foundations.PCP.AmplificationIteration.rounds
- theorem
OAI.MaxCutGames.Foundations.PCP.AmplificationIteration.run_size_polynomialline 518 - theorem
OAI.MaxCutGames.Foundations.PCP.AmplificationIteration.run_reaches_capline 526Source documentation
An inverse-size initial gap reaches the fixed threshold after the concrete loop.
theorem run_reaches_cap {X : Type*} (step : X → X) (gap : X → ℝ) (cap : ℝ) (hc : 0 ≤ cap) (hc1 : cap ≤ 1) (amplifies : ∀ x, min (2 * gap x) cap ≤ gap (step x)) (n : Nat) (x : X) (hg : 0 ≤ gap x) (hstart : 1 ≤ (n : ℝ) * gap x) : cap ≤ gap (run step (rounds n) x) := by …Mentions: OAI.MaxCutGames.Foundations.PCP.AmplificationIteration.run, OAI.MaxCutGames.Foundations.PCP.AmplificationIteration.rounds
- abbrev
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.BoolTripleline 544 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.tripleValueline 546 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.chainViewline 548 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.fillBitsline 553 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.chainView_lengthline 561 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.chainView_soundline 585 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.fillBits_lengthline 612 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.fillBits_correctline 628 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.zero_false_count_iff_allline 647 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.chainView_failedline 653 - abbrev
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.Patternline 665 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.patternsline 668Source documentation
The enumeration visits only the fixed-size truth table, never proof assignments.
def patterns : (q : Nat) → List (Pattern q) | 0 => [Fin.elim0] | q + 1 => (patterns q).flatMap (fun p => [Fin.cases false p, Fin.cases true p])
Mentions: OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.Pattern
- theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.flatMap_pair_lengthline 672 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.patterns_lengthline 681 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.mem_patternsline 688 - abbrev
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.PatternIndexline 709 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.patternAtline 710 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.patternAt_surjectiveline 712 - structure
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.FiniteVerifierline 718Source documentation
Finite test data, with no soundness or complexity assumption.
structure FiniteVerifier (q : Nat) where …
- def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.eventValueline 724 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.rejectedEventCountline 727 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.auxiliaryCountline 730 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.outputVariablesline 733 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.oldIndexline 735 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.freshIndexline 738 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.freshIndex_valueline 742 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.liftLiteralline 748 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.forbiddenLiteralline 751 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.forbiddenClauseline 755 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.auxiliaryNamesline 759 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.splitLongline 763 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.tautologyline 769 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.blockline 774 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.eventBlockline 779 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.convertline 783 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.clauseFailuresline 787 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.splitLong_valuesline 790 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.splitLong_lengthline 813 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.restrictAssignmentline 822 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.mismatchBitsline 826 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.mismatchBits_lengthline 830 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.forbiddenLiteral_falseline 834 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.forbiddenClause_valuesline 840 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.mismatchBits_falseline 847 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.mismatchBits_trueline 857 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.mismatchFill_lengthline 876 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.mismatchFillline 883 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.extendAssignmentline 892Source documentation
A computable assignment extension: finite-sum splitting and quotient/remainder decoding recover the event, pattern, and auxiliary-bit indices.
def extendAssignment {q : Nat} (V : FiniteVerifier q) (hq : 3 ≤ q) (A : Fin V.«variables» → Bool) : Fin (outputVariables V) → Bool := …Mentions: OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.FiniteVerifier, OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.outputVariables
- theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.extend_oldline 899 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.extend_freshline 904 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.restrict_extendline 912 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.ofFn_getElem_of_lengthline 917 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.extended_auxiliary_valuesline 922 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.tautology_satisfiedline 928 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.block_lengthline 933 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.block_honestline 946 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.length_flatMap_constantline 962 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.eventBlock_lengthline 973 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.convert_clause_countline 978 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.convert_nonemptyline 984 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.convert_completenessline 993 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.clauseFailures_appendline 1001 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.clauseFailures_le_flatMapline 1005 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.block_failedline 1021Source documentation
The actual answer pattern forces a failed chain, even when queried names repeat and regardless of the labels on all allocated auxiliary «variables».
theorem block_failed {q : Nat} (V : FiniteVerifier q) (hq : 3 ≤ q) (B : Fin (outputVariables V) → Bool) (e : Fin V.events) (p : PatternIndex q) (rejected : V.accepts e (patternAt q p) = false) (actual : ∀ i, restrictAssignment V B (V.query e i) = patternAt q p i) : 1 ≤ clauseFailures (block V hq e p) B := by …Mentions: OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.FiniteVerifier, OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.outputVariables, OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.PatternIndex, OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.patternAt, OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.restrictAssignment, OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.clauseFailures, OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.block
- theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.eventBlock_failedline 1038 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.count_false_map_sumline 1050 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.clauseFailures_flatMapline 1056 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.nat_sum_map_leline 1064 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.convert_count_bridgeline 1072 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.convert_gapline 1085 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.twelve_query_factorline 1100 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.twelve_query_clause_countline 1102 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.padLiteralline 1106 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.padClauseline 1109 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.padTautologyline 1112 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.padInputline 1116 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.padClause_evalline 1120 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.padTautology_satisfiedline 1123 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.padInput_satisfiable_iffline 1127 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.padInput_clause_countline 1148 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.padInput_nonemptyline 1151 - def
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.prepareInputline 1157 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.prepareInput_satisfiable_iffline 1159 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.prepareInput_clause_countline 1163 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.prepareInput_nonemptyline 1167 - theorem
OAI.MaxCutGames.Foundations.PCP.VerifierToCNF.prepareInput_variable_boundline 1173