Documentation

LeanPool.MatrixMultiplicationAllFields.LinearAlgebra.MatrixMultiplication.AuxiliarySeparation.Tensor.Characters

Concrete tensor characters and the tensor semiring #

The coefficient-level character interface and monotone real-valued semiring homomorphisms on mutual-restriction classes describe the same valuations. The map classOf uses finite natural-number coordinate presentations, so the construction applies to all finite coordinate types in the character interface.

@[simp]

Passing to a finite natural-coordinate presentation preserves the value.

A coefficient-level character descends to a normalized semiring homomorphism.

Equations
Instances For

    A monotone semiring homomorphism on tensor classes gives a character on all finite coefficient tensors. Normalization follows from preservation of 0 and 1.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.ext {K : Type} [Field K] {χ ψ : Character K} (h : ∀ {X Y Z : Type} [inst : Fintype X] [inst_1 : Fintype Y] [inst_2 : Fintype Z] (T : Foundation.Tensor K X Y Z), χ.value T = ψ.value T) :
      χ = ψ

      Equality of all coefficient-level values determines a character.

      theorem MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.ext_iff {K : Type} [Field K] {χ ψ : Character K} :
      χ = ψ ↔ ∀ {X Y Z : Type} [inst : Fintype X] [inst_1 : Fintype Y] [inst_2 : Fintype Z] (T : Foundation.Tensor K X Y Z), χ.value T = ψ.value T
      @[simp]

      Descending and then lifting recovers the original coefficient-level character.

      @[simp]

      Lifting and then descending recovers the original semiring homomorphism.

      Concrete characters are exactly monotone real-valued tensor semiring homomorphisms.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For