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.
Forward and backward substitution are correct, unique, and quadratic in scalar operations
Statement
Let be a field, let , and let .
- If is lower triangular with nonzero diagonal, the forward substitution recursion of Forward and backward substitution for triangular linear systems produces the unique solution of .
- If is upper triangular with nonzero diagonal, the backward substitution recursion produces the unique solution of .
Each solve uses exactly divisions, multiplications, and additions or subtractions, hence scalar operations.
Facts & Assumptions
Given: A field , a natural number , a vector , and a triangular matrix with nonzero diagonal; when it is lower triangular, and when it is upper triangular.
Forward substitution defines from the earlier coordinates by and backward substitution defines from the later coordinates by (Forward and backward substitution for triangular linear systems).
Proof
Proof technique: induction on the row index, then reverse induction for the upper-triangular case.
Forward substitution. For , [L1] gives , so the first row equation is satisfied. Assume the first rows are satisfied. Then the -st row of a lower-triangular system is , and solving for gives exactly the recursion in [L1]. Because , this value is forced and is unique. Induction proves that the forward recursion solves and that no other vector can differ in any coordinate.
Backward substitution is the same argument from the last row upward: the last row determines , and once are fixed, the -th row forces . Hence the backward recursion solves and the solution is unique.
In either triangular case, the -th step forms one sum with products and additions in the lower-triangular solve, or with products and additions in the upper-triangular solve, followed by one division. Summing over all rows gives divisions and multiplications and the same number of additions.
Step 1.1 proves claim 1, step 1.2 proves claim 2, and step 2.1 gives the operation counts.
Depends on
Used by
Dependency tree · two levels
3 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
- Tobin A. Driscoll and Richard J. Braun, Fundamentals of Numerical Computation, Section 2.5.3 (standard reference, not scraped)
- David Bindel, CS 4220: Numerical Analysis, Blocked LU and Cholesky (standard reference, not scraped)