0

I am reading Enderton Elements of set theory and something keeps bothering me. At the start he defines the axioms in terms of the symbols $$\forall, \exists, \in, \neg, \&, \text{ or }, \iff.$$ Then he goes on to define functions as specific types of set. However, it feels to me that the axioms and the theorems are sentences in some kind of formal language. And to evaluate the truth of a statement, means to define an interpretation of the statement in the 2 element set $$S:= \{\text{true, false}\}.$$ For instance, $$x\iff y$$ derives a function on the set $S$ such that $$\left((x\iff y)_S = \text{ false}\right)\text{ iff } \left(x_S = \text{ true and } y_S = \text{ false}\right).$$ My issue is how can this be if you need the axioms to define functions in the first place. It feels like the foundations of mathematics are self referential?

I appreciate my question is perhaps unclear, but I feel my understanding is too limited to ask a more precise question at this stage.

G Aker
  • 584

1 Answers1

1

You can formally describe the language and rules of predicate logic using set theory, but that formality isn't necessary in order to use predicate logic, as long as we have a shared understanding of the rules for forming valid sentences and proofs.

So it's not that the foundations of math are self-referential, it's just that they can't be "formally defined all the way down": our capacity for logical reasoning must exist to some degree before we can describe it, because if it didn't, there'd be no tools to define it into existence. Propositional and predicate logic are the levels where we start being formal, so you should consider the exposition of these systems (at least in the context of introducing set theory) to be informal or self-evident.

When we eventually want to study logical systems abstractly and need a way to express their properties as mathematical statements (i.e. do metamathematics), we can use set theory to define objects that model the logical primitives and then prove things about those objects. I'd argue that these objects are not actually "at work" when we use logic; they're just mathematical models for a real-world activity.

Karl
  • 11,446