Alphabeta Math
Pipeline-generated
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.

Preconditioner algorithms and residual metrics — Examples

1 · Prerequisites

2 · Summary

The examples separate the left-preconditioned residual from the physical residual, run the fixed-pattern ILU(0) recurrence on a tridiagonal matrix, and show that restricting the factors does not restrict every entry of their product. The planned conditioning counterexample is reused from the published A preconditioner can worsen the condition number that actually controls CG rather than duplicated here.

3 · Logical flowchart

4 · Definitions, theorems and proofs

None yet.

5 · Examples, counterexamples and false statements

ExampleConstruction: AI-generatedVerification: AI-generatedjudge pass (gpt-6-luna)Open item page →

A small left-preconditioned residual can hide a large physical residual

Example

For any ordered field F and 0<ϵ<1, take the scalar system A=[1], M=[ϵ−1], b=[1], and trial value x=0. The physical residual has absolute value 1, while the left-preconditioned residual has absolute value ϵ.

Facts & Assumptions

Given: An ordered field F, a scalar 0<ϵ<1, and the scalar linear system Ax=b with A=1, preconditioner M=ϵ−1, right-hand side b=1, and trial value x=0.

[F1]

Invertible preconditioners give equivalent linear systems, with the transformed residuals and errors written explicitly: for invertible M, the left-preconditioned residual is M−1r, where r=b−Ax.

[F2]

Field: every nonzero field element has a multiplicative inverse.

[F3]

Ordered field: the hypothesis 0<ϵ<1 gives 0<ϵ and 0<1−ϵ, so ϵ and 1−ϵ lie in the positive cone; closure under addition gives 1=ϵ+(1−ϵ)>0 as well.

[F4]

Absolute value in an ordered field: if z≥0 then ∣z∣=z.

Verification

1.1givenF2F3algebra

Since ϵ>0, it is nonzero; [F2] gives its inverse ϵ−1. With M=ϵ−1, commutativity gives Mϵ=ϵM=1, so M−1=ϵ. The physical residual is r=b−Ax=1−1⋅0=1.

2.1F1F3F4step 1.1algebra

By [F1], the left-preconditioned residual is M−1r=ϵ. Both 1 and ϵ are positive by [F3], so [F4] gives absolute values 1 and ϵ, respectively.

3.1givenstep 1.1step 2.1algebra∎

Since 0<ϵ<1, the left-preconditioned residual has strictly smaller absolute value than the physical residual. The ratio can be made as small as the chosen ϵ.

ExampleConstruction: AI-generatedVerification: AI-generatedOpen item page →

ILU(0) factors of a three-row tridiagonal matrix

Example

Take A=(4−10−14−10−14). In the natural order, fixed-pattern ILU(0) returns L=(100−1/4100−4/151),U=(4−10015/4−10056/15), and here LU=A exactly.

Facts & Assumptions

Given: The displayed 3×3 matrix over Q, represented by canonical CSR with strictly increasing column indices in each row, and the fixed natural ordering.

[F1]

Fixed-pattern ILU(0) factorization and application: each lower multiplier is formed by dividing the current work entry by the already computed pivot, and updates are made only at matching positions retained in the input pattern.

[F2]

Compressed sparse row matrices with stored-entry semantics: a canonical CSR record has no repeated column within a row and no stored zero; its row intervals and column indices specify the stored positions, and its value array supplies the corresponding matrix entries, with unstored entries zero.

[F3]

Rectangular matrix multiplication and the identity matrix In, including zero-sized shapes: matrix multiplication is defined entrywise by the finite sum (AB)ij=∑kAikBkj.

[F4]

The rationals form a field: Q with its usual operations is a field.

Verification

1.1givenF2F4algebra

By [F4], the displayed matrix entries are in a field. Its nonzero pattern is the diagonal together with the four adjacent off-diagonal positions. It is canonical, sorted by column in every row, and contains all three diagonal positions, so the algorithm has no input-pattern or missing-diagonal failure.

2.1F1step 1.1algebra

In row 1 the factors are U11=4 and U12=−1. In row 2 the multiplier is L21=−1/4; the matching update at column 2 gives U22=4−(−1/4)(−1)=15/4. The row-2 entry at column 3 remains U23=−1 because row 1 has no position at column 3.

3.1F1step 1.1step 2.1algebra

Row 3 has no position at column 1. Its multiplier at column 2 is L32=(−1)/(15/4)=−4/15. The matching update at column 3 gives U33=4−(−4/15)(−1)=56/15. All three pivots are nonzero, so the procedure returns ok with the displayed factors.

4.1F3step 2.1step 3.1algebra∎

By [F3], the product has rows (4,−1,0), (−1,1/4+15/4,−1), and (0,−1,4/15+56/15), hence LU=A.

CounterexampleConstruction: AI-generatedVerification: AI-generatedjudge pass (gpt-6-luna)Open item page →

The product of ILU(0) factors can contain a fill position

Statement refuted

For every successful fixed-pattern ILU(0) factorization, every nonzero entry of the product LU lies in the nonzero pattern of the input matrix A.

Facts & Assumptions

Given: The fixed-pattern ILU(0) recurrence on a canonical sorted CSR input, and the usual matrix-product convention.

[F1]

Fixed-pattern ILU(0) factorization and application: the algorithm stores strict-lower and upper factor entries only at input-pattern positions and updates a work entry only when both relevant positions are in that pattern.

[F2]

Compressed sparse row matrices with stored-entry semantics: the represented matrix entry is the sum of stored values in its row with the specified column index; canonical records have no repeated columns or stored zeros.

[F4]

The rationals form a field: Q with its usual operations is a field.

Counterexample

1.1givenF2F4algebra

Take A=(110010101). By [F4], this is a matrix over a field. Its canonical sorted CSR pattern is P={(1,1),(1,2),(2,2),(3,1),(3,3)}, with all diagonal entries equal to 1. Thus the input satisfies the algorithm's domain and has no missing diagonal.

2.1F1step 1.1algebra

The first row gives U11=U12=1. Row 2 has no strict-lower position and gives U22=1. In row 3 the only strict-lower position is (3,1), so L31=1. The update from this multiplier can reach only a column j>1 present in both row 3 and row 1; no such column exists. Hence L32 is not stored, U33=1, and the procedure returns ok with L=(100010101),U=(110010001).

3.1F3step 2.1algebra∎

By [F3], (LU)32=L31U12+L32U22+L33U32=1, whereas A32=0. Therefore LU has a nonzero outside the input pattern, so the refuted statement is false.

Sources