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
- Binary Operations, Monoids, Groups and Subgroups
- Conjugate Gradients, MINRES and Preconditioning
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Countability and Uncountability
- Determinants of Matrices over a Commutative Ring
- Direct Matrix Factorisations: LU, Cholesky and QR
- Dual Spaces, Bilinear and Quadratic Forms, and Sylvester's Law of Inertia
- Finite Counting, Factorials and Binomial Coefficients
- Foundations of the Real Numbers for Analysis
- Group Actions, Orbits, Stabilisers and Cayley's Theorem
- Linear Independence, Bases and Dimension
- Linear Transformations, Rank-Nullity and Quotient Spaces
- Matrices, the Matrix of a Linear Map, and Change of Basis
- Preconditioner algorithms and residual metrics
- Relations, Functions, and Quotients
- Rings, Subrings, Integral Domains and Fields
- Roots, Rational Powers, and Classical Inequalities
- Sparse matrix models and kernel costs
- Symmetric Groups, Cycle Decomposition and the Sign Homomorphism
- The Determinant of a Linear Operator, Cofactors and Cramer's Rule
- The ZFC Axioms and the Basic Set Constructions
- Vector Spaces, Linear Subspaces, Span and Direct Sums
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
A small left-preconditioned residual can hide a large physical residual
Example
For any ordered field and , take the scalar system , , , and trial value . The physical residual has absolute value , while the left-preconditioned residual has absolute value .
Facts & Assumptions
Given: An ordered field , a scalar , and the scalar linear system with , preconditioner , right-hand side , and trial value .
Invertible preconditioners give equivalent linear systems, with the transformed residuals and errors written explicitly: for invertible , the left-preconditioned residual is , where .
Field: every nonzero field element has a multiplicative inverse.
Ordered field: the hypothesis gives and , so and lie in the positive cone; closure under addition gives as well.
Absolute value in an ordered field: if then .
Verification
Since , it is nonzero; [F2] gives its inverse . With , commutativity gives , so . The physical residual is .
By [F1], the left-preconditioned residual is . Both and are positive by [F3], so [F4] gives absolute values and , respectively.
Since , the left-preconditioned residual has strictly smaller absolute value than the physical residual. The ratio can be made as small as the chosen .
ILU(0) factors of a three-row tridiagonal matrix
Example
Take In the natural order, fixed-pattern ILU(0) returns and here exactly.
Facts & Assumptions
Given: The displayed matrix over , represented by canonical CSR with strictly increasing column indices in each row, and the fixed natural ordering.
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.
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.
Rectangular matrix multiplication and the identity matrix , including zero-sized shapes: matrix multiplication is defined entrywise by the finite sum .
The rationals form a field: with its usual operations is a field.
Verification
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.
In row 1 the factors are and . In row 2 the multiplier is ; the matching update at column 2 gives . The row-2 entry at column 3 remains because row 1 has no position at column 3.
Row 3 has no position at column 1. Its multiplier at column 2 is . The matching update at column 3 gives . All three pivots are nonzero, so the procedure returns ok with the displayed factors.
By [F3], the product has rows , , and , hence .
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 lies in the nonzero pattern of the input matrix .
Facts & Assumptions
Given: The fixed-pattern ILU(0) recurrence on a canonical sorted CSR input, and the usual matrix-product convention.
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.
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.
The rationals form a field: with its usual operations is a field.
Counterexample
Take By [F4], this is a matrix over a field. Its canonical sorted CSR pattern is , with all diagonal entries equal to . Thus the input satisfies the algorithm's domain and has no missing diagonal.
The first row gives . Row 2 has no strict-lower position and gives . In row 3 the only strict-lower position is , so . The update from this multiplier can reach only a column present in both row 3 and row 1; no such column exists. Hence is not stored, , and the procedure returns ok with
By [F3], , whereas . Therefore has a nonzero outside the input pattern, so the refuted statement is false.
Sources
- Yousef Saad, Iterative Methods for Sparse Linear Systems, 2nd ed., §9.3.4, printed pp. 285–286
- Richard Barrett et al., Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods, 2nd ed., §3.1.2, printed pp. 35–36
- Yousef Saad, Iterative Methods for Sparse Linear Systems, 2nd ed., §10.3.2, printed pp. 307–310
- Richard Barrett et al., Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods, 2nd ed., §3.4.2, printed pp. 39–41