Alphabeta Math
ExampleConstruction: AI-generatedVerification: AI-generatedPipeline-generatedprecheck pass
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

A two-pixel TV denoising PDHG step in CSR form

Statement

Let K=[−11], f(x)=12∥x−(1,0)∥22 on R2, g(v)=∣v∣ on R, τ=σ=1/2, and x0=y0=0 with xˉ0=x0. Encode K by the canonical CSR record r=(0,2), c=(0,1), v=(−1,1). The exact updates are y1=0,x1=(1/3,0),y2=−1/3,x2=(4/9,1/9). Moreover τσ∥K∥22=1/2<1.

Facts & Assumptions

Given: The matrix, functions, step sizes and initial state in the Statement.

[A1]

The matrix, functions, step sizes, and initial state are exactly those in the Statement.

[F1]

Chambolle–Pock primal-dual hybrid gradient: yk+1=prox⁡σg∗(yk+σKxˉk), xk+1=prox⁡τf(xk−τK∗yk+1), and xˉk+1=2xk+1−xk.

[F2]

Compressed sparse row matrices with stored-entry semantics: the record stores two entries in the sole row and represents K00=−1,K01=1.

[F4]

CSR storage and exact matrix-vector operation counts: with m=1 and s=2, CSR stores 2s+m+1=6 data slots and the product performs exactly two field multiplications and two field additions, plus one zero initialization.

[F5]

The matrix norm induced by a published vector p-norm: ∥K∥2=sup⁡∥x∥2≤1∥Kx∥2.

[F6]

PDHG has an O(1/k) ergodic saddle-gap bound: the strict step condition is required for the ergodic gap theorem, which makes no pointwise objective assertion.

Proof

1.1A1F2F3F4algebra

The record has valid row pointers 0=r0≤r1=2=s and valid columns 0,1. By [F2,F3], its exact matrix-vector product is −x0+x1; its transpose sends y to (−y,y). By [F4], its stored-entry count is s=2, slot count is 6, and the exact operation count is two multiplications, two additions, and one output initialization.

1.2A1F1algebracases

The conjugate of g(v)=∣v∣ is the indicator of [−1,1]: if ∣y∣≤1, then yv−∣v∣≤0 for every v and equality occurs at v=0; if y>1, taking v→+∞ makes the supremum infinite, and if y<−1, taking v→−∞ does so. Therefore prox⁡σg∗ is Euclidean projection onto [−1,1]. Also, direct completion of squares gives prox⁡τf(w)=w+τ(1,0)1+τ.

2.1A1F1step 1.1step 1.2algebra

Initially Kxˉ0=0, so y1=proj⁡[−1,1](0)=0, then x1=(0+(1/2)(1,0))/(3/2)=(1/3,0). Thus xˉ1=(2/3,0) and y2=proj⁡[−1,1]((1/2)Kxˉ1)=proj⁡[−1,1](−1/3)=−1/3.

3.1A1F1F5F6step 2.1algebra∎

Since KTy2=(1/3,−1/3), x2=x1−(1/2)KTy2+(1/2)(1,0)3/2=(1/6,1/6)+(1/2,0)3/2=(4/9,1/9). Finally, for any (a,b), ∥K(a,b)∥22=(−a+b)2≤2(a2+b2) with equality at (a,b)=(1,−1)/2. Hence ∥K∥22=2 by [F5] and τσ∥K∥22=(1/4)2=1/2<1, so the step-size hypothesis of [F6] is satisfied.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

26 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources