Download IM_FA16-03-PredicateLogic

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Modal logic wikipedia , lookup

Law of thought wikipedia , lookup

Analytic–synthetic distinction wikipedia , lookup

Laws of Form wikipedia , lookup

Propositional calculus wikipedia , lookup

Argument wikipedia , lookup

Donald Davidson (philosopher) wikipedia , lookup

Boolean satisfiability problem wikipedia , lookup

Semantic holism wikipedia , lookup

Natural deduction wikipedia , lookup

Grammaticality wikipedia , lookup

Cognitive semantics wikipedia , lookup

Truth-bearer wikipedia , lookup

Transcript
INF385T: Information Modeling — Class 03
Unit 1: First Order Logic
Predicate Logic: Introduction
Slides for September 7
Karen M. Wickett
School of Information
University of Texas at Austin
Fall 2016
1
Unit 1 Roadmap
• Class 00: Basic Concepts
• Class 01: Sentence Logic: Syntax and Semantics
• Class 02: Sentence Logic: Inferencing
• Class 03: Predicate Logic: Introduction
• Class 04: Predicate Logic: Transcription and Validity
• Class 05: Predicate Logic: Inferencing: Truth Trees
• Class 06: Metatheory
2
The Problem
How do you show, in SL, that the following argument is valid?
•
All men are mortal
All politicians are men
Therefore all politicians are mortal.
The SL formulation of the above argument is…
1)
P
2)
Q
3)
Therefore, R
The validity verdict for this formalization is: invalid
[There is an assignment of truth values to the atomic sentences that will make
the premises true and the conclusion false, namely P=True, Q=True, R=False]
3
The Problem with Sentence Logic
• SL has let us down. It can’t represent intuitively valida arguments in way that
allows us to determine validity
• More particularly, it cannot represent the internal structure of atomic sentences.
• SL represents assertions atomically,
or as compounds of atomic sentences (etc.)
• It does not let us talk about things and properties of things.
The problem is not just in the inferencing system, but in the formal language itself:
SL is just not sufficiently expressive,
it cannot expose the logically relevant features.
4
The PL Project - Goals
The objective…
A formal language that can remedy the shortcomings of SL, modeling more
arguments, supporting the derivation of inferences from modeled information.
• More specifically, a language that allows us to attribute properties to things
• Using predication to express logically relevant facts about individuals
—such as the properties those individuals have (or don’t have)
—and the relations they participate in
• In a way that will allow us to reason
— about those individuals
— about the domain generally
5
The PL Project - Language
The language consists of a syntax and a semantics
• PL Syntax
• The vocabulary of PL and a recursive/inductive definition of how the
vocabulary items of PL can be combined
• More specifically:
what is, and what isn’t, a sentence of PL.
• PL Semantics
• A formal account of what it means for a sentence in PL to be true.
• And of closely related semantic notions
(consistency, logical truth, logical consequence, equivalence, etc)
• A precise definition of a relevant variety of (deductive) validity.
6
The PL Project - Inference
For predicate logic to be useful we need some techniques for
determining valid inferences.
PL Inferencing Systems (aka “proof systems”)
—Natural Deduction
(see Teller if interested in the PL version)
—Truth Trees
(what we’ll learn)
—axiom-based proof systems
—Resolution
Will increased expressive power have an impact on inference systems?
7
Sentences (w/o qunatifiers) in PL — Intuitively
Atomic sentences with no variables or quantifiers
F, G, H, …
are predicates,
acting like adjectives and verbs
a, b, c, …
are names
acting like proper names
Fa
Ha
Lab
Gafb
(pronounced “a is F”)
… Alvin is funny.
… Alvin is handsome.
… Alvin loves Belinda
… Alvin gave Fido to Belinda.
Compounds of those
• (Fa v Ha)
(Fa & Ha)
Lab  Lba
(Ga v A)
• (Fa v Ha) & Lab
The connectives have their familiar meanings.
• So (Fa & Ha) is true only when (Fa) is true and (Ha) is true.
8
Quantified Sentences in PL - Intuitively
Vocabulary
x, y, z, …
are variables
similar to pronouns or variables in algebra
 and 
are quantifiers, universal and existential
similar to
“For all…” ()
“There is a…” ()
Quantified sentences and their “readings”
(top to bottom = logic-like to English-like)
(x)(Fx v Gx)
—“For all x, either x is funny or x is gross”
— “Every x is such that x is funny or x is gross.”
— “Everything is such that it is funny or it is gross”
— “Everything is either funny or gross.”
9
Existentially Quantified Sentences - Intuitively
(x)(Fx)
“There exists an x such that x is funny”
“Some x is such that x is funny”
“Something is such that it is funny”
“Something is funny.”
10
Negating a Universally Quantified Statement
If it isn’t that case that everything is funny
then there must be at least one thing that isn’t funny.
(and vice versa)
~(x)(Fx)
“It is not the case that for all x, x is funny.”
“For some x, it is not the case that x is funny.”
“Something is not funny.”
This is equivalent to “(x)~(Fx)”.
More on “quantifier interchange” later.
11
Nested Quantifiers - intuitively
(x)(y)(Lxy v Ux)
For all x, there exists a y such that (x loves y or x is stingy)
alternatively: “for all” might be read as “each” or “every”
English: For everything there is something that is loved by that thing or that
thing (the one not doing any loving) is stingy.
• English has trouble unambiguously connecting multiple instances of its single
impersonal pronoun with the correct antecedents.
• English has only a few pronouns (or pronominal locutions like “that thing”),
so it is sometimes unclear what they refer to.
Bill saw a pie on the TV; he turned it off and went home to eat some.
Bill saw a pie on the TV; he decided it was what he wanted for lunch.
• Logic has lots of pronouns (it has as many variables as we want to use),
which can make things clearer (if less elegant).
12
Informal Metalinguistic Interlude
• We use a metalanguage to talk about an object language.
• SL and PL are object languages for us;
we define them and talk about them in a metalanguage.
• Formation rules and valuation rules, are clearly in the metalanguage.
• And so, less obviously, are equivalence rules
• The actual well-formed expressions of SL and PL are in the object language.
• The metalanguage, more or less carefully written logic-like English, is not
formally defined, with the exception of a few special notions.
• Of course we could formally define the metalanguage using another
metalanguage,
• but then …
•
(well, you see the problem.)
[Could we have one language that is its own metalanguage? English is like that after all
(Answer: No, it is not a good idea. More later)]
13
Metalinguist conventions
In a metalanguage we often need to refer to expressions in the object language.
We do that two ways:
• Forming the name of the expression with quotation marks
—e.g.: “x” is a variable.
• Using a metalinguistic variable
e.g.:
— If u is a variable then Fu is a sentence.
— If X is a sentence of SL then X & Y is a sentence of SL.
14
Use and Mention
Why do we need to be so fussy?
So that we don’t make mistakes in the metalanguage
e.g.
1) Boston has two syllables
2) Boston has two million people
3) Therefore something has two syllables and two million people.
Now what exactly is that thing? A word? A city? Something that is both?
Really, there is no such weird thing which is both a word and a city.
Compare this argument with the one above.
1) “Boston” has two syllables
2) Boston has two million people
3) Therefore something has two syllables and two million people?
Anything closer to home? The colloquial use of the Dublin Core metadata system as well as
early RDF use has some use/mention disasters that are even now obstacles to the federation
of Dublin Core metadata and the consistent use of RDF and other semantic web languages.
15
Metalinguistic (aka “Metasyntactic”) Variables
Ok in the metalanguage…
•
To refer to PL variables (x, y, z…) we use metalinguistic variables u, v.
•
To refer to the PL names (a, b, c…) we use metalinguistic variables s, t.
•
To refer in the metalanguage, to PL sentences we use metalinguistic variables X, Y.
[By refer, above, I mean refer as pronouns do.]
•
To directly name, in the metalanguage, any vocabulary item, we use quotation marks surrounding the
item referred to, unless the placement of the item in the sentence, on the page, or on the slide makes it
obvious we are mentioning not using the item: “a” “x” “F”, “u”, “s”, “X”.
An aside…
Two metalinguistic variables commonly used (mostly informally) in the computing community are
“foo” and “bar”. The classic discussion, not be be missed, is in the famous jargon file:
•
There is also an internet RFC (!) devoted to their etymology:
•
RFC 3092 Etymology of “Foo”, D. Eastlake, C. Manros, E. Raymond, 2001.
http://www.ietf.org/rfc/rfc3092.txt?number=3092
16
Syntax for Predicate Logic
17
Semiformal Syntax for PL: Vocabulary (Teller’s terminology)
Names = {a, b, c, …}
•
Used to refer to specific individual things; aka “individual constants”;
Variables = {x, y, z, …}
•
Used with quantifiers to support general reference to individual things in assertions;
aka “individual variables”.
(Names and variables may be collectively referred to as terms.)
Predicates = {F, G, H, … }
•
These attribute properties or relations to things
•
Always followed by one or more terms as arguments: “Fa”, “Gab”; “Fx”, “Gxy”.
•
How many “places” a predicate has (its “arity”) doesn’t vary for a given language.
•
Order counts, both syntactically and semantically. “Fab” is a different sentence than
“Fba”, and may well have a different truth value.
Connectives:
Quantifiers = {, }
(familiar truth-functional connectives) = {~, v, &, , }
Sentence letters = {A, B, C, … }
Parentheses = { {,(, ),} }
NB: metalinguistic variables aren’t part of the PL vocabulary and do not occur in PL expressions.
18
Semiformal Syntax for PL: Grammar
(In what follows a term is a name or a variable.)
1. All atomic sentences of SL are atomic sentences of PL
2. Predicates followed by the appropriate number of terms (names or variables) are
atomic sentences of PL.
3. If X is a sentence of PL and u is a variable, then (u)X is a sentence and (u)X
is a sentence of PL.
4. If X and Y are sentences of PL then
( ~ X ), ( X v Y ), (X & Y), ( X  Y ), ( X  Y) are sentences of PL.
5. Nothing else is a sentence of PL.
19
Quantification Terminology
•
A quantifier governs the shortest full sentence which follows it and binds the variables
in the sentence it governs …
•
[meaning] the quantifier applies to all of the occurrences of the same variable in
the shortest full following sentence.
(x)Fx  (x)Gx
The quantifier “(x)” governs “Fx”; “(x)” governs “Gx”.
•
The shortest full sentence following a quantifier is the quantifier’s scope.
•
(“scope” and “governed sentence” here are essentially synonymous).
•
A variable u is bound just in case it occurs in the scope of the quantifier (u) or (u).
•
A variable u is free just in case it is not bound; that is, does not occur in the scope of
any quantifier, (u) or (u). (Teller p30).
•
An open sentence is a sentence with one or more free variables.
•
A closed sentence has no free variables, all are bound.
20
Semantics for PL: The basic ideas
In SL we used valuation rules to define the truth value of compound sentences in terms of
their components, and ultimately in terms of their atomic sentences.
First the basic ideas…
•
There is a world of things, and those things have properties
(including properties that are relationships between or amongst things).
•
The specific things that there are, and the specific properties they have, determine which
atomic PL sentences are true.
•
Which atomic PL sentences are true determines which non-atomic PL sentences are true.
•
SL comparison: which atomic SL sentence are true, determines which compound SL sentences
are true.
•
A PL argument is valid just when there is no possible way properties can be distributed
to things that would make the premises true and the conclusion false.
•
Which is to say, no set of atomic PL sentences, or negations of atomic PL sentences, that
would make the premises true and the conclusion false.
•
SL comparison: an SL argument is valid iff there is no possible assignment of truth values to
its atomic propositions that would make the premises true and the conclusion false.
21
Semiformal Semantics for PL: The basic ideas
•
There is a world of things, and those things have properties
•
The specific things that there are, and the specific properties they have,
determine which atomic PL sentences are true.
• This information is given by an interpretation
•
Which atomic PL sentences are true
determines which non-atomic PL sentences are true.
•
This is determined by the meanings of the connectives
(including the quantifiers)
•
A PL argument is valid (PL-valid) just when there is no possible way that
properties can be distributed to things that would make the premises true and the
conclusion false.
•
A PL argument is valid if and only if there are no interpretations that make the
premises true and the conclusion false
22
Semiformal Semantics for PL: Interpretation [Teller]
In SL we used truth tables to describe the semantics of the language, and to
keep track of what propositions were true or false.
But truth tables don’t suffice for PL, we need interpretations.
An interpretation is
a) A non-empty collection of objects (the domain)
b) An assignment of each object to (at least one) name.
c) A list of predicates.
d) An assignment to each n-place predicate of a set of sequences of n
objects of which the predicate is true, and the sequence of n objects
for which the predicate is false.*
(This will determine for all possible atomic sentences formed, which are
true and which false)
e) Assignments of truth values to sentence letters, if any.
*Strictly speaking, the clause in blue is unnecessary. The object sequences for which a
predicate is false can be determined by simply noting that there is no assignment of the
sequence to the predicate. (optional: cf. “the closed world hypothesis”)
23
Semiformal Semantics for PL: Interpretation Teller
Teller defines interpretation as on the preceding slide.
He goes on to develop this way of specifying an interpretation:
a) A non-empty collection of objects (the domain), indicated by a set of
names.
b) A conjunction that, for a given set of predicates and the domain, includes
each possible atomic sentence or its negation. (nb: “or its negation”)
A Tellerian specification of an interpretation looks like this:
— D = {b, s, t}
— Gs & ~Gb & ~Gt
& Kb & Ks & Kt
& Lsb, & Lbs, & Ltt, & ~Lss, & ~Lst, & ~Lbb, & ~Lbt, & ~Lts, &
~Ltb.
Given that this is how he wants us to specify interpretations it is not surprising he
defined interpretation as his did. But there is more to say on this…
24
Interpretation of a Sentence
•
An interpretation of a sentence
An interpretation specification that includes all the names,
predicates, and SL sentence letters that occur in that sentence.
If it meets that criterion it will contain enough information to determine
whether or not the sentence is true or false in the interpretation.
•
The following examples are primarily to assure ourselves of what an
interpretation of a sentence is.
25
Universal interpretation example
•
(x)Fx
•
Interpretations of (x)Fx :
[D={a}; Fa ]
(x)Fx is true in that interpretation
[D={a,b}, ~Fa & Fb ]
(x)Fx is false in this interpretation
•
Not an interpretation of (x)Fx :
[ D={a, b}, Ga & Gb]
—
(must include either “Fa” or “~Fa” and either “Fb” or “~Fb”)
26
Interpretation of an existential sentence
• (x)(Fx & Rxe)
• Interpretations of (x)(Fx & Rxe)
[D={e}, Fe & Ree ]
Is the sentence true in this interpretation?
[D={a,e}, ~Fa & Fe & ~Ree & ~Rae & Rea & Raa]
• Not interpretations of (x)(Fx & Rxe)
—[D={a,e}, ~Fa & ~Fe]
Nothing about R
—[D={a,e}, ~Fa&~Ree&~Rae&Rea&Raa] Nothing about Fe
27
Possible Confusions about “interpretations”
•
The meaning of the phrase "interpretation of a sentence" clashes completely and
radically with the natural English sense one might give to it.
•
Note that a sentence and its negation always have exactly the same set of possible
interpretations. That's right, even though they "say the opposite" they have the same
sets of interpretations!
•
For instance, these two sentences have exactly the same set of interpretations if you
use Teller's rule for interpretation-of-a-sentence construction:
•
"Fa v Fb" and "~(Fa v Fb)". Namely they each have these four interpretations...
— D={a, b} Fa&Fb
— D={a, b} ~Fa&Fb
— D={a, b} Fa&~Fb
— D={a, b} ~Fa&~Fb
•
In forming an "interpretation of a sentence" the only thing that matters is what names
and predicates were used in the sentence, not how they were used!
•
An interpretation of a sentence is a way the things talked about in a sentence could be.
•
And the set of all interpretations of a sentence is the set of all the ways the things
talked about could be.
28
Minimal Interpretations: the recipe.
To spell it out in detail, here's how to form a (Tellerian) minimal interpretation of a
sentence.
Preparation, step by step. (involves three scratch lists)...
1. list the predicates used in the sentence (list A)
2. list the names used in the sentence (list B)
if there are no names, just variables, put the name "a" in list B anyway;
this must be done to satisfy the "no empty domain" rule.
3. from list A and B form every combinatorially possible atomic sentence (list C)
i.e. every atomic sentence that can be formed given those lists.
4. form the domain set D from the list of names in list B.
5. form the fact-conjunction this way:
•
for each atomic sentence in list C (the list of all possible atomic sentences
using the names and predicates that figure in the original PL sentence), include
as a conjunct in the fact-conjunction either that atomic sentence itself, or the
negation of that atomic sentence.
29
Notes on Minimal Interpretations
•
The recipe does not produce a unique minimal interpretation.
•
Minimal interpretations are not unique.
•
Every sentence has a number of minimal interpretations (even “Fa” has two)
depending on what atomic sentences are affirmed or denied in the factconjunctions.
•
You form the one you want to examine, or all of them if you need to.
•
Why do we call these minimal interpretations?
•
Because this is the simplest way to form interpretations that will always let us
determine T or F for the PL sentence in question.
•
Its simplicity lies in two things:
1.
2.
it ignores connectives and quantifiers and
given that it ignores connectives and quantifiers, there are no interpretations that
have fewer parts and can be assured to determine the truth value.
30
Substitution Instance Defined
•
For any universally quantified sentence (u)(…u…), the substitution instance of
the sentence, with the name s substituted for the variable u is (…s….),
•
the sentence formed by dropping the initial universal quantifier and writing s
for all free occurrences of u in (…u…).
•
For any existentially quantified sentence (u)(…u…) the substitution instance of
the sentence, with the name s substituted for the variable u is (…s….),
•
the sentence formed by dropping the initial existential quantifier and writing s
for all free occurrences of u in (…u…).
•
Yes, these are almost identical, so we could also say something like…
•
For any  quantified sentence (u)(…u…) the substitution instance of the
sentence, with the name s substituted for the variable u is (…s….),
— the sentence formed by dropping the initial  quantifier and writing s for all free
occurrences of u in (…u…).
31
Substitution Instance examples
•
(x)(Fx & Gx) has substitution instances such as …
Fa & Ga [a/x] and
•
Fb & Gb [b/x] etc.
(x)(Fx & Gx) has substitution instances such as …
Fa & Ga [a/x] and Fb & Gb [b/x] etc.
•
(x)( y)(Fx  Gy) has substitution instances such as…
(y)(Fa  Gy) [a/x] and (y)(Fb  Gy) [b/x] etc.
32
True in an interpretation: universally quantified sentences
•
A universally quantified closed sentence is true in an interpretation =df
all of the sentence’s substitution instances formed with names in the
interpretation are true in the interpretation.
•
Since (x)Fx is true in an interpretation just when all of its substitution
instances formed with names in the interpretation are true in that
interpretation,
•
it is true in an interpretation just when the conjunction of all of those
substitution instances is true in the interpretation.
• Which is to say that any universally quantified sentence is equivalent to
the conjunction all of its substitution instances.
33
example
(x)(Fx v Gx)
• Let I be
D= {a,b}
Fa & ~Fb & ~Ga & Gb
• Under I, (x)(Fx v Gx) has substitution instances
(Fa v Ga) and (Fb v Gb)
• Since the first disjunct, Fa, of the first substitution instance (Fa v Ga) is true
in I, the first substitution instance is true in I;
• since the second disjunct (Gb) of the second substitution instance is (Fb v Gb)
true in I, the second substitution instance is true in I
• Since both (all) substitution instances of (x)(Fx v Gx) are true in I,
(x)(Fx v Gx) is true in I
34
True in an interpretation: existentially quantified sentences
• An existentially quantified closed sentence is true in an interpretation =df
at least one of the sentence’s substitution instances formed with names in the
interpretation is true in the interpretation.
• Since an existentially quantified sentence is true in an interpretation just when
one of its substitution instances are true in the interpretation,
• an existentially quantified sentence is true in an interpretation just when
the disjunction of all of its substitution instances is true in the
interpretation.
• Which is to say that any existentially quantified sentence is equivalent to the
disjunction all of its substitution instances.
35
True in an interpretation: existentially quantified sentences example
(x)(Fx v Gx)
• Let I be
D= {a,b}
Fa & ~Fb & ~Ga & ~Gb
• Under I (x)(Fx v Gx) has substitution instances (Fa v Ga) and (Fb v Gb)
• Since the first disjunct, Fa, of the first substitution instance (Fa v Ga) is true in
I, the first substitution instance is true in I;
• since both disjuncts of the second substitution instance (Fb v Gb) are false in
I, the second substitution instance is false in I .
• Since at least one substitution instance of (x)(Fx v Gx) is true in I
(x)(Fx v Gx) is true in I
36
Quantifiers and their logically equivalent corresponding compounds
• The definitions just given imply that in an interpretation where D = {a, b, c … }
the following biconditionals are true for arbitrary quantified sentences…
(x)Fx  Fa & Fb & Fc …
• That is, since a universally quantified sentence is true if and only if every
one of its substitution instances is true, then it is true if and only if the
conjunction of its substitution instances is true.
(x)Fx  Fa v Fb v Fc …
• That is, since a existentially quantified sentence is true if and only if at least
one of its substitution instances is true, then it is true if and only if the
disjunction of its substitution instances is true.
• We can call these corresponding compounds [for a given interpretation].
37
Multiple Quantifiers
The situation with multiple quantifiers is interesting and not completely handled
in Teller.
There are two sorts of cases:
(i) where the sentence is a compound sentence containing quantifiers:
(x)(Fx) & (x)(Gx)
(ii) where the sentence is a quantified sentence with nested quantifiers:
(x)(y)(Fx  Gy)
Developing substitution instances and corresponding compounds for these are
applications of what we already know and the first case is in fact fairly
straightforward.
38
Multiple Quantifiers
We can apply the definitions of “substitution instance” to a sentence with nested
quantifiers and ultimately reach a substitution instance that contains no variables,
only closed atomic propositions and negations of closed atomic propositions.
We illustrate with an example where the main connective is a universal quantifier and
nested sentence (the immediate constituent) is an existential quantifier.
1.
A sentence with nested quantifiers; a domain with two objects.
(x)(y)(Fx  Gy) D={a, b}
2.
We rewrite the universally quantified sentence as an equivalent conjunction of its
substitution instances.
(y)(Fa  Gy) & (y)(Fb  Gy)
3.
We rewrite each existentially quantified sentence as an equivalent disjunction of its
substitution instances. And note that all quantifiers are gone (!).
((Fa  Gb) v (Fa  Ga) ) & ( (Fb  Ga) v (Fb  Gb))
39
Where this is all going, eventually…
• Once we get a quantified sentence expanded into a quantifier-free
equivalent expression (for a domain), we can compare it to the factconjunction for any interpretation of that sentence
• and using truth-functional methods (directly or indirectly) discover
whether or not the sentence is true in that interpretation.
• Why do truth functional methods suffice?
• Because for every atomic sentence in the quantifier-free compound
either that atomic sentence or its negation occurs in the fact
conjunction.
40
Quantifier Interchange: Intuitions
•
The preceding definitions of “true in an interpretation” can be demonstrated (by reasoning
using DeMorgan’s Law) to imply the following two equivalences (using Teller’s
notation)…
•
(u)(…u…)  ~u~(…u…)
•
(u)(…u…)  ~u~(…u…)
•
It may be easier to see the relationship by considering actual simple PL sentences a
examples:
•
(x)(Fx)  ~( x)~(Fx)
•
( x)(Fx)  ~(x)~(Fx)
•
Apart from the proof Teller gives and I reprise on the next slide these equivalences should
make intuitive sense to you, so before you go to the next slide be sure, again, that you see
that the following two observations are true,
•
Everything has a property F if and only if it is not the case that there is something that
lacks F.
[(x)(Fx)  ~( x)~(Fx)]
•
Something has a property F if and only if it is not the case that everything lacks F.
[(x)(Fx)  ~(x)~(Fx)]
41
Quantifier Interchange: Proof
We now reason about PL semantics to show that
•
(u)(…u…)  ~u~(…u…)
[From which it follows easily by DN that: (u)(…u…)  ~u~(…u…)]
•
•
(u)(…u…)  ~u~(…u…)
1.
(x)Fx
(Fa & Fb & Fc…)
2.
~(~Fa v ~Fb v ~Fc…)
3.
~(x)~Fx
Given / or Assumption
from 1) by defn of “true in an interpretation” for  sentences
from 2) by Double Negation + DeMorgan’s
from 3) by defn of “true in an interpretation” for  sentences
~u~(…u…)  (u)(…u…) .
1.
~[(x)~Fx]
2.
~[~Fa v ~Fb v ~Fc…)]
3.
~[~(Fa & Fb & Fc…)]
4.
(Fa & Fb & Fc…)
5.
(x)Fx
Given / or Assumption
from 1) by defn of “true in an interpretation” for  sentences
from 2) by DeMorgan’s
from 3) by Double negation
from 4) by defn of “true in an interpretation” for  sentences
•
So since (u)(…u…)  ~u~(…u…) and ~u~(…u…)  (u)(…u…)
then (u)(…u…)  ~u~(…u…)
•
NB: this is not a proof in PL, this is a proof about PL!
42
Semiformal Semantics for PL: Interpretation [a revision of Teller]
[This is a slight variation of Teller’s original definition, closer to standard practice, and more
formally correct. This brings Teller closer to common practice, helps prevent some larger
misunderstandings, and provides us with some useful insights into how interpretations work.]
An interpretation is
a) A non-empty collection of objects (the domain)
b) An assignment of each object to (at least one) name.
c) A list of predicates.
d) An assignment of sets of sequences of n objects to each n-place predicate
(Indicating which objects the predicates are true of in the interpretation.
And thereby determining for all possible atomic sentences formed which are true
and which are false)
e) Assignments of truth values to sentence letters, if any.
Negation as absence of assertion
NB: This approach indicates false atomic propositions only indirectly.
[By not including in the list of assignments of sequences to predicates the
assignment of a particular object sequence to a particular predicate.]
43
An intuitive example
An intuitive example interpretation,
a) Domain:
{Bill, Sue,Tom}
b) Name assignments:
c) Predicates:
Sue gets “s”, Bill gets “b”, Tom gets “t”
“G” ( _is-glib); “K” (_is-kind); “L” (“_loves_”);
d) Object sequences assigned to predicates:
“G” gets <s>;
“K” gets <b>, and <s> and <t>
“L” get <s,b>, <b,s>, <t,t>
This is a description of the situation where Sue is glib, everyone is kind, Sue
and Bill love each other; Tom loves himself.
44
Haddock’s Eyes
Haddock’s Eyes. [Alice and the White Knight]
From Alice Through the Looking Glass
by the famous Oxford logician Charles Lutwidge Dodgson, also known as Lewis Caroll.
Alice was walking beside the White Knight in Looking Glass Land.
"You are sad." the Knight said in an anxious tone: "let me sing you a song to comfort you."
[...] The name of the song is called 'Haddocks' Eyes.'”
"Oh, that's the name of the song, is it?" Alice said, trying to feel interested.
"No, you don't understand," the Knight said, looking a little vexed. "That's what the name is called.
The name really is 'The Aged, Aged Man.'"
"Then I ought to have said 'That's what the song is called'?" Alice corrected herself.
"No you oughtn't: that's another thing. The song is called 'Ways and Means' but that's only what it's
called, you know!"
"Well, what is the song then?" said Alice, who was by this time completely bewildered.
"I was coming to that," the Knight said. "The song really is 'A-sitting On a Gate': and the tune's my
own invention."
So saying, he stopped his horse and let the reins fall on its neck: then slowly beating time with one
hand, and with a faint smile lighting up his gentle, foolish face, he began…
45