The distribution of mixer rows on free directions
Lax342547.MixerRowLaw · concepts/Lax342547/MixerRowLaw.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
For a uniform matrix L, the joint observations ZᵀLD and DᵀLW have density at most 2^(rank(Z) rank(W)) relative to the completely uniform list, when Z,W,D have independent columns. This is the single-matrix domination bound in the proof of Lemma 5.5.
Concept map
Lean source view on GitHub
| 1 | import Lax342547.MixerCompatibility |
| 2 | import Lax342547.FiniteLinearLaw |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: The distribution of mixer rows on free directions |
| 7 | type: lemma |
| 8 | --- |
| 9 | For a uniform matrix L, the joint observations ZᵀLD and DᵀLW have |
| 10 | density at most 2^(rank(Z) rank(W)) relative to the completely uniform |
| 11 | list, when Z,W,D have independent columns. This is the single-matrix |
| 12 | domination bound in the proof of Lemma 5.5. |
| 13 | -/ |
| 14 | |
| 15 | namespace Lax342547.MixerRowLaw |
| 16 | |
| 17 | variable {K I E F N : Type} [Field K] [Fintype I] |
| 18 | |
| 19 | def directions (D : Matrix I N K) : |
| 20 | (Matrix E I K × Matrix I F K) →ₗ[K] (Matrix E N K × Matrix N F K) where |
| 21 | toFun p := (p.1 * D, D.transpose * p.2) |
| 22 | map_add' x y := by simp [Matrix.add_mul, Matrix.mul_add] |
| 23 | map_smul' c x := by simp [Matrix.smul_mul, Matrix.mul_smul] |
| 24 | |
| 25 | def observations (Z : Matrix I E K) (W : Matrix I F K) (D : Matrix I N K) : |
| 26 | Matrix I I K →ₗ[K] (Matrix E N K × Matrix N F K) := |
| 27 | (directions D).comp (MixerCompatibility.restrictions Z W) |
| 28 | |
| 29 | open Lax342547.MomentSpace |
| 30 | open scoped ENNReal |
| 31 | |
| 32 | axiom row_law_bound {I E F N : Type} [Fintype I] [Fintype E] [Fintype F] [Fintype N] |
| 33 | [DecidableEq I] [DecidableEq E] [DecidableEq F] [DecidableEq N] |
| 34 | (Z : Matrix I E Binary) (W : Matrix I F Binary) (D : Matrix I N Binary) |
| 35 | (hZ : Function.Injective Z.mulVec) (hW : Function.Injective W.mulVec) (hD : Function.Injective D.mulVec) |
| 36 | (y : Matrix E N Binary × Matrix N F Binary) : |
| 37 | (PMF.uniformOfFintype (Matrix I I Binary)).map (observations Z W D) y ≤ |
| 38 | 2 ^ (Fintype.card E * Fintype.card F) * PMF.uniformOfFintype (Matrix E N Binary × Matrix N F Binary) y |
| 39 | |
| 40 | end Lax342547.MixerRowLaw |
| 41 |
Used by
From Mathlib
none
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments