We will prove the statement by induction on the maximum number of members in clubs A,B,C.
For n=1, each club has exactly one member and the statement is obviously true.
Suppose that when the maximum numbers in three clubs is n≥1, then one of three above conditions holds. Assume that a∈A is friend of all members in B. Consider a new member x to make the maximum number of members increased by 1. It is easy to see that if x∈A or x∈C, then the conditions are still true (since the members in B remains unchanged).
If x∈B, denote B={b1,b2,…,bn,bn+1} with bn+1≡x. In case (a,x) are friend, the condition 1) is true and we are done. So we may assume that (a,x) are not friend. Partition C into two subsets, C1 has members that are friend of a, and C2 has members that are not friend of a. Take c1∈C1 and c2∈C2 (if any).
For 1≤k≤n, consider (a,bk,c1), we have (a,bk) are friend (since before adding x, member a is friend of all members of B) and (a,c1) are friend so (bk,c1) are not friend (by the given condition).
Consider (a,x,c2), we have (x,c2) are friend (since (a,x),(a,c2) are not friend).
- If x is friend of all members in C1 then x is friend of all members in C=C1∪C2 and condition 2) is true.
- Otherwise, ∃c1∈C such that c1 is not friend of x, also is not friend of all members in B. If ∃a′∈A such that (a′,c1) are not friend, then consider (a′,bk,c1) with 1≤k≤n+1 then a′ is friend of all bk, condition 1) is true. Otherwise, c1 are friend of all members in A and condition 3) is true.
Hence, in all cases, the condition is always true.