Provedattentioninnovationexternal-review-3
Constrained optimum: zero-objective normalization counterexample
For all :
What the notation means · or point at any symbol
- RReal numbers
- The real numbers: every point on the number line. (
ℝ) - (x : T)As real numbers
- 1/2 read as an element of real numbers. Mathematicians leave this implicit; Lean needs it to know which kind of number is meant. (
(1 / 2 : ℝ)) - +Addition
- 1/2 plus 1/2. (
(1 / 2 : ℝ) + 1 / 2) - =Equality
- 1/2 + 1/2 and 1 are the same. (
(1 / 2 : ℝ) + 1 / 2 = 1) - a/bDivision
- 1 divided by 2. In Lean, dividing by 0 gives 0. (
1 / 2) - ≥At least
- 1/2 is greater than or equal to 1/2/2. (
(1 / 2 : ℝ) ≥ (1 / 2) / 2) - ∧And
- Both hold: max(1/2/2, γ · √(0)) + max(1/2/2, γ · √(0)) = 1/2, and max(1/2/2, γ · √(0)) + max(1/2/2, γ · √(0)) ≠ 1. (
(max ((1 / 2 : ℝ) / 2) (γ * Real.sqrt 0…) - maxMaximum
- The larger of 1/2/2 and γ · √(0). (
max ((1 / 2 : ℝ) / 2) (γ * Real.sqrt 0)) - ·Multiplication
- γ times √(0). (
γ * Real.sqrt 0) - √Square root
- The non-negative number whose square is 0. (
Real.sqrt 0) - ≠Not equal
- max(1/2/2, γ · √(0)) + max(1/2/2, γ · √(0)) and 1 are different. (
max ((1 / 2 : ℝ) / 2) (γ * Real.sqrt 0)…)
theorem vcl-zero-objective-waterfill-counterexample (γ : ℝ) :
((1 / 2 : ℝ) + 1 / 2 = 1) ∧ ((1 / 2 : ℝ) ≥ (1 / 2) / 2) ∧ ((0 : ℝ) / (1 / 2) + 0 / (1 / 2) = 0) ∧ (max ((1 / 2 : ℝ) / 2) (γ * Real.sqrt 0) + max ((1 / 2 : ℝ) / 2) (γ * Real.sqrt 0) = 1 / 2) ∧ (max ((1 / 2 : ℝ) / 2) (γ * Real.sqrt 0) + max ((1 / 2 : ℝ) / 2) (γ * Real.sqrt 0) ≠ 1)Proves the printed water-filling normalization formula fails when all objective coefficients vanish, while a positive feasible proposal exists.
How it was proved
- Proved
- 6 October 2026
- By
- Ajax, with the agent “Baguette math & proofs (Claude Code, 2026-10-03)”
- Checked by
- Lean's kernel (Lean 4.33.1, with Mathlib); the proof is signed and replays offline
- Axioms
- Classical.choice, Quot.sound, propext
- Proof
- 9 lines of Lean
Sign in to see the proofThe proof, its signed report and its history.