First order logic and set theory: who comes first?

We know about the limitations of first order logic and we know that it isn't even complete for all statements.
  • #1
jordi
197
14
Goldrei's Propositional and Predicate Calculus states, in page 13:

"The countable union of countable sets is countable (...) This result is needed to prove our major result, the completeness theorem in Chapter 5. It depends on a principle called the axiom of choice."

In other words: the most important result in predicate calculus depends on one of the axioms of set theory.

I am surprised, since I thought that predicate calculus comes first, and set theory later. Of course, predicate calculus uses massively the concept of set, and its notation, but I always thought that this usage of set was in the metalanguage (in other words, we were using the concept set informally, as "grouping of things").

But if a (contrived) axiom of set theory is needed to prove the most important result in predicate calculus, then it means that set theory is not being used in the metalanguage, but as "axiomatic set theory".

Thinking about it, there seems to be a way out: we define first order logic with sets in the metalanguage. We do not prove (yet) the completeness theorem of predicate calculus (as a consequence, we do not need the axiom of choice, so we do not need axiomatic set theory). Then, we define axiomatic set theory using predicate calculus. So, we say the axioms of set theory are true. In particular, the axiom of choice is true. Now, we go back to predicate calculus and we use the axiom of choice to prove the completeness theorem in predicate calculus. The loop is closed.

Is it really this way?
 
Physics news on Phys.org
  • #2
I don't think mathematicians would be happy with this state of affairs. It is possible that if you're reading different authors that one started from a predicate calculus foundation whereas another started from set theory which means you need to know that before you mix and match your understanding from the books.

The axiom of choice may actually be independent of either set theory or predicate calculus making this an okay thing to do.

https://en.wikipedia.org/wiki/Axiom_of_choice
Perhaps @fresh_42 can shed some light on this topic.
 
  • Like
Likes jordi and fresh_42
  • #3
One needs sets to set up the first order logic, as it consists of symbols and rules. The symbols are logical symbols, variables, and symbols for constants ##\mathcal{C}##, functions ##\mathcal{F}## and ##relations ##\mathcal{R}##. Those are taken from a set of them, possibly empty. In any case, if described this way, and I'm not saying it is the only way, then we need sets prior to the language.

The axiom of choice isn't part of standard set theory. It is an independent tool, which in case we needed it to prove theorems phrased in first order logic it should be added. So the order is: ZF > ZFC > 1st order logic > theorems. Of course you can object that we need first order logic to describe ZFC, so to some extend it is the question about hen and egg. As we only needed a basket for our symbols, we could as well follow the order: 1st order logic > ZF > ZFC > theorems, and define the basket otherwise. And again: hen and egg.

I would not sign
jordi said:
the most important result in predicate calculus depends on one of the axioms of set theory
since many results rely on AC. IMO those considerations only reflect the insufficiency of any language. Set theory as well as first order logic are only the best we could have done so far in our goal to setup a framework without contradictions.
 
  • Like
Likes jedishrfu and jordi

1. What is First Order Logic?

First Order Logic (FOL) is a formal system of symbolic logic used to represent and reason about the relationships between objects in the world. It is based on the use of quantifiers, variables, and logical connectives to express statements about objects and their properties.

2. How is First Order Logic different from propositional logic?

While propositional logic deals with simple statements and their truth values, First Order Logic allows for more complex statements involving quantifiers and variables. This allows for more precise and nuanced reasoning about objects and their properties.

3. What is the importance of First Order Logic in mathematics and computer science?

First Order Logic is the foundation of many mathematical theories and is essential in computer science for formalizing and verifying algorithms and programs. It also serves as the basis for automated reasoning and artificial intelligence systems.

4. How does set theory relate to First Order Logic?

Set theory is a branch of mathematics that deals with collections of objects. It can be used to formalize the concepts and operations of First Order Logic, making it a powerful tool for reasoning about sets and their properties.

5. Who came up with First Order Logic and set theory?

First Order Logic was developed by the German mathematician Gottlob Frege in the late 19th century. Set theory was first formalized by the German mathematician Georg Cantor in the late 19th and early 20th century. Both of these theories have been expanded upon and refined by numerous mathematicians and logicians since their initial development.

Similar threads

  • Set Theory, Logic, Probability, Statistics
Replies
11
Views
2K
  • Set Theory, Logic, Probability, Statistics
Replies
14
Views
4K
  • Set Theory, Logic, Probability, Statistics
Replies
3
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
6
Views
2K
  • Set Theory, Logic, Probability, Statistics
Replies
2
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
11
Views
498
  • Set Theory, Logic, Probability, Statistics
Replies
19
Views
2K
  • Set Theory, Logic, Probability, Statistics
Replies
2
Views
2K
  • Set Theory, Logic, Probability, Statistics
Replies
13
Views
961
  • Set Theory, Logic, Probability, Statistics
Replies
9
Views
1K
Back
Top