[ Edited] My question : how to formulate the principle of non-contradiction in order to show clearly that the proposition " all unicorns are both mammals and non-mammals" is compatible with it?
Does this formulation meet the condition just stated :
For all object x, and all predicate P, ~ [ P(x) & ~ P(x) ] ?
Remark : this is not a sceptical question against set theory.
Explanation :
One learns in basic set theory that :
The null set is a subset of any arbitrary set.
From this one can infer, demonstratively, that the following sentences are both true :
(1) All unicorns are mammals. ( The set of unicorns is a subset of the set of mammals).
(2) All unicorns are non-mammals. ( The set of unicorns is a subset of the complement of the set of mammals).
It's clear that both sentences can be false at the same time, but how can they be both true?
The difficulty I see in understanding the phenomenon not in accepting it ( for,as I said, the conjunction is proven in set theory) is : (1) implies there is no x such that x is a unicorn and x is not a mammal (= a non-mammal) ; and (2) says that for all x, if x is a unicorn, x is a mammal.