Documentation

LeanPool.MatrixMultiplicationAllFields.LinearAlgebra.MatrixMultiplication.Arithmetic.LowerBound

Division-free arithmetic programs over a field and their operation counts.

Charge each register only for the arithmetic operation that created it.

Equations
Instances For
    theorem MatrixMultiplicationAllFields.MatrixMultiplication.Arithmetic.Program.eval_eq_constant_or_input_of_registerCost_eq_zero {F : Type u_1} {Input : Type u_2} [Field F] {r : ℕ} (p : Program F Input r) (i : Fin r) (hi : p.registerCost i = 0) :
    (∃ (z : F), ∀ (inputs : Input → F), p.eval inputs i = z) ∨ ∃ (a : Input), ∀ (inputs : Input → F), p.eval inputs i = inputs a

    A matrix unit for isolating a left-input entry in the arithmetic lower bound.

    Equations
    Instances For

      A matrix unit for isolating a right-input entry in the arithmetic lower bound.

      Equations
      Instances For