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
Equations
- F.integralFiberFintype x = ⋯.fintype
A finite code for all integral flag points.
Equations
- F.IntegralPointCode = ((x : F.Node) × F.IntegralFiber x)
Instances For
Equations
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
Equations
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
- F.integralPointCount = Fintype.card { q : F.Point // q.IsIntegral }
Instances For
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.
- injective : Function.Injective points
- integral (i : Fin n) : (points i).IsIntegral
- only_trivial (weight : Fin n → ℝ) (result : F.Point) : ConvexCombination points weight result → result.IsIntegral → ∃ (i : Fin n), weight i = 1
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.
Every proper integral singleton is Helly-independent.
Definition 3.7: the Helly constant of a convex flag with designated proper points.
Equations
- EGZ.ConvexFlag.hellyConstant Ω = Nat.findGreatest (fun (n : ℕ) => ∃ (points : Fin n → F.Point), EGZ.ConvexFlag.HellyIndependent Ω points) F.integralPointCount
Instances For
The defining maximum is attained.
Maximality of the Helly constant.
The Helly constant is bounded by the finite population of integral flag points.
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
- EGZ.ConvexFlag.HasCommonWeakHullPoint Ω ℱ = ∃ q ∈ Ω, q.IsIntegral ∧ ∀ S ∈ ℱ, q ∈ F.weakConvexHull S
Instances For
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.
Numbered alias for Theorem 3.13.