Documentation

Complexity.Algorithms.WordRAM.ExactTriangle.RecordProduct.RawInput

Original raw matrix and coordinate spans #

These readback lemmas use the existing original product input and row-major numbering. The query list is the finite mathematical reading of actual native coordinate words; the adapter copies those words unchanged, and performs no uncharged query decoding operation.

Mathematical reading of an existing interleaved native query block. The modulo is only a total specification; actual producer coordinates are proved in range before using it.

Instances For

    Decoding retains exactly the original occurrence count.

    theorem Cslib.Algorithms.WordRAM.ExactTriangle.RecordProduct.decodedQueries_words {m n q Q : ℕ} (hn : 0 < n) (mem : ℕ → ℕ) (X : Matrix (Fin n) (Fin (MatrixMultiplication.Schonhage.D m)) ℤ) (Y : Matrix (Fin (MatrixMultiplication.Schonhage.D m)) (Fin n) ℤ) (hcoord : ∀ i < Q, mem (q + 2 * i) < n ∧ mem (q + 2 * i + 1) < n) (a : ℕ) :

    Every actual in-range coordinate word reappears unchanged in the ordinary callee input.

    A native left-matrix span reads exactly as the ordinary product's original raw input.

    The right original block retains its D×n row-major order.