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.

Under unreduced hypotheses, the Francis double-shift chase matches explicit shifted QR

Statement

Let n≥2, let H∈Rn×n be unreduced upper Hessenberg, and let p(z)=z2−sz+t be real with p(H) nonsingular and p(H)e1≠0. Assume the exact double-shift bulge chase from Exact finite Francis single- or double-shift Hessenberg QR step and the two successive shifted QR steps for the roots of p both finish unreduced. Let Qb be the bulge-chase factor, and let p(H)=QeRe be a QR factorization with positive diagonal in Re. Then Qb=QeD for a diagonal sign matrix D. Its first sign records the possible difference between the bulge reflector's normalization and the positive-diagonal QR normalization, and

QbTHQb=DT(QeTHQe)D.

Thus the real Francis step agrees with the real-normalized explicit two-shift QR similarity up to diagonal signs; arbitrary complex QR normalizations introduce diagonal unitary phases, which reduce to signs when both accumulated factors are real. No statement is made for a deflated or singular-shift branch.

Facts & Assumptions

Given: The matrix, polynomial, nonzero and unreduced hypotheses in the statement.

[F1]

The real Francis double-shift polynomial is real and annihilates its trailing block: a real trailing 2×2 block supplies the real quadratic p(z) whose roots form the shift pair.

[F2]

Shifted QR iteration preserves upper Hessenberg form: an exact shifted QR step on an upper-Hessenberg matrix remains upper Hessenberg.

[F3]

An unreduced Hessenberg similarity is determined up to column phases by its first unitary column: two unitary similarities of the same unreduced Hessenberg matrix that yield unreduced Hessenberg matrices and have the same first column differ only by diagonal phases.

[F4]

Exact finite Francis single- or double-shift Hessenberg QR step: the algorithm returns completed only when the output is upper Hessenberg and Qe1 is proportional to p(H)e1.

[F5]

Unshifted QR iteration, shifted QR iteration, deflation, and the Wilkinson shift: an exact shifted QR step factors H−μI=QR and updates H+=RQ+μI=Q∗HQ.

Proof

1.1givenF1F5algebra

By [F1], write the roots of p as μ1,μ2 with μ1+μ2=s and μ1μ2=t. Factor H−μ1I=Q1R1 and let H1=R1Q1+μ1I=Q1∗HQ1 by [F5]. Factoring H1−μ2I=Q2R2 gives p(H)=(H−μ2I)(H−μ1I)=Q1(H1−μ2I)R1=Q1Q2R2R1. Put Qc=Q1Q2 and Rc=R2R1, so p(H)=QcRc with Qc unitary and Rc upper triangular. Since p(H) is nonsingular, both Rc and Re are nonsingular. From Qe∗Qc=ReRc−1, the matrix Qe∗Qc is upper triangular and unitary, hence diagonal unitary; write Qc=QeΘ for a diagonal unitary Θ. Also p(H)e1=(Rc)11Qce1=(Re)11Qee1, with (Re)11>0.

2.1givenF2step 1.1algebra

By [F2], the two explicit shifted steps produce the unreduced upper-Hessenberg similarity Qc∗HQc. Since Qc=QeΘ, this equals Θ∗(QeTHQe)Θ. Diagonal unitary similarity preserves the Hessenberg zero pattern and the nonzero first-subdiagonal entries, so QeTHQe is also unreduced upper Hessenberg.

3.1givenF3F4step 1.1step 2.1algebra

By [F4], Qbe1 is proportional to the nonzero real vector p(H)e1. Step 1.1 and the positive diagonal of Re give Qee1=p(H)e1/(Re)11. Since both are real unit vectors, there is ε∈{1,−1} with Qbe1=εQee1. Set S=diag⁡(ε,1,…,1). Then QeS and Qb have the same first column, and S(QeTHQe)S remains unreduced upper Hessenberg by step 2.1. Apply [F3] to Qb and QeS: their relative factor is a diagonal sign matrix with first entry 1. Therefore Qb=QeD for a diagonal sign matrix D.

4.1step 3.1algebra∎

Substituting Qb=QeD gives QbTHQb=DT(QeTHQe)D, as claimed.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

13 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