As I understand, to apply the Axiom of Specification in ZF set theory, we have to specify a set $A$ to apply it to. However, I don't quite understand why Halmos says that
In case $S(x)$ is $(x\notin x)$ or $(x=x)$, the specified $x$'s do not constitute a set.
by the end of Section 3 in his book Naive Set Theory. I want to verify what kind of set he is using to apply the Axiom of Specification. Besides, in the previous section he already showed that we can produce a set from an arbitrary set with the sentence $x \notin x$. So how come that ”the specified x’s do not constitute a set”? I would appreciate if someone could help explain this to me.
See page 7 :
We have to review the text of the Axiom of Specification :
This means that we can use the formula $x \notin x$ as "condition $S(x)$" only in conjunction with and already existent $A$ to "carve out" the subset $B$ of $A$ of all and only those elements $x \in A$ that satisfy the condition.
In symbols :
Having said that :
A set $A$ whatever, provided that we already know that it exists. This is the gist of the axiom : it does not produce new sets out of nothing, but allows use to manufacture them only as subsets of alredy existsing sets.
Regarding Halmos' explanation :
we have only to note that the "condition" $S(x)$ is expressed by a formula whatever of the language of set theory, with a free variable $x$ (a "parameter").
Because in ordet to specify a set we have to consider an already existsing set $A$ and a "specifying condition" $S(x)$.