ComparatorChallenges/DirectedFeedback.lean

GitHub source file

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

16 declarations, 1 contain sorry, 0 declared as axioms

  1. def OAI.DirectedFeedback.natBits Unary self-delimiting natural numbers line 8

    Source documentation

    Unary self-delimiting natural numbers. Outputs are explicit, not succinct.

    L4DEL explanation

    Unary self-delimiting natural numbers. Outputs are explicit, not succinct.

    1. This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.

    Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)

    Also declared: OAI/Computability/DirectedFeedback/Model.lean:8 (same declaration text).

    def natBits (n : ℕ) : List Bool := List.replicate n true ++ [false]
  2. def OAI.DirectedFeedback.pairBits The explicit framing used for an input and its NP certificate line 11

    Source documentation

    The explicit framing used for an input and its NP certificate.

    L4DEL explanation

    The explicit framing used for an input and its NP certificate.

    1. This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.

    Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)

    Also declared: OAI/Computability/DirectedFeedback/Model.lean:11 (same declaration text).

    def pairBits (p : List Bool × List Bool) : List Bool :=
    …
  3. def OAI.DirectedFeedback.FiniteAlphabet Finitely many stacks and control states are already part of FinTM2 line 16

    Source documentation

    Finitely many stacks and control states are already part of FinTM2. This additionally excludes infinite stack alphabets.

    L4DEL explanation

    Finitely many stacks and control states are already part of FinTM2. This additionally excludes infinite stack alphabets.

    1. This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.

    Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)

    Also declared: OAI/Computability/DirectedFeedback/Model.lean:16 (same declaration text).

    def FiniteAlphabet (M : Turing.FinTM2) : Prop := ∀ k, Finite (M.Γ k)
  4. structure OAI.DirectedFeedback.NPVerifier Polynomially bounded certificates checked by an actual deterministic finite-alphabet machine, on the explicitly encoded input/certificate pair line 20

    Source documentation

    Polynomially bounded certificates checked by an actual deterministic finite-alphabet machine, on the explicitly encoded input/certificate pair.

    L4DEL explanation

    Polynomially bounded certificates checked by an actual deterministic finite-alphabet machine, on the explicitly encoded input/certificate pair.

    1. This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.

    Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)

    Also declared: OAI/Computability/DirectedFeedback/Model.lean:20 (same declaration text).

    structure NPVerifier where
    …
  5. def OAI.DirectedFeedback.NPVerifier.Accepts line 26

    Also declared: OAI/Computability/DirectedFeedback/Model.lean:26 (same declaration text).

  6. def OAI.DirectedFeedback.InNP NP is defined independently of SAT or any hardness assertion line 31

    Source documentation

    NP is defined independently of SAT or any hardness assertion.

    L4DEL explanation

    NP is defined independently of SAT or any hardness assertion.

    1. This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.

    Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)

    Also declared: OAI/Computability/DirectedFeedback/Model.lean:31 (same declaration text).

    def InNP (language : List Bool → Prop) : Prop :=
    …
  7. structure OAI.DirectedFeedback.Digraph Finite loopless digraph line 36

    Source documentation

    Finite loopless digraph. Opposite arcs are permitted. Every arc is listed explicitly. No symmetric closure or undirected-cycle convention is used.

    L4DEL explanation

    Finite loopless digraph. Opposite arcs are permitted. Every arc is listed explicitly. No symmetric closure or undirected-cycle convention is used.

    1. This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.

    Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)

    Also declared: OAI/Computability/DirectedFeedback/Model.lean:36 (same declaration text).

    structure Digraph where
    …
  8. def OAI.DirectedFeedback.Digraph.IsCycle An actual simple directed cycle of positive length line 47

    Source documentation

    An actual simple directed cycle of positive length. A cyclic enumeration of r + 1 distinct vertices supplies every successive arc, including the closing arc. A 2-cycle is allowed; looplessness rules out length 1.

    L4DEL explanation

    An actual simple directed cycle of positive length. A cyclic enumeration of r + 1 distinct vertices supplies every successive arc, including the closing arc. A 2-cycle is allowed; looplessness rules out length 1.

    1. This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.

    Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)

    Also declared: OAI/Computability/DirectedFeedback/Model.lean:47 (same declaration text).

    def IsCycle (G : Digraph) {r : ℕ} (c : Fin (r + 1) → Fin G.n) : Prop :=
    …

    Mentions: OAI.DirectedFeedback.Digraph

  9. def OAI.DirectedFeedback.Digraph.Feedback A feedback set intersects EVERY actual directed cycle line 51

    Source documentation

    A feedback set intersects EVERY actual directed cycle.

    L4DEL explanation

    A feedback set intersects EVERY actual directed cycle.

    1. This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.

    Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)

    Also declared: OAI/Computability/DirectedFeedback/Model.lean:51 (same declaration text).

    def Feedback (G : Digraph) (F : Finset (Fin G.n)) : Prop :=
    …

    Mentions: OAI.DirectedFeedback.Digraph

  10. def OAI.DirectedFeedback.Digraph.dfvs Minimum number of vertices of a feedback set line 56

    Source documentation

    Minimum number of vertices of a feedback set. No weights or auxiliary cost oracle appear in this definition.

    L4DEL explanation

    Minimum number of vertices of a feedback set. No weights or auxiliary cost oracle appear in this definition.

    1. This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.

    Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)

    Also declared: OAI/Computability/DirectedFeedback/Model.lean:56 (same declaration text).

    noncomputable def dfvs (G : Digraph) : ℕ := by
    …

    Mentions: OAI.DirectedFeedback.Digraph

  11. def OAI.DirectedFeedback.Digraph.bits Full explicit vertex and arc serialization, including isolated vertices line 64

    Source documentation

    Full explicit vertex and arc serialization, including isolated vertices.

    L4DEL explanation

    Full explicit vertex and arc serialization, including isolated vertices.

    1. This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.

    Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)

    Also declared: OAI/Computability/DirectedFeedback/Model.lean:64 (same declaration text).

    def bits (G : Digraph) : List Bool :=
    …

    Mentions: OAI.DirectedFeedback.Digraph

  12. structure OAI.DirectedFeedback.GapInstance Output includes a strictly positive integer threshold line 71

    Source documentation

    Output includes a strictly positive integer threshold.

    L4DEL explanation

    Output includes a strictly positive integer threshold.

    1. This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.

    Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)

    Also declared: OAI/Computability/DirectedFeedback/Model.lean:71 (same declaration text).

    structure GapInstance where
    …
  13. def OAI.DirectedFeedback.GapInstance.bits line 76

    Also declared: OAI/Computability/DirectedFeedback/Model.lean:76 (same declaration text).

  14. structure OAI.DirectedFeedback.GapReduction A strict YES/NO gap reduction implemented by a finite-alphabet machine with polynomial runtime in the raw input bit length line 81

    Source documentation

    A strict YES/NO gap reduction implemented by a finite-alphabet machine with polynomial runtime in the raw input bit length.

    L4DEL explanation

    A strict YES/NO gap reduction implemented by a finite-alphabet machine with polynomial runtime in the raw input bit length.

    1. This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.

    Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)

    Also declared: OAI/Computability/DirectedFeedback/Model.lean:81 (same declaration text).

    structure GapReduction (A : ℝ) (language : List Bool → Prop) where
    …
  15. def OAI.DirectedFeedback.MainStatement Constant-factor directed feedback vertex set hardness for all NP languages line 92

    Source documentation

    Constant-factor directed feedback vertex set hardness for all NP languages.

    L4DEL explanation

    Constant-factor directed feedback vertex set hardness for all NP languages.

    1. This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.

    Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)

    Also declared: OAI/Computability/DirectedFeedback/Model.lean:92 (same declaration text).

    def MainStatement : Prop :=
    …
  16. theorem OAI.DirectedFeedback.main Challenge statement: Constant-factor hardness of directed feedback vertex set sorry line 98

    L4DEL explanation

    This declaration is an exact comparator-selected statement. Read the Lean statement below for its mathematical content.

    1. The linked formalization note covers 5 distinct comparator results, so its combined Scope prose is not copied onto this declaration.
    2. The repository's comparator configuration selects OAI.Computability.DirectedFeedback.Main as the released solution module checked against this declaration.

    Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)

    Distinct definitions of this name: OAI/Computability/DirectedFeedback/Main.lean:1132 (different declaration text). Qualify references as OAI.DirectedFeedback.main@path.

    theorem DirectedFeedback.main : DirectedFeedback.MainStatement := by
    …

    Mentions: OAI.DirectedFeedback.MainStatement