Section C5 — Corrected Inverse-Hessian Perturbation
ProvedFedRemoval.InversePerturbationFor nonempty retained and server datasets and , prove
Formalization note: explicitly corrected replacement for the general inverse estimate in supplementary Section C5. Both inverse factors are retained; this is not the incorrect single-inverse-factor formula printed there.
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-C (Section 3), PDF p. 5 and PDF p. 6, Theorem 2; supplementary Section C5, PDF p. 16, unnumbered error-decomposition and inverse-perturbation 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 InversePerturbation :
∀ (n q d k : ℕ) (D : Data n d k) (s : Finset (Fin n)) (P : Data q d k) (μ : ℝ),
s.Nonempty → 0 < q → 0 < μ →
inverseHessian P Finset.univ μ - inverseHessian D s μ =
(inverseHessian P Finset.univ μ).comp
((gram D s - gram P Finset.univ).comp (inverseHessian D s μ)) ∧
‖inverseHessian P Finset.univ μ - inverseHessian D s μ‖ ≤
‖inverseHessian P Finset.univ μ‖ * ‖gram D s - gram P Finset.univ‖ *
‖inverseHessian D s μ‖ := by sorry
end FedRemovalRead-back
What the Lean code literally says, in plain math · inherited model (exact model identifier unavailable)
For all natural numbers , write and with Euclidean structure. Choose data with arbitrary continuous real-linear features , offsets , and targets for , and data with arbitrary continuous real-linear features , offsets , and targets for . Given any finite and real , assume , , and . Define , , , and using Euclidean adjoints. Let and be their respective multiplicative inverses, each assigned the zero endomorphism if its argument is not invertible. Both the operator identity and the operator-norm inequality are asserted; compositions act from right to left. The offsets and targets in both data objects are universally quantified but unused here. No relation between the feature collections, no rank condition, and no smallness condition on their Gram difference is assumed. Nonempty and positive force , while zero dimensions and zero features remain allowed. For every endomorphism is the unique zero map; for both Gram operators are zero and both the inverse difference and its asserted upper bound are zero.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.