Documentation

LeanPool.Feige.Grunbaum.Definitions

Definitions for Grünbaum's centroid halfspace theorem #

Mathlib's ConvexBody permits lower-dimensional compact convex sets. In finite-dimensional convex geometry, a convex body is normally required to have nonempty interior. FullDimensionalConvexBody records precisely that standard convention.

@[reducible, inline]
abbrev Grunbaum.Euc (d : ) :

Euclidean space of positive dimension d + 1.

Equations
Instances For

    A compact convex set with nonempty interior.

    Instances For

      The volume centroid of a full-dimensional convex body.

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

        The closed halfspace cut out by x ≤ a.

        Equations
        Instances For

          A (proper) closed halfspace, represented by a nonzero continuous linear functional and a threshold.

          • normal : Euc d →L[]

            The defining normal functional.

          • threshold :

            The defining threshold.

          • normal_ne_zero : self.normal 0

            A halfspace has a nonzero normal.

          Instances For
            @[simp]
            noncomputable def Grunbaum.halfspaceVolumeRatio {d : } (C : FullDimensionalConvexBody d) ( : Euc d →L[] ) (a : ) :

            The normalized volume of a body's intersection with a closed halfspace.

            Equations
            Instances For
              noncomputable def Grunbaum.grunbaumConstant (d : ) :

              The sharp constant (n / (n + 1)) ^ n in dimension n = d + 1.

              Equations
              Instances For