basic quantificational language

PHIL 220. Introduction to Logic

Gabriel Uzquiano

beyond propositional logic

Propositional logic does not account for the validity of many natural language arguments.

a valid argument

Every US citizen can travel to the UK without a visa. You are a US citizen. Therefore, you can travel to the UK without a visa.

  1. Every US citizen is permitted to travel to the UK without a visa.
  2. You are a US citizen.
  1. Therefore, you are permitted to travel to the UK without a visa.

This appears to be an instance of a valid argument form:

  1. Every \(A\) is \(B\).
  2. \(a\) is \(A\).
  1. \(a\) is \(B\).
  1. Every logician is a philosopher.
  2. Kurt is a logician.
  1. Kurt is a philosopher
  1. Every professor is a parking permit holder.
  2. Beth is a professor.
  1. Beth is parking permit holder.

propositional validity

translation

  1. Every US citizen is permitted to travel to the UK without a visa.
  2. You are a US citizen.
  1. Therefore, you are permitted to travel to the UK without a visa.

\(p\):  Every US citizen is permitted to travel to the UK without a visa.

\(q\):  You are a US citizen.

\(r\):  You are permitted to travel to the UK without a visa.

  1. \(p\)
  2. \(q\)
  1. \(r\)

validity

The argument is invalid as there is an assignment on which the premises are true and the conclusion false:

\[ TTF. \]

\[ \begin{array}{|c|c|c||c|c|c|} \hline p & q & r & p & \ q \ & \ r \\ \hline T & T & F & \color{red}{T} & \color{red}{T} & \color{red}{F} \\ \hline \end{array} \]

the limits of propositional logic

Propositional logic is too coarse-grained to represent the forms of a variety of valid arguments:

  1. Every \(A\) is \(B\)
  2. \(a\) is \(A\)
  1. \(a\) is \(B\)
  1. Some \(A\) is \(B\)
  2. Every \(B\) is \(C\)
  1. Some \(A\) is \(C\)
  1. No \(A\) is \(B\)
  2. \(a\) is \(A\)
  1. \(a\) is not \(B\)
  1. No \(A\) is \(B\)
  2. Some \(C\) is \(B\)
  1. Some \(C\) is not \(A\)

three categories

Designators, predicates, and quantifier phrases.

designators

A designator is an expression whose primary function is to designate something.

  • Zeno is a Greek philosopher
  • Wednesday comes between Tuesday and Thursday
  • The Griffith Observatory is a historic-cultural landmark, and it is free to visit
  • Someone will meet you before lunch
  • All philosophers are curious

Notice that the occurrence of ‘it’ in the third sentence co-refers with ‘The Griffith Observatory’. But not all pronouns act as a designator: Something is a landmark, and it is free to visit.

predicates

A predicate is an expression that combines with one or more designators to form a sentence, which says of some thing (or things) that they are a certain way (or stand in a certain relation).

  • Zeno is a Greek philosopher
  • Wednesday comes between Tuesday and Thursday
  • Something is a historic-cultural landmark, and it is free to visit
  • Someone will meet you before lunch
  • All philosophers are curious

Predicates come with a different number of gaps or arguments:

‘__ is a Greek philosopher’ takes one;

‘__ loves __’ takes two;

‘__ comes between __ and __’ takes three.

quantifier phrases

A quantifier phrase is an expression used to indicate generality.

  • Something is a historic-cultural landmark, and it is free to visit
  • Someone will meet you before lunch
  • All philosophers are curious
  • Nobody told me about the meeting

Since ‘nobody’ is not a designator, the arguments below differ in form:

premises

  1. Jon is taller than Maria.
  2. Maria is taller than Sam.

conclusion

  1. Jon is taller than Sam.

premises

  1. Jon is taller than nobody.
  2. Nobody is taller than Sam.

conclusion

  1. Jon is taller than Sam.

binding pronouns

Quantifier phrases may bind occurrences of pronouns:

  • Something is a historic-cultural landmark, and it is free to visit.

  • Every Mercedes is expensive if it is on sale.

  • Some apple is red, and it is delicious.

The language of quantificational logic comes with formal counterparts for each category of expression.

the basic language

To specify the syntax, we provide a vocabulary and a grammar.

vocabulary

The vocabulary of quantificational logic contains six types of symbols:

Constants

These are the lowercase letters \(a\), \(b\), \(c\), \(d\), and \(e\) with or without numerical subscripts: \[ a, b, c, d, e \]

Predicates

These are uppercase letters \(P\), \(Q\), \(R\), \(S\), and \(T\) with or without numerical subscripts: \[ P, Q, R, S, T \]

Variables

These are the lowercase letters \(x\), \(y\), and \(z\) with or without numerical subscripts: \[ x, y, z \]

vocabulary

Connectives

These are formal counterparts of ‘not’, ‘or’, ‘and’, and ‘if \(\dots\), then \(\dots\)’: \[ \neg, \vee, \wedge, \to \]

Quantifiers

These are symbols \(\forall\) and \(\exists\) for the universal and existential quantifier respectively: \[ \forall, \exists \]

Parentheses

There are two parentheses: \[ ), ( \]

Nothing else is a symbol of the language.

grammar

Which expressions count as a formula of quantificational logic?

atomic formula

If \(P\) is a predicate with \(n\) argument places (or gaps) and each of \(\tau_1, \dots, \tau_n\) is a constant or a variable, then \(P\tau_1 \dots \tau_n\) is an atomic formula.

Atomic formulas are predications:

\[ Pa, \quad Qab, \quad Px, \quad Qacxb, \quad \dots \] They are formal counterparts of basic English sentences:

  • Sam is tall

  • Sam lives next to Jenna

  • She is tall.

  • Paris lies between London, it, and Berlin.

formula

  1. All atomic formulas are formulas.
  2. If \(\varphi\) and \(\psi\) are formulas, then each of \[ \neg \varphi, (\varphi \wedge \psi), (\varphi \vee \psi), (\varphi \to \psi) \] is a formula.
  3. If \(\varphi\) is a formula and \(v\) is a variable, then \(\forall v\, \varphi\) and \(\exists v\, \varphi\) are formulas.
  4. Nothing else is a formula.

example: \((\forall x Pxy \to \exists y Qab)\)

  • By rule 2, it is a formula if \(\forall x \ Pxy\) and \(\exists y \ Qab\) are.
  • By rule 3, \(\forall x \ Pxy\) is a formula if \(Pxy\) is.
  • By rule 3, \(\exists y \ Qab\) is a formula if \(Qab\) is.
  • By rule 1, \(Pxy\) and \(Qab\) are formulas because they are atomic formulas.

example: \((\forall x Pxy \to \exists y Qab)\)

The formula checker produces a parse tree for the formula:

example: \(\forall x (Pxy \to \exists y Qab)\)

Compare with another case: \(\forall x (Pxy \to \exists y Qab)\)

  • By rule 3, it is a formula if \((Pxy \to \exists y Qab)\) is.
  • By rule 2, \((Pxy \to \exists y Qab)\) is a formula if \(Pxy\) and \(\exists y Qab\) are.
  • By rule 3, \(\exists y Qab\) is a formula if \(Qab\) is.
  • By rule 1, \(Pxy\) and \(Qab\) are formulas because they are atomic formulas.

example: \(\forall x (Pxy \to \exists y Qab)\)

practice: build the tree

Identify the main connective at each stage.

free and bound variables

Not all formulas are alike.

scope at a glance

Each quantifier governs the formula that immediately follows it.

∀x(Px→∃y(Qy∧Rxy))
  • The scope of \(\forall x\) is the formula \(Px \to \exists y (Qy \wedge Rxy)\), and the occurrence of \(x\) in \(Rxy\) is bound by it.
  • The scope of \(\exists y\) is only \((Qy \wedge Rxy)\).

scope

\[ (\forall x Px \to \exists y Qxy) \]

The last occurrence of \(x\) lies outside the scope of \(\forall x\).

\[ \forall x (Px \to \exists y Qxy) \]

The last occurrence of \(x\) lies inside the scope of \(\forall x\).

free occurrences

  1. All occurrences of a variable in an atomic formula are free.
  2. Free occurrences in \(\varphi\) and \(\psi\) remain free in \(\neg\varphi\), \((\varphi \wedge \psi)\), \((\varphi \vee \psi)\), \((\varphi \to \psi)\).
  3. No occurrence of \(v\) is free in \(\forall v\, \varphi\) or \(\exists v\, \varphi\).

An occurrence is free if it has not been captured by a quantifier.

example: \((Px \to (Qxy \to \forall x Rxx))\)

  • By rule 1, \(x\) is free in \(Px\); by rule 2 it stays free in \((Px \to \psi)\).
  • By rule 1, \(x\) is free in \(Qxy\); by rule 2 it stays free in \((Qxy \to \psi)\).
  • By rule 3, the last two occurrences of \(x\), in \(\forall x Rxx\), are not free.

example: \((Px \to (Qxy \to \forall x Rxx))\)

bound, open, closed

An occurrence of a variable is bound iff it is not free.

A variable occurs freely in a formula iff some of its occurrences are free.

A formula is open iff some variable occurs freely in it. Otherwise it is closed.

A sentence of quantificational logic is a closed formula.

open or closed?

practice

Build the tree, mark each occurrence free or bound, then decide: open or closed?