Documentation

LeanPool.AaronsonAmbainis.Dual.Sets

Duality between packings and rows: the three sets #

They are used in the proof of the duality statement (Proposition 6.7 of the paper), which is Dual.exists_cover in Dual/Cover.lean. The image of P under the slack map is the set C of the proof in the paper.

def AaronsonAmbainis.Dual.massSet (ι : Type u_2) [Fintype ι] (K : ℝ) :
Set (ι → ℝ)

P = {a : a ≥ 0, ∑ a ≤ K}.

Equations
Instances For
    def AaronsonAmbainis.Dual.slack {ι : Type u_1} (t : Finset ι → ℝ) (a : ι → ℝ) :
    Finset ι → ℝ

    The slack of a against the demands t: S ↦ a(S) - t S.

    Equations
    Instances For

      The nonnegative orthant of Finset ι → ℝ.

      Equations
      Instances For
        theorem AaronsonAmbainis.Dual.slackImage_convex {ι : Type u_1} [Fintype ι] (t : Finset ι → ℝ) (K : ℝ) :