§4.4.3, p. 32 — S_κ(a) = (a − κ)₊ − (−a − κ)₊
ProvedBoydADMM.Prox.softThreshold_eq_posPartp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-bookp2o-v1shrinkagesoft-thresholding
For and every , the soft thresholding operator
satisfies
where .
This is the "equivalently" form of soft thresholding, written without cases.
Formalization Note The book leaves implicit (it uses with ); for the identity fails (e.g. , ), so the hypothesis is stated.
Preamble
import Mathlib import Definitions.Def_BoydADMM_Prox_Basic open Matrix
Formal statement
namespace BoydADMM.Prox
theorem softThreshold_eq_posPart (κ : ℝ) (hκ : 0 ≤ κ) (a : ℝ) :
softThreshold κ a = max (a - κ) 0 - max (-a - κ) 0 := by sorry
end BoydADMM.Prox
Source
Boyd, Parikh, Chu, Peleato, Eckstein, Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers, Found. Trends Mach. Learn. 3(1) (2011), p. 32, §4.4.3
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.