Natural Language Semantics

187
Natural Language Semantics Reinhard Muskens Tilburg Center for Logic and Philosophy of Science NASSLLI, June 2010 Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 1 / 187

Transcript of Natural Language Semantics

Natural Language Semantics

Reinhard Muskens

Tilburg Center for Logic and Philosophy of Science

NASSLLI, June 2010

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 1 / 187

About this Course

This course gives an introduction to natural language semantics inthe logical tradition.The course is foundational, but a good working knowledge ofclassical logic will be assumed.You are advised to take a course on logic or to work through agood introduction to predicate logic, should that knowledge belacking. My favourite introductory texts are (Hodges 1977) andvolume I of (Gamut 1991).Previous acquaintance with classical type theory and someknowledge of linguistic syntax will be helpful, but these will beintroduced.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 2 / 187

Overview of the Course

1 Introduction

2 Type Logic

3 Syntax

4 Chasing Meanings up a Tree

5 Worlds and Times

6 Hyperintensionality

7 Dynamics

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 3 / 187

Introduction

Meaning

Natural Language Semantics is the study of meaning in ordinarylanguage.How do linguistic expressions manage to convey meaning?A difficult question immediately presents itself: what is meaning?Trying to answer this question straightaway may land us inendless speculation. Interesting, but not really fruitful.Instead, let us ask ourselves what linguistic data are related to thequestion of meaning in natural language.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 4 / 187

Introduction

The Nature of Linguistic Data

What are the data that linguistic theory has to deal with?Many linguists will follow Chomsky in answering that nativespeaker’s intuitions are the crucial data.According to the theory, people have a linguistic competence thatis innate. This innate competence is also called UniversalGrammar.Universal grammar is not some metaphysical entity but should bethought of as a biologically conditioned state of the human brainthat is characteristic for our species.In childhood humans can acquire one or more languages by settinga set of pre-given parameters. They then are in the possession of anative grammar.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 5 / 187

Introduction

The Nature of Linguistic Data (continued)

Native speaker’s intuitions are a direct reflection of nativegrammar. Observed behaviour is secondary.By studying native speaker’s intuitions the linguist tries to give anaccount of native grammars. Cross-linguistic comparison willhopefully give insight into universal grammar.In practice, if you want to know whether a certain form is correctin, say, Warlpiri, the thing to do is ask a native speaker.A theory of Warlpiri will give certain predictions about Warlpirithat we can check with the native speakers. In this way linguistictheories become capable of refutation.Are there intuitions that are relevant for semantics?

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 6 / 187

Introduction

Semantic Data

Speakers of English (and of other languages) have the followingkinds of intuitions.When presented with a situation in which there clearly is a glasson a table, they will judge the sentence there is a glass on thetable to be true. They will judge its negation false.They will judge that Socrates must be mortal, if given theinformation that every man is mortal and that Socrates is a man.That is, they have pre-theoretic intuitions about entailment.(Warning: these intuitions are very imperfect.)There are similar intuitions about consistency, presupposition,anaphoric relations, etc.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 7 / 187

Introduction

Language and Logic

At least some of the data on the previous slide clearly had to dowith the logic of natural language.Is it possible to provide a language like English with a logic? Ifthat could be done the resulting theory may be able to account forthe kind of phenomena just described.A translation of English into logic would in fact also do the trick.But that translation should then be completely formal. It shouldbe an algorithm that inputs an English expression and outputs alogical expression.The algorithm should not make use of speaker’s competence.Speaker’s competence ultimately is the thing that needs to beexplained.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 8 / 187

Introduction

Dark Clouds on the Horizon

But is the idea of providing language with an explicit logic viableat all? Here are some of Frege’s views about natural language:Natural language is inexact. Logical relations are just hinted atbut are not expressed in any precise way.Natural language is ambiguous.In natural languages the Logical and Psychological are mixed.A characteristic remark:

Language is not ruled by logical laws in such a way thatfollowing grammar already guarantees formal correctnessof the movements of thought.((Frege 1882), my translation.)

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 9 / 187

Introduction

The Traditional View: Subject-predicate Form

Simple sentences can often be divided into a logical subject and alogical predicate:

(1) a. Socrates is courageousb. courageous(socrates)c. Every man is courageousd. {x | man(x)} ⊆ {x | courageous(x)}

Unfortunately, slightly more complex sentences do not naturally dividein this way (although they still divide into a grammatical subject andpredicate).

(2) a. [[Plato][is taller than Socrates]]b. taller(plato, socrates)c. [[Every boy][admires a girl]]d. ∀x[boy(x)→ ∃y[girl(y) ∧ admires(x, y)]]

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 10 / 187

Introduction

Mismatch

There is a mismatch between grammatical form and logical form.[[every boy][admires[a girl]]]∀x (boy x→ ∃y (girl y ∧ admires xy))Some elements of the grammatical form correspond nicely withcontiguous parts of the logical form.But others do not.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 11 / 187

Introduction

Russell: Rejection of subject-predicate form

Whether any valid inferences are possible from language tonon-linguistic facts is a question as to which I do not care todogmatize; but certainly the inferences found in Leibniz andother a priori philosophers are not valid, since all are due to adefective logic. The subject-predicate logic, which all suchphilosophers in the past assumed, either ignores relationsaltogether, or produces fallacious arguments to prove thatrelations are unreal. (Russell 1946)

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 12 / 187

Introduction

Misleading Form

(3) a. [[I [met [a unicorn]]]b. [[Zeus][doesn’t exist]]c. [[The present King of France][is not bald]]

The grammatical form of these sentences suggests that a unicorn,Zeus and the present King of France are terms. But if they areterms, what do they denote? If they do not denote, how comethey obviously contribute to the meaning of expressions they areparts of?About the view that some form of existence must be ascribed to aunicorn etc. (a position which was in fact held by the philosopherMeinong) Russell remarked that [l]ogic [. . . ] must no more admit aunicorn than zoology can [. . . ].

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 13 / 187

Introduction

Some Possible Formalisations

(4) a. [[I met][a unicorn]]b. [[Zeus][doesn’t exist]]c. [[The present King of France][is not bald]]

(5) a. ∃x[unicorn(x) ∧met(I, x)]b. ¬∃x zeus(x)c. ∃x[∀y[king(y)↔ x = y] ∧ ¬bald(x)]¬∃x[∀y[king(y)↔ x = y] ∧ bald(x)]

The problems with non-denoting terms now have gone.But the form of the sentences in (4) radically differs from the formof their translations in (5).Philosophers like Russell and Quine held that the forms in (5) arecorrect, those in (4) misleading.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 14 / 187

Introduction

Montague’s View: English as a Formal Language

Richard Montague

I reject the contention that animportant theoretical difference existsbetween formal and natural languages.(Montague 1970a)

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 15 / 187

Introduction

The Essence of Montague’s Solution: Lambdas

Move to a logic which contains predicate logic but alsoλ-abstraction over objects of any order.More often than not the forms of a sentence S and its standardformalization in predicate logic ϕ will not match. But we canoften find a ϕ′ such that:

ϕ is the normal form of ϕ′ and hence ϕ and ϕ′ are logicallyequivalent.The form of S does match with that of ϕ′.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 16 / 187

Introduction

Application and Abstraction

(Lambda Abstraction) λx.A denotes the function that, applied tosome argument d, returns the value of A with x interpreted as d.(Application) AB denotes the result of applying the denotation ofA to the denotation of B.[[λx.A]]a = {

⟨d, [[A]]a[d/x]

⟩| d ∈ Dβ}, where Dβ is the range of

values that x can take (more on this later).[[AB]]a = [[A]]a([[B]]a)

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 17 / 187

Introduction

Beta Conversion

An essential rule is that of beta conversion:(β) (λx.A)B = A{x := B}A{x := B} stands for the result of substitution of B for any x thatis free in A.Side condition on (β): no occurrence of a variable that is free in Bmay become bound in A{x := B}.x and B must be of the same type (more info on types will follow).Examples:

(λx.sing x ∧ dance x)bill = sing bill ∧ dance bill(λP ′λP∀x [P ′x→ Px])boy = λP∀x [boy x→ Px]

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 18 / 187

Introduction

The Essence of Montague’s Solution: Example

Here is an example that shows that Every boy admires a girl canhave subject predicate form:S: [[Every boy][admires a girl]]ϕ′: (λP∀x [boy x→ Px])(λz.∃y[girl y ∧ admires zy])ϕ: ∀x[boy x→ ∃y[girl y ∧ admires xy]]

The trick can be repeated recursively; e.g. it is also possible togive a term that has the structure of [admires[a girl]] but isequivalent with λz.∃y[girl y ∧ admires zy].The equivalence of ϕ and ϕ′ is shown with the help of betaconversion:(λP∀x [boy x→ Px])(λz.∃y[girl y ∧ admires zy])∀x [boy x→ (λz.∃y[girl y ∧ admires zy])x]∀x[boy x→ ∃y[girl y ∧ admires xy]]

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 19 / 187

Introduction

Translating Natural Language Expressions 1

Consider the following basic translations:

every◦ = λP ′λP∀x [P ′x→ Px]a◦ = λP ′λP∃x [P ′x ∧ Px]

saw◦ = λQλx.Q(λy.saw xy)man◦ = mangirl◦ = girl

Add the rule [AB]◦ = A◦B◦.We shall translate [[every man][saw[a girl]]].

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 20 / 187

Introduction

Translating Natural Language Expressions 2

[every man]◦ = every◦ man◦ =(λP ′λP.∀x [P ′x→ Px])man = λP∀x [man x→ Px][a girl]◦ = a◦ girl◦ = (λP ′λP.∃x [P ′x ∧ Px])girl =λP∃x [girl x ∧ Px][saw[a girl]]◦ = saw◦ [a girl]◦) =(λQλx.Qλy.saw xy)λP∃x [girl x ∧ Px] =λx.(λP∃x [girl x ∧ Px])λy.saw xy =λx.(λP∃z [girl z ∧ Pz])λy.saw xy = λx.∃z [girl z ∧ (λy.saw xy)z] =λx.∃z [girl z ∧ saw xz][[every man][saw[a girl]]]◦ =[every man]◦ [saw[a girl]]◦ =(λP∀x [man x→ Px])λx.∃z [girl z ∧ saw xz] =∀x [man x→ (λx.∃z [girl z ∧ saw xz])x] =∀x [man x→ ∃z [girl z ∧ saw xz]]

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 21 / 187

Introduction

Let’s Evaluate

EvaluationThis works quite well.We had to translate saw as λQλx.Q(λy.saw xy).Translating saw simply as the binary relation saw would not haveworked, as the latter does not combine with the quantifierλP∃x [girl x ∧ Px] using application only. There is a typemismatch.It may be felt, however, that the translation of saw asλQλx.Q(λy.saw xy) is not very intuitive. Later, we shall look intopossibilities of translating transitive verbs as binary relations.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 22 / 187

Introduction

Scaling Up

In order to play this game with a larger portion of English we need todo three things.

1 Say something about syntax. This will provide us with the sourceof our translations.There are many possibilities. We will borrow ideas from generativegrammar.

2 Develop the interpreting logic.Throughout the course we’ll stick to (a many-sorted variant of)Church’s classical type logic.

3 Give a set of translation rules sending syntactic structures toterms in the interpreting logic.

We’ll do 2 first; then 1; then 3.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 23 / 187

Type Logic

Types

We start with a finite set of basic types, among which must be t(truth values). The set of basic types may also include e (entities),s (worlds), etc.If there are m basic types apart from t, the logic is called TYm.The set of types is the smallest set such that:

1 all basic types are types;2 if α and β are types then (α→ β) is a type;

α→ β will very often be written αβ.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 24 / 187

Type Logic

Frames

A frame is a set of non-empty sets {Dα | α is a type} such that

Dt = {0, 1};Dα→β ⊆ {f | f : Dα → Dβ}.

A frame is standard if Dα→β = {f | f : Dα → Dβ} for all α, β. We takeno special interest in standard frames.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 25 / 187

Type Logic

Relations as Functions

Our types are functional and our frames are hierarchies offunctions.What if we need sets or relations?Sets can be identified with their characteristic functions: if α issome type αt is the type of ‘sets of αs’.Relations can be curried: A relation taking objects of type αi(1 ≤ i ≤ n) in its i-th argument is of type (α1(· · · (αnt) · · · ).For example, if e is the type of entities, (et)((et)t) will be the typeof binary relations between sets of entities.There are also type theories based on relations.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 26 / 187

Type Logic

Terms

For each type α, assume the existence of a denumerably infinite set ofvariables VARα and a countable set of constants CONα.

Definition (Terms)

Define, for each α, the set Tα of terms of type α by the followinginduction.

1 CONα ⊆ Tα, VARα ⊆ Tα;2 A ∈ Tα→β, B ∈ Tα ⇒ (AB) ∈ Tβ;3 A ∈ Tβ, x ∈ VARα ⇒ (λx.A) ∈ Tα→β;4 A ∈ Tα, B ∈ Tα ⇒ (A = B) ∈ Tt.

We will write ABC for ((AB)C) etc. If A ∈ Tα this may be indicatedby writing Aα.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 27 / 187

Type Logic

Abbreviations

∀xα. ϕ is short for (λxα. ϕ) = (λxα. x = x)⊥ is short for ∀xt. xt> is short for ⊥ = ⊥¬ϕt is short for ϕ = ⊥

ϕ ∧ ψ is short for (λftt.fϕ = ψ) = (λftt.f>)

These abbreviations are essentially due to (Henkin 1950).Further abbreviations for ∨, →, ∃, etc. are obtained in thestandard way.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 28 / 187

Type Logic

Interpretation: Preliminaries

An interpretation function I for a frame F = {Dα | α is a type} isa function with the set of all constants as its domain such thatI(cα) ∈ Dα for all cα.Similarly, an assignment a for {Dα | α is a type} is a functiontaking variables as its arguments such that a(xα) ∈ Dα for all xα.We write a[d/x] for the assignment a′ such that a′(x) = d anda′(y) = a(y) if y 6= x.The set of all assignments for F may be written AF .

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 29 / 187

Type Logic

General Models (Henkin 1950)

A general model is a triple 〈F, I, V 〉 such that F is a frame{Dα | α is a type}, I is an interpretation function for F andV : AF ×

⋃α Tα →

⋃F is a function such that V (a,Aα) ∈ Dα for each

a and Aα, while moreover1 V (a, c) = I(c), if c is a constant;V (a, x) = a(x), if x is a variable

2 V (a,AB) = V (a,A)(V (a,B));3 V (a, λxβ.A) = {〈d, V (a[d/x], A)〉 | d ∈ Dβ};4 V (a,A = B) = 1 iff V (a,A) = V (a,B).

We will write [[A]]a for V (a,A).

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 30 / 187

Type Logic

Values of Abbreviations

The values of abbreviated terms are as expected, e.g.[[∀xα ϕ]]a = 1 iff [[ϕ]]a[d/x] = 1, for all d ∈ Dα;[[⊥]]a = 0;[[>]]a = 1;[[¬ϕ]]a = 1− [[ϕ]]a;[[ϕ ∧ ψ]]a = 1 iff [[ϕ]]a = [[ψ]]a = 1.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 31 / 187

Type Logic

Entailment

Let Γ ∪ {ϕ} be a set of formulas. Γ g-entails ϕ, Γ |=g ϕ, iff, foreach general model 〈F, I, V 〉, and each assignment a for F ,V (a, ϕ) = 1 if V (a, ψ) = 1 for all ψ ∈ Γ.|=g is recursively axiomatizable (Henkin 1950).Reasoning is classical with rules as expected.Extensionality is g-valid:

|=g ∀XY (∀~x(X~x↔ Y ~x)→ ∀Z(ZX → ZY ))

We will come back to this last point. Having Extensionality is lessthan desirable in the context of natural language semantics.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 32 / 187

Syntax

The Plan

In one of the previous slides we the following plan was made.

1 Say something about syntax. This will provide us with the sourceof our translations.There are many possibilities. We will borrow ideas from generativegrammar.

2 Develop the interpreting logic.Throughout the course we’ll stick to (a many-sorted variant of)Church’s classical type logic. Done

3 Give a set of translation rules sending syntactic structures toterms in the interpreting logic.

We will now look at syntax.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 33 / 187

Syntax

Our Choice of Syntax

Syntax is no central issue in this course. On the other hand, weneed syntactic structures to inductively define our semantics on.There are many competing syntactic theories. Clearly, semantictheory should remain agnostic about the question what constitutesa good syntactic theory.Fortunately, many syntactic theories lend themselves well tohooking up syntax and semantics and many decisions that must bemade in semantic theory seem independent from decisions made insyntax.In this course we will assume that generative grammar provides uswith syntactic input. Generative grammar (Chomsky’s paradigm)is the syntactic theory that most linguists are familiar with.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 34 / 187

Syntax

Learning about Syntax

An excellent first course in syntax is (Santorini and Kroch 2000), whichis readable online. In this course we have tried to work with syntacticanalyses that are compatible with those provided in (Santorini andKroch 2000).

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 35 / 187

Syntax

Syntax: Overall Architecture

Lexicon

�� ""DDDDDDDD Spell-out

LF PF

Items are taken from a lexicon and enter into aderivation.The derivation essentially merges items intolarger items.There are two kinds of merge: external mergeand internal merge (= move).At spell-out the derivation splits. One part goesto Logical Form (LF), another to PhonologicalForm (PF).PF is input for articulation, LF forinterpretation.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 36 / 187

Syntax

Merge and Move

The merge operation takes two elements (words or trees).[d the] [np man]And merges them.[d′ [d the] [np man]]Move takes an element that is internal to a tree:[cp[c′ was he reading [dp what]]]And moves it to a higher position, leaving a trace:[cp[dp what]3 [c′ was he reading t3]]The element that was moved and its trace are coindexed.(A move can be explained as the merge of a tree with one of itsinternal elements, followed by erasure of the element that wascopied. We will not pursue this.)

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 37 / 187

Syntax

X ′ Theory

The X ′ theory holds that the basic units of phrase structure are builtup according to the pattern on the left.

XP

�����66666

YP X′

�����66666

X ZP

word

X, Y and Z range over category labels.The word projects three levels of structure, X,X′ (pronounced X-bar), and XP.YP is called the specifier of XP; ZP thecomplement.Neither the specifier nor the complement needbe present.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 38 / 187

Syntax

Examples

VP

uuuuuuIIIIII

DP

�����66666 V′

uuuuuuIIIIII

Bill V DP

�����66666

kissed Sue

DP

D′

uuuuuuIIIIII

D NP

�����66666

the girl

Triangles hide structure.We will often use labeled bracketings instead of trees:[vp[dp Bill][v′ [v kissed][dp Sue]]]Brackets and labels that are irrelevant to an argument will oftenbe suppressed.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 39 / 187

Syntax

VP Internal Subjects

We will assume that subjects start within the Verb Phrase:[ip[i′ [i didn’t][vp[dp every girl][v′ laugh]]]]And then move to the specifier of the Inflectional Phrase:[ip[dp every girl]6[i′ [i didn’t][vp t6[v′ laugh]]]]This assumption is widely shared among syntacticians. What isstill under discussion is where in the derivation this movementtakes place.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 40 / 187

Syntax

Subject Raising as PF Movement

Lexicon

�� ""DDDDDDDD Spell-out

LF PF

We follow (Sauerland and Elbourne 2002) inassuming that this raising of subjects is PFmovement, i.e. takes place between Spell-outand the PF interface.That means that[ip[i′ [i didn’t][vp[dp every girl][v′ laugh]]]]can be used for interpretation.This is good as every girl didn’t laugh has areading in which the negation takes scope overthe universal quantifier: ¬∀x (girl x→ laughx).Note that there is also a ∀x (girl x→ ¬laughx)reading. We must provide for that reading too.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 41 / 187

Chasing

The Plan Again

We have now taken care of two of the three items on our list.

1 Say something about syntax. This will provide us with the sourceof our translations.There are many possibilities. We will borrow ideas from generativegrammar. Done

2 Develop the interpreting logic.Throughout the course we’ll stick to (a many-sorted variant of)Church’s classical type logic. Done

3 Give a set of translation rules sending syntactic structures toterms in the interpreting logic.

So let’s move on to the translation rules.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 42 / 187

Chasing

Less Structure

The trees or labeled bracketings of syntactic theory provide morestructure than we actually need.Category labels will not be needed for interpretation, so we willdrop them from our representation.Nodes in linguistic trees can be in a relation of precedence, butthis ordering is irrelevant to semantics (i.e. we will not distinguishbetween [XY] and [YX]).We will need the superscripts and subscripts that result frommovement operations however: Traces tn will be translated as freevariables xn and superscripts will correspond to an abstractionover such variables.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 43 / 187

Chasing

Proto Logical Forms

Our characterization of the class of Logical Forms has not beenentirely precise.Fortunately, no such precision is needed for semantics. We will usea class of structures that we may call proto-LFs. Starting withsome set of words, it can be defined as follows.

Each word is a proto-LF;If X is a proto-LF, then [X] is a proto-LF;If X and Y are proto-LFs, then [XY] is a proto-LF;If X and Y are proto-LFs, then [Xn Y] is a proto-LF, for eachnumeral n.

There is a lot of uninterpretable gibberish among the proto-LFs,but the set also includes the LFs that we are interested in.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 44 / 187

Chasing

Type Driven Translation

We will give rules for a type driven translation of syntacticstructures (Klein and Sag 1985).Words are assigned one or more meanings by the lexicon.Rules will assign meanings to complex structures on the basis ofthe meanings of their constituents.Type driven translation is not based on a lot of explicit rules forparticular structures as Montague’s system was. Instead aminimal set of rules is given and translations almost seem to takecare of themselves.This is why Emmon Bach coined the term shake ’n bake semanticsfor type driven translation.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 45 / 187

Chasing

Type Driven Translation, continued

The rules on the next slide will have as side-conditions thatcertain logical expressions must be well-formed. This is were thetype driven aspect comes in. If types don’t match there is notranslation!The translation is neither functional nor total. An expression mayhave several (non-equivalent) meanings, in which case it isambiguous, or none, in which case it is uninterpretable.One rule will refer to type shifting, which we will explain shortly.We are interested in translation modulo logical equivalence. So ifX translates as A and A is equivalent with B, X also translates asB.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 46 / 187

Chasing

Translation Rules

Basic RuleX A if X A is given as a basic translation.CopyingIf X A then [X] A.ApplicationIf X A and Y B then

[XY ] AB if AB is well-formed;[XY ] BA if BA is well-formed.

Quantifying InIf X A and Y B then [XnY ] A(λvn.B), providedA(λvn.B) is well-formed.Type ShiftingIf X A and A shifts to B then X B.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 47 / 187

Chasing

Abstract Notation for Types

It is useful to have a special notation σ for the type that will beassociated with sentences.For the first fragment we are going to consider we shall set σ := t,i.e. the meaning of a sentence will be identified with a truth value.Later, the value for σ will be redefined.This will allow us to retain much of our previous work when wedecide that sentences should have other kinds of values.The abstract type associated with names will be ν (the Greekletter n). Concretely, we set ν := e (where e stands for entity).This will also be changed later.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 48 / 187

Chasing

Typographical Conventions

The following typographical conventions will be used to indicate thetypes of variables.

variables type kind of object

x, y, z e entityv νp, q σ propositionP νσ predicateQ (νσ)σ quantifier

For variables whose type is irrelevant, we will usually employ X and Y .Sequences of variables X1, . . . , Xn are usually denoted ~X. Types of theform α1(· · · (αnt) · · · ) will be written as ~αt.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 49 / 187

Chasing

Some Basic Translations

doesn’t λp.¬pPRES λp.p

run runetman manetfind λyλx.finde(et) xy

be λyλx.x = yBill bille

every λP ′λP.∀x(P ′x→ Px)some, a λP ′λP.∃x(P ′x ∧ Px)

no λP ′λP.¬∃x(P ′x ∧ Px)the λP ′λP.∃x(∀y(P ′y ↔ x = y) ∧ Px)tn vn, for each n

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 50 / 187

Chasing

Comments on Basic Translations

The basic translations just given were entered in a type that is aslow as possible.Some of these translations are meant as paradigms; e.g., since runtranslates as runet, we may take it that walk translates as walket.We’ll add more basic translations as we go along.Basic translations will need to change if the choices σ := t andν := e change.The translation of the, λP ′λP.∃x(∀y(P ′y ↔ x = y) ∧ Px),embodies Russell’s theory of definite descriptions.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 51 / 187

Chasing

Bill doesn’t like Mary

[doesn’t [Bill [like Mary]]](Remember that subject raising is assumed to occur at PF)Mary maryelike λyλx.likee(et) xy[like Mary] λx.like xmaryBill bille[Bill [like Mary]] like bill marydoesn’t λp.¬p[doesn’t [Bill [like Mary]]] ¬like bill mary

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 52 / 187

Chasing

Bill doesn’t like every girl

[doesn’t [Bill [like [every girl]]]]every λP ′λP.∀x(P ′x→ Px)girl girlet[every girl] λP.∀x(girl x→ Px)like λyλx.likee(et) xyProblem: no translation for [like [every girl]]!!(The types don’t match.)One possible solution: Quantifier Raising.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 53 / 187

Chasing

Quantifier Raising (QR, May 1977)

Movement of DP.May assumed that QR adjoins the DP to S (= IP or CP), but wewill allow adjunction to any higher XP node.[doesn’t[Bill [like [every girl]]]]

[doesn’t[[every girl]1[Bill [like t1

QR

OO ]]]]

[[every girl]1[doesn’t [Bill [like t1

QR

OO ]]]]

Since QR is a movement operation, the expectation is that itshould be subject to the same kind of syntactic constraints asother movement operations are.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 54 / 187

Chasing

Bill doesn’t like every girl

t1 v1like λyλx.likee(et) xy[like t1] λx.like x v1[Bill [like t1]] like bill v1[every girl] λP.∀x(girl x→ Px)[[every girl]1[Bill [like t1]]]

(λP.∀x(girl x→ Px))(λv1.like bill v1)[[every girl]1[Bill [like t1]]] ∀x(girl x→ like bill x)[doesn’t[[every girl]1[Bill [like t1]]]]

¬∀x(girl x→ like bill x)[[every girl]1[doesn’t[Bill [like t1]]]]

∀x(girl x→ ¬like bill x)

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 55 / 187

Chasing

Every girl likes a boy 1

[PRES[[every girl][like[a boy]]]][PRES[[a boy]2[[every girl][like t2]]]][like t2] λx.like x v2[every girl] λP.∀x(girl x→ Px)[[every girl][like t2]] ∀x(girl x→ like x v2)[a boy] λP.∃x(boy x ∧ Px)[[a boy]2[[every girl][like t2]]]

∃x(boy x ∧ ∀y(girl y → like yx))[PRES[[a boy]2[[every girl][like t2]]]]

∃x(boy x ∧ ∀y(girl y → like yx))‘There is a specific boy that every girl likes’

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 56 / 187

Chasing

Every girl likes a boy 2

[PRES[[every girl][like[a boy]]]][PRES[[a boy]2[[every girl][like t2]]]][PRES[[every girl]3[[a boy]2[t3[like t2]]]]][like t2] λx.likexv2[t3[like t2]] like v3v2[a boy] λP.∃x(boy x ∧ Px)[[a boy]2[t3[like t2]]] ∃x(boy x ∧ like v3x)[every girl] λP.∀x(girl x→ Px)[[every girl]3[[a boy]2[t3[like t2]]]]

∀x(girl x→ ∃y(boy y ∧ likexy))[PRES[[every girl]3[[a boy]2[t3[like t2]]]]]

∀x(girl x→ ∃y(boy y ∧ likexy))‘For every girl, there is a boy that she likes’.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 57 / 187

Chasing

Dealing with Ambiguity

The theory predicts that the usual sentence will have manyreadings.For example, even a sentence as pedestrian as every girl doesn’tlike a boy is predicted to have four readings here (Exercise).Are all these readings really always available?How do language users pick out intended readings?The answer probably is that people make heavy use of context todo all kinds of reasoning, filtering out unintended readings.Our understanding of this process is very imperfect.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 58 / 187

Chasing

Computational Aspects

In this course we concentrate on the linguistic aspects of semantictheory. However, the theory is also amenable to implementation.For many forms of grammar, there are efficient parsers.λ-reductions are easily implemented. Some programminglanguages are even based on lambdas.Assigning meanings to trees presents no computational difficultieseither.Entailment and consistency can be checked with the help oftheorem provers.(Blackburn and Bos 2005) is an excellent book on computationalsemantics. It develops techniques that are wholly consistent withthe approach followed in this course.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 59 / 187

Chasing

Dealing with Ambiguity in a Computational Setting

Ambiguity is an important bottleneck for natural languageprocessing.The problem is that the number of readings of a text increasesvery fast as the input is read. In fact the increase isnon-polynomial in the length of the input.This is true for semantic ambiguity but also for syntacticambiguity.Computational linguists have worked on underspecifiedrepresentations that allow one to avoid summing up all readings.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 60 / 187

Chasing

Wh Relative Clauses

A wh relative clause is thought to result from moving a wh-phraselike who to the specifier of a CP (Complementizer Phrase).In (standard) English the complementizer C must be empty if thespecifier of CP is not.[n′girl[cpwho2[c′∅[ippres[vpJohn[v′ like t2]]]]]][c∅] λp.pwho λP ′λPλx(Px ∧ P ′x)

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 61 / 187

Chasing

girl who John likes

[girl[who2[∅[pres[John[like t2]]]]]][John[like t2]] like john v2[pres[John[like t2]]] like john v2[∅[pres[John[like t2]]]] like john v2[who2[∅[pres[John[like t2]]]]] λPλx(Px ∧ like john x)[girl[who2[∅[pres[John[like t2]]]]]] λx(girl x ∧ like john x)

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 62 / 187

Chasing

Coordination

XP

�����=====

XP XP

�����=====

CONJ XP

and/or

We will assume that all XPs can becoordinated according to the schema on theleft.Barring exceptions, the semantic value of andis intersection, that of or union (Von Stechow1974; Keenan and Faltz 1978; Gazdar 1980).Exceptions can be found in the DP domain:John and Mary lifted a piano.and λR′λRλ ~X(R ~X ∧R′ ~X)or λR′λRλ ~X(R ~X ∨R′ ~X)Here R and R′ can be of any type ~αt, with ~Xa sequence of variables of types ~α.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 63 / 187

Chasing

Examples

[np linguist [and logician]][ap green-eyed [and handsome]][pp [in Edinburgh] [and [around the globe]]][dp [a linguist] [or [every logician]]][dp John [and [two girls]]][ip every girl laughed [and two boys smiled]][cp that every girl laughed [and that two boys smiled]][girl [cp who every boy likes [and who some women admire]]]

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 64 / 187

Chasing

green-eyed and handsome man

[[green-eyed [and handsome]] man]green-eyed λPλx(greeneyed x ∧ Px)handsome λPλx(handsome x ∧ Px)and λR′(et)(et)λR(et)(et)λPλx(RPx ∧R′Px)[and handsome] λRλPλx(RPx ∧ handsome x ∧ Px)[green-eyed[and handsome]]

λPλx(greeneyed x ∧ Px ∧ handsome x ∧ Px)[green-eyed[and handsome]]

λPλx(greeneyed x ∧ handsome x ∧ Px)[[green-eyed[and handsome]]man]

λx(greeneyed x ∧ handsome x ∧man x)

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 65 / 187

Chasing

A linguist and every logician dance

[[[a linguist] [and [every logician]]]dance][a linguist] λP.∃x(linguist x ∧ Px)[every logician] λP.∀x(logician x→ Px)and λQ′λQλP (QP ∧Q′P )[and[every logician]] λQλP (QP ∧ ∀x(logician x→ Px))[[a linguist] [and[every logician]]]

λP (∃x(linguist x ∧ Px) ∧ ∀x(logician x→ Px))[[[a linguist] [and[every logician]]]dance]

∃x(linguist x ∧ dance x) ∧ ∀x(logician x→ dance x)

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 66 / 187

Chasing

Some Problems

[dp John [and [two girls]]]Here John does not translate as a relation and thereforeintersection does not apply.[pp [in Edinburgh] [and [around the globe]]]If it is assumed that in translates as a relation of some type e(αt),it will combine with a type e term edinburgh; but around,presumably of the same type e(αt), cannot combine with thequantifier ((et)t-term) that translates the globe.Quantifier Raising is not really an option, as it is assumed (forgood reason!) that that movement cannot escape the coordination.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 67 / 187

Chasing

Type Shifting

We have decided to enter all translations at a level as low aspossible. For example, we decided against translating find as aterm of type ((et)t)(et), as Montague did (in essence), but optedfor the lower e(et).But sometimes a bit more combinatory glue is needed. Forexample, Montague also translated a name like John as λP.P john,the set of all of John’s properties. With such a translation thecoordination [dp John [and [two girls]]] no longer presents aproblem.A solution is to introduce type shifting rules into the system. Theidea is that once an item has a translation, certain othertranslations may be derivable.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 68 / 187

Chasing

Montague’s Rule

Montague’s Rule: Aα shifts to λXασ.XA

Remember the last of our translation rules: if X A and A shiftsto B then X B.Remember also that σ = t for the moment. Later on we will makeother choices for σ, but Montague’s Rule will remain in force.The result is that John λP.P john, which has the same type asother DPs ((et)t).Note that there is a one-to-one correspondence between a type αobject a and the set of all type αt sets that have a as an element.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 69 / 187

Chasing

John and two girls dance

[[John [and [two girls]]]dance]John johnJohn λP.P johntwo λP ′λP.∃xy(x 6= y ∧ P ′x ∧ P ′y ∧ Px ∧ Py)

(two as at least two)[two girls] λP.∃xy(x 6= y ∧ girl x ∧ girl y ∧ Px ∧ Py)and λQ′λQλP (QP ∧Q′P )[and[two girls]]

λQλP (QP ∧ ∃xy(x 6= y ∧ girl x ∧ girl y ∧ Px ∧ Py))[John[and[two girls]]]

λP (P john ∧ ∃xy(x 6= y ∧ girl x ∧ girl y ∧ Px ∧ Py))[[John[and[two girls]]]dance]

dance john ∧ ∃xy(x 6= y ∧ girl x ∧ girl y ∧ dance x ∧ dance y)

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 70 / 187

Chasing

More Type Shifting

Earlier on Quantifier Raising was motivated with the argumentthat it was needed to get the combinatorics of such phrases as[likes [every girl]] right.But now we have seen how type shifting may oil the combinatoryprocess. Isn’t there a type shifting rule that allows us to combinetransitive verbs with their quantifier phrase objects?The following rule essentially is from (Partee and Rooth 1983). It(in fact: a generalization) is called Argument Raising in (Hendriks1993).Aν(~ασ) shifts to λQλ~Y .Q(λv.Av~Y )E.g. λxλy.love yx shifts to λQλy.Q(λx.love yx)

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 71 / 187

Chasing

More Type Shifting, continued

λQλy.Q(λx.love xy) was Montague’s original translation; withtype shifting it becomes derivable.An alternative (we shall in fact adopt it) is to typeshift quantifiers.Let’s call the following rule Quantifier Shifting.A(νσ)σ shifts to λRν(~ασ)λ~Y .A(λv.Rv~Y )E.g. λP.∃x(girl x ∧ Px) shifts to λRe(et)λy.∃x(girl x ∧Rxy).Applying the latter translation to λxλy.love yx givesλy.∃x(girl x ∧ love yx), the translation of [love[a girl]].

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 72 / 187

Chasing

pen in a drawer or on a desk

[pen [[in [a drawer]] or [on [a desk]]]]in λyλPλx(Px ∧ in xy)[a drawer] λP.∃x(drawer x ∧ Px)[a drawer] λRe((et)(et))λPλx.∃y(drawer y ∧RyPx)[in[a drawer]] λPλx.∃y(drawer y ∧ Px ∧ in xy)[on[a desk]] λPλx.∃y(desk y ∧ Px ∧ on xy)or λR′(et)(et)λR(et)(et)λPλx.(RPx ∨R′Px)[or[on[a desk]]] λRλPλx.(RPx ∨ ∃y(desk y ∧ Px ∧ on xy))[[in[a drawer]][or[on[a desk]]]]

λPλx.(∃y(drawer y ∧ Px ∧ in xy) ∨ ∃y(desk y ∧ Px ∧ on xy))[[in[a drawer]][or[on[a desk]]]]

λPλx.(Px ∧ ∃y(drawer y ∧ in xy) ∨ ∃y(desk y ∧ on xy))[pen[[in[a drawer]][or[on[a desk]]]]]

λx.(pen x ∧ ∃y(drawer y ∧ in xy) ∨ ∃y(desk y ∧ on xy))

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 73 / 187

Chasing

Pronouns

At least three ways to use pronouns are usually distinguished.The deictic or referential use.He doesn’t drinkThe ‘bound variable’ use.Every boy likes a girl who hates himOther uses, e.g.Few congressmen admire Kennedy and they are very junior (Evans1980)Every farmer who owns a donkey beats it (Geach 1962)

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 74 / 187

Chasing

Deictic/Referential uses of pronouns

Deictic pronouns are often treated as free variables.If he x, it is clear that the rest of our rules predict that[pres[doesn’t[he drink]]] ¬drink x.The idea is that the language user can fill in the value of the freevariable on the basis of contextually salient information.The value of x can be set to an individual that is salient in thesituation of utterance, e.g. through pointing.Or the value could become salient through the linguistic context,as in John went home early. He doesn’t drink.But how to deal with A man entered. He sat down.?

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 75 / 187

Chasing

Bound uses of pronouns

In fact bound variable pronouns can also be viewed as startingtheir semantic life as free variables that happen to get bound inthe interpretation process.Consider[[every boy]1[t1[love[a[girl[who2[doesn’t[t2[hate him]]]]]]]]]Suppose the translation him v1 is chosen; then[t1[love[a[girl[who2[doesn’t[t2[hate him]]]]]]]]

∃x(girl x ∧ ¬hate xv1 ∧ love v1x)Quantifying in [every boy] then gives the desired∀y(boy y → ∃x(girl x ∧ ¬hate xy ∧ love yx))Other choices for the translation of him lead to deicticinterpretations.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 76 / 187

Chasing

Indexing in Syntax

The previous slide sketched a theory of pronouns in which they aremultiply ambiguous: he vn, for all n. For some choices of n, thevariable may get bound in the interpretation process.This competes with a theory in which pronouns are indexed bysyntax. In such an approach we may find the following form at LF:[[every boy]1[t1[love[a[girl[who2[doesn’t[t2[hate him1]]]]]]]]]The translation rule then becomes hen vn.The indexation is necessary for the syntactic Binding Theory.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 77 / 187

Chasing

E-type Pronouns

Few congressmen admire Kennedy and they are very junior doesnot mean for few congressmen x, x admires Kennedy and x is veryjunior.It does mean something likeFew congressmen admire Kennedy and the congressmen whoadmire Kennedy are very juniorThe theory that some (‘E-type’) pronouns should be treated as adefinite description whose content depends on the antecedentcontext stems from (Evans 1980).What are the exact rules that regulate the formation of thesedescriptions?

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 78 / 187

Chasing

To be or not to be

A received wisdom of philosophy holds that the is of predication(Wanda is a fish) differs from the is of identity (John is Bill).However, (Montague 1973) showed that both can be covered witha single symbolization of is.Our translation of be, λyλx.x = y, differs from Montague’s in tworespects.

It does not take modalities into account (that will come).It was entered in the lowest possible type, like other verbs.

However, it still covers both the is of predication and the is ofidentity, as we shall see now.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 79 / 187

Chasing

Identity and Predication

[pres[John[is Bill]]] john = bill[Wanda[is [a fish]]]is λyλx.x = y[a fish] λP.∃x(fish x ∧ Px)[a fish] λRe(et)λy.∃x(fish x ∧Rxy)[is[a fish]] λy.∃x(fish x ∧ y = x)[is[a fish]] λy.fish y[Wanda[is[a fish]]] fish wandaHow should one deal with Socrates is white, the oldest of allexample sentences?

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 80 / 187

Chasing

Adjectives 1

There are at least three kinds of adjectives:Intersective adjectives like green-eyed.

John is a green-eyed man |= John is a man.John is a green-eyed man, Every man is an animal |= John isa green-eyed animal

Degree adjectives like small.Jumbo is a small elephant |= Jumbo is an elephantJumbo is a small elephant, every elephant is an animal 6|=Jumbo is a small animal

Other adjectives like fake, alleged.John is an alleged murderer 6|= John is a murderer

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 81 / 187

Chasing

Adjectives 2

green-eyed λPλx(greeneyed x ∧ Px)[green-eyed man] λx(greeneyed x ∧man x)This works well for intersective adjectives, but what about theothers? Montague’s solution: just make them functions thatchange predicates into predicates (type (et)(et) in the presentset-up).small small(et)(et)[small elephant] small elephant[Jumbo[is[a[small elephant]]]] small elephant jumboSimilar, for fake etc.But does this give the right logic?

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 82 / 187

Chasing

Meaning Postulates

The translation small small(et)(et) does not predict that smallelephants are elephants.One possibility: find a subtler translation of small, for example onethat builds in a comparison with a contextually determined value.Another possibility: Axiomatize the desired behaviour, bystipulating that ∀P∀x(δPx→ Px), where δ is small, large, tall,etc.Such lexical axioms are called meaning postulates.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 83 / 187

Worlds and Times

More Structure

Up till now we have primarily been concerned with thecombinatorics of translating natural language into logic.We have looked at various constructions, have discussed thepossibilities of translating these and have met some challenges.But the translations for sentences that were obtained were verysimple, basically first-order statements about ordinary cabbagesand kings individuals.There were no intervals of time, no possible situations or worlds,no events, etc.Yet, it seems that natural language abounds with such things.Moreover, it seems that language contains operators that quantifyover objects like worlds and times.We need more structure in our models.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 84 / 187

Worlds and Times

Natural Language Metaphysics and Real Metaphysics

But do all the things (worlds, events, reference points, pluralindividuals) that semanticists dream of exist at all? Many with aphilosophical outlook on things will favour a more parsimoniousontology.However, a distinction should be made between the claim thatcertain entities exist and the claim that natural language assumesthat they exist.For example, it is consistent to hold that the description of naturallanguage semantics needs possible worlds, but that in fact thereare no such entities at all.We are interested here in what (Bach 1986) has called NaturalLanguage Metaphysics, not in real metaphysics.What is the ontology of the linguistic system? With what kind ofdata structures does it work?

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 85 / 187

Worlds and Times

Introducing Worlds 1

Many philosphers and semanticists have found it expedient to basethe semantics of natural language on possible worlds.With the help of worlds a range of constructions can be studied:modals, counterfactual conditionals, propositional attitudes, etc.Usually the introduction of possible worlds is accompanied by ashift to a modal logic. Montague, for example, developed histheory with the help of a higher order modal logic IL.But this will not be our strategy here. We will use classical logicto talk about possible worlds.This follows (Gallin 1975), who embeds IL into the two-sortedtype theory TY2.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 86 / 187

Worlds and Times

Introducing Worlds 2

We will assume a type s of indices. For the moment indices will beidentified with worlds.Variables i, j, and k will typically be used to range over indices.The abstract type σ will now be reset to the type of sets ofpossible worlds: σ := st. ν will continue to have the value e.This has consequences for our convention for the use of variables;p will now be of type st, P of type e(st), etc.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 87 / 187

Worlds and Times

Typographical Conventions

variables type kind of object

i, j, k s worldx, y, z e entityv νp, q σ propositionP νσ predicateQ (νσ)σ quantifier

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 88 / 187

Worlds and Times

New Basic Translations 1

We need new basic translations.Each predicate should come with an extra argument for therelevant possible world now. E.g. rune(st) bill i now expresses thatBill is running in world i.The proposition Bill is running corresponds to a set of possibleworlds: λi.rune(st) bill i, which is equivalent with rune(st) bill.Basic translations that expect predicates or propositions asarguments must also be adapted in order to take care of theseextra arguments.The following list gives the new basic translations.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 89 / 187

Worlds and Times

New Basic Translations 2

doesn’t λpλi.¬pi pres λp.prun rune(st) man mane(st)find λyλx.finde(e(st)) xy be λyλxλi.x = y

Bill bille small small(e(st))(e(st))who λP ′λPλxλi.(P ′xi ∧ Pxi) fake fake(e(st))(e(st))

blue λPλxλi.(bluee(st) xi ∧ Pxi) if λpλqλi.(pi→ qi)and λR′λRλ ~X(R ~X ∧R′ ~X)or λR′λRλ ~X(R ~X ∨R′ ~X)tn vn, for each nhen vn, for each nevery λP ′λPλi.∀x(P ′xi→ Pxi)some, a λP ′λPλi.∃x(P ′xi ∧ Pxi)no λP ′λPλi.¬∃x(P ′xi ∧ Pxi)the λP ′λPλi.∃x(∀y(P ′yi↔ x = y) ∧ Pxi)

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 90 / 187

Worlds and Times

Complex Expressions

Do we need translation rules and type shifting rules other than theones we already have?No, these were formulated in a way that was independent from thechoice of σ.In fact, leaving translation and type shifting rules as they are, wenow have new translations for complex expressions that involvepossible worlds.Translations have changed in a completely uniform way.Many of our previous considerations, based on the choice σ = t,are still valid given the new choice.The following slide gives an example of one of the new translationsthat we get. It differs only marginally from one of our previousexamples.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 91 / 187

Worlds and Times

Bill doesn’t like every girl

[doesn’t [[every girl]1[Bill [like t1]]]]t1 v1like λyλx.likee(e(st)) xy[like t1] λx.like x v1[Bill [like t1]] like bill v1[every girl] λPλi.∀x(girl xi→ Pxi)[[every girl]1[Bill [like t1]]]

(λPλi.∀x(girl xi→ Pxi))(λv1.like bill v1)[[every girl]1[Bill [like t1]]] λi.∀x(girl xi→ like bill xi)[doesn’t[[every girl]1[Bill [like t1]]]]

λi.¬∀x(girl xi→ like bill xi)

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 92 / 187

Worlds and Times

The actual index

The preceding translation procedure translates sentences intoterms of type st.Truth values may be obtained by assuming that i is a constantwhich stands for the actual index (or the actual world if indicesare identified with worlds) and applying sentence translations to i.[doesn’t[[every girl]1[Bill [like t1]]]]

λi.¬∀x(girl xi→ like bill xi)Applying to i gives ¬∀x(girl xi→ like bill xi)

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 93 / 187

Worlds and Times

Modal Operators

By resetting σ to its new value st and choosing a new set of basictranslations we have ‘lifted’ translations uniformly to a highertype.Up till now this has made no difference for the entailment relation.If the translation of X entailed the translation of Y previously, thenew translation of X applied to i will entail the new translation ofY applied to i now, and vice versa.But the new type st for sentences allows for the introduction ofnew operators. In particular, st invites the introduction of modaloperators.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 94 / 187

Worlds and Times

Modalities

Modal auxiliaries like may, must, can, can’t can be treatedessentially as modal operators.

may λpλi.∃j(acc1 ij ∧ pj)must λpλi.∀j(acc1 ij → pj)can λpλi.∃j(acc2 ij ∧ pj)can’t λpλi.¬∃j(acc2 ij ∧ pj)

Here acc1 and acc2 are accessibility relations of type s(st).While the logic we are working in is still classical type theory, wehave borrowed an important idea from modal logic, as thetranslations here essentially transcribe the usual Kripke semanticsof the modal operators.Suitable meaning postulates for acc1 and acc2 (e.g. transitivity,euclideanity) will give the desired logic.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 95 / 187

Worlds and Times

Some girl must dance

[must[[some girl]dance]][[some girl]dance] λi.∃x(girl xi ∧ dance xi)must λpλi.∀j(acc1 ij → pj)[must[[some girl]dance]]

λi.∀j(acc1 ij → ∃x(girl xj ∧ dance xj))[[some girl]1[must[t1 dance]][t1 dance] dance v1must λpλi.∀j(acc1 ij → pj)[must[t1 dance]] λi.∀j(acc1 ij → dance v1j)[[some girl]1[must[t1 dance]]]

λi.∃x(girl xi ∧ ∀j(acc1 ij → dance xj))

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 96 / 187

Worlds and Times

Multiple Interpretations of Modals

Modals have at least three different uses: circumstantial, epistemic,and deontic (Kratzer 1977).

CircumstantialThe ball must fall≈ In all worlds compatible with the law of gravity, the ball falls(will fall)EpistemicYou must be joking≈ In all worlds compatible with what I believe to be the case, youare jokingDeonticYou must obey your dad≈ In all worlds compatible with what I take to be morallyacceptable, you obey your dad

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 97 / 187

Worlds and Times

Accessibility Contextualized

It seems then that the accessibility relation acc1 should at least besplit into three variants: a circumstantial, an epistemic, and adeontic one. Something similar holds for acc2.But that is not enough: (Kratzer 1977) shows that the set ofworlds that are considered to be accessible can vary with eachoccasion of use.The solution is to make accessibility relations related to modalssuch as acc1 and acc2 context-dependent.One way to do this is to go the way we have gone with pronounsbefore: assume that acc1 and acc2 are variables rather thanconstants of type s(st).On any occasion of use a suitable accessibility relation must bechosen.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 98 / 187

Worlds and Times

Hintikka’s Theory of Belief

(Hintikka 1962) gives an attractive modal theory of epistemicoperators. For example he equates belief with truth in all possibleworlds which are doxastic alternatives for a given person in a givenworld.x believes p if p is true in all of x’s doxastic alternatives.believe λpλxλi.∀j(Bxij → pj)Here Be(s(st)) is the doxastic alternative relation. Bxij stands for:j is a doxastic alternative for x in world i.The translation is not really different from that of must or can’t,except that the accessibility relation is now relativized to persons.Again, suitable meaning postulates for B will give it the desiredlogic.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 99 / 187

Worlds and Times

Ken believes Bill dates a woman

[Ken[believes[Bill[dates[a woman]]]]][Bill[dates[a woman]]] λi.∃x(woman xi ∧ date bill xi)believe λpλxλi.∀j(Bxij → pj)[believes[Bill[dates[a woman]]]]

λxλi.∀j(Bxij → ∃x(woman xj ∧ date bill xj))[Ken[believes[Bill[dates[a woman]]]]]

λi.∀j(B ken ij → ∃x(woman xj ∧ date bill xj))[[a woman]2[Ken[believes[Bill[dates t2]]]]]

λi.∃x(woman xi ∧ ∀j(B ken ij → date bill xj))Two natural readings. But can QR cross clause boundaries?

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 100 / 187

Worlds and Times

Subject Controlled Verbs

Subject controlled verbs like try and wish also typically combinewith CP complements.Syntacticians assume that these CP complements contain a silentpronominal element in subject position. This element is denotedwith pro.[John[tries[cp ∅[ip to[vp pro skate]]]]]We will assume that ∅, to and pro are semantically neutral andall translate to λP.P .We also stipulate try λPλx.trye((st)(st)) x(Px).Note that x appears twice in this translation. It corresponds tothe subject of the matrix clause but also to the subject of thecomplement clause.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 101 / 187

Worlds and Times

John tries to find a unicorn

[John[tries[∅[to[pro[find[a unicorn]]]]]]][find[a unicorn]] λyλi.∃x(unicorn xi ∧ find yxi)[∅[to[pro[find[a unicorn]]]]]

λyλi.∃x(unicorn xi ∧ find yxi)try λPλx.try x(Px) [tries[∅[to[pro[find[a unicorn]]]]]]

λy.try y(λi.∃x(unicorn xi ∧ find yxi))[John[tries[∅[to[pro[find[a unicorn]]]]]]]

try john (λi.∃x(unicorn xi ∧ find john xi))Apply to actual index:try john (λi.∃x(unicorn xi ∧ find john xi)) i

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 102 / 187

Worlds and Times

Seek and try to find

seek a unicorn ≈ try to find a unicornseek λQλx.try x(Q(λy.find xy))Note that this translation of seek has type ((e(st))(st))(e(st)) (or((eσ)σ)(eσ)). This is the type that one obtains from ArgumentRaising the translation of a transitive verb. This type is alsoclosely related to the type that Montague gave to the (intensionsof) all translations of transitive verbs.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 103 / 187

Worlds and Times

John seeks a unicorn 1

[John[seeks[a unicorn]]][a unicorn] λPλi.∃x(unicorn xi ∧ Pxi)seek λQλx.try x(Q(λy.find xy))[seek[a unicorn]] λy.try y(λi.∃x(unicorn xi ∧ find yxi))[John[seeks[a unicorn]]]

try john (λi.∃x(unicorn xi ∧ find john xi))No existence of unicorns implied!

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 104 / 187

Worlds and Times

John seeks a unicorn 2

[[a unicorn]3[John[seeks t3]]]t3 v3t3 λP.Pv3seek λQλx.try x(Q(λy.find xy))[seek t3] λx.try x(find xv3)[John[seeks t3]] try john (find john v3)[a unicorn] λPλi.∃x(unicorn xi ∧ Pxi)[[a unicorn]3[John[seeks t3]]]

λi.∃x(unicorn xi ∧ try john (find john x) i)Here John is seeking a specific unicorn.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 105 / 187

Worlds and Times

Introducing Times

We have shown how modal auxiliaries can be treated.How about tense?We will show how past, present and future can in principle bedealt with.But the treatment will be very approximative. All aspects ofaspect, for example, will be ignored.The basic idea is that we will now start to treat indices asworld-time pairs, so that we can quantify over their timecomponent.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 106 / 187

Worlds and Times

World-Time Pairs

We want indices to behave like world-time pairs 〈w, t〉.One way to go: shift to a type logic in which for each two types αand β there is a type α× β with associated domain the cartesianproduct Dα ×Dβ.We will opt for the poor man’s solution here and axiomatizepairing and projection.Introduce new types ω (for worlds) and τ (for times).And constants wdsω and tmsτ . These will be our projectionfunctions.Think of wd i as the world component of index i and of tm i as itstime component.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 107 / 187

Worlds and Times

Plenitude and Ordering

We need a principle of plenitude; all world-time pairs should berepresented: ∀wω∀tτ∃i(wd i = w ∧ tm i = t).And perhaps we also need ∀ij((wd i = wd j ∧ tm i = tm j)→ i = j)This basically identifies indices with world-time pairs.We now come to the structure of the temporal domain Dτ .A lot can be said about this structure. For a thoroughgoing study,see (van Benthem 1983).Here we will simply assume that Dτ is linearly ordered by arelation < of type τ(τt).

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 108 / 187

Worlds and Times

Past and Future

A relation <tm of type s(st) can be defined asλiλj(wd i = wd j ∧ tm i < tm j).(Relations such as < and <tm will be written in so-called infixnotation, i.e. we write A < B instead of the official <AB).i <tm j holds if i and j have the same world component but thetime component of i precedes that of j.past λpλi.∃j(j <tm i ∧ pj)will λpλi.∃j(i <tm j ∧ pj)Here will is taken to be purely temporal, which is anapproximation at best.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 109 / 187

Worlds and Times

Some girl will dance

[will[[some girl]dance]][[some girl]dance] λi.∃x(girl xi ∧ dance xi)will λpλi.∃j(i <tm j ∧ pj)[will[[some girl]dance]]

λi.∃j(i <tm j ∧ ∃x(girl xj ∧ dance xj))[[some girl]1[will[t1 dance]][t1 dance] dance v1will λpλi.∃j(i <tm j ∧ pj)[will[t1 dance]] λi.∃j(i <tm j ∧ dance v1j)[[some girl]1[will[t1 dance]]]

λi.∃x(girl xi ∧ ∃j(i <tm j ∧ dance xj))

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 110 / 187

Worlds and Times

Taking Stock

We started with a fragment of English in which sentences gottruth values as their denotations.We now have seen how this translation can be lifted to atranslation in higher types by choosing a higher type for sentencetype σ and adapting lexical translations.The choice was σ = st and this immediately led to new operators,modal ones in this case, with the help of which a betterapproximation to the semantics of many expressions was obtained.But in fact this ‘lifting’ is a general strategy that can be used overand over again. We will see another example shortly.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 111 / 187

Worlds and Times

Lifting and Axiomatization

Another strategy for obtaining more structure and, hopefully, abetter fit with the data is axiomatization.We have, for example, assumed that accessibility relations such asacc1, acc2 and the doxastic accessibility relation B obey the ‘right’axioms. Some discussion is possible about which axioms are ‘right’.We have also assumed that the temporal relation < obeys theaxioms for strict linear order and have imposed a ‘principle ofplenitude’ on indices.In fact, there is a trade-off between lifting and axiomatization:indices were effectively turned into world-time pairs by means ofaxiomatization, but in fact we could also have chosen the valueω(τt) for σ.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 112 / 187

Hyperintensionality

Hyperintensionality

It is often held that the logical approach to semantic meaningsuffers from grave foundational difficulties.The problem is that there are many expressions that are logicallyequivalent and yet differ in meaning.This problem of hyperintensionality has provoked an extensivephilosophical and logical literature.In 1980, Richmond Thomason came with a solution that wasridiculously simple, but worked well (Thomason 1980).In this section I will explain the problem and will give a variant ofThomason’s solution.Thomason worked with a variant of classical type logic that hecalled ‘Intentional Logic’. We will just use the classical theory andstreamline Thomason’s theory a bit. The essence, though, of histheory will remain intact.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 113 / 187

Hyperintensionality

Granularity

The possible worlds account of sentence meaning is much morefinegrained than a simple truth values only account.If Fido is a dog and Fritz is a cat then a truth values only accountcannot distinguish between Fido is a dog and Fritz is a cat becauseboth get true as their semantic value.But in a possible worlds account these sentences are easilydistinguished.The following silly argument is easily shown to be invalid in thepossible worlds approach.Fido is a dog. Fritz is a cat. Mary believes that Fido is a dog.Therefore, Mary believes that Fritz is a cat.In a truth values only approach it must be denied that believeexpresses a relation between the semantic value of its subject andthat of its complement.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 114 / 187

Hyperintensionality

Unwanted Consequences

While the possible worlds approach is good at blocking someunwanted inferences (for what seem the right reasons), it is not sogood at blocking others.We will first review some unwanted inferences that we get atpresent, but that can in fact be blocked within a possible worldsapproach, sometimes at the cost of giving up certain assumptionsthat may be dear to some.Among the problems that have a solution within the theory arethe problem that belief is closed under entailment and the problemof substitution of coreferring names.We will discuss how such inferences can be gotten rid of. Then, wewill turn to closure of belief under logical equivalence. This is thereally nasty problem for which we need Thomason’s move.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 115 / 187

Hyperintensionality

Closure under Entailment

Consider the following argument:Mary believes that John walks if Sue talksMary believes that John doesn’t walkTherefore, Mary believes that Sue doesn’t talk∀j(B mary ij → (talk sue j → walk john j))∀j(B mary ij → ¬walk john j)|= ∀j(B mary ij → ¬talk sue j)But people are notoriously bad at doing contrapositions and Marymay fail to have drawn the Sue doesn’t talk conclusion.So while the argument is predicted to be valid, it is in fact invalid.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 116 / 187

Hyperintensionality

Blocking Closure under Entailment

But the validity of the argument really rested on our adoption ofHintikka’s theory of belief (and propositional attitudes in general).Suppose we translate the word believe as follows:believe believe(st)(e(st)), then our argument would translate asfollowsbelieve (λj.(talk sue j → walk john j)) mary ibelieve (λj.¬walk john j) mary i6|= believe (λj.¬talk sue j) mary i

The unwanted inference is blocked now. Propositional attitudesare no longer closed under entailment.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 117 / 187

Hyperintensionality

Explicit and Implicit Belief

A distinction can be made between explicit and implicit belief(knowledge, etc.).Explicit belief is just belief (or, roughly, what you are disposed toassent to). Implicit belief is what you rationally should believe,given your explicit beliefs.Viewed in this light, Hintikka’s theory of belief really is a theory ofimplicit belief:believeimp λpλxλi.∀j(Bxij → pj)believe believe(st)(e(st))

It seems reasonable to explain the doxastic alternative relation interms of the set of all worlds compatible with someone’s explicitbeliefs: ∀i∀x∀j(Bxij ↔ ∀p(believe pxi→ pj))

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 118 / 187

Hyperintensionality

Cicero and Tully

Another problem of the theory sketched thus far is that it predictsthat coreferential names can be substituted for one another in anycontext without change in truth value.Cicero is TullyMary believes that Cicero is an oratorTherefore, Mary believes that Tully is an oratorcicero = tullybelieve (orator cicero) mary i|= believe (orator tully) mary i

But while Cicero is Tully, Mary may not be aware of that fact andmay ascribe one property to Cicero and another to Tully. Again amismatch between predicted entailment and real entailment.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 119 / 187

Hyperintensionality

The Description Theory of Names

Our decision to translate names such as Cicero and Tully withconstants of type e is an implementation of the so-called rigiddesignator theory of names (Kripke 1972), which holds that thedenotation of a name is independent from possible worlds.This theory is now widely adopted. But until the 1970s anothertheory was almost universally accepted. This was the descriptiontheory of names (Frege, Russell, Quine) which essentially holdsthat a name like Aristotle is in fact a description like the Aristotle,in which Aristotle is a predicate.We take Quine’s view here and take it that predicates like Aristotleor is Aristotle need not be analysed (Quine 1953, Essay I).

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 120 / 187

Hyperintensionality

The Description Theory of Names Implemented

A direct implementation of the description theory of names wouldbe the following paradigm:Bill λPλi.∃x(∀y(bille(st) yi↔ x = y) ∧ Pxi)However, in order to make life easier it may be better to divide thework over a translationBill λPλi.∃x(bille(st) xi ∧ Pxi)and a meaning postulate∀i∃x∀y(bill yi→ x = y).Similar translations and postulates may be adopted for othernames.Exercise: Show that the unwanted Cicero is Tully argument nolonger comes out valid in this approach.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 121 / 187

Hyperintensionality

Closure under Co-Entailment

Consider the following argument:Mary believes that if some woman walks no man talks6∴ Mary believes that if some man talks no woman walksbelieve (λj.(∃x(woman xj ∧ walk xj)→

¬∃x(man xj ∧ talk xj))) mary i|= believe (λj.(∃x(man xj ∧ talk xj)→

¬∃x(woman xj ∧ walk xj))) mary i

The two λj.(· · · ) terms denote the same set of worlds and theyshould, as the embedded sentences co-entail.But that means that Mary cannot stand in the believe relation toone of these sets of worlds without standing in that relation to theother and again the argument is incorrectly predicted to be valid.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 122 / 187

Hyperintensionality

Closure under Co-Entailment and Extensionality

Remember the axiom of Extensionality:∀XY (∀~x(X~x↔ Y ~x)→ ∀Z(ZX → ZY ))This axiom is directly related to the problem of closure underco-entailment.Take λp.believe p mary i for Z, j for ~x,λj.∃x(woman xj ∧ walk xj)→ ¬∃x(man xj ∧ talk xj) for X, andλj.∃x(man xj ∧ talk xj)→ ¬∃x(woman xj ∧ walk xj) for Y .There are models for type logic that do not validate Extensionality(Fitting 2002; Benzmuller, Brown, and Kohlhase 2004; Muskens2005a).But Thomason’s solution of the problem can be carried out in atype theory with Extensionality.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 123 / 187

Hyperintensionality

Thomason’s Move

(Thomason 1980) introduces a basic type p that is the type ofpropositions.This means that propositions are treated as primitive objects.Sentences are translated as terms of type p.Meaning postulates correlate propositions with the values theydetermine. In the present case these values will be sets of possibleworlds.But while propositions determine sets of worlds, one set of worldsmay be determined by different propositions.Therefore one may bear some relation to one proposition, whilenot bearing that relation to another proposition determining thesame set of worlds.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 124 / 187

Hyperintensionality

An Implementation of Thomason’s Move

We set σ to p.In the next few slides we will give new basic translations. Theterms that are obtained from any Logical Form will look much likethat Logical Form itself.A series of meaning postulates will connect propositions with setsof possible worlds.Finally, we make sure that the notion of entailment is connectedwith the possible worlds level as well.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 125 / 187

Hyperintensionality

Basic Translations

doesn’t notpp pres λp.prun runep man manepfind λyλx.finde(ep) xy be λyλx.ise(ep) xyBill bill(ep)p small small(ep)(ep)fake fake(ep)(ep) if ifp(pp)tn vn, for each n may maypphen vn, for each n must mustppevery every(ep)((ep)p) believe believep(ep)some, a a(ep)((ep)p) that λp.p

no no(ep)((ep)p)

the the(ep)((ep)p)

who λP ′λPλx.andp(pp)(P ′x)(Px)blue λPλx.andp(pp)(blueep x)(Px)and λR′λRλ ~X.andp(pp)(R ~X)(R′ ~X)or λR′λRλ ~X.orp(pp)(R ~X)(R′ ~X)

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 126 / 187

Hyperintensionality

Translations

[[if[pres[[some woman]walk]]][pres[[no man]talk]]] ((if((some woman)walk))((no man)talk))

Mary believes that if some woman walks no man talks (mary(believe((if((some woman)walk))((no man)talk))))

In these translations almost nothing happens. The real work mustbe done by the meaning postulates.All items in sans serif are non-logical constants. So, for themoment, there is no logic at all operative on the type p termsexemplified above.It can consistently be assumed that two type p terms that are notsyntactically identical denote differrent propositions.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 127 / 187

Hyperintensionality

Meaning Postulates 1

In order to connect our type p terms to a level at which the logicis operative we must give some meaning postulates.In the following, many of the constants in italic are those we havealready met in the previous, possible worlds, translation.In fact, the net effect of our new translation plus the meaningpostulates will be very similar to that translation.One crucial difference: the behaviour of propositional attitudeverbs like believe.The meaning postulates axiomatize the behaviour of a function rof type p(st).

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 128 / 187

Hyperintensionality

Meaning Postulates 2

∀p(r(not p) = λi.¬rpi) ∀pp′(r(and pp′) = λi.rpi ∧ rp′i)∀pp′(r(or pp′) = λi.rpi ∨ rp′i) ∀pp′(r(if pp′) = λi.rpi→ rp′i)∀P (r(bill P ) = r(P bill)) ∀xy(r(is xy) = λi.(x = y))∀xy(r(find xy) = find xy) ∀x(r(man x) = man x)∀x(r(run x) = run x) ∀x(r(blue x) = blue x)∀p∀x(r(believe px) = believep(e(st)) px)∀P∀x(r(fake Px) = fake(λy.r(Py))x)∀P∀x(r(small Px) = small(λy.r(Py))x)∀PP ′(r(every P ′P ) = λi.∀x(r(P ′x)i→ r(Px)i))∀PP ′(r(a P ′P ) = λi.∃x(r(P ′x)i ∧ r(Px)i))∀PP ′(r(no P ′P ) = λi.¬∃x(r(P ′x)i ∧ r(Px)i))∀PP ′(r(the P ′P ) = λi.∃x(∀y(r(P ′y)i↔ x = y) ∧ r(Px)i))∀p(r(must p) = λi.∀j(acc1ij → rpj))∀p(r(may p) = λi.∃j(acc1ij ∧ rpj))

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 129 / 187

Hyperintensionality

Two Derivations

r((if((a woman)walk))((no man)talk)) =λi.r((a woman)walk)i→ r((no man)talk)i =

λi.∃x(r(woman x)i ∧ r(walk x)i)→ r((no man)talk)i =λi.∃x(r(woman x)i ∧ r(walk x)i)→ ¬∃x(r(man x)i ∧ r(talk x)i) =

λi.∃x(woman xi ∧ walk xi)→ ¬∃x(man xi ∧ talk xi)

r(mary(believe((if((some woman)walk))((no man)talk)))) =r(believe((if((some woman)walk))((no man)talk)))mary =

believe((if((some woman)walk))((no man)talk))mary

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 130 / 187

Hyperintensionality

Entailment

We can define a derived notion of entailment by stipulating thattype p terms A1, . . .An entail a type p term B if

MP, rA1i, . . ., rAni |=g rBi ,

where MP is the set of meaning postulates and i is the specialconstant intended to denote the actual world.((if((a woman)walk))((no man)talk)) entails((if((a man)talk))((no woman)walk)) and vice versa.But these terms need not be coreferential, therefore(mary(believe((if((a woman)walk))((no man)talk)))) does not entail(mary(believe((if((a man)talk))((no woman)walk))))

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 131 / 187

Hyperintensionality

Implicit Belief Again

We can retain our analysis of implicit beliefbelieveimp λpλxλi.∀j(Bxij → pj),while the doxastic alternative relation is still explained in terms ofthe set of all worlds compatible with someone’s explicit beliefs.However, this should now be formalized as∀i∀x∀j(Bxij ↔ ∀p(believe pxi→ rpj)).

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 132 / 187

Hyperintensionality

What has been Achieved?

Thomason’s Move enabled us to get maximally finegraineddistinctions between propositions: no two terms of type p need beassumed to corefer, unless they are syntactically identical (moduloλ-conversion).Linguistic expressions that do not contain verbs of propositionalattitude and the like are associated with the same sets of worlds asthey were associated with by our previous translation.But propositional attitudes are no longer closed under entailment,co-entailment, or the substitution of coreferential names.Isn’t blocking all entailment in opaque contexts a bit too strong?And what are propositions?

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 133 / 187

Hyperintensionality

What are Propositions?

Thomason’s theory treats propositions as primitive objects butone may well ask what kinds of things they really are.An answer to this ontological question may also give more grips onthe identity criteria of propositions.There have been many different answers, e.g.:

Structured Meanings (Carnap 1947; Lewis 1972; Cresswell 1985)Sets of possible and impossible worlds (Montague 1970b; Cresswell1972; Hintikka 1975)Algorithms (Moschovakis 1994)

The beauty of Thomason’s theory is that it abstracts from theontological question but seems compatible with each of theseanswers. E.g. (Muskens 2005b) argues that a slightly revisedversion of Thomason’s theory dovetails well with Moschovakis’Senses-as-Algorithms idea.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 134 / 187

Dynamics

Introducing Dynamics 1

In the following slides we will review some of the considerationsthat led to the development of Discourse Representation Theory(DRT, Kamp 1981; Heim 1982; Kamp and Reyle 1993).Time constraints will not allow us to do DRT the justice itdeserves. For an excellent introduction to the theory consult(Kamp and Reyle 1993).Two kinds of phenomena in particular have led to the developmentof DRT: cross-sentential anaphora and so-called donkey sentences.We will consider these shortly.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 135 / 187

Dynamics

Introducing Dynamics 2

Today’s DRT is concerned with a very wide range of phenomenaand can be considered to work out a representationalist hypothesisabout natural language semantics, claiming psycholinguisticadequacy of its representations.Many aspects of DRT are consistent with the approach followed inthis course, however, and we will see how a reduced form of DRTcan be included into the present theory.The strategy will be to first identify types in which the basicrepresentations of DRT can reasonably be modeled and to theninstantiate σ and ν as those types.Before we do that let’s look at DRT and the way it works.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 136 / 187

Dynamics

Cross-sentential Anaphora

A man entered. He ordered a beer.An approach in which a man is treated as before and he is treatedas a free variable will fail: the existential quantifier associated witha man will not bind the free variable.One approach is to treat the he of the second sentence as anE-type pronoun in the sense of (Evans 1980):A man entered. The man who entered ordered a beer.DRT follows another path. The basic idea is that a man, like otherindefinites, sets up a discourse referent and that anaphoricpronouns can pick up discourse referents.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 137 / 187

Dynamics

Discourse Representation

Text is interpreted in the context of a Discourse RepresentationStructure (DRS).The interpretation of any sentence makes the DRS grow.A DRS consists of two parts: 1) a set of discourse referents, calledthe universe of the DRS, and 2) a set of conditions.A man entered. He ordered a beer.

x y z

man xenter xorder yzbeer zy = x

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 138 / 187

Dynamics

Incremental Interpretation

Start with the empty DRS.

A man enteredx

man xenter x

He ordered a beer

x y z

man xenter xorder yzbeer zy = x

Each sentence is interpreted in context but also adds to thecontext.Essential for interpretation is the DRT construction algorithm. Itdeconstructs syntactic trees of input sentences and constructs thegrowing DRS. We will say little about the construction algorithmbut will replace it with a Montague-like translation procedure.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 139 / 187

Dynamics

Truth Conditions

While DRT offers an alternative to Montague Semantics, it is stillvery much within the logical, truth-conditional approach tosemantics.A verifying embedding of a DRS is a function from its discoursereferents to the domain of a first-order model, such that all itsconditions come out true under that interpretation.A DRS is true if it has a verifying embedding.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 140 / 187

Dynamics

Coreferentiality of a man and he

What these truth conditions boil down to, is thatx

man xenter x

, for

example, is true iff ∃x(man x ∧ enter x) is true, while the DRSx y z

man xenter xorder yzbeer zy = x

, is true iff ∃xz(man x ∧ enter x ∧ order xz ∧ beer z) is.

The coreferentiality of a man and he is captured now.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 141 / 187

Dynamics

More Operators

It is clear that the kind of simple DRSs we have seen thus far,with all conditions atomic sentences of predicate logic, are notexpressive enough for treating reasonable parts of language.The core part of DRT adds negation, implication, and disjunction(DRT proper adds much more).If a farmer owns a donkey he beats it

x y

farmer xdonkey yown xy

=⇒

z u

beat zuz = xu = y

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 142 / 187

Dynamics

Syntax of Core DRT

We move to a linear representation of DRSs and conditions, as thisis easier to work with in some circumstances.The following sets up a simple DRS language. It is assumed thatsome first-order vocabulary (without function constants) is given.

Each atomic formula is a condition;If K1 and K2 are DRSs, then notK1, K1 ⇒ K2, andK1 or K2 are conditions;If γ1, . . . , γn are conditions and x1, . . . , xm are variables, then[x1 . . . xm | γ1, . . . , γn] is a DRS.

[| [xy | farmer x, donkey y, own xy]⇒[zu | beat zu, z = x, u = y]]

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 143 / 187

Dynamics

Restrictions on Anaphora

John has a cat. Mary feeds it.John doesn’t have a cat. #Mary feeds it.A man I know has a cat. Mary feeds it.Every man I know has a cat. #Mary feeds it.Every man who has a cat feeds it.John has a cat and Mary feeds it.#John has a cat or Mary feeds it.There are systematic restrictions on the life spans of discoursereferents (Karttunen 1976).DRT endeavors to capture these restrictions with the help of thenotion of accessibility.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 144 / 187

Dynamics

Accessibility

A discourse referent x associated with a pronoun or otherdependent element may be identified with a discourse referent y,previously declared in the universe of some DRS, if someconditions are met.One condition being that y must be accessible to x.Accessibility is a geometric notion. From a given position in aDRS some positions are accessible, others are not.Accessibility is a relation between occurrences of discoursereferents and if y is accessible to x, y must occur in the universe ofsome DRS, while x must occur in some atomic condition.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 145 / 187

Dynamics

An Accessibility Calculus

Define adr([x1 . . . xm | γ1, . . . , γn]) = {x1, . . . , xm}The following is a calculus that computes the set acc(x,Φ) ofreferents accessible to x in any DRS or condition Φ. The calculusproceeds in a top-down way.

acc(x, ϕ) = ∅, if ϕ is atomicacc(x,notK) = acc(x,K)acc(x,K1 or K2) = acc(x,K1), if x occurs in K1

= acc(x,K2), if x occurs in K2

acc(x,K1 ⇒ K2) = acc(x,K1), if x occurs in K1

= acc(x,K2) ∪ adr(K1),if x occurs in K2

acc(x, [x1 . . . xm | γ1, . . . , γn]) = acc(x, γi) ∪ {x1, . . . , xm},if x occurs in γi

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 146 / 187

Dynamics

Accessibility Explains Restrictions on Anaphora

The accessibility requirement now explains why some anaphoricrelations cannot exist. For example:Every man owns a cat. #Mary feeds it.[xu | x = mary, [y | man y]⇒ [z | cat z, own yz],

feed xu,u =?]The discourse referents accessible to the red occurrence of u in thisDRS are x and u.x is out for various syntactic reasons. u should not be resolved asu. Crucially, z is not accessible.This explains why the discourse is out. The impossibility of otheranaphora is explained in a similar fashion.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 147 / 187

Dynamics

Donkey Sentences

If a farmer owns a donkey he beats it[| [xy | farmer x, donkey y, own xy]⇒

[zu | beat zu, z = x, u = y]]Every farmer who owns a donkey beats it[| [xy | farmer x, donkey y, own xy]⇒ [u | beat xu, u = y]]A reasonable translation of these sentences into predicate logic is∀xy((farmer x ∧ donkey y ∧ own xy)→ beat xy)This treats the indefinites a farmer and a man as universalquantifiers, not as existential ones!The DRT truth definition takes care of this.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 148 / 187

Dynamics

From Discourse Representation to Logic

The function † defined below sends conditions and DRSs to predicatelogic.

γ† = γ, if γ is atomic(notK)† = ¬K†

(K1 or K2)† = K†1 ∨K†2

([x1 . . . xm | γ1, . . . , γn]⇒ K)† = ∀x1 . . . xm((γ†1 ∧ . . . ∧ γ†n)→ K†)

[x1 . . . xm | γ1, . . . , γn]† = ∃x1 . . . xm(γ†1 ∧ . . . ∧ γ†n)

Example: [| [xy | farmer x, donkey y, own xy]⇒ [u | beat xu, u = y]]† =∀xy((farmer x ∧ donkey y ∧ own xy)→ ∃u(beat xu ∧ u = y))

⇐⇒∀xy((farmer x ∧ donkey y ∧ own xy)→ beat xy)

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 149 / 187

Dynamics

DRT: What Logical Animal?

DRT can be translated into predicate logic, but seems inherentlyricher. The mechanism to create and pass on discourse referentsacross sentence boundaries has no correlate in predicate logic.Then what kind of logical beast is DRT? Since the 1980s logicianshave given many different answers.An answer that is interesting in its own right is the idea that DRTis a kind of abstract programming language. This idea is implicitor explicit in (Barwise 1987; Rooth 1987; Staudacher 1987;Groenendijk and Stokhof 1990; Groenendijk and Stokhof 1991)If DRSs are programs, much of their value-passing behaviour fallsinto place.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 150 / 187

Dynamics

DRT as a Programming Language

The following correspondences seem enlightening:DRSs ≈ programsconditions ≈ Boolean conditionsdiscourse referents ≈ variables or registers

A program state is a function that assigns values to variables in aprogram. E.g. {x 7→ 3, y 7→ 7}.A program changes the program state:{x 7→ 3, y 7→ 7}x := x+ y{x 7→ 10, y 7→ 7}One way to model the meaning of a program is as a binaryrelation between program states.This idea can be transposed to DRT.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 151 / 187

Dynamics

The Semantics of DRT and that of Programming

If DRT shows behaviour that is reminiscent of the behaviour ofprogramming languages, then its semantics may perhaps take aform inspired by the semantics of programming languages.The latter have been studied extensively. Underlying some of ourconsiderations is work done in Dynamic Logic (Pratt 1976; Harel1984).In the following, which is based on (Muskens 1996), we willdepend very much upon a dynamic semantics for DRT that wasgiven by (Groenendijk and Stokhof 1991), as a side product oftheir Dynamic Predicate Logic.We will not present Groenendijk and Stokhof’s semantics directlybut will transcribe it, much in the way we have transcribed modallogic when dealing with modalities.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 152 / 187

Dynamics

Registers and Program States in Type Logic 1

Registers behave just like variables and program states then arejust assignments (functions from variables to values).But variables are part of the syntax of our logic and assignmentsare objects that we use to talk about its interpretation.A direct identification of registers with variables and of states withassignments would blur the distinction between the object leveland the metalevel of our logic and would land us into all kinds offormal difficulty.Instead of doing that we will axiomatize the behaviour of registersand states directly.Think of registers as memory locations; places where you can storesome bits. These bits can later be consulted; can be updated; etc.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 153 / 187

Dynamics

Registers and Program States in Type Logic 2

Formally, registers will be objects of type ν and states will beobjects of type s.There will be two kinds of constants of type ν. One kind will bedenoted with u (with primes, subscripts, etc.). These will be calledupdatable referents. The second kind, for which we typically useJohn, Mary, Bill and the like, will be called non-updatablereferents.It might seem strange to have constants that denote objects thatare going to behave just like variables (the updatable referents),but if you think of registers as memory locations, much of thisstrangeness disappears.The updatable referents are memory locations that you can readand write to; the non-updatable ones are read-only.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 154 / 187

Dynamics

Registers and Program States in Type Logic 3

We will use a non-logical constant V of type ν(se). V δi willdenote the value of register δ in state i.While states are primitive objects λv.V vi will assign a value toeach register, for any state i.i[u1, . . . , un]j will be short for

∀v((v 6= u1 ∧ . . . ∧ v 6= un)→ V vi = V vj)‘i and j agree everywhere, except possibly in u1, . . . , un’

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 155 / 187

Dynamics

Axioms

1 Update Axiom Scheme:∀i∀x∃j(i[u]j ∧ V uj = x), if u is an updatable referent.

2 un 6= um, if un and um are syntactically distinct.3 ∀i((V Johnν i) = johne),∀i((V Maryν i) = marye), etc.

‘updatable registers can be selectively updated with any value’‘two distinct updatable registers do not denote the same memorylocation (although they may have the same values in their memorylocations)’‘the memory locations associated with non-updatable referentscontain the expected value’

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 156 / 187

Dynamics

Selective Updating

i ju1: bob bobu2: tim timu3: tim timu4: sue annu5: pat pat

......

Tom: tom tomAnn: ann ann

......

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 157 / 187

Dynamics

Unselective Binding

States effectively correspond to lists of values.Quantification over states can have the effect of multiplequantification over values.The following is easily seen to hold provided that j is not free inϕ. ({x1 := A1, . . . , xn := An} stands for simultaneous substitutionof the Ai for xi).∀i(∃j(i[u1, . . . , un]j ∧ ϕ{x1 := (V u1j), . . . , xn := (V unj)})

↔ ∃x1 . . . xnϕ)(Lewis 1975) argues that this kind of binding of many argumentsin one fell swoop takes place in natural language and calls itunselective binding.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 158 / 187

Dynamics

Conditions and DRSs as Abbreviations

In the following we introduce DRT conditions and DRSs asabbreviations into our type logic. Conditions will have type st;DRSs type s(st). γ ranges over conditions; K over DRSs.WriteR{u1, . . . , un} for λi.R(V u1i) . . . (V uni)δ1 is δ2 for λi.(V δ1i) = (V δ2i)notK for λi.¬∃j KijK or K ′ for λi.∃j(Kij ∨K ′ij)K ⇒ K ′ for λi.∀j(Kij → ∃kK ′jk)[u1 . . . um | γ1, . . . , γn] for

λiλj.(i[u1, . . . , um]j ∧ γ1j ∧ . . . ∧ γnj)K;K ′ for λiλj.∃k(Kik ∧K ′kj)

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 159 / 187

Dynamics

Informal Meanings

[u1 . . . um | γ1, . . . , γn] ≈indeterministically update u1, . . . , um so that γ1, . . . , γn will hold(if that is possible, otherwise fail).K;K ′ ≈ first do K, then K ′.R{u1, . . . , un} ≈ test whether the values of u1, . . . , un stand in therelation R, return if that is so, otherwise fail.δ1 is δ2 ≈ test whether the value of δ1 is identical to the value ofδ2.notK ≈ it is not possible to execute K.K or K ′ ≈ it is possible to execute K or K ′.K ⇒ K ′ ≈ after any succesful execution of K it is possible toexecute K ′.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 160 / 187

Dynamics

Sequencing and Conjunction

Since the logical space associated with DRSs here consists ofbinary relations it is natural to consider relational composition.The semantics of K;K ′ is the relational composition of that of Kand that of K ′.Relational composition is the semantics that is usually given tothe sequencing of two programs (do P1 then P2).In a more realistic setting, where programs are deterministic andhence functional, relational composition reduces to functionalcomposition.The operator ; will play the role of conjunction in the translationwe will define.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 161 / 187

Dynamics

Merging

Let [u1 . . . um | γ1, . . . , γn] and [u′1 . . . u′` | γ′1, . . . , γ′q] be DRSs, both

built up using the abbreviations we have just defined and such thatnone of the u′1, . . . , u

′` occurs in any of the γ1, . . . , γn. Then

[u1 . . . um | γ1, . . . , γn]; [u′1 . . . u′` | γ′1, . . . , γ′q]

=[u1 . . . umu

′1 . . . u

′` | γ1, . . . , γn, γ

′1, . . . , γ

′q]

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 162 / 187

Dynamics

Combining DRT and Montague Semantics

We now have imported discourse representations into our typelogic. Conditions are certain terms of type st, DRSs are terms oftype s(st), and discourse referents are terms of type ν.It is also legitimate now to mix DRSs with lambda notation.Let us see how we can use this to import the core part of DRTinto our Montague-like framework.According to our general strategy we must fix the values of theabstract types σ and ν. The type ν has already been identifiedwith discourse referents. For σ we choose s(st), the type of DRSs.As a next step we should give basic translations and then we arein business. . .

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 163 / 187

Dynamics

Basic Translations 1

doesn’t λp[ | not p]pres λp.prun λv.[ | rune(st){v}]man λv.[ | mane(st){v}]find λv′λv.[ | finde(e(st)){v, v′}]be λv′λv.[ | v is v′]Bill Billνif λpλq.[ | p⇒ q]who λP ′λPλv.(Pv ; P ′v)and λR′λRλ ~X(R ~X ; R′ ~X)or λR′λRλ ~X[ | R ~X or R′ ~X]tn vn, for each nhe δ, for any discourse referent δ

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 164 / 187

Dynamics

Basic Translations 2

For each n that is fresh to the translation,

some, a λP ′λP.([un | ] ; P ′un ; Pun)no λP ′λP.[ | not([un | ] ; P ′un ; Pun)]every λP ′λP.[ | ([un | ] ; P ′un)⇒ Pun]

Each of these set up a discourse referent un.n may freely be chosen, provided it has not been used in atranslation before.This is a bit of a stop-gap. A more correct treatment would let thetranslation do an increment on n (van Eijck), but we do not wantto develop the necessary machinery here.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 165 / 187

Dynamics

A farmer owns a donkey

[pres[[a farmer][own[a donkey]]]a λP ′λP.([u1 | ] ; P ′u1 ; Pu1)donkey λv.[ | donkey{v}][a donkey] λP.([u1 | ] ; [ | donkey{u1}] ; Pu1)[a donkey] λP.([u1 | donkey{u1}] ; Pu1) (merge)[a donkey] λRν(νσ)λv.([u1 | donkey{u1}] ; Ru1v)

(quantifier shifting)own λv′λv.[ | own{v, v′}][own[a donkey]] λv.([u1 | donkey{u1}] ; [ | own{v, u1}])[own[a donkey]] λv.([u1 | donkey{u1}, own{v, u1}])[a farmer] λP.([u2 | farmer{u2}] ; Pu2)[a farmer[own[a donkey]]]

[u2 | farmer{u2}] ; [u1 | donkey{u1}, own{u2, u1}][u1u2 | farmer{u2}, donkey{u1}, own{u2, u1}]

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 166 / 187

Dynamics

A farmer owns a donkey. He beats it.

We will suppose that if S and S′ are CPs, the structure[cpS[∅conj S′]] can be obtained and that ∅conj λpλq.q ; p[pres[a farmer[own[a donkey]]]]

[u1u2 | farmer{u2}, donkey{u1}, own{u2, u1}]he u2 it u1

beat λv′λv.[ | beat{v, v′}][he[beat it]] [ | beat{u2, u1}][pres[he[beat it]]] [ | beat{u2, u1}][∅conj[pres[he[beat it]]]] λq.q ; [ | beat{u2, u1}][[pres[a farmer[own[a donkey]]]] [∅[pres[he[beat it]]]]]

[u1u2 | farmer{u2}, donkey{u1}, own{u2, u1}, beat{u2, u1}]

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 167 / 187

Dynamics

Constraints on Anaphora

When giving the translation of A farmer owns a donkey. He beatsit. we translated he and it directly by picking the ‘right’ discoursereferents, u2 and u1 respectively.Other choices (say u5 for he) would have led to a translation inwhich the discourse referent remained ‘free’. This is allright as wemay take it that this corresponds to a deictic interpretation of he.Yet other choices (e.g. u1 for he) would lead to readings that areimpermissible on syntactic grounds.We may think about constraints on anaphora as being contributedby various levels of grammar.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 168 / 187

Dynamics

A Processing Strategy

Suppose that syntax has given us some constraints on how acertain anaphoric element can be interpreted, but that there is stilla choice between possibilities that lead to deictic and boundreadings.How do we efficiently get a bound reading?One possibility: translate anaphoric elements as variables of typeν initially and instantiate them only later, once a full DRS isobtained. Use accessibility to ensure binding.Example: Translate he as v and it as v′ initially. ThenA farmer owns a donkey. He beats it.

[u1u2 | farmer{u2}, donkey{u1}, own{u2, u1}, beat{v,v′}]Accessibility will restrict the choice for v to u1 and u2. Featureconstraints tell that u1 is out and that v hence must beinstantiated as u2. Similar for v′.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 169 / 187

Dynamics

Every farmer who owns a donkey beats it 1

[every[farmer[who2[∅[pres[t2[own [a donkey]]]]]]][beat it]][every[farmer[who2[t2[own [a donkey]]]]][beat it]][own[a donkey]] λv.([u1 | donkey{u1}, own{v, u1}])[t2[own[a donkey]]] [u1 | donkey{u1}, own{v2, u1}]who λP ′λPλv.(Pv ; P ′v)[who2[t2[own[a donkey]]]]

λPλv.(Pv ; [u1 | donkey{u1}, own{v, u1}])farmer λv.[ | farmer{v}][farmer[who2[t2[own[a donkey]]]]]

λv.([ | farmer{v}] ; [u1 | donkey{u1}, own{v, u1}])

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 170 / 187

Dynamics

Every farmer who owns a donkey beats it 2

[farmer[who2[t2[own[a donkey]]]]] λv.([ | farmer{v}] ; [u1 | donkey{u1}, own{v, u1}])

every λP ′λP.[ | ([u2 | ] ; P ′u2)⇒ Pu2][every[farmer[who2[t2[own[a donkey]]]]]] λP.[ | ([u2 | ] ; [ | farmer{u2}] ;

[u1 | donkey{u1}, own{u2, u1}])⇒ Pu2][every[farmer[who2[t2[own[a donkey]]]]]]

λP.[ | [u1u2 | farmer{u2}, donkey{u1}, own{u2, u1}]⇒ Pu2]it u1

[beat it] λv.[ | beat{v, u1}][[every[farmer[who2[t2[own[a donkey]]]]]][beat it]] [ | [u1u2 | farmer{u2}, donkey{u1}, own{u2, u1}]

⇒ [ | beat{u2, u1}]]

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 171 / 187

Dynamics

Truth Again

A DRS K will be said to be true in a state i (in some given model)if ∃jKij holds (in that model).The initial i may be thought of as an initial context that assignsinitial values to memory locations. These initial values can beused for deictic reference.The existential quantification over j corresponds to the existenceof a verifying embedding in the original DRT semantics.A weakest precondition calculus can be used to easily compute afirst-order statement equivalent to ∃jKij for any translation K.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 172 / 187

Dynamics

Truth Calculus 1

Let † be a bijection from the set of updatable referents to the variablesof type e and write x−† = u if u† = x. Extend † to the non-updatablereferents by setting Tom†ν = tome, Pat†ν = pate, etc. Define thefunctions tr from conditions to type t terms and wp from DRSs andtype t terms to type t terms as follows

tr(R{δ1, . . . , δn}) = Rδ†1, . . . , δ†n

tr(δ is δ′) = δ† = δ′†

tr(notK) = ¬wp(K,>)tr(K1 or K2) = wp(K1,>) ∨ wp(K2,>)tr(K ⇒ K ′) = ¬wp(K1,¬wp(K2,>)wp([δ1 . . . δm | γ1, . . . , γn], ϕ) = ∃δ†1 . . . δ

†m(tr(γ1) ∧ . . . ∧ tr(γn) ∧ ϕ)

wp(K ; K ′, ϕ) = wp(K,wp(K ′, ϕ))

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 173 / 187

Dynamics

Truth Calculus 2

Weakest precondition calculi come from the semantics ofprogramming languages and were first put to the present use by(van Eijck and de Vries 1992).Write ϕi for the result of substituting V x−†i for each free variablex in ϕ. For every condition γ, DRS K and state i:

γi↔ tr(γ)i

∃jKij ↔ wp(K,>)i

He owns a cat [u1 | cat u1, own u2u1]wp([u1 | cat u1, own u2u1],>) = ∃x1(cat x1 ∧ own x2x1)wp([u1 | cat u1, own u2u1],>)i = ∃x1(cat x1 ∧ own (V u2i)x1)

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 174 / 187

Dynamics

Taking Stock 1

We have imported many aspects of Discourse RepresentationTheory into a type logical system of formal semantics.The strategy was to first establish the fundamental character ofDRT. What kind of beast is it? What kind of logical space is itsnatural habitat?Groenendijk and Stokhof’s answer: DRT is an abstractprogramming language. It feels happy in a space of relationsbetween program states.There are other answers, e.g. (Zeevat 1989), and these could alsobe used, but Groenendijk and Stokhof’s idea has served well as afirst approximation.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 175 / 187

Dynamics

Taking Stock 2

Once the logical character of DRT had been established, the restwas technique.We gave some axioms that made the type ν and σ domains behaveas desired.And after we had given new basic translations we were basicallydone.The procedure is very general and seems applicable in manyinstances where some form of logical interpretation of naturallanguage is considered.A result of importing other systems into type logical semantics isthat ideas can be combined. For example, ideas about generalizedcoordination are now combined with the dynamic approach ofDRT.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 176 / 187

Dynamics

Bach, E. (1986).Natural Language Metaphysics.In R. Marcus, G. Dorn, and P. Weingartner (Eds.), Logic, Methodology and

Philosophy of Science VII, pp. 573–595. Amsterdam: North-Holland.

Barwise, J. (1987).Noun Phrases, Generalized Quantifiers and Anaphora.In P. Gardenfors (Ed.), Generalized Quantifiers, Logical and Linguistic

Approaches, pp. 1–29. Dordrecht: Reidel.

van Benthem, J. (1983).The Logic of Time.Dordrecht: Reidel.

Benzmuller, C., C. E. Brown, and M. Kohlhase (2004).Higher Order Semantics and Extensionality.Journal of Symbolic Logic 69.

Blackburn, P. and J. Bos (2005).Representation and Inference for Natural Language: A First Course in

Computational Semantics.Stanford, CA: CSLI.www.blackburnbos.org.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 177 / 187

Dynamics

Carnap, R. (1947).Meaning and Necessity.Chicago: Chicago UP.

Cresswell, M. (1972).Intensional Logics and Logical Truth.Journal of Philosophical Logic 1, 2–15.

Cresswell, M. (1985).Structured Meanings.Cambridge, MA: MIT Press.

van Eijck, J. and F.-J. de Vries (1992).Dynamic Interpretation and Hoare Deduction.Journal of Logic, Language, and Information 1, 1–44.

Evans, G. (1980).Pronouns.Linguistic Inquiry 11 (2), 337–362.

Fitting, M. (2002).Types, Tableaus, and Godels God.Dordrecht: Kluwer Academic Publishers.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 178 / 187

Dynamics

Frege, G. (1882).Uber die wissenschaftliche Berechtigung einer Begriffsschrift.Zeitschrift fur Philosophie und philosophische Kritik 81, 48–56.

Gallin, D. (1975).Intensional and Higher-Order Modal Logic.Amsterdam: North-Holland.

Gamut, L. (1991).Logic, Language and Meaning.Chicago: University of Chicago Press.

Gazdar, G. (1980).A Cross-Categorial Semantics for Coordination.Linguistics and Philosophy 3, 407–409.

Geach, P. (1962).Reference and Generality.Ithaca, NY: Cornell University Press.

Groenendijk, J. and M. Stokhof (1990).Dynamic Montague Grammar.In L. Kalman and L. Polos (Eds.), Papers from the Second Symposium on Logic

and Language, pp. 3–48. Budapest: Akademiai Kiado.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 179 / 187

Dynamics

Groenendijk, J. and M. Stokhof (1991).Dynamic Predicate Logic.Linguistics and Philosophy 14, 39–100.

Harel, D. (1984).Dynamic Logic.In D. Gabbay and F. Guenthner (Eds.), Handbook of Philosophical Logic,

Volume II, pp. 497–604. Dordrecht: Reidel.

Heim, I. (1982).The Semantics of Definite and Indefinite Noun Phrases.Ph. D. thesis, Umass, Amherst.published in 1989 by Garland, New York.

Hendriks, H. (1993).Studied Flexibility: Categories and Types in Syntax and Semantics.Ph. D. thesis, University of Amsterdam.

Henkin, L. (1950).Completeness in the Theory of Types.Journal of Symbolic Logic 15, 81–91.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 180 / 187

Dynamics

Hintikka, J. (1962).Knowledge and Belief.Ithaca, NY: Cornell University Press.

Hintikka, J. (1975).Impossible Possible Worlds Vindicated.Journal of Philosophical Logic 4, 475–484.

Hodges, W. (1977).Logic.Harmondsworth: Penguin.

Kamp, H. (1981).A Theory of Truth and Semantic Representation.In J. Groenendijk, T. Janssen, and M. Stokhof (Eds.), Formal Methods in the

Study of Language, pp. 277–322. Amsterdam: Mathematisch Centrum.

Kamp, H. and U. Reyle (1993).From Discourse to Logic.Dordrecht: Kluwer.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 181 / 187

Dynamics

Karttunen, L. (1976).Discourse Referents.In J. McCawley (Ed.), Syntax and Semantics 7: Notes from the Linguistic

Underground, pp. 363–385. New York: Academic Press.

Keenan, E. and L. Faltz (1978).Logical Types for Natural Language.UCLA Occasional Papers in Linguistics, 3.

Klein, E. and I. Sag (1985).Type-Driven Translation.Linguistics and Philosophy 8, 163–201.

Kratzer, A. (1977).What “must” and “can” must and can mean.Linguistics and Philosophy 1, 337–355.

Kripke, S. (1972).Naming and Necessity.In D. Davidson and G. Harman (Eds.), Semantics of Natural Language, pp.

253–355. Dordrecht: Reidel.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 182 / 187

Dynamics

Lewis, D. (1972).General Semantics.In D. Davidson and G. Harman (Eds.), Semantics of Natural Language, pp.

169–218. Dordrecht: Reidel.

Lewis, D. (1975).Adverbs of Quantification.In E. Keenan (Ed.), Formal Semantics of Natural Language, pp. 3–15. Cambridge

University Press.

Montague, R. (1970a).English as a Formal Language.In B. V. et al. (Ed.), Linguaggi nella Societa e nella Tecnica, pp. 189–224. Milan:

Edizioni di Comunita.Reprinted in (Thomason 1974).

Montague, R. (1970b).Universal Grammar.Theoria 36, 373–398.Reprinted in (Thomason 1974).

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 183 / 187

Dynamics

Montague, R. (1973).The Proper Treatment of Quantification in Ordinary English.In J. Hintikka, J. Moravcsik, and P. Suppes (Eds.), Approaches to Natural

Language, pp. 221–242. Dordrecht: Reidel.Reprinted in (Thomason 1974).

Moschovakis, Y. (1994).Sense and Denotation as Algorithm and Value.In Logic Colloquium ’90 (Helsinki 1990), Volume 2 of Lecture Notes in Logic, pp.

210–249. Berlin: Springer.

Muskens, R. (1996).Combining Montague Semantics and Discourse Representation.Linguistics and Philosophy 19, 143–186.

Muskens, R. (2005a).Intensional Models for the Theory of Types.Submitted for Publication.

Muskens, R. (2005b).Sense and the Computation of Reference.Linguistics and Philosophy .To appear.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 184 / 187

Dynamics

Partee, B. and M. Rooth (1983).Generalized Conjunction and Type Ambiguity.In R. Bauerle, C. Schwarze, and A. von Stechow (Eds.), Meaning, Use and

Interpretation of Language, pp. 361–383. Berlin: de Gruyter.

Pratt, V. (1976).Semantical Considerations on Floyd-Hoare Logic.In Proc. 17th IEEE Symp. Found. Comp. Sci., pp. 46–57.

Quine, W. (1953).From a Logical Point of View.New York: Harper and Row.

Rooth, M. (1987).Noun Phrase Interpretation in Montague Grammar, File Change Semantics, and

Situation Semantics.In P. Gardenfors (Ed.), Generalized Quantifiers, Logical and Linguistic

Approaches, pp. 237–268. Dordrecht: Reidel.

Russell, B. (1946).A History of Western Philosophy.London: George Allen & Unwin.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 185 / 187

Dynamics

Santorini, B. and A. Kroch (2000).The syntax of natural language: An online introduction using the Trees program.http://www.ling.upenn.edu/ beatrice/syntax-textbook.

Sauerland, U. and P. Elbourne (2002).Total Reconstruction, PF Movement, and Derivational Order.Linguistic Inquiry 33 (2), 283–319.

Staudacher, P. (1987).Zur Semantik indefiniter Nominalphrasen.In B. Asbach-Schnitker and J. Roggenhofer (Eds.), Neuere Forschungen zur

Wortbildung und Historiographie der Linguistik: Festgabe fur Herbert E.Brekle zum 50. Geburtstag, pp. 239–258. Gunter Narr Verlag.

Thomason, R. (Ed.) (1974).Formal Philosophy, Selected Papers of Richard Montague.Yale University Press.

Thomason, R. (1980).A Model Theory for Propositional Attitudes.Linguistics and Philosophy 4, 47–70.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 186 / 187

Dynamics

Von Stechow, A. (1974).ε-λ kontextfreie Sprachen: Ein Beitrag zu einer naturlichen formalen Semantik.Linguistische Berichte 34, 1–33.

Zeevat, H. (1989).A Compositional Approach to Discourse Representation Theory.Linguistics and Philosophy 12, 95–131.

Reinhard Muskens (TiLPS) Natural Language Semantics NASSLLI, June 2010 187 / 187