ComparatorChallenges/ThreeMachine.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
19 declarations, 1 contain sorry, 0 declared as axioms
- structure
OAI.ThreeMachine.Instanceline 7Also declared: OAI/Computability/Scheduling/Model.lean:7 (same declaration text).
- def
OAI.ThreeMachine.Instance.edgeline 10Also declared: OAI/Computability/Scheduling/Model.lean:10 (same declaration text).
- def
OAI.ThreeMachine.Instance.acyclicline 13Also declared: OAI/Computability/Scheduling/Model.lean:13 (same declaration text).
- def
OAI.ThreeMachine.Feasibleline 16Also declared: OAI/Computability/Scheduling/Model.lean:16 (same declaration text).
- def
OAI.ThreeMachine.encodeNatline 21Also declared: OAI/Computability/Scheduling/Model.lean:21 (same declaration text).
- def
OAI.ThreeMachine.encodeListline 25Also declared: OAI/Computability/Scheduling/Model.lean:25 (same declaration text).
- def
OAI.ThreeMachine.encodeInputline 28Also declared: OAI/Computability/Scheduling/Model.lean:28 (same declaration text).
- def
OAI.ThreeMachine.encodeAnswerline 36Also declared: OAI/Computability/Scheduling/Model.lean:36 (same declaration text).
- def
OAI.ThreeMachine.slotsline 40Also declared: OAI/Computability/Scheduling/Model.lean:40 (same declaration text).
- def
OAI.ThreeMachine.CorrectOutputline 42Also declared: OAI/Computability/Scheduling/Model.lean:42 (same declaration text).
- structure
OAI.ThreeMachine.Machineline 52Also declared: OAI/Computability/Scheduling/Model.lean:52 (same declaration text).
- structure
OAI.ThreeMachine.Configurationline 56Also declared: OAI/Computability/Scheduling/Model.lean:56 (same declaration text).
- def
OAI.ThreeMachine.bitSymbolline 60Also declared: OAI/Computability/Scheduling/Model.lean:60 (same declaration text).
- def
OAI.ThreeMachine.Machine.stepline 63Also declared: OAI/Computability/Scheduling/Model.lean:63 (same declaration text).
- def
OAI.ThreeMachine.Machine.initialline 72Also declared: OAI/Computability/Scheduling/Model.lean:72 (same declaration text).
- def
OAI.ThreeMachine.Machine.runline 77Also declared: OAI/Computability/Scheduling/Model.lean:77 (same declaration text).
- def
OAI.ThreeMachine.Machine.Producesline 81Also declared: OAI/Computability/Scheduling/Model.lean:81 (same declaration text).
- def
OAI.ThreeMachine.ReleaseTheoremline 86Also declared: OAI/Computability/Scheduling/Model.lean:86 (same declaration text).
- theorem
OAI.ThreeMachine.main_theoremChallenge statement: Polynomial-time scheduling on three identical machines sorry line 95L4DEL explanation
The formalization gives a deterministic polynomial-time algorithm for scheduling nonempty collections of unit-length jobs with arbitrary acyclic precedence constraints on three identical parallel machines. It constructs a schedule of minimum makespan and decides exactly whether a valid specified deadline can be met. The algorithm is one fixed finite machine, and its running time is bounded by a polynomial in the binary input length.
- This is an exact comparator target linked by the pinned repository's formalization note for this result.
- The repository's comparator configuration selects OAI.Computability.Scheduling.Main as the released solution module checked against this declaration.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Distinct definitions of this name: OAI/Computability/Scheduling/Main.lean:59 (same statement text; different proof or body). Qualify references as OAI.ThreeMachine.main_theorem@path.
theorem main_theorem : ReleaseTheorem := by …
Mentions: OAI.ThreeMachine.ReleaseTheorem