§1 — an infinite relaxation sequence with is Fejér-monotone
ProvedRelaxationMethod.LowDim.run_isFejerMonotoneLet be the solution polytope of a system of linear inequalities, assumed nonempty, and let . Let be an infinite sequence produced by the relaxation process: every lies outside , and is obtained from by a relaxation step with parameter . Then is Fejér-monotone with respect to :
This observation from §1 is the link between the process and Lemma 1, and is used in the proofs of Theorems 1 and 2.
Formalization Note The paper argues for (strict inequality for in ) and notes that for (1.1) holds with equality allowed; the statement covers the whole range with the non-strict inequality (2.2), as §5 and §8 use it. The run is a sequence with a relaxation step after every point outside , together with the hypothesis that no point lies in .
import Mathlib import Definitions.Def_RelaxationMethod_LowDim_RelaxStep import Definitions.Def_RelaxationMethod_Shared_FejerMonotone
namespace RelaxationMethod.LowDim
/-- §1, pp. 393–394 (restated in §5, p. 398): an infinite sequence produced by the relaxation
process with `0 < λ ⩽ 2` is Fejér-monotone with respect to the (nonempty) polytope `A`. -/
theorem run_isFejerMonotone {n m : ℕ} (a : Fin m → EuclideanSpace ℝ (Fin n)) (b : Fin m → ℝ)
(hA : (polytope a b).Nonempty) (lam : ℝ) (hlam0 : 0 < lam) (hlam2 : lam ≤ 2)
(p : ℕ → EuclideanSpace ℝ (Fin n))
(hrun : ∀ ν, p ν ∉ polytope a b → IsRelaxStep a b lam (p ν) (p (ν + 1)))
(hinf : ∀ ν, p ν ∉ polytope a b) :
RelaxationMethod.Shared.IsFejerMonotone (polytope a b) p := by sorry
end RelaxationMethod.LowDim
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Setting. Work in with the standard inner product.
- There are vectors and reals .
- Each gives a half-space .
- The polytope is . It is assumed nonempty.
- is the distance from a point to a set, with .
- is a real number with .
- is a sequence in .
Hypotheses on the sequence.
- for every .
- Whenever (so, by the previous point, for every ), comes from by a relaxation step with parameter . This means there is an index (it may depend on , with no fixed tie-breaking rule) such that:
- for all ;
- there is a with and .
The initial point is arbitrary apart from lying outside .
Claim. The sequence satisfies the predicate "Fejér-monotone with respect to ". This predicate comes from an imported definition, RelaxationMethod.Shared.IsFejerMonotone, whose text is not included in the code provided. What exactly is asserted therefore depends on that definition and cannot be unfolded here.
Degenerate cases:
- . Then , so the hypothesis cannot hold and the statement is vacuously true.
- . A nonempty is the whole one-point space, so again the statement is vacuous.
- is excluded, and so is .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.