Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Corollary 4.3, p. 13 — for injective A, bᵢ ≠ 0 and |Ax| = b solvable, PhaseCutMod has a unique rank-one solution whenever PhaseLift does

Proved
PhaseCut.Tight.corollary_4_3

by mikedeng1 · Oct 9, 2026 · Mathlib 0df444a (Lean v4.33.1)

p2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-paperp2o-v1phase-retrievalrank-onesemidefinite-programmingtightness

Let A∈Cn×pA\in\mathbb C^{n\times p}A∈Cn×p be a measurement matrix with rows ai∗a_i^*ai∗​ and b∈Rnb\in\mathbb R^nb∈Rn a vector of amplitudes. Assume that

  1. AAA is injective;
  2. bi≠0b_i\neq 0bi​=0 for all i=1,…,ni=1,\dots,ni=1,…,n;
  3. the phase recovery problem (1) admits an exact solution: there is x∈Cpx\in\mathbb C^px∈Cp with ∣Ax∣=b|Ax|=b∣Ax∣=b.

Consider the two semidefinite relaxations

(PhaseLift)min⁡X∈Hp Tr⁡(X)  s.t.  Tr⁡(aiai∗X)=bi2, i=1,…,n,  X⪰0,\text{(PhaseLift)}\quad \min_{X\in\mathbf H_p}\ \operatorname{Tr}(X)\ \ \text{s.t.}\ \ \operatorname{Tr}(a_ia_i^*X)=b_i^2,\ i=1,\dots,n,\ \ X\succeq 0,(PhaseLift)X∈Hp​min​ Tr(X)  s.t.  Tr(ai​ai∗​X)=bi2​, i=1,…,n,  X⪰0, (PhaseCutMod)min⁡U∈Hn Tr⁡(BU)  s.t.  Tr⁡(MU)=0,  diag⁡(U)=1,  U⪰0,\text{(PhaseCutMod)}\quad \min_{U\in\mathbf H_n}\ \operatorname{Tr}(BU)\ \ \text{s.t.}\ \ \operatorname{Tr}(MU)=0,\ \ \operatorname{diag}(U)=1,\ \ U\succeq 0,(PhaseCutMod)U∈Hn​min​ Tr(BU)  s.t.  Tr(MU)=0,  diag(U)=1,  U⪰0,

with M=diag⁡(b)(I−AA†)diag⁡(b)M=\operatorname{diag}(b)(\mathbf I-AA^\dagger)\operatorname{diag}(b)M=diag(b)(I−AA†)diag(b) and B=diag⁡(b)A†∗A†diag⁡(b)B=\operatorname{diag}(b)A^{\dagger *}A^\dagger\operatorname{diag}(b)B=diag(b)A†∗A†diag(b). If PhaseLift is tight, i.e. has a unique optimal solution and that solution has rank one, then PhaseCutMod is tight as well.

This is the paper's central noiseless result: the classical MaxCut-type relaxation, refined to PhaseCutMod, recovers the signal whenever PhaseLift does, so the exact-recovery guarantees known for PhaseLift transfer to it.

Formalization Note "Tight" is the corollary's own gloss, "has a unique rank one solution", applied to the optimal set of each program: the set of minimizers is a singleton {X}\{X\}{X} with Rank⁡(X)=1\operatorname{Rank}(X)=1Rank(X)=1. The gloss on p. 10 for PhaseLift adds "with leading eigenvector xxx"; that describes the known solution and is not part of the corollary's hypothesis, so it is not encoded. Objectives are real parts of traces; Tr⁡(aiai∗X)\operatorname{Tr}(a_ia_i^*X)Tr(ai​ai∗​X) is (AXA∗)ii(AXA^*)_{ii}(AXA∗)ii​; A†A^\daggerA† is (A∗A)−1A∗(A^*A)^{-1}A^*(A∗A)−1A∗, the pseudoinverse under hypothesis 1.

Preamble
import Mathlib
import Definitions.Def_PhaseCut_Tight_Defs
Formal statement
namespace PhaseCut.Tight

open Matrix
open scoped ComplexOrder

/-- Corollary 4.3, p. 13: if `A` is injective, `bᵢ ≠ 0` for all `i` and (1) has an exact solution,
then PhaseCutMod is tight (its optimal set is a single rank-one matrix) whenever PhaseLift is. -/
theorem corollary_4_3 {n p : ℕ} (A : Matrix (Fin n) (Fin p) ℂ) (b : Fin n → ℝ)
    (hA : Function.Injective A.mulVec) (hb : ∀ i, b i ≠ 0) (hsol : IsSolvable A b) :
    IsTight (phaseLiftOptimal A b) → IsTight (phaseCutModOptimal A b) := by sorry

end PhaseCut.Tight
Source
Waldspurger, d'Aspremont & Mallat, arXiv:1206.0102v3, Corollary 4.3, p. 13
Human review
  • Endorsed by Shuze Chen · Oct 9, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 9, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me