Finite type counts, hierarchy separation and tensor execution bounds.
@[reducible, inline]
A d-dimensional integer grid with Q positions per coordinate.
Equations
Instances For
def
MatrixMultiplicationAllFields.MatrixMultiplication.Foundation.Separation.gridSquaredNorm
{d Q : ℕ}
(x : Grid d Q)
:
Squared Euclidean norm of a grid point, computed in natural numbers.
Equations
Instances For
def
MatrixMultiplicationAllFields.MatrixMultiplication.Foundation.Separation.gridDot
{d Q : ℕ}
(t u : Grid d Q)
:
Dot product of two grid points, computed in natural numbers.
Equations
- MatrixMultiplicationAllFields.MatrixMultiplication.Foundation.Separation.gridDot t u = ∑ i : Fin d, ↑(t i) * ↑(u i)
Instances For
theorem
MatrixMultiplicationAllFields.MatrixMultiplication.Foundation.Separation.gridSquaredNorm_le
{d Q : ℕ}
(x : Grid d Q)
:
def
MatrixMultiplicationAllFields.MatrixMultiplication.Foundation.Separation.normColor
{d Q : ℕ}
(x : Grid d Q)
:
Color a grid point by its bounded squared norm for the pigeonhole argument.
Equations
Instances For
def
MatrixMultiplicationAllFields.MatrixMultiplication.Foundation.Separation.dotColor
{d Q : ℕ}
(t u : Grid d Q)
:
Color a pair of grid points by their bounded dot product.
Equations
Instances For
theorem
MatrixMultiplicationAllFields.MatrixMultiplication.Foundation.Separation.two_stage_pigeonhole
{A : Type u_1}
[Fintype A]
{M K m : ℕ}
(hM : 0 < M)
(f : A → Fin M)
(g : A → A → Fin M)
(hK : M * K ≤ Fintype.card A)
(hm : M * m ≤ Fintype.card A)
: