0

I do mathematics as a hobby very recently got into set theory. I quickly decided to approach the topic from the lens of mathematical logic. Here is the book that I am using.

I tried to give a very detailed proof of the following simple proposition that there a exists a unique empty set. The reason why I wrote out so much in my proof is because I wanted to make sure I grasped all concepts correctly. However, I am not sure whether that is the case.

Specifically, I am not sure whether my idea that a set is the interpretation of a variable in an $\mathcal{M}-$structure is correct.

Below the proposition and my proof:

$\textbf{Proposition 9.1.2.}$ There exists a unique set with no elements.

$\textit{Proof.}$ Let $\mathcal{L}$ be the language of set theory, and let $\mathcal{M}$ be an $\mathcal{L}-$structure that satisfies $Axioms_{ZFC}.$ If no such $\mathcal{M}-$structure exists, we are done vacuously.

[Before we continue with our proof, we want want to explain why we did not explicitly define a variable assignment $s: Var \longrightarrow M$ (where $M$ is the universe of $\mathcal{M}$) for our $\mathcal{M}-$structure. Note that all axioms in ZFC are sentences, and therefore have no free variables. This implies that all variables are either bound or do not occur in our sentence. Hence, if an $\mathcal{M}-$structure can fulfill the ZFC axioms it is independent of a truth assignment $s.$

However, we technically still have to show that $s: Var \longrightarrow M$ exists. We know that $Var$ is infinite, and because $M \not= \emptyset$ by definition, there must exist such function. With these insights at hand, we can continue with our proof.]

Because we assume that $\mathcal{M}$ satisfies $Ax_{ZFC},$ we can use the Axiom of Schema Separation that states that \begin{align*} \forall \vec{p} \ \forall y \ \exists z \ \forall x(x \in z \Longleftrightarrow (x \in y \land \varphi(x, y, \vec{p})). \end{align*} For our intentions, we define the formula $\varphi(x, y, \vec{p})$ to be $x \not= x.$ Using the Axiom of Schema Separation, the expression then simplifies to \begin{align*} \forall y \ \exists z \ \forall x(x \in z \Longleftrightarrow (x \in y \land x \not= x)) \end{align*} where we replaced $\varphi(x, y, \vec{p})$ with $x \not= x$ and removed $\forall \vec{p}$ from the beginning of the formula. We are allowed to do the latter because $\vec{p}$ do not occur in our formula.

Now, let $y$ be an arbitrary interpretation in $\mathcal{M},$ then there exists an interpretation of $z$ in $\mathcal{M}$ such that that interpretation is a set which is empty. This is because for any $\mathcal{M}-$structure, the evaluation of the formula $x \not= x$ is true if and only if $s(x) \not= s(x).$ However, this is never true for the binary relation $=.$

Together, we have that there exists an interpretation of $z$ in $\mathcal{M}$ that is a set and empty.

To show uniqueness, we will use the Axiom of Extensionality which says that \begin{align*} \forall x \ \forall y (\forall w(w \in x \Longleftrightarrow w \in y) \longrightarrow x = y). \end{align*} For our intentions, let $x, y \in Var$ be such that their interpretation in $\mathcal{M}$ is a set that is empty. We showed that such set(s) must exist above. Further, let $w \in Var,$ then the Axiom of Extensionality says that \begin{align*} \forall w(w \in x \Longleftrightarrow w \in y) \longrightarrow x = y. \end{align*} Because no $w \in Var$ with $w \in x$ or $w \in y$ can exist ($x, y$ are empty), we have that $x = y$ vacuously.

Hence, the empty set is unique.

I would greatly appreciate any tips that would breakdown where I went wrong.

EDIT: As mentioned in the comments, I now do realise that the part "Because no $w \in Var$ with $w \in x$ or $w \in y$ ..." does not make sense because $w$ is a syntactic variable whereas $w \in x$ is a semantic expression. Could this not simply be fixed by replacing it with "Because there exists no interpretation of the variable $w$ in $\mathcal{M}$ such that $w \in x$ or $w \in y$ ...."?

Zius
  • 89
  • I'm not sure this will help, but here is my formal proof based very loosely on a ZFC-like set theory: https://www.dcproof.com/EmptySetUnique.htm – Dan Christensen May 28 '25 at 00:50
  • Link updated just now. – Dan Christensen May 28 '25 at 02:41
  • Not sure about your "Because no w..." – Dan Christensen May 28 '25 at 02:47
  • 1
    The basic idea of using separation and then extensionality is surely correct, but you seem to be confusing syntax and semantics in your details. Like "let $x,y\in Var$ such that their interpretation in $\mathcal M$ is a set that is empty". You don't need to assign objects in the model to (object language) variables to talk about them... just say "let $x,y\in\mathcal M$ be empty." – spaceisdarkgreen May 28 '25 at 03:51
  • @spaceisdarkgreen, I tried to proof it in a semantic way. Here is why I wanted to assign objects: I thought that variables are not sets, but their interpretation in $\mathcal{M}$ is. I thought so because my intuitive understanding of sets depends on the semantic meaning of the relation $\in.$ But I am now realising that because of Completeness, semantic truth implies syntactic truth. Hence, I should understand variables themselves as sets(?) But even then, I would be allowed to say something like "let the interpretation of $x,y$ in $\mathcal{M}$ be the empty set," no? – Zius May 28 '25 at 06:43
  • @MauroALLEGRANZA, in the book I posted, we do not use the Axiom of Existence. I tried to overcome this by saying that whenever an $\mathcal{M}-$structure satisfies $Ax_{ZFC},$ we can use the Axiom of Separation to find a variable $z$ such that the interpretation of $z$ in $\mathcal{M}$ has no relation with any element in the universe $M$ of our $\mathcal{M}-$structure.This would show that there exists an empty set. Is my thought here correct or am I going wrong somewhere? – Zius May 28 '25 at 06:54
  • @MauroALLEGRANZA Thanks a lot for your reply. 1. We do not have existence in the axioms (page 198 of the book). Hence I tried to bridge that lack by starting with an $\mathcal{M}-$structure. 2. Is the way I did it wrong, or simply overly complicated? – Zius May 28 '25 at 08:27
  • 1
    @MauroALLEGRANZA Is my way of doing it simply wrong? E.g. can we not proof Proposition 9.1.2 without assuming Existence? – Zius May 28 '25 at 08:35

1 Answers1

1

There is no reason to use the machinery of model theory (variable assignments and so on).

As already commented by others, it is not necessary to write: "Because no $w \in \text {Var}$ with $w \in x$...", thus mixing syntax and semantics.

It is enough to write: "Let $x,y$ two sets that are empty. Using Extensionality we have that for every set $w$..."

Having said that, the proof is a "standard" mathematical proof: we start from the axioms and use inference rules.

See page 256 (2023 edition): "Starting with the empty set $\emptyset$ (which exists using the Axiom of Existence and the Axiom of Separation)..." and Proposition 8.3.2 (page 266): "There is a unique set with no elements. Proof. Fix a set $b$ (which exists by the Axiom of Existence, or because L-structures are nonempty by definition). By Separation ..."

Thus, following the first hint, we can use the Axiom of Existence: "There exists a set." It asserts that there is at least one object: call it $b$.

Now, we can use it with a suitable instance of Separation, with $(x \ne x)$ as formula $\varphi(x)$.

In conclusion, you can start from the statement (slightly modified):

Because [we have a set $b$, by Axiom of Existence] we can use the Axiom Schema of Separation in the form: $∃z ∀x(x∈z ⟺ (x \in b \land x≠x))$...

  • 1
    First of all, thanks a lot for taking your time to go over this. If my approach is not wrong, it means it is correct. If it is correct, it means that we can deduce existence from ZFC as long as we assume that $M$ (which is the universe of our $\mathcal{M}-$structure) is non-empty. Am I right to say this? On another note, I realised that not everything we can deduce from $Axioms_{ZFC}$ is necessarily a set. Hence, I find the whole urge to call something a set a bit weird because we would have to define what deductions from $Axioms_{ZFC}$ are sets and which ones are not? – Zius May 28 '25 at 08:47
  • To me syntactic formulas like $\forall x \forall y \exists z (x \in z \land y \in z)$ (Axiom of Pairing) simply make statements about first-order variables. Is it the "$\exists z$" part that we intuitively understand as a set? And if so, how do we intuitively understand the $\forall x$ and $\forall y$ part? Even when moving into semantics, all we do is give "meaning" to our variables within $\mathcal{M},$ but do we understand all elements of our universe $M$ to be sets or not? Sorry if these questions seem stupid. I am not at all talented in math so I am obliged to understand things in detail. – Zius May 28 '25 at 08:51
  • I would like to reply to your note below your answer. In my proof, I say "Because no $w \in Var$ exists with $w \in x$ or $w \in y \ldots$" I do see now how I am mixing planes. But could I not simply change that part to: "Because no variable $w$ can exists such that the interpretation of $w$ in our $\mathcal{M}-$structure yields either $w \in x$ or $w \in y \ldots$"? That way, I move back into semantics. – Zius May 28 '25 at 14:45