Alphabeta Math
PropositionStatement: AI-adaptedProof: AI-adaptedPipeline-generatedprecheck passjudge 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.

Every finite-budget QZ run returns a status and records unitary transforms and explicit deflations

Statement

Every run of Finite-budget QZ iteration with homogeneous status and residual output terminates with a declared status. After each successful initialization or QZ/infinite-deflation sweep, the stored pair is Hessenberg-triangular, except at explicitly isolated blocks. For any run with a certified exact-unitary factor record and local update residuals, the returned pair (S,T) satisfies S=Q∗(A+ΔA)Z,T=Q∗(B+ΔB)Z, where (ΔA,ΔB) is the accumulated arithmetic and explicit deflation perturbation pair. This proposition gives no bound on its size.

Facts & Assumptions

Given: The finite input, budget N, tolerance τ, and operationwise finite-arithmetic model stated in the algorithm.

[F1]

Finite-budget QZ iteration with homogeneous status and residual output has finite loops, a finite sweep budget, explicit range-failure handling, and records each arithmetic residual and each assigned structural zero.

[F2]

Givens reduction terminates with a unitary-equivalent Hessenberg-triangular pair: the exact initialization gives the finite index schedule and support induction; numerical reconstruction instead uses [F5].

[F3]

Householder reflectors and Givens transformations are unitary and can annihilate prescribed entries: left and right Givens factors can annihilate the prescribed bulge entries.

[F4]

Two-sided unitary errors in a matrix pencil accumulate as a backward perturbation pair: local left/right unitary updates with local arithmetic and deflation residuals give a global perturbation pair bounded by the sum of their pair norms.

[F5]

Common computed Givens actions certify both pencil matrices and factor residuals supplies common computed left/right factors for both matrices, correct row-target orientation, exact target writes, pulled-back perturbations, and explicit local norm bounds.

Proof

1.1F1F2F3F5algebra

The initialization uses finitely many Givens loops by [F2]. In a QZ sweep, the first left rotation is chosen from the computed first two components of (βH−αT)e0, whose only possibly nonzero entries have relative indices 0,1. The following right rotation removes the new T1,0 entry and can create only the bulge H2,0.

1.2F1F3F5induction

For an infinite-deflation step with Tk,k=0, the descending right rotations make Tj,j=0 for j=k−1,…,a. At each such stage, Tj+1,j=Tj+1,j+1=0, so the right rotation does not create a subdiagonal entry in T. It can create only Hj+2,j, which the paired left rotation zeros; that left rotation preserves triangularity because the affected entries of column j+1 of T are both zero. The final left rotation zeros Ha+1,a while column a of T remains zero, isolating the top one-by-one pair (Ha,a,0). The mandatory post-isolation scan reports the (0,0) branch as singular-pencil-suspected, so it is not assigned an eigenvalue. The targeted zeros are explicit assignments; applying rounded rotations to other already-zero coordinate pairs preserves them exactly.

1.3givenF1F2algebra

There are finitely many initialization loops, at most 2n rotations per infinite isolation or per active-block sweep, at most n successful infinite removals, and at most N sweeps over at most n active blocks. An unsuccessful isolation exits rather than repeating indefinitely. Each residual/controller evaluation uses finite prescribed factor/column loops. Every scalar operation either succeeds or exits with range-failure; missing unitarity or arithmetic certificates exit with certificate-inconclusive. Thus every branch terminates with a declared status.

2.1F1F3F5step 1.1induction

If the current bulge is Hj+1,j−1, [F3] supplies a left Givens factor on rows j,j+1 that zeros it. This can create the single Tj+1,j entry; a right Givens factor on columns j,j+1 zeros that entry and can create only the next Hessenberg bulge Hj+2,j. The loop ends at the last active row, so the sweep ends Hessenberg-triangular. Computed target entries are explicitly zeroed with [F5], so this support induction also holds in rounded storage. Structural writes are included in their arithmetic allowance; only separate tolerance writes enter the deflation ledger.

2.2F1F4F5step 1.3algebra

For a run with certified factors, each local update has the form Aj=Qj∗(Aj−1+EjA+DjA)Zj and Bj=Qj∗(Bj−1+EjB+DjB)Zj, where Ej includes the structural target write. A separate tolerance write replacing an entry d by zero has identity factors and perturbation −d at that entry, with all other entries zero; these are the algorithm's DjA,DjB. Any post-action perturbation is pulled back as required by [F5]. Applying [F4] to this finite list gives S=Q∗(A+ΔA)Z and T=Q∗(B+ΔB)Z for the accumulated pair (ΔA,ΔB). No bound is asserted without local norm certificates.

3.1F1step 2.1algebra∎

Before qz-computed, both arrays are triangular and all diagonal pairs are nonzero. Their homogeneous determinant is ∏k(βSkk−αTkk), a product of nonzero linear polynomials, hence is not identically zero. The returned pencil is regular; any label with second coordinate zero is an infinite candidate of this returned perturbed pencil. This proves no exact original-input infinite-eigenvalue or forward-error claim.

Depends on

Used by

Cited to discharge well-definedness by Finite-budget QZ iteration with homogeneous status and residual output.

Dependency tree · two levels

20 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