Lemma 2 — relation (II) is transitive except when item 2 is indifferent to both 1 and 3
ProvedJohnsonFlowShop.TwoStage.lemma2_transitiveflow-shopjohnson-rulep2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1scheduling
Let be real numbers (the processing times of three items on the two machines). Suppose
Then
or else item 2 is indifferent to both items 1 and 3, that is, and .
This is Johnson's Lemma 2, "Relation (II) is transitive", with its stated exception. It is what makes an order consistent with all definite preferences exist. The exception is needed: satisfies both hypotheses, but fails.
Formalization Note The statement is pure min-algebra and needs no positivity.
Preamble
import Mathlib
Formal statement
namespace JohnsonFlowShop.TwoStage
/-- Lemma 2 (p. 64): relation (II) is transitive, except possibly when item 2 is indifferent to
both items 1 and 3. For real numbers (no positivity needed): if
`min A₁ B₂ ≤ min A₂ B₁` and `min A₂ B₃ ≤ min A₃ B₂`, then `min A₁ B₃ ≤ min A₃ B₁`, or
`min A₁ B₂ = min A₂ B₁` and `min A₂ B₃ = min A₃ B₂`. -/
theorem lemma2_transitive (A₁ B₁ A₂ B₂ A₃ B₃ : ℝ)
(h₁₂ : min A₁ B₂ ≤ min A₂ B₁) (h₂₃ : min A₂ B₃ ≤ min A₃ B₂) :
min A₁ B₃ ≤ min A₃ B₁ ∨ (min A₁ B₂ = min A₂ B₁ ∧ min A₂ B₃ = min A₃ B₂) := by sorry
end JohnsonFlowShop.TwoStage
Source
Johnson, Optimal Two- and Three-Stage Production Schedules with Setup Times Included, NRLQ 1(1) 1954, p. 64, Lemma 2
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.