Documentation

LeanPool.Feige.Grunbaum.TruncationConcavity

Concavity of truncated-volume roots #

def Grunbaum.trunc {d : } (C : Set (Euc d)) ( : Euc d →L[] ) (t : ) :
Set (Euc d)

The part of C cut out by the sublevel halfspace of at t.

Equations
Instances For
    noncomputable def Grunbaum.truncRoot {d : } (C : Set (Euc d)) ( : Euc d →L[] ) (t : ) :

    The dimension-normalized root of a truncation's volume.

    Equations
    Instances For
      noncomputable def Grunbaum.cdfRoot {d : } (C : Set (Euc d)) ( : Euc d →L[] ) (t : ) :

      The dimension-normalized root of the truncation's volume ratio.

      Equations
      Instances For
        def Grunbaum.truncDomain {d : } (C : Set (Euc d)) ( : Euc d →L[] ) :

        Thresholds for which the corresponding truncation is nonempty.

        Equations
        Instances For
          theorem Grunbaum.isCompact_trunc {d : } {C : Set (Euc d)} (hC : IsCompact C) ( : Euc d →L[] ) (t : ) :
          IsCompact (trunc C t)
          theorem Grunbaum.volume_trunc_ne_top {d : } {C : Set (Euc d)} (hC : IsCompact C) ( : Euc d →L[] ) (t : ) :
          theorem Grunbaum.truncRoot_combo {d : } {C : Set (Euc d)} (hCconv : Convex C) (hCcomp : IsCompact C) ( : Euc d →L[] ) {s t a b : } (hs : (trunc C s).Nonempty) (ht : (trunc C t).Nonempty) (ha : 0 a) (hb : 0 b) (hab : a + b = 1) :
          a * truncRoot C s + b * truncRoot C t truncRoot C (a * s + b * t)
          theorem Grunbaum.convex_truncDomain {d : } {C : Set (Euc d)} (hCconv : Convex C) ( : Euc d →L[] ) :
          theorem Grunbaum.concaveOn_truncRoot {d : } {C : Set (Euc d)} (hCconv : Convex C) (hCcomp : IsCompact C) ( : Euc d →L[] ) :
          theorem Grunbaum.cdfRoot_eq {d : } (C : Set (Euc d)) ( : Euc d →L[] ) (t : ) :
          theorem Grunbaum.concaveOn_cdfRoot {d : } {C : Set (Euc d)} (hCconv : Convex C) (hCcomp : IsCompact C) ( : Euc d →L[] ) :