Documentation

PFR.ForMathlib.Entropy.Kernel.RuzsaDist

Ruzsa distance between kernels #

Main definitions #

Notations #

The Rusza distance between two measures, defined as H[X - Y] - H[X]/2 - H[Y]/2 where X and Y are independent variables distributed according to the two measures.

Equations
Instances For
    noncomputable def ProbabilityTheory.kernel.rdist {T : Type u_1} {T' : Type u_2} {G : Type u_4} [MeasurableSpace T] [MeasurableSpace T'] [MeasurableSpace G] [AddCommGroup G] (κ : (ProbabilityTheory.kernel T G)) (η : (ProbabilityTheory.kernel T' G)) (μ : MeasureTheory.Measure T) (ν : MeasureTheory.Measure T') :

    The Rusza distance between two kernels taking values in the same space, defined as the average Rusza distance between the image measures.

    Equations
    Instances For

      Pretty printer defined by notation3 command.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The Rusza distance between two kernels taking values in the same space, defined as the average Rusza distance between the image measures.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem ProbabilityTheory.kernel.rdist_eq {T : Type u_1} {T' : Type u_2} {G : Type u_4} [Countable T] [MeasurableSpace T] [MeasurableSingletonClass T] [Countable T'] [MeasurableSpace T'] [MeasurableSingletonClass T'] [MeasurableSpace G] [AddCommGroup G] {κ : (ProbabilityTheory.kernel T G)} {η : (ProbabilityTheory.kernel T' G)} {μ : MeasureTheory.Measure T} {ν : MeasureTheory.Measure T'} [MeasureTheory.IsProbabilityMeasure μ] [MeasureTheory.IsProbabilityMeasure ν] [ProbabilityTheory.FiniteSupport μ] [ProbabilityTheory.FiniteSupport ν] :
          dk[κ ; μ # η ; ν] = ∫ (x : T × T'), (fun (p : T × T') => Hm[MeasureTheory.Measure.map (fun (x : G × G) => x.1 - x.2) ((κ p.1).prod (η p.2))]) xμ.prod ν - Hk[κ , μ] / 2 - Hk[η , ν] / 2
          @[simp]
          theorem ProbabilityTheory.kernel.rdist_zero_right {T : Type u_1} {T' : Type u_2} {G : Type u_4} [MeasurableSpace T] [MeasurableSpace T'] [MeasurableSpace G] [AddCommGroup G] (κ : (ProbabilityTheory.kernel T G)) (η : (ProbabilityTheory.kernel T' G)) (μ : MeasureTheory.Measure T) :
          dk[κ ; μ # η ; 0] = 0
          @[simp]
          theorem ProbabilityTheory.kernel.rdist_zero_left {T : Type u_1} {T' : Type u_2} {G : Type u_4} [MeasurableSpace T] [MeasurableSpace T'] [MeasurableSpace G] [AddCommGroup G] (κ : (ProbabilityTheory.kernel T G)) (η : (ProbabilityTheory.kernel T' G)) (ν' : MeasureTheory.Measure T') :
          dk[κ ; 0 # η ; ν'] = 0