
In this lesson, we shall describe the basic counting principles that are used in enumerative combinatorics. For the sake of rigour, they are presented in a somewhat abstract form. However, their meaning should be clear from the examples.
1. The principle of addition
2. The principle of multiplication
3. The principle of bijection
4. The principle of inclusion and exclusion