Actual query frozen spaces and linear record exponents
Lax342547.QueryRecordBounds · concepts/Lax342547/QueryRecordBounds.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
The actual key-map range is precisely the selected incident key span. Joined pin/key dimensions and the concrete nominal column budget give a record exponent linear in n, with no ambient-image charge.
Concept map
Evidence
This concept declares 4 statements. Each proof establishes one of them relative to its assumptions.
1 actual_joined_rank_budget proven
2 actual_nominal_column_linear_bound proven
3 key_map_range proven
4 record_linear_bound proven
Lean source view on GitHub
| 1 | import Lax342547.JoinedRecords |
| 2 | import Lax342547.RawQueryImages |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: Actual query frozen spaces and linear record exponents |
| 7 | type: lemma |
| 8 | --- |
| 9 | The actual key-map range is precisely the selected incident key span. Joined pin/key dimensions and the concrete nominal column budget give a record exponent linear in n, with no ambient-image charge. |
| 10 | -/ |
| 11 | |
| 12 | namespace Lax342547.QueryRecordBounds |
| 13 | |
| 14 | open Lax342547.MomentSpace Lax342547.TagGeometry Lax342547.ConcreteGeometry |
| 15 | open Lax342547.PairedWitnesses Lax342547.QueryReference Lax342547.QueryIndependence |
| 16 | open Lax342547.JoinedRecords Lax342547.PairedKeys Lax342547.KeySpans |
| 17 | |
| 18 | axiom key_map_range {k n b degree r : ℕ} {hr : 2 * r ≤ n} {H : Type} |
| 19 | (W : Lists k n b degree r hr) (e : Lax342547.CutProfiles.Component (Tag k)) : |
| 20 | LinearMap.range (keyMap (H := H) W e) = keys (H := H) W e |
| 21 | |
| 22 | axiom record_linear_bound {Axis I Status : Type} |
| 23 | [Fintype Axis] [Fintype I] [Fintype Status] |
| 24 | (dims : Axis → ℕ) (columnCoef n K k s : ℕ) |
| 25 | (hcolumns : Fintype.card I ≤ columnCoef*n) (hdims : (∑ a, dims a) ≤ K+k) |
| 26 | (hstatus : Fintype.card Status ≤ 2^(s*n)) : by |
| 27 | classical |
| 28 | exact Fintype.card (RecordType Axis I dims Status) ≤ 2^((columnCoef*(K+k)+s)*n) |
| 29 | |
| 30 | axiom actual_nominal_column_linear_bound {H : Type} [Fintype H] |
| 31 | (k n b degree hcoef : ℕ) (hn : 1 ≤ n) (hH : Fintype.card H ≤ hcoef*n) : |
| 32 | Fintype.card (Fin 2 × (Coordinate k n b degree ⊕ H)) ≤ |
| 33 | (2 * (Fintype.card (SelectorCoordinates b degree) * (Fintype.card (Tag k)^2+4) + hcoef)) * n |
| 34 | |
| 35 | axiom actual_joined_rank_budget {k n b degree r : ℕ} {hr : 2 * r ≤ n} {H N : Type} [Fintype H] |
| 36 | (W : Lists k n b degree r hr) |
| 37 | (P : Lax342547.ExactPins.Pin (Lax342547.CutProfiles.Component (Tag k) × Bool) |
| 38 | (Fin 2 × (Coordinate k n b degree ⊕ H)) N) : by |
| 39 | classical |
| 40 | exact (∑ a : Lax342547.CutProfiles.Component (Tag k) × Bool, |
| 41 | Module.finrank Binary (joined P (fun a => keyMap (H := H) W a.1) a)) ≤ |
| 42 | P.rank + Fintype.card (Lax342547.QuerySlots.Slot W) |
| 43 | |
| 44 | end Lax342547.QueryRecordBounds |
| 45 |
From Mathlib
none
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments