theorem
mutual_information_le
{G Ωₒ : Type u}
[MeasureableFinGroup G]
[MeasureTheory.MeasureSpace Ωₒ]
(p : multiRefPackage G Ωₒ)
(Ω : Type u)
[hΩ : MeasureTheory.MeasureSpace Ω]
(X : Fin p.m → Ω → G)
(h_indep : ProbabilityTheory.iIndepFun X MeasureTheory.volume)
(h_min : multiTauMinimizes p (fun (x : Fin p.m) => Ω) (fun (x : Fin p.m) => hΩ) X)
(Ω' : Type u_1)
[MeasureTheory.MeasureSpace Ω']
(X' : Fin p.m × Fin p.m → Ω' → G)
(h_indep' : ProbabilityTheory.iIndepFun X' MeasureTheory.volume)
(hperm :
∀ (j : Fin p.m),
∃ (e : Fin p.m ≃ Fin p.m),
ProbabilityTheory.IdentDistrib (fun (ω : Ω') (i : Fin p.m) => X' (i, j) ω)
(fun (ω : Ω) (i : Fin p.m) => X (e i) ω) MeasureTheory.volume MeasureTheory.volume)
:
Suppose that