OAI/Analysis/FourierLLogL/Compress/Variational.lean
15 declarations, 0 contain sorry, 0 declared as axioms
Noisy variational construction
- abbrev
OAI.FourierLLogL.Compress.Sampleline 13 - def
OAI.FourierLLogL.Compress.Empline 15 - lemma
OAI.FourierLLogL.Compress.Emp_contline 19 - lemma
OAI.FourierLLogL.Compress.Emp_mixtureline 23 - def
OAI.FourierLLogL.Compress.heatMomentline 30Source documentation
Average of exp(-c) on the sum-difference of 2T independent letters.
def heatMoment (ι : Type) [Fintype ι] [DecidableEq ι] (p : Law α) (tag : α → G) (c : G → ℝ) : ℝ := …
Mentions: OAI.FourierLLogL.Law
- lemma
OAI.FourierLLogL.Compress.trial_bill_uniformline 37 - lemma
OAI.FourierLLogL.Compress.exp_normline 52 - lemma
OAI.FourierLLogL.Compress.trial_cost_with_potentialline 56Source documentation
The scalar potential dual test used below.
lemma trial_cost_with_potential (tag : α → G) (c : G → ℝ) (E : ℝ) (h : ∀ p : Law α, exp (-E) ≤ heatMoment ι p tag c) (a : α → ℝ) : ∃ P : Law (Sample ι α G), bill tag c (uniform α) P Prod.fst Prod.snd + ∑ i : ι, (P.Ex (fun x => a (x.1 i))-(uniform α).Ex a) ≤ E := by …Mentions: OAI.FourierLLogL.Law, OAI.FourierLLogL.Compress.heatMoment, OAI.FourierLLogL.Compress.Sample, OAI.FourierLLogL.Compress.bill
- lemma
OAI.FourierLLogL.Compress.Emp_linearline 108 - theorem
OAI.FourierLLogL.Compress.noisy_avgline 133Source documentation
Version with uniform averaged one-letter marginal.
theorem noisy_avg (tag : α → G) (c : G → ℝ) (E : ℝ) (h : ∀ p : Law α, exp (-E) ≤ heatMoment ι p tag c) : ∃ P : Law (Sample ι α G), bill tag c (uniform α) P Prod.fst Prod.snd ≤ E ∧ Emp P = fun x => Fintype.card ι * uniform α x := by …Mentions: OAI.FourierLLogL.Law, OAI.FourierLLogL.Compress.heatMoment, OAI.FourierLLogL.Compress.Sample, OAI.FourierLLogL.Compress.bill, OAI.FourierLLogL.Compress.Emp
- def
OAI.FourierLLogL.Compress.appPermline 162 - def
OAI.FourierLLogL.Compress.exchline 165 - lemma
OAI.FourierLLogL.Compress.same_marginalline 168 - lemma
OAI.FourierLLogL.Compress.Emp_permline 176 - theorem
OAI.FourierLLogL.Compress.noisy_symmline 184Source documentation
Symmetrize to obtain exact prescribed marginal in each coordinate.
theorem noisy_symm (tag : α → G) (c : G → ℝ) (E : ℝ) (h : ∀ p : Law α, exp (-E) ≤ heatMoment ι p tag c) : ∃ P : Law (Sample ι α G), bill tag c (uniform α) P Prod.fst Prod.snd ≤ E ∧ exch P ∧ ∀ i : ι, P.send (fun x => x.1 i) = uniform α := by …Mentions: OAI.FourierLLogL.Law, OAI.FourierLLogL.Compress.heatMoment, OAI.FourierLLogL.Compress.Sample, OAI.FourierLLogL.Compress.bill, OAI.FourierLLogL.Compress.exch