Documentation

LeanPool.ErdosGinzburgZiv.EGZ.ConvexFlag.Helly

Helly number of a convex flag #

This file formalizes Definition 3.7 and states Theorem 3.13 (Helly's theorem for convex flags). The maximum in hellyConstant is an actual bounded maximum: the cutoff is the number of integral points in all fibre polytopes, which is finite by local finiteness of the fibre lattices.

Integral points in one fibre polytope, before attaching the fibre as the base of a flag point.

Equations
Instances For
    @[instance_reducible]
    noncomputable instance EGZ.ConvexFlag.integralFiberFintype (F : ConvexFlag) (x : F.Node) :
    Equations

    A finite code for all integral flag points.

    Equations
    Instances For

      Integral flag points are equivalent to their base together with their integral coordinate in that fibre.

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

        The number of integral points in all fibre polytopes. This counts the same real coordinate separately at different bases, as required for flag points.

        Equations
        Instances For
          structure EGZ.ConvexFlag.HellyIndependent {F : ConvexFlag} (Ω : F.ProperPointSet) {n : ℕ} (points : Fin n → F.Point) :

          A finite indexed family has the extremal property from Definition 3.7: its points are pairwise distinct proper integer points, and an integral convex combination of them must put coefficient one on one of the inputs.

          The conclusion is deliberately about the coefficient, rather than merely about equality of the resulting flag point with an input; these conditions are not equivalent for flags.

          Instances For

            A Helly-independent family cannot have more members than there are integral flag points.

            The empty indexed family has the extremal property vacuously: no convex combination on an empty index type can have total weight one.

            theorem EGZ.ConvexFlag.HellyIndependent.singleton {F : ConvexFlag} {Ω : F.ProperPointSet} {q : F.Point} (hqΩ : q ∈ Ω) (hqint : q.IsIntegral) :
            HellyIndependent Ω fun (x : Fin 1) => q

            Every proper integral singleton is Helly-independent.

            noncomputable def EGZ.ConvexFlag.hellyConstant {F : ConvexFlag} (Ω : F.ProperPointSet) :

            Definition 3.7: the Helly constant of a convex flag with designated proper points.

            Equations
            Instances For
              theorem EGZ.ConvexFlag.hellyConstant_spec {F : ConvexFlag} (Ω : F.ProperPointSet) :
              ∃ (points : Fin (hellyConstant Ω) → F.Point), HellyIndependent Ω points

              The defining maximum is attained.

              Maximality of the Helly constant.

              The Helly constant is bounded by the finite population of integral flag points.

              theorem EGZ.ConvexFlag.hellyConstant_pos {F : ConvexFlag} {Ω : F.ProperPointSet} {q : F.Point} (hqΩ : q ∈ Ω) (hqint : q.IsIntegral) :

              A proper integral point forces the Helly constant to be positive.

              A proper integral point common to the weak hulls of a family of sets.

              Equations
              Instances For
                theorem EGZ.ConvexFlag.flagHelly {F : ConvexFlag} (Ω : F.ProperPointSet) (hnonempty : ∃ q ∈ Ω, q.IsIntegral) (ℱ : Set (Set F.Point)) (hlocal : ∀ (G : Finset (Set F.Point)), ↑G ⊆ ℱ → G.Nonempty → G.card ≤ hellyConstant Ω → HasCommonWeakHullPoint Ω ↑G) :

                Theorem 3.13 (Helly): Helly's theorem for convex flags.

                The family may be infinite. Only nonempty finite subfamilies of cardinality at most the Helly constant occur in the hypothesis; the separate existence assumption supplies the conclusion for an empty family.

                theorem EGZ.ConvexFlag.theorem_3_13 {F : ConvexFlag} (Ω : F.ProperPointSet) (hnonempty : ∃ q ∈ Ω, q.IsIntegral) (ℱ : Set (Set F.Point)) (hlocal : ∀ (G : Finset (Set F.Point)), ↑G ⊆ ℱ → G.Nonempty → G.card ≤ hellyConstant Ω → HasCommonWeakHullPoint Ω ↑G) :

                Numbered alias for Theorem 3.13.