Stoney Pete said:
1. Axiom of extensionality: sets are identical iff they have all their elements in common.
2. The empty set has no elements in common with itself (i.e. ∅∩∅=∅).
3. Hence, given 1 en 2, ∅≠∅.
So what's wrong with this reasoning? Maybe I'm saying something really stupid...
Well, not stupid, but nonetheless a logical mistake, a common one...
The point is that the sentences "The empty set has
all its elements in common with itself" and "The empty set has
no elements in common with itself" do
not contradict each other. Both are true! The reason is simply that the empty set
has no elements, thus no elements which would make either of the sentences false.
This is an example of what we call
vacuously true sentences. In effect: a sentence of the type "All X are Y" is regarded as true if there are no X at all, no matter what Y is. It can be reformulated as
"For all x, if x is X then x is Y".
If we assume that there are no X, then the open sentence "If x is X, then x is Y" is true for all x, because an implication P → Q is regarded as true if P is false, whether Q is true or not. This means that "All X are Y" is true if there are no X.
This may seem strange and overly formal, but it is the most logical way of doing things. Consider, for example, the sentence:
All real numbers greater than 3 has a square which is greater than 9. (*)
This is obviuosly true, right?
We can reformulate (*) thus:
For all real numbers x: If x > 3 then x
2 > 9,
or with symbols:
∀x∈ℝ: x > 3 → x
2 > 9
That this sentence is true means that the open sentence
x > 3 → x
2 > 9
is true for
all real numbers x. This includes that the following sentences are true:
1. 5 > 3 → 5
2 > 9
2. -5 > 3 → (-5)
2 > 9
3. 2 > 3 → 2
2 > 9
Most people would probably agree that 1 is true, but many have difficulties to see that 2 and 3 are true. But we must accept that 2 and 3 are true if we accept that (*) is true.
So, an implication P → Q must be considered as true if P is false.
But this implies that a sentence such as:
All real numbers who are smaller then themselves are greater then themselves (**)
is true. It can be reformulated as
∀x∈ℝ: x < x → x > x
and since x < x is false for al real numbers x, the implication x < x → x > x is true for all real numbers x, so (**) is true. We say that (**) x < x → x > x is
vacuously true.
Now, the sentence "The empty set has
all its elements in common with itself" can be reformulated as
∀x (x ∈ ∅ → x ∈ ∅)
and "The empty set has no elements in common with itself" as
∀x (x ∈ ∅ → x ∉ ∅)
and they are both vacuously true, since x ∉ ∅ for all x.
Your conclusion, ∅ ≠ ∅, does not follow from this, for it can be reformulated as
not-∀x (x ∈ ∅ ↔ x ∈ ∅)
which, since we have ∅ on both sides, is equivalent to
not-∀x (x ∈ ∅ → x ∈ ∅)
and this is equivalent to
∃x not-(x ∈ ∅ → x ∈ ∅),
and, since the only way for an implication P → Q to be false is if P is true and Q is false (see above), this gives
∃x ( x ∈ ∅ and x ∉ ∅)
and this is certainly false, and it does not follow from the two true sentences above.
I fully understand if you think this unintuitive and overly formal, but it is logical, and the most practical way for mathematicians to use their notions.