Disjoint pair exception tails
Lax342547.DisjointSampling · concepts/Lax342547/DisjointSampling.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
Distinct selected sample positions retain their product law, and grouping them into ordered pairs proves the exact power of the raw pair-exception mass. Union over all position embeddings gives the m^(2k) counting bound.
Concept map
Evidence
This concept declares 5 statements. Each proof establishes one of them relative to its assumptions.
1 disjoint_pair_exception_bound proven
2 disjoint_pair_probability proven
3 pair_samples_left proven
4 pair_samples_right proven
5 paired_product_probability proven
Lean source view on GitHub
| 1 | import Lax342547.CoordinateRestrictions |
| 2 | import Lax342547.CellAveraging |
| 3 | import Mathlib.Logic.Equiv.Prod |
| 4 | |
| 5 | /-! |
| 6 | --- |
| 7 | title: Disjoint pair exception tails |
| 8 | type: lemma |
| 9 | --- |
| 10 | Distinct selected sample positions retain their product law, and grouping them into ordered pairs proves the exact power of the raw pair-exception mass. Union over all position embeddings gives the m^(2k) counting bound. |
| 11 | -/ |
| 12 | |
| 13 | namespace Lax342547.DisjointSampling |
| 14 | |
| 15 | open Lax342547.RelativeEntropy Lax342547.FiniteSampling Lax342547.RetainedImages |
| 16 | open Lax342547.CellAveraging |
| 17 | open scoped BigOperators |
| 18 | |
| 19 | noncomputable def pairSamples {J Ω : Type} : (J → Ω × Ω) ≃ (J × Bool → Ω) := |
| 20 | (Equiv.piCongrRight (fun _ : J => (Equiv.boolArrowEquivProd Ω).symm)).trans |
| 21 | (Equiv.curry J Bool Ω).symm |
| 22 | |
| 23 | axiom pair_samples_left {J Ω : Type} (sample : J → Ω × Ω) (j : J) : |
| 24 | pairSamples sample (j,false) = (sample j).1 |
| 25 | |
| 26 | axiom pair_samples_right {J Ω : Type} (sample : J → Ω × Ω) (j : J) : |
| 27 | pairSamples sample (j,true) = (sample j).2 |
| 28 | |
| 29 | axiom paired_product_probability {J Ω : Type} [Fintype J] [Fintype Ω] [DecidableEq J] |
| 30 | (μ : Ω → ℝ) (E : Ω → Ω → Prop) : |
| 31 | cellMass (productLaw (fun _ : J × Bool => μ)) |
| 32 | (fun sample => ∀ j, E (sample (j,false)) (sample (j,true))) = |
| 33 | (pairEventMass μ μ E)^Fintype.card J |
| 34 | |
| 35 | axiom disjoint_pair_probability {J ι Ω : Type} [Fintype J] [Fintype ι] [Fintype Ω] |
| 36 | [DecidableEq J] [DecidableEq ι] |
| 37 | (μ : Ω → ℝ) (a : J × Bool ↪ ι) (E : Ω → Ω → Prop) (hμ : Probability μ) : |
| 38 | cellMass (productLaw (fun _ : ι => μ)) |
| 39 | (fun sample => ∀ j, E (sample (a (j,false))) (sample (a (j,true)))) = |
| 40 | (pairEventMass μ μ E)^Fintype.card J |
| 41 | |
| 42 | axiom disjoint_pair_exception_bound {ι Ω : Type} [Fintype ι] [Fintype Ω] [DecidableEq ι] |
| 43 | (μ : Ω → ℝ) (E : Ω → Ω → Prop) (k : ℕ) (hμ : Probability μ) : |
| 44 | cellMass (productLaw (fun _ : ι => μ)) |
| 45 | (fun sample => ∃ a : Fin k × Bool ↪ ι, |
| 46 | ∀ j, E (sample (a (j,false))) (sample (a (j,true)))) ≤ |
| 47 | (Fintype.card ι)^(2*k)*(pairEventMass μ μ E)^k |
| 48 | |
| 49 | end Lax342547.DisjointSampling |
| 50 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments