Equation (6) — Removal-Solver Gap and Parameter Error
ProvedFedRemoval.SurrogateGapFor nonempty retained and server datasets and , for every , prove
Formalization note: source-derived quadratic identity and coercivity bound for the actual surrogate in equation (6). No convergence rate for SGD is assumed.
Source: Ruinan Jin, Minghui Chen, Qiong Zhang, Xiaoxiao Li, Forgettable Federated Linear Learning with Certified Data Unlearning, IEEE TNNLS (2026), arXiv:2306.02216v3, https://arxiv.org/pdf/2306.02216v3; Section III-B (Section 3), PDF p. 5, equation (6). Supplementary Section C5, PDF p. 16, unnumbered displays.
Notation and hypotheses
The full dataset has records and the server dataset has records. Record has a fixed real linear feature map , offset , and target . For a retained subset and regularization , define
Here uses all full-data indices, and use all server indices. Only the server feature maps enter its removal surrogate; server targets and offsets are unused. All norms are Euclidean vector or induced operator norms, as appropriate. The inverse is the total ring inverse; theorems must derive its validity from , not assume it. Empty empirical averages are defined by Lean's total arithmetic, but the relevant theorems require and, when server data appear, . Zero parameter or output dimension is allowed.
Set
The probability model used only by the final target is a finite joint law on : masses sum to one and . It allows arbitrary dependence between outputs. No law exists for . The other targets are deterministic and assume no probability model.
Formalization note: the fixed affine-feature model is source-derived from Jin et al., arXiv:2306.02216v3, Section III-A (Section 3), PDF p. 3, equation (3), and PDF p. 4, equations (4)--(5). Arbitrary real targets and nonempty retained subsets explicitly extend the one-hot/client-removal setting. The finite-law error targets are corrected formulations, not transcriptions or proofs of the printed Theorem 2.
import Definitions.Def_FedRemoval_Model
namespace FedRemoval
theorem SurrogateGap :
∀ (n q d k : ℕ) (D : Data n d k) (s : Finset (Fin n)) (P : Data q d k) (μ : ℝ),
s.Nonempty → 0 < q → 0 < μ →
∀ w v,
solverGap D s P μ w v = (1 / 2 : ℝ) *
inner ℝ (v - surrogateOptimum D s P μ w)
(hessian P Finset.univ μ (v - surrogateOptimum D s P μ w)) ∧
μ / 2 * ‖v - surrogateOptimum D s P μ w‖ ^ 2 ≤ solverGap D s P μ w v := by sorry
end FedRemovalRead-back
What the Lean code literally says, in plain math · inherited model (exact model identifier unavailable)
For all natural numbers , put and with Euclidean inner product and norm. Let consist of arbitrary continuous real-linear features , offsets , and targets indexed by , and let consist of arbitrary continuous real-linear features , offsets , and targets indexed by . For every finite and real , assume , , and . Define , , , and , where stars denote Euclidean adjoints. Let be the multiplicative inverse of when invertible and zero otherwise. For every , define , , and for all . The assertion is the conjunction and . The named solver gap is exactly this difference of quadratic values, with no assumed solver procedure or accuracy for . The offsets and targets of are arbitrary and unused, and its features need not be related to those of . Nonempty and positive exclude and from nonvacuous instances; , , and zero features remain permitted. At the scalar quantities are zero; at the formulas apply with and .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.