Second Order Predicate Logic vs. First Order

Click For Summary

Discussion Overview

The discussion centers on the differences between first-order logic (FOL) and second-order logic (SOL), particularly regarding the types of sentences that can be represented in each. Participants explore examples of sentences that can be expressed in SOL but not in FOL, touching on concepts from predicate logic and implications for philosophical understanding.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant questions what types of English sentences can be faithfully represented in second-order logic but not in first-order logic, seeking specific examples.
  • Another participant suggests examples such as "There are only a finite number of grains of sand" and "Some critics admire only each other," arguing that these cannot be correctly formalized in first-order logic.
  • A follow-up request for clarification on why "There are only a finite number of grains of sand" cannot be translated into first-order logic is made.
  • A later reply explains that defining "finite" in first-order logic leads to predicates that may not accurately capture the intended meaning across different models, referencing the compactness theorem for first-order logic.

Areas of Agreement / Disagreement

Participants express differing views on the examples provided and the implications of translating certain sentences into first-order logic. The discussion remains unresolved regarding the specific limitations of first-order logic in capturing certain concepts.

Contextual Notes

Limitations include the dependence on definitions of predicates like "finite" and the implications of the compactness theorem, which are not fully resolved in the discussion.

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:

Similar threads

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