Documentation

LeanPool.MatrixMultiplicationAllFields.LinearAlgebra.MatrixMultiplication.AuxiliarySeparation.Arithmetic.ExponentComparison

Comparing power growth #

The last scalar step of the auxiliary-separation argument compares a fourth-power lower bound for the cube of the diagonal profile with its dimension upper bound. Powers of two suffice to compare the exponents, so the argument needs no asymptotic estimates or approximation of constants.

A uniform bound on all positive natural inputs forces the exponent on the left to be no larger than the exponent on the right.

theorem MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.diagonal_exponent_le_three_quarters {D : ℕ → ℝ} {t : ℝ} (ht : 0 < t) (hnonneg : ∀ (n : ℕ), 1 ≤ n → 0 ≤ D n) (hlower : ∀ (n : ℕ), 1 ≤ n → ↑n ^ 4 ≤ D n ^ 3) (hupper : ∀ (n : ℕ), 1 ≤ n → D n ≤ (2 * ↑n - 1) ^ (1 / t)) :
t ≤ 3 / 4

The diagonal lower bound and the dimension upper bound force the scalar exponent to be at most 3/4.

theorem MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.three_mul_diagonal_exponent_le_nine_quarters {D : ℕ → ℝ} {t : ℝ} (ht : 0 < t) (hnonneg : ∀ (n : ℕ), 1 ≤ n → 0 ≤ D n) (hlower : ∀ (n : ℕ), 1 ≤ n → ↑n ^ 4 ≤ D n ^ 3) (hupper : ∀ (n : ℕ), 1 ≤ n → D n ≤ (2 * ↑n - 1) ^ (1 / t)) :
3 * t ≤ 9 / 4

The scalar comparison in the normalization used for the matrix multiplication exponent.