I am interested in understanding the foundations of mathematics. This naturally leads to the study of set-theory and its different axiomatizations. My issue is with the different ways to construct such an axiomatization itself.
As fas as I understand (zero understanding of model theory, so please do not assume its langauge) one can formultate the axioms of, say ZFC, in first order logic with or without equality for example. This should be just a matter of convention. However, I am not sure I understand what these conventions practically imply. Furthermore, I do no understand what are all the options available.
For instance, can I formulate ZFC by leting $=$ be a primitive notion, on par with $\in$ and just require it to obey some axioms? (reflexivity, transitivity, symmetry, substitution). If so how should I formulate substitution? Would it make sense to still have an axiom of extensionality or would it be more correct to define an equality of sets instead and then show that this obeys the axioms of equality?
I am aware of similar questions here, but I found the answers to often assume knowledge beyond mine. I would very much appreciate it if someone could explain in very simple terms how a formal theroy such as ZFC is constructed from scratch, what choices can be made and what are the practical implications of the choices made in such construction.
It depends on the underlying logic one is working with if the underlying logic is the usual $\mathbb{FOL}$ with identity then "$=$" is a logical symbol(like $\land$,$\to$,$\neg$) and the rules for $=$ are already in the proof system so you don’t need any extra axioms for $=$.
On the other hand if one is working in $\mathbb{FOL}$ without identity then "$=$" is no longer a logical symbol and so has to be included as a non-logical symbol(like $\in$) in the language of $ZFC$ and one typically has the axiom $\forall A\forall B(A=B\to \forall x((x \in A \to x\in B) \land (x\in B \to x \in A)))$