§5 — the limit of a convergent infinite relaxation sequence is a boundary point of
ProvedRelaxationMethod.LowDim.limit_mem_frontierLet be the nonempty solution polytope of a system of linear inequalities, let , and let be an infinite relaxation sequence (every , each obtained from the previous one by a relaxation step with parameter ). If , then
The argument of §5 uses the function that vanishes exactly on . It is invoked in the proof of Theorem 2, Case 1 (§7) and, for , in §6 and §8.
Formalization Note The paper proves this in §5 for and ; the argument uses neither assumption, and §7 () and §8 () reuse it, so it is stated without a dimension hypothesis and for . The boundary is the topological frontier.
import Mathlib import Definitions.Def_RelaxationMethod_LowDim_RelaxStep open Filter Topology
namespace RelaxationMethod.LowDim
/-- §5, p. 399: if an infinite relaxation sequence with `0 < λ ⩽ 2` converges to `l`, then `l`
belongs to `A`, and lies on the boundary of `A`. -/
theorem limit_mem_frontier {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) (l : EuclideanSpace ℝ (Fin n))
(hl : Tendsto p atTop (𝓝 l)) :
l ∈ polytope a b ∧ l ∈ frontier (polytope a b) := 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 .
- is a point of .
Hypotheses.
- for every .
- For every , comes from by a relaxation step with parameter . This means there is an index (it may depend on ) such that:
- for all ;
- there is a with and .
- as .
Claim.
Here is the topological boundary of : the closure of minus its interior.
Degenerate cases:
- . , so the hypothesis cannot hold and the statement is vacuous.
- . A nonempty is the whole one-point space, so the statement is vacuous.
- No convergent sequence. If no sequence satisfying the hypotheses converges, the statement is vacuous for all .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.