Second Order Predicate Logic vs. First Order

Click For Summary
Second-order predicate logic (PL2) can express concepts that first-order logic (PL1) cannot, particularly when it comes to quantifying over predicates or sets. Examples include statements like "There are only a finite number of grains of sand," which cannot be accurately represented in PL1 due to its inability to define the predicate "finite." Another example is the Geach-Kaplan sentence, "Some critics admire only each other," which lacks a first-order formalization. The limitations of PL1 arise from its compactness theorem, which affects how predicates are interpreted in different models. Understanding these distinctions is crucial for studying the nuances of predicate logic.
ryan14
Messages
2
Reaction score
0
Hey,

I'm studying Predicate Logic at the moment and I can't seem to wrap my head around the way that english sentences would convert into second order logic. What kind of sentence can be faithfully represented in PL2 but not in PL1? Sorry if this isn't the appropriate section; I'm actually in a Philosophy (of Math) class, so the sciences aren't really my strong suit.

Would "There exists an American philosopher" be one? Wiki mentions "There are no Albanian philosophers" but I don't see why this couldn't be translated into PL1 if you just made a predicate "is an Albanian philosopher." Or is that beyond the point?

Pretty much I'd like to see an example of what a PL2 sentence that couldn't be expressed in PL1 would look like.

Thanks,
Ryan
 
Mathematics news on Phys.org
Try these ones:

"There are only a finite number of grains of sand"

This cannot be correctly formalized in a first order language, because you can't define the predicate "finite".

Or the Geach-Kaplan sentence:

"Some critics admire only each other"

You may see the explanation why this last sentence doesn't have a first-order formalization here:

http://books.google.pt/books?id=sdL...BA#v=onepage&q=geach kaplan sentence&f=false"
 
Last edited by a moderator:
Thanks for the fast reply and the link. Reading it now.

"There are only a finite number of grains of sand."
^ Can you explain why this cannot be translated into PL1?

Thanks again.
 
Because if you try to define "finite" in FOL, you'll end up with a predicate that is true in models that don't have more than finite, but prefixed, number of elements, or one that it's true also in infinite domains. This is a consequence of the compactness theorem for FOL, see here (cor. 22):

http://plato.stanford.edu/entries/logic-classical/#5"
 
Last edited by a moderator:
Here is a little puzzle from the book 100 Geometric Games by Pierre Berloquin. The side of a small square is one meter long and the side of a larger square one and a half meters long. One vertex of the large square is at the center of the small square. The side of the large square cuts two sides of the small square into one- third parts and two-thirds parts. What is the area where the squares overlap?

Similar threads

  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 22 ·
Replies
22
Views
3K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 35 ·
2
Replies
35
Views
5K
Replies
23
Views
4K
Replies
7
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K