For cross-intersecting families with member sizes at most respectively, there is a finite set with such that for every . Take a bounded-size transversal kernel preserving hitting sets of size at most and set . For each , the set is a hitting set for , hence for all of . This proves the assertion even for infinite set families; if either family is empty, take .
The LYM inequality. For an antichain in the Boolean lattice,
To prove this by double counting, generate a maximal chain in a Boolean lattice from a permutation of : its members are the first entries of , for . A particular -set belongs to exactly of the resulting maximal chains in a Boolean lattice. Each such maximal chain in a Boolean lattice meets the antichain at most once. Counting pairs consisting of a member of and a permutation whose associated maximal chain in a Boolean lattice contains it gives
Division by proves the LYM inequality, including the empty antichain and the levels containing or .
A symmetric chain decomposition of a Boolean lattice. A symmetric chain has one set at every size from to , with consecutive members related by inclusion. Start with the single symmetric chain containing when . Given a symmetric chain
in a symmetric chain decomposition of a Boolean lattice on , let and replace its two copies in the larger Boolean lattice by
and, when it is nonempty, by
The endpoint sizes of the first symmetric chain sum to ; those of the second symmetric chain also sum to . These symmetric chains partition the original symmetric chain together with its copy containing . Thus this construction inductively partitions the entire Boolean lattice into symmetric chains. Each symmetric chain contains exactly one set of size , so the number of symmetric chains is
The proposed sum bound for cross-intersecting families is false. Take and
Both are antichains, and any member of one meets any member of the other. Nevertheless,
The hypothesis permits the two antichains to coincide. Even if distinct antichains were wanted, taking gives .
A bounded-size transversal kernel gives a finite intersection witness for cross-intersecting families, even when the two set families are infinite. We first prove the kernel statement: for any set family whose members have size at most , and any integer , there is a finite subset with
such that every set of size at most is a hitting set for if and only if it is a hitting set for .
Use mathematical induction on . If is empty, take . For and nonempty , choose any one member: the only possible is empty and is a hitting set for neither family. For the induction step, choose . For each apply the inductive statement to
with parameter , obtaining . Put . Its size is at most . If is a hitting set for , choose . Every member of avoids , so is a hitting set for and hence for . Members of containing already meet . Thus is a hitting set for all of . The reverse implication follows from inclusion. If , no is a hitting set for either family, so the implication remains valid. This finite branching proof never assumes is finite.
Apply the kernel statement with and define . For each , the cross-intersecting family condition ensures that meets every member of , since these members lie inside . As , it therefore meets every . We obtain
In particular, a positive-integer-valued choice valid whether or not is
Here the constant term of the sum is , including when . If either set family is empty, suffices. If both are nonempty, the cross-intersecting family condition rules out or .
Suppose are cross-intersecting families. The iterated upper shadow is disjoint from
because would mean . Hence
If , the upper-shadow form of the Kruskal-Katona theorem gives
It follows from Pascal's identity that . Thus the two sizes cannot both exceed that number.