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.
An exact CSR product and its stored-entry count
Example
Use the CSR record with , , and for the four-row tridiagonal matrix. For , the algorithm returns . It uses field multiplications, field additions, and zero initializations; the input CSR arrays occupy data slots.
Facts & Assumptions
Given: The displayed CSR data, the vector over , and exact rational arithmetic.
Compressed sparse row matrices with stored-entry semantics: the row pointers delimit the stored entries in each row and each entry contributes its value at its stored column.
Validated compressed sparse row matrix-vector product: on valid input, the algorithm initializes each output coordinate to zero and adds for each stored entry in its row.
CSR matrix-vector multiplication returns the represented product: for valid data, the returned vector is the represented matrix times .
CSR storage and exact matrix-vector operation counts: a valid record with stored entries uses multiplications, additions, initializations, and CSR input slots.
The rationals form a field: the rational numbers with their standard operations form a field.
Verification
The row formulas give , , , and in .
By [L3], these row values are the exact matrix-vector output, so the algorithm returns .
The CSR has entries and rows. [L4] gives multiplications, additions, initializations, and input slots.
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
- Yousef Saad, Iterative Methods for Sparse Linear Systems, 2nd ed., Chapter 3 §3.5, printed pp. 95–96 (standard reference, not scraped)