Intersecting families #
This file defines intersecting families and proves their basic properties.
Main declarations #
Set.Intersecting: Predicate for a set of elements in a generalized Boolean algebra to be an intersecting family.Set.Intersecting.card_le: An intersecting family can only take up to half the elements, becauseaandaᶜcannot simultaneously be in it.Set.Intersecting.is_max_iff_card_eq: Any maximal intersecting family takes up half the elements.Set.IsIntersectingOf: Predicate stating that a family𝒜of finsets isL-intersecting, i.e., meaning the intersection size of every pair of distinct members of𝒜belongs toL ⊆ ℕ.
References #
- [D. J. Kleitman, Families of non-disjoint subsets][kleitman1966]
A set family is intersecting if every pair of elements is non-disjoint.
Instances For
Maximal intersecting families are upper sets.
Maximal intersecting families are upper sets. Finset version.
L-intersecting families #
This section defines L-intersecting families and establishes their basic properties.
A family 𝒜 of finite subsets of α is L-intersecting if the intersection size of every pair of
distinct members of 𝒜 belongs to L ⊆ ℕ.
That is, for all s, t ∈ 𝒜 with s ≠ t, we have |(s ∩ t)| ∈ L.
Instances For
An L-intersecting family is also L'-intersecting whenever L ⊆ L'.
An L-intersecting family remains L-intersecting under restriction to any subfamily.
The empty family of finite sets is L-intersecting, vacuously, because it contains no pairs of
sets.
Every family of finite sets is univ-intersecting.