From Wikipedia
Let $S$ be a family of finite sets, where the family may contain an infinite number of sets and the individual sets may be repeated multiple times.
A transversal for $S$ is a set $T$ and a bijection $f$ from $T$ to $S$ such that for all $t$ in $T$, $t$ is a member of $f(t)$. An alternative term for transversal is system of distinct representatives or "SDR".
The collection $S$ satisfies the marriage condition (MC) if and only if for each subcollection $W \subseteq S$, we have $$ |W| \le \Bigl|\bigcup_{A \in W} A\Bigr|. $$ In other words, the number of sets in each subcollection W is less than or equal to the number of distinct elements in the union over the subcollection W.
Hall's theorem states that $S$ has a transversal (SDR) if and only if $S$ satisfies the marriage condition.
The more general problem of selecting a (not necessarily distinct) element from each of a collection of sets (without restriction as to the number of sets or the size of the sets) is permitted in general only if the axiom of choice is accepted.
What relations and differences are between Hall's thoerem and Axiom of Choice?
- Is their only difference that hall's theorem require $S$ to be a family of finite sets, while Axiom of Choice allows $S$ to be a family of arbitrary sets?
- What does "selecting a (not necessarily distinct) element" mean?
- I was wondering if the correctness of Hall's theorem assumes Axiom of Choice?
- What is the difference between transversal and a choice function? Are they the same concept?
Thanks!
In the dictionary of choice principles you can find Hall's marriage theorem as Form 107. It can be checked quickly that there are models in which this theorem does not hold. Therefore the theorem is not provable without the axiom of choice, and it may fail.
However the theorem follows from the Boolean Prime Ideal Theorem (Form 14) which is an equivalent to many useful theorems, e.g. Ultrafilter Theorem/Stone Representation Theorem/etc., note that these principles are weaker than the axiom of choice.
Interestingly (albeit expectedly), Hall's theorem proves the axiom of choice for families of finite sets (Form 62). It is not know whether the implication can be reversed, or if the previous implication can be reversed (however it is impossible for both to be reversed, Boolean prime ideal theorem is strictly stronger than the axiom of choice for families of finite sets).
The above shows that Hall's theorem is quite weak compared to the axiom of choice. Hall's theorem allows us to choose one element from every set, and it tells us when we can make a choice which is distinct, namely if two sets are different then their chosen element is different as well. The axiom of choice, however, permits the case where the choice function is constant (although this usually don't require the axiom of choice).
This is also the difference between selecting an element from every non-empty set, and selecting distinct elements from distinct sets.
Lastly, for your last question a transversal set (as described above) meets every set exactly once and different sets are met with different elements; whereas a choice function may choose the same elements from different sets. Of course if we require the family of have disjoint elements then a transversal set is exactly the range of a choice function, and vice versa. However if $\{A_i\mid i\in A\}$ is a family of sets, $\{\{i\}\times A_i\mid i\in I\}$ is a family of disjoint sets, and a transversal set is exactly a choice function.