Characters of all independent tensor channels
Lax342547.TensorCharacters · concepts/Lax342547/TensorCharacters.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
Multiplication over actual component channel pairs yields the exact exponent given by the sum of component ranks, including the actual sampled componentwise tensor sum.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Lax342547.ChannelMoments |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: Characters of all independent tensor channels |
| 6 | type: lemma |
| 7 | --- |
| 8 | Multiplication over actual component channel pairs yields the exact exponent given by the sum of component ranks, including the actual sampled componentwise tensor sum. |
| 9 | -/ |
| 10 | |
| 11 | namespace Lax342547.TensorCharacters |
| 12 | |
| 13 | open Lax342547.MomentSpace Lax342547.ChannelCharacters Lax342547.FiniteSampling |
| 14 | open scoped BigOperators |
| 15 | |
| 16 | noncomputable def tensorCharacter {e I J : Type} [Fintype e] [Fintype I] [Fintype J] (h : ℕ) |
| 17 | (A : e → Matrix I J Binary) (c : e × Fin h → (I → Binary) × (J → Binary)) : ℝ := |
| 18 | ∏ i, character (A i.1) (c i) |
| 19 | |
| 20 | axiom tensor_character_average {e I J : Type} [Fintype e] [Fintype I] [Fintype J] |
| 21 | [DecidableEq e] [DecidableEq I] [DecidableEq J] (A : e → Matrix I J Binary) (h : ℕ) : |
| 22 | (∑ c, productLaw (fun _ : e × Fin h => channelLaw) c*tensorCharacter h A c) = |
| 23 | 1/(2 : ℝ)^(h*∑ i, (A i).rank) |
| 24 | |
| 25 | axiom product_tensor_characters {e I J ι : Type} [Fintype e] [Fintype I] [Fintype J] [Fintype ι] |
| 26 | (A : ι → e → Matrix I J Binary) (h : ℕ) (c : e × Fin h → (I → Binary) × (J → Binary)) : |
| 27 | (∏ i, tensorCharacter h (A i) c) = tensorCharacter h (fun e => ∑ i, A i e) c |
| 28 | |
| 29 | end Lax342547.TensorCharacters |
| 30 |
Builds on
From Mathlib
none
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments