Alphabeta Math
TheoremStatement: 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.

Finite-budget restarted Arnoldi and block LOBPCG return a status under finite-return primitives

Statement

Consider any execution of Finite-budget thick and implicitly restarted Arnoldi with residual acceptance and locking or Finite-budget block LOBPCG for a Hermitian-definite pencil with explicit rank-loss status on inputs satisfying that procedure's stated hypotheses. Assume every invoked target rule returns in finite work either a valid requested block or unavailable, every invoked shift rule returns in finite work either a shift list of the required length or unavailable, and every projected eigensolve, finite-dimensional arithmetic, orthogonalization, and rank computation returns its exact value in finite work. Then the execution returns one of the statuses listed by its procedure after finitely many operations. In particular, the Arnoldi procedure performs at most Nmax⁡ restarts and at most Nmax⁡+1 Arnoldi cycles, and the LOBPCG procedure performs at most Nmax⁡ updates.

Facts & Assumptions

Given: A valid finite-dimensional input to either procedure, finite budgets Nmax⁡, and the finite-return condition in the statement.

[F1]

Finite-budget thick and implicitly restarted Arnoldi with residual acceptance and locking: each cycle uses at most m Arnoldi steps, each no-lock implicit restart uses p=m−r shifts, locked implicit-mode restarts use the thick fallback, and the restart counter starts at zero and increases once per restart. The procedure either returns when the counter equals Nmax⁡, reports a listed target/shift status, or reaches an earlier status condition.

[F2]

Finite-budget block LOBPCG for a Hermitian-definite pencil with explicit rank-loss status: the iteration counter starts at k=0, and iteration k tests k=Nmax⁡ before an update.

[F3]

Finite-budget block LOBPCG for a Hermitian-definite pencil with explicit rank-loss status: every completed projected update increments k once; the rank-revealing orthogonalization processes only the finitely many trial-block columns.

[A1]

Each invoked target rule returns a valid requested block or unavailable, and each invoked shift rule returns the required shift list or unavailable, all in finite work. Every projected eigensolve and other finite-dimensional arithmetic, orthogonalization, or rank computation returns its exact value in finite work; no other primitive failure status is assumed.

Proof

1.1givenF1A1algebra

For thick or implicit restarted Arnoldi, one cycle has at most m Arnoldi steps. The thick restart processes finite matrices and blocks using finite exact rank-revealing orthogonalization loops, and its block-Arnoldi queue processes at most m basis columns once each; an unavailable target selection, a missing target rule, or a wrong-size or dependent target block returns rank-loss. An implicit restart with no locked pairs uses exactly p=m−r shifts and finite QR steps; an unavailable or wrong-length shift list returns shift-count-unavailable. The implicit-mode thick fallback with locked pairs uses the same finite target and orthogonalization steps. The Arnoldi projected-solver contract makes its call finite-return; the finite shape, residual and coefficient checks either produce a valid current Ritz list or return one of its two listed projected-solve failure statuses. Under [A1] an exact returned eigensolve passes those checks. Assumption [A1] makes the other invoked rules and projected eigensolves finite-return. Thus each cycle either returns a listed status or reaches its single restart-counter update.

1.2givenF2F3A1algebra

For block LOBPCG, every pass through steps 1--4 is finite: its trial block has finitely many columns, its B-orthogonalization processes at most those columns, and the projected eigensolve and finite-dimensional operations return in finite work by [A1]. A pass either returns a status or completes one update and increments k.

2.1F1step 1.1induction

The counter begins at 0 and increases by one before each further cycle. After at most Nmax⁡ such increments, the next completed cycle reaches the test c=Nmax⁡ and returns budget-exhausted unless an earlier acceptance or breakdown status has already returned. The number of cycles is therefore at most Nmax⁡+1, so the Arnoldi execution terminates.

3.1F2F3step 1.2induction∎

Starting from k=0, no more than Nmax⁡ updates can occur. After those updates the next pass tests k=Nmax⁡ and returns budget-exhausted, unless convergence or rank loss already returned. Hence the block LOBPCG execution terminates after finitely many operations.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

15 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