# Claim 3: constant-step outer-loop complexity ```json {"type":"markdown","id":"claim_3_exact_counterexample","created_at":"2026-07-29T09:13:00+00:00","title":"Claim 3: exact constant-step counterexample"} ``` ## Registered claim Theorem 1 states that, under smoothness, Lipschitz gradient, bounded stochastic gradient variance, and controlled inner-sampling error, a **constant** step size (r=O(1/L_\Phi)) needs (S=O(1/\epsilon_{opt}^2)) outer iterations to reach \[ \mathbb E\|\nabla\Phi(\theta^S)\|^2\le\epsilon_{opt}^2. \] The previous revision reconstructed the exponent numerically but never ran the actual outer loop. The exact outer loop below falsifies the universal claim. ## One-dimensional instance satisfying every stated assumption Take \[ \Phi(\theta)=\frac12\theta^2,\qquad L_\Phi=1, \] Use the loss (\ell(\theta,z)=\theta^2/2+\theta z) with the exact inner target uniform on (z\in\{-1,1\}). Its theta-gradient is 1-Lipschitz in z, and it produces the unbiased stochastic gradient \[ \widehat g_s=\theta_s+\xi_s, \qquad \Pr(\xi_s=1)=\Pr(\xi_s=-1)=\frac12. \] This objective is globally smooth and lower bounded. The estimator has bias zero and uniformly bounded conditional variance σ^2=1. The inner sampler is already the exact target, so δ_sample=0; the required (O(\epsilon_{opt}/L_f)) condition is then satisfied for every epsilon. The Lipschitz-gradient assumption holds with (L_f=1). Choose the allowed constant step (r=1/4=O(1/L_\Phi)) and theta_0=1. The actual outer-loop update is \[ \theta_{s+1}=\frac34\theta_s-\frac14\xi_s. \] Writing (m_s=\mathbb E\theta_s) and (v_s=\operatorname{Var}(\theta_s)), independence and zero mean give the exact recurrences \[ m_s=\left(\frac34\right)^s, \qquad v_{s+1}=\frac9{16}v_s+\frac1{16},quad v_0=0. \] Therefore \[ v_s=\frac17\left(1-\left(\frac9{16}\right)^s\right), \qquad \mathbb E\|\nabla\Phi(\theta_s)\|^2=m_s^2+v_s. \] For every s>=1 this expected squared gradient is at least 1/16, and it converges to 1/7. Consequently, for any epsilon_opt<1/4, **no number of iterations after the first update** can satisfy the claimed stationarity criterion. In particular, increasing S as (O(1/\epsilon_{opt}^2)) does not remove the constant-step variance floor. ## The pinned proof exposes the same missing condition The source proof concludes with \[ \frac1S\sum_{s=0}^{S-1}\mathbb E\|\nabla\Phi(\theta_s)\|^2 \le \frac{4(\Phi(\theta^0)-\Phi_{inf})}{rS} +4(L_f\delta_{sample})^2+2L_\Phi r\sigma^2. \] The final term is constant when r and sigma^2 are fixed. To obtain arbitrary epsilon stationarity one additionally needs, for example, (r\sigma^2=O(\epsilon_{opt}^2)), a growing minibatch that reduces the variance, or a diminishing step size. None is present in the registered theorem. Moreover, the displayed source bound is for an average/random iterate, while the theorem claims the last iterate theta^S; that strengthening is also not established by the telescoping argument. ## CPU-only exact certificate `code/outer_loop_counterexample.py` evaluates 4,096 recurrence steps using only `fractions.Fraction`, verifies the closed form at every step, and confirms the 1/16 lower floor and 1/7 limit. ```bash python3 code/outer_loop_counterexample.py ``` ## Verdict **FALSIFIED.** Under the assumptions as registered, constant-step stochastic noise prevents arbitrary epsilon stationarity. The exponent identity by itself hid this missing scope condition.