Documentation

LeanPool.MatrixMultiplicationAllFields.LinearAlgebra.MatrixMultiplication.Tensor.ComplexEqualSummandASI

Finite coefficient tensors and their algebraic transformations.

theorem MatrixMultiplicationAllFields.MatrixMultiplication.Foundation.Tensor.matrixCoefficients_directSum_rank_of_injective {K : Type u_1} {ι : Type u_2} {κ : Type u_3} {A : Type u_4} {B : Type u_5} [CommSemiring K] [DecidableEq ι] [DecidableEq κ] [DecidableEq A] [DecidableEq B] {R : ℕ} (h : (directSum fun (x : ι) => matrixCoefficients A A A).RankAtMost R) (f : κ → ι) (hf : Function.Injective f) (g : B → A) (hg : Function.Injective g) :
(directSum fun (x : κ) => matrixCoefficients B B B).RankAtMost R
theorem MatrixMultiplicationAllFields.MatrixMultiplication.Foundation.Arithmetic.rpow_omega_le_of_rank_growth {n : ℕ} {q C : ℝ} (hn : 2 ≤ n) (hquad : ↑n ^ 2 ≤ q) (R : ℕ → ℕ) (hRank : ∀ (t : ℕ), (Tensor.matrixMultiplication (n ^ t) (n ^ t) (n ^ t)).RankAtMost (R t)) (hcost : ∀ (t : ℕ), ↑(R t) ≤ C * q ^ t) :
↑n ^ omega ≤ q
theorem MatrixMultiplicationAllFields.MatrixMultiplication.Foundation.Arithmetic.equalSummand_inequality_of_quadratic_bound {n k r : ℕ} (hn : 2 ≤ n) (hk : 0 < k) (hbatch : (Tensor.directSum fun (x : Fin k) => Tensor.matrixMultiplication n n n).RankAtMost r) (hquad : ↑n ^ 2 ≤ ↑r / ↑k) :
↑k * ↑n ^ omega ≤ ↑r