ComparatorChallenges/TruffetCounterexample.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
31 declarations, 1 contain sorry, 0 declared as axioms
- abbrev
OAI.TruffetV4Counterexample.Coeffline 8Also declared: OAI/Optimization/Tropical/TruffetModel.lean:8 (same declaration text).
- abbrev
OAI.TruffetV4Counterexample.Formline 10Also declared: OAI/Optimization/Tropical/TruffetModel.lean:10 (same declaration text).
- abbrev
OAI.TruffetV4Counterexample.Varline 12Also declared: OAI/Optimization/Tropical/TruffetModel.lean:12 (same declaration text).
- abbrev
OAI.TruffetV4Counterexample.RowIndexline 14Also declared: OAI/Optimization/Tropical/TruffetModel.lean:14 (same declaration text).
- def
OAI.TruffetV4Counterexample.columnline 16Also declared: OAI/Optimization/Tropical/TruffetModel.lean:16 (same declaration text).
- def
OAI.TruffetV4Counterexample.nullFormline 18Also declared: OAI/Optimization/Tropical/TruffetModel.lean:18 (same declaration text).
- structure
OAI.TruffetV4Counterexample.Rowline 20Also declared: OAI/Optimization/Tropical/TruffetModel.lean:20 (same declaration text).
- structure
OAI.TruffetV4Counterexample.Stateline 24Also declared: OAI/Optimization/Tropical/TruffetModel.lean:24 (same declaration text).
- def
OAI.TruffetV4Counterexample.wellFormedline 29Also declared: OAI/Optimization/Tropical/TruffetModel.lean:29 (same declaration text).
- def
OAI.TruffetV4Counterexample.evalline 33Also declared: OAI/Optimization/Tropical/TruffetModel.lean:33 (same declaration text).
- def
OAI.TruffetV4Counterexample.feasibleline 36Also declared: OAI/Optimization/Tropical/TruffetModel.lean:36 (same declaration text).
- def
OAI.TruffetV4Counterexample.lowerline 39Also declared: OAI/Optimization/Tropical/TruffetModel.lean:39 (same declaration text).
- def
OAI.TruffetV4Counterexample.upperline 43Also declared: OAI/Optimization/Tropical/TruffetModel.lean:43 (same declaration text).
- def
OAI.TruffetV4Counterexample.dominatingline 47Also declared: OAI/Optimization/Tropical/TruffetModel.lean:47 (same declaration text).
- def
OAI.TruffetV4Counterexample.eligibleline 50Also declared: OAI/Optimization/Tropical/TruffetModel.lean:50 (same declaration text).
- def
OAI.TruffetV4Counterexample.boundedline 53Also declared: OAI/Optimization/Tropical/TruffetModel.lean:53 (same declaration text).
- def
OAI.TruffetV4Counterexample.stopline 56Also declared: OAI/Optimization/Tropical/TruffetModel.lean:56 (same declaration text).
- def
OAI.TruffetV4Counterexample.switchline 58Also declared: OAI/Optimization/Tropical/TruffetModel.lean:58 (same declaration text).
- def
OAI.TruffetV4Counterexample.failureline 64Also declared: OAI/Optimization/Tropical/TruffetModel.lean:64 (same declaration text).
- def
OAI.TruffetV4Counterexample.lowerFormline 69Also declared: OAI/Optimization/Tropical/TruffetModel.lean:69 (same declaration text).
- def
OAI.TruffetV4Counterexample.substituteline 73Also declared: OAI/Optimization/Tropical/TruffetModel.lean:73 (same declaration text).
- def
OAI.TruffetV4Counterexample.cleanupline 76Also declared: OAI/Optimization/Tropical/TruffetModel.lean:76 (same declaration text).
- def
OAI.TruffetV4Counterexample.advanceline 80Also declared: OAI/Optimization/Tropical/TruffetModel.lean:80 (same declaration text).
- def
OAI.TruffetV4Counterexample.ForcedSingletonStepline 86Also declared: OAI/Optimization/Tropical/TruffetModel.lean:86 (same declaration text).
- def
OAI.TruffetV4Counterexample.initialline 93Also declared: OAI/Optimization/Tropical/TruffetModel.lean:93 (same declaration text).
- def
OAI.TruffetV4Counterexample.middleline 99Also declared: OAI/Optimization/Tropical/TruffetModel.lean:99 (same declaration text).
- def
OAI.TruffetV4Counterexample.finalStateline 105Also declared: OAI/Optimization/Tropical/TruffetModel.lean:105 (same declaration text).
- def
OAI.TruffetV4Counterexample.crossRowRestrictionline 110Also declared: OAI/Optimization/Tropical/TruffetModel.lean:110 (same declaration text).
- def
OAI.TruffetV4Counterexample.outputline 114Also declared: OAI/Optimization/Tropical/TruffetModel.lean:114 (same declaration text).
- def
OAI.TruffetV4Counterexample.betterline 116Also declared: OAI/Optimization/Tropical/TruffetModel.lean:116 (same declaration text).
- theorem
OAI.TruffetV4Counterexample.finite_execution_not_optimalChallenge statement: Finite counterexample to Truffet's optimization procedure sorry line 118L4DEL explanation
This declaration is an exact comparator-selected statement. Read the Lean statement below for its mathematical content.
- The linked formalization note covers 2 distinct comparator results, so its combined Scope prose is not copied onto this declaration.
- The repository's comparator configuration selects OAI.Optimization.Tropical.TruffetCounterexample as the released solution module checked against this declaration.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Distinct definitions of this name: OAI/Optimization/Tropical/TruffetCounterexample.lean:126 (same statement text; different proof or body). Qualify references as OAI.TruffetV4Counterexample.finite_execution_not_optimal@path.
theorem finite_execution_not_optimal : crossRowRestriction initial ∧ ForcedSingletonStep initial middle 0 1 ∧ ForcedSingletonStep middle finalState 1 0 ∧ (¬ ∃ j, finalState.remaining j) ∧ stop finalState ∧ feasible initial output ∧ feasible initial better ∧ output 2 = 0 ∧ better 2 = 0 ∧ (output 1 : Coeff) = eval (lowerForm initial 0 1) output ∧ (output 0 : Coeff) = eval (lowerForm middle 1 0) output ∧ eval initial.cost output = eval finalState.cost output ∧ eval initial.cost better < eval finalState.cost output := by …Mentions: OAI.TruffetV4Counterexample.crossRowRestriction, OAI.TruffetV4Counterexample.initial, OAI.TruffetV4Counterexample.ForcedSingletonStep, OAI.TruffetV4Counterexample.middle, OAI.TruffetV4Counterexample.finalState, OAI.TruffetV4Counterexample.stop, OAI.TruffetV4Counterexample.feasible, OAI.TruffetV4Counterexample.output, OAI.TruffetV4Counterexample.better, OAI.TruffetV4Counterexample.Coeff, OAI.TruffetV4Counterexample.eval, OAI.TruffetV4Counterexample.lowerForm