The determinant inequality for an actual tensor character #
The shared-input tag inequality is applied to the two concrete branches of the
checked determinant degeneration. All basis changes and the output-dual change
are supplied by DeterminantFiltration.
def
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.DeterminantFiltration.branch
(K : Type)
[Field K]
(d e : ℕ)
(n : Fin 2)
:
The two graded blocks, padded with zeros in common coordinate spaces.
Equations
- MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.DeterminantFiltration.branch K d e n x✝ (Sum.inl j) (Sum.inl k) = if n = 0 then if ↑x✝ + ↑j = ↑k then 1 else 0 else 0
- MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.DeterminantFiltration.branch K d e n x✝ (Sum.inr j) (Sum.inr k) = if n = 1 then if ↑x✝ + ↑j = ↑k then 1 else 0 else 0
- MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.DeterminantFiltration.branch K d e n x✝² x✝¹ x✝ = 0
Instances For
def
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.DeterminantFiltration.branchLabel
(e : ℕ)
:
Label quotient coordinates by zero and kernel coordinates by one.
Equations
Instances For
theorem
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.DeterminantFiltration.sum_branch
{K : Type}
[Field K]
(d e : ℕ)
:
theorem
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.value_determinant_branch_zero
{K : Type}
[Field K]
(χ : Character K)
(d e : ℕ)
:
theorem
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.value_determinant_branch_one
{K : Type}
[Field K]
(χ : Character K)
(d e : ℕ)
:
theorem
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.value_determinant_source_le
{K : Type}
[Field K]
(χ : Character K)
(d e : ℕ)
:
χ.value (DeterminantFiltration.sourceTensor K d e) ≤ 2 ^ χ.pX * χ.value (convolution K (d + 1) (e + 1))
The auxiliary dot product is charged once, on the actual source tensor.
theorem
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.value_determinant_graded_le
{K : Type}
[Field K]
(χ : Character K)
[IsAlgClosed K]
(d e : ℕ)
:
χ.value (DeterminantFiltration.gradedTensor K d e) ≤ 2 ^ χ.pX * χ.value (convolution K (d + 1) (e + 1))
Actual basis-change and degeneration certificates give this comparison.
theorem
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.convolution_concavity_tag_dims
{K : Type}
[Field K]
(χ : Character K)
[IsAlgClosed K]
(d e : ℕ)
(he : 0 < e)
(q : ℝ)
(hq₀ : 0 ≤ q)
(hq₁ : q ≤ 1)
:
The binary tag bound before normalizing over all six characters.
theorem
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.convolution_concavity_tag
{K : Type}
[Field K]
(χ : Character K)
[IsAlgClosed K]
(a b : ℕ)
(ha : 0 < a)
(hb : 2 ≤ b)
(q : ℝ)
(hq₀ : 0 ≤ q)
(hq₁ : q ≤ 1)
:
The determinant inequality in the paper's positive-dimension notation.