ComparatorChallenges/VertexCover.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: OpenAI's pinned repository says an unreleased internal model produced the manuscripts and supporting proof artifacts. The collection builds on the mathematics community's accumulated problems, results, language, and formal libraries; each manuscript's BibTeX and bibliography are the authority for individual scholarly credit.
Project sources: Pinned openai/math documentation, Pinned formalization catalogue
28 declarations, 2 contain sorry, 0 declared as axioms
- structure
OAI.UniqueGames.BinaryFormula.Literalline 7Also declared: OAI/Computability/VertexCover/Encoding/BinaryFormula.lean:7 (same declaration text).
- def
OAI.UniqueGames.BinaryFormula.Literal.evalline 12Also declared: OAI/Computability/VertexCover/Encoding/BinaryFormula.lean:12 (same declaration text).
- abbrev
OAI.UniqueGames.BinaryFormula.Clauseline 15Also declared: OAI/Computability/VertexCover/Encoding/BinaryFormula.lean:15 (same declaration text).
- def
OAI.UniqueGames.BinaryFormula.Clause.evalline 17Also declared: OAI/Computability/VertexCover/Encoding/BinaryFormula.lean:17 (same declaration text).
- structure
OAI.UniqueGames.BinaryFormula.Formulaline 20Also declared: OAI/Computability/VertexCover/Encoding/BinaryFormula.lean:20 (same declaration text).
- def
OAI.UniqueGames.BinaryFormula.Formula.Satisfiableline 23Also declared: OAI/Computability/VertexCover/Encoding/BinaryFormula.lean:23 (same declaration text).
- def
OAI.UniqueGames.BinaryEncoding.bitsValueline 32Also declared: OAI/Computability/VertexCover/Encoding/BinaryEncoding.lean:12 (same declaration text).
- def
OAI.UniqueGames.BinaryEncoding.frameline 36Also declared: OAI/Computability/VertexCover/Encoding/BinaryEncoding.lean:23 (same declaration text).
- def
OAI.UniqueGames.BinaryEncoding.parseFrameline 40Also declared: OAI/Computability/VertexCover/Encoding/BinaryEncoding.lean:27 (same declaration text).
- def
OAI.UniqueGames.BinaryEncoding.nameBitsline 47Also declared: OAI/Computability/VertexCover/Encoding/BinaryEncoding.lean:46 (same declaration text).
- def
OAI.UniqueGames.BinaryEncoding.parseNameline 49Also declared: OAI/Computability/VertexCover/Encoding/BinaryEncoding.lean:48 (same declaration text).
- def
OAI.UniqueGames.BinaryEncoding.parseLiteralline 54Also declared: OAI/Computability/VertexCover/Encoding/BinaryEncoding.lean:70 (same declaration text).
- def
OAI.UniqueGames.BinaryEncoding.parseClauseline 60Also declared: OAI/Computability/VertexCover/Encoding/BinaryEncoding.lean:88 (same declaration text).
- def
OAI.UniqueGames.BinaryEncoding.parseClausesline 66Also declared: OAI/Computability/VertexCover/Encoding/BinaryEncoding.lean:161 (same declaration text).
- def
OAI.UniqueGames.BinaryEncoding.decodeFormulaline 75Also declared: OAI/Computability/VertexCover/Encoding/BinaryEncoding.lean:185 (same declaration text).
- def
OAI.VertexCover.ThreeSATline 83Also declared: OAI/Computability/VertexCover/Basic.lean:10 (same declaration text).
- structure
OAI.VertexCover.ExplicitGraphline 87Also declared: OAI/Computability/VertexCover/Basic.lean:14 (same declaration text).
- def
OAI.VertexCover.ExplicitGraph.Coverline 95Also declared: OAI/Computability/VertexCover/Basic.lean:22 (same declaration text).
- instance
OAI.VertexCover.ExplicitGraph.(instance at line 98)line 98 - def
OAI.VertexCover.ExplicitGraph.coverNumberline 101Also declared: OAI/Computability/VertexCover/Basic.lean:28 (same declaration text).
- def
OAI.VertexCover.ExplicitGraph.bitsline 105Also declared: OAI/Computability/VertexCover/Basic.lean:32 (same declaration text).
- def
OAI.VertexCover.FiniteAlphabetline 112Also declared: OAI/Computability/VertexCover/Basic.lean:39 (same declaration text).
- structure
OAI.VertexCover.GapReductionline 114Also declared: OAI/Computability/VertexCover/Basic.lean:41 (same declaration text).
- def
OAI.VertexCover.natListBitsline 126Also declared: OAI/Computability/VertexCover/Basic.lean:53 (same declaration text).
- structure
OAI.VertexCover.Approximationline 129Also declared: OAI/Computability/VertexCover/Basic.lean:56 (same declaration text).
- structure
OAI.VertexCover.ThreeSATDecisionline 138Also declared: OAI/Computability/VertexCover/Basic.lean:65 (same declaration text).
- theorem
OAI.VertexCover.explicit_cover_gapChallenge statement: Vertex Cover gap and factor-two hardness sorry line 145L4DEL explanation
This declaration is an exact comparator-selected statement. Read the Lean statement below for its mathematical content.
- The linked formalization note covers 5 distinct comparator results, so its combined Scope prose is not copied onto this declaration.
- The repository's comparator configuration selects OAI.Computability.VertexCover.Main as the released solution module checked against this declaration.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Distinct definitions of this name: OAI/Computability/VertexCover/Main.lean:113 (same statement text; different proof or body). Qualify references as OAI.VertexCover.explicit_cover_gap@path.
theorem explicit_cover_gap (m : ℕ) (hm : 4 ≤ m) : Nonempty (GapReduction m) := by …
Mentions: OAI.VertexCover.GapReduction
- theorem
OAI.VertexCover.every_fixed_factor_below_twoChallenge statement: Vertex Cover gap and factor-two hardness sorry line 148L4DEL explanation
This declaration is an exact comparator-selected statement. Read the Lean statement below for its mathematical content.
- The linked formalization note covers 5 distinct comparator results, so its combined Scope prose is not copied onto this declaration.
- The repository's comparator configuration selects OAI.Computability.VertexCover.Main as the released solution module checked against this declaration.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Distinct definitions of this name: OAI/Computability/VertexCover/Main.lean:115 (same statement text; different proof or body). Qualify references as OAI.VertexCover.every_fixed_factor_below_two@path.
theorem every_fixed_factor_below_two (α : ℝ) (hα : 1 ≤ α) (hα2 : α < 2) (algorithm : Approximation α) : Nonempty ThreeSATDecision := by …Mentions: OAI.VertexCover.Approximation, OAI.VertexCover.ThreeSATDecision