Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedjudge pass (gpt-6-luna)
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.

DPLR SSM filter values reduce to Cauchy products

Statement

Let N,r≥1, M=2q≥1, 1≤L≤M, A=Λ−PQ∗ with diagonal Λ∈CN×N and P,Q∈CN×r, where ∗ denotes conjugate transpose, B,C∈CN, and Δ>0. Assume G=I−ΔA/2 is invertible, define Aˉ=G−1(I+ΔA/2), Bˉ=G−1ΔB, and put C~M=(I−AˉM)∗C. For each Mth root of unity z≠−1, let s(z)=(2/Δ)(1−z)/(1+z), R(z)=(s(z)I−Λ)−1, and W(z)=Ir+Q∗R(z)P. Assume all these R(z) and W(z) are invertible. The length-M truncated generating value HM(z)=∑j=0M−1C∗AˉjBˉzj then satisfies

HM(z)=21+z(C~M∗R(z)B−C~M∗R(z)P W(z)−1Q∗R(z)B)(z≠−1).

If M is even, the root z=−1 has the finite value HM(−1)=(Δ/2)C~M∗B. For a=2/Δ and each diagonal entry λj≠−a, put μj=(a−λj)/(a+λj). For any u,v∈CN and root z≠−1,

21+zu∗R(z)v=Δ2∑λj=−auj‾vj−2∑λj≠−auj‾vja+λj1z−μj.

Thus the four families of scalar products C~M∗RB, C~M∗RP, Q∗RB, and Q∗RP reduce to 1+2r+r2=(r+1)2 roots-of-unity Cauchy products; when r=1 there are four.

Facts & Assumptions

Given: The finite DPLR matrices, 1≤L≤M=2q, Δ>0, the bilinear inverse, and all root-grid diagonal resolvents and low-rank corrections required in the Statement.

[A1]

For every root z≠−1, both R(z) and W(z) in the Statement are invertible; the bilinear matrix G is invertible.

[F1]

DPLR structured state-space parameterization: Aˉ=(I−ΔA/2)−1(I+ΔA/2), Bˉ=(I−ΔA/2)−1ΔB, and the kernel coefficients are C∗AˉjBˉ.

[F2]

Woodbury inverse for a diagonal-plus-low-rank update: for invertible D, (D+PQ∗)−1=D−1−D−1P(I+Q∗D−1P)−1Q∗D−1 whenever the displayed correction is invertible.

[F3]

Exact Cauchy matrix-vector product on a radix-two root grid: on a primitive Mth-root grid, the procedure returns ∑jaj/(zk−μj) at each root, and reports a collision if a pole equals a root.

Proof

1.1A1F1F2algebra

Put α=Δ/2. For every root z≠−1, substitution of Aˉ=G−1(I+αA) gives I−zAˉ=G−1((1−z)I−α(1+z)A)=G−1α(1+z)(s(z)I−A). By [A1] and [F2], s(z)I−A=(s(z)I−Λ)+PQ∗ is invertible; inversion and multiplication by Bˉ=G−1ΔB give (I−zAˉ)−1Bˉ=21+z(s(z)I−A)−1B. At z=−1, I+Aˉ=G−1(G+I+αA)=2G−1 is invertible.

1.2A1algebra

For any root z≠−1, put a=1/α=2/Δ. For λj≠−a, direct algebra gives s(z)−λj=(a−λj)−(a+λj)z1+z=(a+λj)(μj−z)1+z, hence 21+z(s(z)−λj)−1=−2a+λj(z−μj)−1. For λj=−a, s(z)−λj=2a/(1+z) and the scaled reciprocal is 1/a=Δ/2. No nonexceptional pole equals −1, since μj=−1 would imply 2a=0 although a>0.

2.1F1step 1.1algebra

At each root, zM=1 and step 1.1 makes I−zAˉ invertible. The finite geometric identity gives (I−AˉM)(I−zAˉ)−1=∑j=0M−1zjAˉj. Multiplying by C∗ and Bˉ, and using C~M∗=C∗(I−AˉM), gives HM(z)=C~M∗(I−zAˉ)−1Bˉ; for z≠−1, step 1.1 supplies its bilinear resolvent expression.

3.1A1F2step 2.1algebra

Since A=Λ−PQ∗, sI−A=(sI−Λ)+PQ∗. Applying [F2] with D=sI−Λ and multiplying by C~M∗ and B gives the displayed Woodbury expression for HM(z) from step 2.1, with R=(sI−Λ)−1 and W=I+Q∗RP.

3.2A1F1step 1.1step 2.1algebra

If M is even, −1 is a root. Step 1.1 gives (I+Aˉ)−1Bˉ=(1/2)G(G−1ΔB)=(Δ/2)B; applying the finite geometric identity from step 2.1 yields HM(−1)=C~M∗(I+Aˉ)−1Bˉ=(Δ/2)C~M∗B.

4.1A1F3step 1.2step 3.1algebra∎

By step 1.2, each scaled diagonal-resolvent entry in step 3.1 is one scalar roots-of-unity Cauchy sum, with the λj=−a entries supplied by their explicit constants. The four vector-pair families C~M∗RB, C~M∗RP, Q∗RB, and Q∗RP have sizes 1,r,r,r2, so [F3] evaluates at most (r+1)2 products; at r=1 this is four.

Depends on

Used by

Dependency tree · two levels

6 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