I am just reading through Mathematics for Computer Science (https://courses.csail.mit.edu/6.042/spring17/mcs.pdf) and at chapter 1.7 Proof by Cases there is a following theorem as an example:
Theorem. Every collection of 6 people includes a club of 3 people or a group of 3 strangers.
The author(s) state the following:
Proof. The proof is by case analysis
Let x denote one of the six people. There are two cases:
1. Among 5 other people besides x, at least 3 have met x.
2. Among the 5 other people, at least 3 have not met x
The chapter goes on splitting the cases in the 4 subcases (2 for each case). I just can not see how proving these 2 cases proves the theorem. How did stating that 3 other people have met or not met the fourth (making it a group of 4 people proves the original theorem).
What am I missing here?
Edit:
I think I finally understood the example. My problem was that I was constantly thinking that the two cases are like two sub-theorem that have to be proved in order to prove the 'main' theorem but this is actually not the case. The real work is done by the 4 sub-cases. These subcases prove the main theorem but in order for them to function they need to be 'supported' by the two cases.
Special thanks to following people for help:
- @Bram28 - Your comment that I should not focus on the two cases and focus on the subcases was on the point. I was just blind and could not understand.
- @Patrick Stevens - Thanks for your nicely written example. It is not quite the same as the theorem proof in the original question but it is a good example nevertheless.
- @Did - Thank you for taking the time to review and edit my question so that it is better.