a spider kills another spider - generic-if and quantification -

Post on 12-Jan-2016

56 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

A spider kills another spider - generic-if and quantification -. Ikumi Imani & Itaru Takarajima Nagoya Gakuin University {imani, takaraji}@ngu.ac.jp. (1) A spider kills another spider. (universal/generic). n × (n - 1) (combinatory possibility) - PowerPoint PPT Presentation

TRANSCRIPT

2004/3/2 1

A spider kills another spider- generic-if and quantification -

Ikumi Imani & Itaru Takarajima

Nagoya Gakuin University

{imani, takaraji}@ngu.ac.jp

2004/3/2 2

(1) A spider kills another spider. (universal/generic)

n × (n - 1) (combinatory possibility)

V((1)) = 1 if you find a spider which survived all killings.

2004/3/2 3

1. Dynamic Semantics

2. E-type analysis (with choice functions)

3. Our approach

Contents

2004/3/2 4

Dynamic Semantics

1. DRT

2. File Change Semantics

3. Dynamic Predicate Logic

(4. Model-theoretic semantics)

2004/3/2 5

DPL

A formula denotes a set of 〈 f, g 〉 , where f is an input and

g an output.

(1)(1) ff [∃ [∃xxφ] φ] gg ⇔ ∃ ⇔ ∃hh: : ff and and h h differ at most in the value they assign to differ at most in the value they assign to xx

and and hh [φ] [φ] gg

(1’) ff [ ’∃ [ ’∃ xx] ] gg ⇔ ⇔ ff and and gg differ at most in the value they assign to differ at most in the value they assign to xx

(2)(2) ff [∀ [∀xxφ] φ] gg ⇔ ⇔ ff = = g g & ∀& ∀kk: : ff [ ’∃ [ ’∃ xx] ] k k → ∃→ ∃jj: : kk [φ] [φ] j j

2004/3/2 6

(1) A spider kills another spider.

V((1)) = { 〈 f, g 〉 | f = g & ∀k: f [ ’∃ xs] k →

∃j: 〈 k, j 〉 ∈ V(kill(xs, ys)) }

Truth: φis true with respect to f in M iff ∃g: 〈 f, g 〉 ∈ [φ]M

But what (1) says is just that spiders have the habit of killing other

spiders.

2004/3/2 7

(2) John bought a convertible. The car-dealer will deliver it to his house next week.

Situation: John went to a car-dealer’s office. He looked at a catalogue of cars. He liked a convertible. He signed the check. They promised him to deliver it to his house next week. (Next day, he had a stroke. He died.)

Which car in the domain D is supposed to be purchased

by John?

f [∃xφ] g ⇔ ∃h: f and h differ at most in the value they assign

to x and h [φ] g

2004/3/2 8

E-type analysis with choice functions

a. F(t) → F(εa. F(t) → F(εxxFFxx)) (introduction rule for epsilon terms)

b. ∃b. ∃xxFFxx F(ε F(εxxFFxx))

c. ∃c. ∃xx ¬¬ FFxx ¬¬ F(εF(εxx ¬¬ FFxx))

d. d. ¬∃¬∃ xx ¬¬ FFxx ¬¬¬¬ F(εF(εxx ¬¬ FFxx))

e. ∀e. ∀xxFFxx F(ε F(εxx ¬¬ FFxx))

[ε[εxxFFxx]]M,g M,g = Φ([F] = Φ([F] M,g M,g )), , where Φ is a choice function that is determined by the model M.

2004/3/2 9

A Choice function Φ

a.a. Φ([F] Φ([F] M,g M,g ) ) ∈∈ [F] [F] M,g M,g if [F] if [F] M,g M,g ≠ ≠

b.b. Φ([F] Φ([F] M,g M,g ) ) ∈ ∈ D if [F] D if [F] M,g M,g = =

Uniqueness problem

(1) A wine glass broke last night. It had been very expensive.

(2) Just one wine glass broke last night.

2004/3/2 10

Two kinds of choice functions

Once Φ chooses an element from D, it keeps to refer to the element. (1) A man is walking. He whistles. …. A man comes. He does not whistle.

a. a. an F: [an F: [ k k xxFFxx]] = Φ= Φkk [F][F] with with kk new new

b. b. the F:the F: [ε[εc c xxFFxx]] = Φ= Φcc [F] [F] with with cc contextually determined contextually determined

(J.Peregrin and K. von Heusinger 1997)

2004/3/2 11

Salience

Definite NPs refer to their referents according to the given salience ranking of the discourse. Indefinite NPs, on the other hand, do not refer to any salient object but to an arbitrary chosen object.

(J.Peregrin and K. von Heusinger 1997)(J.Peregrin and K. von Heusinger 1997)

2004/3/2 12

(1) Why is a donkey walking in my garden?

SituationSituation: Two men were looking at the garden. They noticed that a donkey : Two men were looking at the garden. They noticed that a donkey

was walking in the garden. One of them shouted ...was walking in the garden. One of them shouted ...

(2) Put your jacket on the desk.

Situation: A man came in. He was soaked. The speaker did not get the

room wet. She ordered him to put his jacket on the desk. He looked

around, wondering where the desk was.

2004/3/2 13

Donald Duck Problem

(1) If we invite some philosopher, Max will be offended.

(P. Dekker 2001)

Problem: The speaker does not know WHO is a philosopher, but there is some (specific) individual x, and if x is some philosopher which we invite, Max will be offended. Now, to make this statement true, it suffices to choose Donald for x. Since Donald is not a philosopher, the statement is trivially true. (The use of choice functions can handle this.)

Situation: Suppose they are simply not going to invite Jacques Derrida. Then, when a choice function picks up Derrida, (1) is trivially true. In this way, (1) becomes equivalent to (2).

(2) If we invite all philosophers, Max will be offended.

(assuming there to be at least one philosopher)

2004/3/2 14

Model

a. The domain of individuals, D

b. An assignment function, I

c. semantic definitions of terms

I(dog) = a set of dogs

2004/3/2 15

Model-theoretic Semantics

d

A dog is running.

Model = 〈 D, I 〉

I(dog) = {x | dog(x)}

I(run) = {y | run(x)}

g(x) = d

d ∈ I(dog) ∩ I(run)

2004/3/2 16

What a machine does not do

(1) I think a donkey is walking in my garden. Am I wrong?

‘A donkey is walking in my

garden’ is true iff

for at least one d D, ∈VM,g[x/d][walk(x) & donkey(x)]

is true…

2004/3/2 17

What a machine does (verification by matching)

A dog is running.

I(dog) = {x | dog(x)}

I(run) = {y | run(x)}

g(x) = d

verification by matching

aj : dog, run

2004/3/2 18

What a machine does (storage)

A dog is running.

I(dog) = {x | dog(x)}

I(run) = {y | run(x)}

g(x) = d

aj : dog, run

2004/3/2 19

Verification by matching vs. Storage

(1)??Look! A man is a fireman. (matching)

(2) If a man is a fireman, he is brave. (storing)

(3) Look! A red car is running on the beach. (matching)

(4) ?Look! A running car hit the tree. (matching)

(5) If a running car hits a tree, it gets damaged. (storing)

2004/3/2 20

A: A man jumped from the bridge last night. (storing)B: He did not jump, but was pushed.

A: I think a woman over there is pretty. (matching)

B: She is not a woman. She is he.

A: #I think a farmer who has a donkey is a woman.

(storing: contradiction)

2004/3/2 21

Generic (storing) vs. actual (matching)

(1) Most donkeys have a tail. They use it to swap flies.

(2) ?Most donkeys have a tail (luckily enough). They are

using it to swap flies.

(3) *Most donkeys have a tail. It is long.

2004/3/2 22

verification by matching storing (recording)

    

What state should a machine have?

2004/3/2 23

Object-setting

(1) A man is running.(2) Every man is running.(3) Most men are running.(4) The man is running.

(5) a j : man, run index j : every, generic, most, speaker’s referent, singular, plural…

2004/3/2 24

Example (1)

(1) Every donkey is running.

aevery: donkey, run

(2) Most donkeys are running.

amost: donkey, run

(3) Every donkey loves a farmer.

aevery: donkey; bsingular: farmer; love(aevery, bsingular)

2004/3/2 25

Example (2)

(1) If a farmer owns a donkey, he beats it. *He is cruel.

(2) Every chess set comes with a spare pawn. It is taped under the box. (P.Sells)

2004/3/2 26

Example (3)

(1) Most donkeys have a tail. They use it to swap flies.(1) Most donkeys have a tail. They use it to swap flies.

(2) #Most donkeys have a tail. It is long.(2) #Most donkeys have a tail. It is long.

(1’) amost: donkey, bs: tail, amost have bs, amost use bs

(2’) [amost: donkey, bs: tail, amost have bs] → checking

(no way to identify the referent of ‘it’)

2004/3/2 27

Destructive assignment problem

In DPL, ∃x randomly assigns a value to x. So, it happens that when x carries some information about x, ∃x overwrites this information. To avoid this, indefinites should always quantify over new variables.

2004/3/2 28

Then, what can we say about spiders

2004/3/2 29

A strong reading

(1) If a farmer owns a donkey, he beats it.

(1) is true if each farmer beats every donkey he owns

once.

(1) is false if some farmer dies before he beats all

donkeys he owns.

In a model-theoretic semantics,

2004/3/2 30

Is a strong reading different from a weak reading?

(1) If a farmer has a donkey, he beats it.

(2) If a man has a credit card, he uses it.

What a machine knows about ‘if A, B’ is:

if it witnesses A, then it can infer B.

depends on knowledge about the world

2004/3/2 31

No quantification in advance

(1) If a man has a credit card, he puts it in his wallet.

(2) If a man has a credit card, he uses it.

A: a j : man, b j : card, a j have b j

B: consequences

2004/3/2 32

Double-bind problem

(1) If a theory is classical, then if it is inconsistent, it is

usually trivial.

Since there is one input value for the second antecedent,

quantification (in terms of ‘usually’) has a problem.

A → (B →usually C)

top related