Proof I We prove by induction for n.
When n=1, A1=A2={1}, the proposition holds.
Suppose it holds for n. We consider the case of n+1.
Suppose A1,A2,…,An+2 are nonempty subsets of {1,2,…,n+1}. Let Bi=Ai∖{n+1},i=1,2,…,n+2. We will prove the following cases.
Case I There exist 1≤i<j≤n+2 such that Bi=Bj=∅, then Ai=Aj={n+1}. The proposition is proven.
Case II There exists only one i such that Bi=∅. There is no loss of generality in supposing Bn+2=∅, and that is An+2={n+1}. Now by the inductive assumption, for {1,2,…,n+1}, there exist two disjoint subsets {i1,…,ik} and {j1,…,jm} such that
Bi1∪⋯∪Bik=Bj1∪⋯∪Bjm.1◯
We write C=Ai1∪⋯∪Aik, D=Aj1∪⋯∪Ajm. Then C and D differ at the most by the element n+1. (This can be shown by 1◯ and the definition of Bi.) In this case, we can make the proposition to hold true by putting An+2 into C or D.
Case III No Bi is empty. Now B1,B2,…,Bn+1 are nonempty subsets of {1,2,…,n}. By the inductive assumption, we show that, for {1,2,…,n+1}, there exist disjoint subsets {i1,…,ik} and {j1,…,jm} such that
Bi1∪⋯∪Bik=Bj1∪⋯∪Bjm.2◯
In addition, B2,B3,…,Bn+2 are also nonempty subsets of {1,2,…,n}. By the inductive assumption, we can show that, for {2,3,…,n+2}, there exist disjoint subsets {r1,…,ru} and {t1,…,tv} such that
Br1∪⋯∪Bru=Bt1∪⋯∪Btv.3◯
Again, we write C=Ai1∪⋯∪Aik, D=Aj1∪⋯∪Ajm, and write E=Ar1∪⋯∪Aru, F=At1∪⋯∪Atv. By using 2◯, 3◯ and the definition of Bi, we see that C and D differ at the most by the element n+1, and so do E and F. If C=D or E=F, then the proposition holds. Hence we need only to consider the case when C=D and E=F. There is no loss of generality in supposing C=D∪{n+1}, but E=F∖{n+1}. Now C∪E=D∪F. After amalgamating the sets occurred repeatedly in C and E, as well as in D and F, we get two subsets {p1,…,px} and {q1,…,qy} of {1,2,…,n+2} such that
Ap1∪⋯∪Apx=Aq1∪⋯∪Aqy,4◯
where G=Ap1∪⋯∪Apx=C∪E, H=Aq1∪⋯∪Aqy=D∪F.
Now, if {p1,⋯,px}∩{q1,⋯,qy}=∅, then the proposition holds. If there is i∈{p1,⋯,px}∩{q1,⋯,qy}, we write C~={Ai1,⋯,Aik}, D~={Aj1,⋯,Ajm}, E~={Ar1,⋯,Aru}, F~={At1,⋯,Atv}. And there is no loss of generality in assuming that Ai does not belong to C~ and E~ at the same time, and it does not belong to D~ and F~ at the same time too. Hence there are only two possibilities.
(a) Ai∈C~ and Ai∈F~. If there are two sets in C~ containing n+1, then we take away set Ai from the left side in ④. Now since all elements except n+1 in Ai belong to E (in view of ③), and there are two sets on the left side in ④ containing n+1. Thus after taking away Ai, the number of elements in G does not reduce and ④ is still an equality. In the same way, if there are two sets in F~ containing n+1, then we take away Ai from the right side in ④, and ④ still holds.
Of course, if there is only one set in C~ and F~ containing n+1, then after taking away Ai from both sides in ④, it remains to be an equality. (Now, by ② and ③, we can see that the two sides of ④ will not become empty sets.)
(b) Ai∈D~ and Ai∈E~, then n+1∈/Ai. Now after taking away Ai from both sides in ④, the resulting expression is still an equality.
In view of the above operation, we have a method to make the two sets of subscripts {p1,⋯,px} and {q1,⋯,qy} in ④ disjoint. Therefore the proposition holds for n+1.
Proof II Here we need to use a fact from linear algebra that n+1 vectors in the n-dimensional linear space are linearly dependent.
If element i is in set Aj, we write it as 1, otherwise write it as 0. Then Aj corresponds to an n-dimensional vector, which is nonzero and contains 0 and 1. We write aj=(aj1,aj2,⋯,ajn), where
aji={1,0,i∈Aj,i∈/Aj.
Since a1,a2,…,an+1 are n+1 vectors in the n-dimensional space, so there exists a group of real numbers, not every one of them to be zero, x1,x2,…,xn+1 such that
x1a1+x2a2+⋯+xn+1an+1=0.5◯
Hence, for {1,2,…,n+1}, there exist two disjoint and nonempty subsets {i1,…,ik} and {j1,…,jm} such that
xi1ai1+⋯+xikaik=yj1aj1+⋯+yjmajm,6◯
where xi1,…,xik>0, yj1=(−xj1), …, yjm=(−xjm)>0 (Here, it is essential to put the terms with coefficients greater than zero in ⑤ to one side, and those with coefficients less than zero to another side).
We conclude that
Ai1∪Ai2∪⋯∪Aik=Aj1∪⋯∪Ajm.7◯
In fact, if element a (1≤a≤n) belongs to the left side in ⑦, then the a-th component of the sum of the vectors from the left side in ⑥ must be greater than zero. Thus it makes the a-th component of the sum of the vectors from the right side in ⑥ to be greater than zero. Hence, there is ajt, and its a-th component is 1, that is, a∈Ajt. Conversely, it is also true, that is, ⑦ holds.