Lecture 1: Quick Intro to FOL Flashcards
Sentence .E.G. (John is Square)
For now a sentence is just something capable of being true or false.
name
Refers to an object
Predicate
Predicates are things that refer to properties.
or
connective (joins sentences)
non-atomic sentences
a sentence with one or more connectives is ‘non-atomic’
atomic sentences
atomic sentences (no connectives)
Write John is Square in FOL
Square(a)
the letter a is a name; just like the English name John, the function of ‘a’ is to refer to an object (in this case John).
Square( ) is the predicate
John is to the left of Ayesha in FOL?
LeftOf( a,b)
the single letters a and b are names.
And ‘LeftOf( )’ is the predicate. Note that, as in English, the order of the names matters. It affects who we are saying is to the left of who.
John is square or Ayesha is triangular in FOL?
Square( a ) ∨ Triangular( b )
This is a non-atomic sentence
Why do we need a formal language such as FOL?
We need a formal language because ambiguity is awkward to deal with theoretically
Appearance and reality. We need a formal language because we want a guarantee that a sentence which seems to express a proposition really does express a proposition.