Bounded table data and linear-size nominal coefficient records
Lax342547.TableCounts · concepts/Lax342547/TableCounts.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
For fixed pin and channel budgets, the number of small tables is bounded independently of the primal dimension. Nominal pin bases can be padded to a fixed number of coefficient vectors; their bit count grows linearly in the primal dimension.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Lax342547.SmallTables |
| 2 | import Mathlib.LinearAlgebra.FreeModule.Finite.Matrix |
| 3 | import Mathlib.SetTheory.Cardinal.Finite |
| 4 | |
| 5 | /-! |
| 6 | --- |
| 7 | title: Bounded table data and linear-size nominal coefficient records |
| 8 | type: lemma |
| 9 | --- |
| 10 | For fixed pin and channel budgets, the number of small tables is bounded |
| 11 | independently of the primal dimension. Nominal pin bases can be padded to |
| 12 | a fixed number of coefficient vectors; their bit count grows linearly in |
| 13 | the primal dimension. |
| 14 | -/ |
| 15 | |
| 16 | namespace Lax342547.TableCounts |
| 17 | |
| 18 | open Lax342547.MomentSpace Lax342547.ExactPins Lax342547.TableSpaces Lax342547.SmallTables |
| 19 | |
| 20 | abbrev CoefficientCode (Comp B H : Type) (K : ℕ) := |
| 21 | (Comp × Bool) → Fin K → (Fin 2 × (B ⊕ H)) → Binary |
| 22 | |
| 23 | axiom table_count {Comp B H N : Type} [Fintype Comp] [Fintype B] [Fintype H] |
| 24 | (P Q : Pin (Comp × Bool) (Fin 2 × (B ⊕ H)) N) (K : ℕ) |
| 25 | (hP : P.rank ≤ K) (hQ : Q.rank ≤ K) : |
| 26 | Nat.card (Table P Q) ≤ 2 ^ (2 * Fintype.card Comp * (2 * K + 2 * Fintype.card H) ^ 2) |
| 27 | |
| 28 | axiom coefficient_code {Comp B H N : Type} [Fintype Comp] [Fintype B] [Fintype H] |
| 29 | (P : Pin (Comp × Bool) (Fin 2 × (B ⊕ H)) N) (K : ℕ) (hP : P.rank ≤ K) : |
| 30 | ∃ code : CoefficientCode Comp B H K, |
| 31 | ∀ a, Submodule.span Binary (Set.range (code a)) = P.space a |
| 32 | |
| 33 | axiom coefficient_count {Comp B H : Type} [Fintype Comp] [Fintype B] [Fintype H] (K : ℕ) : |
| 34 | Nat.card (CoefficientCode Comp B H K) = |
| 35 | 2 ^ (4 * Fintype.card Comp * K * (Fintype.card B + Fintype.card H)) |
| 36 | |
| 37 | end Lax342547.TableCounts |
| 38 |
Builds on
Used by
none
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments