Documentation

QuantumInfo.Finite.Entanglement

Entanglement measures. (Mixed) convex roof extensions. Definition of product / separable / entangled states are in Braket.lean and/or MState.lean

Important definitions:

TODO:

def convex_roof_ENNReal {d : Type} [Fintype d] (g : Ket dNNReal) :

Convex roof extension of a function g : Ket d → ℝ≥0, defined as the infimum of all pure-state ensembles of a given ρ of the average of g in that ensemble.

This is valued in the extended nonnegative real numbers ℝ≥0∞ to have good properties of the infimum, which come from the fact that ℝ≥0∞ is a complete lattice. For example, it is necessary for le_iInf and iInf_le_of_le. However, it is also proven in convex_roof_ne_top that the convex roof is never , so the definition convex_roof should be used in most applications.

Equations
Instances For

    Mixed convex roof extension of a function f : MState d → ℝ≥0, defined as the infimum of all mixed-state ensembles of a given ρ of the average of f on that ensemble.

    This is valued in the extended nonnegative real numbers ℝ≥0∞ to have good properties of the infimum, which come from the fact that ℝ≥0∞ is a complete lattice (see ENNReal.instCompleteLinearOrder). However, it is also proven in mixed_convex_roof_ne_top that the mixed convex roof is never , so the definition mixed_convex_roof should be used in most applications.

    Equations
    Instances For
      theorem convex_roof_ne_top {d : Type} [Fintype d] [Nonempty d] (g : Ket dNNReal) (ρ : MState d) :

      The convex roof extension convex_roof_ENNReal is never ∞.

      The convex roof extension mixed_convex_roof_ENNReal is never ∞.

      def convex_roof {d : Type} [Fintype d] [Nonempty d] (g : Ket dNNReal) :

      Convex roof extension of a function g : Ket d → ℝ≥0, defined as the infimum of all pure-state ensembles of a given ρ of the average of g in that ensemble.

      This is valued in the nonnegative real numbers ℝ≥0 by applying ENNReal.toNNReal to convex_roof_ENNReal. Hence, it should be used in proofs alongside convex_roof_ne_top.

      Equations
      Instances For
        def mixed_convex_roof {d : Type} [Fintype d] (f : MState dNNReal) :

        Mixed convex roof extension of a function f : MState d → ℝ≥0, defined as the infimum of all mixed-state ensembles of a given ρ of the average of f on that ensemble.

        This is valued in the nonnegative real numbers ℝ≥0 by applying ENNReal.toNNReal to mixed_convex_roof_ENNReal. Hence, it should be used in proofs alongside mixed_convex_roof_ne_top.

        Equations
        Instances For

          Auxiliary function. Convex roof of a function f : MState d → ℝ≥0 defined over mixed states by resctricting f to pure states

          Equations
          Instances For
            theorem le_mixed_convex_roof {d : Type} [Fintype d] (f : MState dNNReal) {c : NNReal} (ρ : MState d) :
            (∀ n > 0, ∀ (e : MEnsemble d (Fin n)), Ensemble.mix e = ρc Ensemble.average_NNReal f e)c mixed_convex_roof f ρ
            theorem le_convex_roof {d : Type} [Fintype d] [Nonempty d] (g : Ket dNNReal) {c : NNReal} (ρ : MState d) :
            (∀ n > 0, ∀ (e : PEnsemble d (Fin n)), Ensemble.mix e = ρc Ensemble.pure_average_NNReal g e)c convex_roof g ρ
            theorem convex_roof_le {d : Type} [Fintype d] [Nonempty d] (g : Ket dNNReal) {c : NNReal} (ρ : MState d) :
            (∃ n > 0, ∃ (e : PEnsemble d (Fin n)), Ensemble.mix e = ρ Ensemble.pure_average_NNReal g e c)convex_roof g ρ c
            theorem mixed_convex_roof_le {d : Type} [Fintype d] (f : MState dNNReal) {c : NNReal} (ρ : MState d) :
            (∃ n > 0, ∃ (e : MEnsemble d (Fin n)), Ensemble.mix e = ρ Ensemble.average_NNReal f e c)mixed_convex_roof f ρ c

            The mixed convex roof extension of f is smaller than or equal to its convex roof extension, since the former minimizes over a larger set of ensembles.

            theorem convex_roof_of_pure {d : Type} [Fintype d] [Nonempty d] (g : Ket dNNReal) (ψ : Ket d) :

            The convex roof extension of g : Ket d → ℝ≥0 applied to a pure state ψ is g ψ.

            theorem mixed_convex_roof_of_pure {d : Type} [Fintype d] (f : MState dNNReal) (ψ : Ket d) :

            The mixed convex roof extension of f : MState d → ℝ≥0 applied to a pure state ψ is f (pure ψ).

            def EoF {d₁ d₂ : Type} [Fintype d₁] [Fintype d₂] [Nonempty d₁] [Nonempty d₂] :
            MState (d₁ × d₂)NNReal

            Entanglement of Formation of bipartite systems. It is the convex roof extension of the von Neumann entropy of one of the subsystems (here chosen to be the left one, but see Entropy.Sᵥₙ_of_partial_eq).

            Equations
            Instances For

              The entanglement of formation of the maximally entangled state with on-site dimension 𝕕 is log(𝕕).