SLIDE 1
Quantifjcational subordination as anaphora to a function Matthew - - PowerPoint PPT Presentation
Quantifjcational subordination as anaphora to a function Matthew - - PowerPoint PPT Presentation
Quantifjcational subordination as anaphora to a function Matthew Gotham University of Oxford 24th Conference on Formal Grammar, University of Latvia 11 August 2019 1/38 Outline Background Outline of the proposal Examples Refset anaphora
SLIDE 2
SLIDE 3
Outline
Background Outline of the proposal Examples Refset anaphora Telescoping Discussion Comparison with TTS Conclusion
2/38
SLIDE 4
Outline
Background Outline of the proposal Examples Refset anaphora Telescoping Discussion Comparison with TTS Conclusion
2/38
SLIDE 5
Outline
Background Outline of the proposal Examples Refset anaphora Telescoping Discussion Comparison with TTS Conclusion
2/38
SLIDE 6
Background
SLIDE 7
Quantifjcational subordination (QS)
(1) If you give every child a present, some child will open it. (Ranta 1994) (2) Every student bought a book. Most of them read it. (3) Every player chooses a pawn. He puts it on square one. (Groenendijk & Stokhof 1991) Examples like (3) are often called ‘telescoping’.
3/38
SLIDE 8
Pronouns inaccessible in fjrst-generation dynamic semantics
E.g. DRT: If you give every child a present, some child will open it. x child x
⇒
y present y you give x y
⇒
z u child z z opens u u=?
4/38
SLIDE 9
Pronouns inaccessible in fjrst-generation dynamic semantics
Every player chooses a pawn. He puts it on square one. z u x player x
⇒
y pawn y x chooses y z puts u on square one z=? u=?
5/38
SLIDE 10
Second-generation dynamic semantics
Via a generalization to using sets of assignments: everyx player chooses ay pawn =
- F, H | ∃G : (∀f ∈ F : ∃g ∈ G : f ≈x g & ∀g ∈ G : ∃f ∈ F : f ≈x g)
& {g(x) | g ∈ G} = player & (∀g ∈ G : ∃h : g ≈y h & h(y) ∈ pawn & h(x), h(y) ∈ choose) & H = {h | ∃g ∈ G : g ≈y h & h(y) ∈ pawn & h(x), h(y) ∈ choose}
- I.e., h x
h H is the set of players, and for every h H h y is a pawn chosen by h x . H therefore encodes the necessary dependency between pawns and players.
- It’s quite a complex and roudabout way to get to that
dependency, though.
6/38
SLIDE 11
Second-generation dynamic semantics
Via a generalization to using sets of assignments: everyx player chooses ay pawn =
- F, H | ∃G : (∀f ∈ F : ∃g ∈ G : f ≈x g & ∀g ∈ G : ∃f ∈ F : f ≈x g)
& {g(x) | g ∈ G} = player & (∀g ∈ G : ∃h : g ≈y h & h(y) ∈ pawn & h(x), h(y) ∈ choose) & H = {h | ∃g ∈ G : g ≈y h & h(y) ∈ pawn & h(x), h(y) ∈ choose}
- I.e., {h(x) | h ∈ H} is the set of players, and for every
h ∈ H, h(y) is a pawn chosen by h(x). H therefore encodes the necessary dependency between pawns and players.
- It’s quite a complex and roudabout way to get to that
dependency, though.
6/38
SLIDE 12
Second-generation dynamic semantics
Via a generalization to using sets of assignments: everyx player chooses ay pawn =
- F, H | ∃G : (∀f ∈ F : ∃g ∈ G : f ≈x g & ∀g ∈ G : ∃f ∈ F : f ≈x g)
& {g(x) | g ∈ G} = player & (∀g ∈ G : ∃h : g ≈y h & h(y) ∈ pawn & h(x), h(y) ∈ choose) & H = {h | ∃g ∈ G : g ≈y h & h(y) ∈ pawn & h(x), h(y) ∈ choose}
- I.e., {h(x) | h ∈ H} is the set of players, and for every
h ∈ H, h(y) is a pawn chosen by h(x). H therefore encodes the necessary dependency between pawns and players.
- It’s quite a complex and roudabout way to get to that
dependency, though.
6/38
SLIDE 13
Type-theoretical semantics (TTS) suggests an answer
- Propositions-as-types principle
- x
A B—the type of ordered pairs a b , where a A and b B a x
- x
A B—the type of functions with domain A such that, for any a A, f a B a x (1) If you give every child a present, some child will open it. f u x e child x v y e present y give you
1 v 1 u
w z e child z
- pen
1 w 1 1 f w 7/38
SLIDE 14
Type-theoretical semantics (TTS) suggests an answer
- Propositions-as-types principle
- x
A B—the type of ordered pairs a b , where a A and b B a x
- x
A B—the type of functions with domain A such that, for any a A, f a B a x (1) If you give every child a present, some child will open it. f u x e child x v y e present y give you
1 v 1 u
w z e child z
- pen
1 w 1 1 f w 7/38
SLIDE 15
Type-theoretical semantics (TTS) suggests an answer
- Propositions-as-types principle
- (Σx : A)B—the type of ordered pairs a, b, where a : A and
b : B[a/x]
- x
A B—the type of functions with domain A such that, for any a A, f a B a x (1) If you give every child a present, some child will open it. f u x e child x v y e present y give you
1 v 1 u
w z e child z
- pen
1 w 1 1 f w 7/38
SLIDE 16
Type-theoretical semantics (TTS) suggests an answer
- Propositions-as-types principle
- (Σx : A)B—the type of ordered pairs a, b, where a : A and
b : B[a/x]
- (Πx : A)B—the type of functions with domain A such that,
for any a : A, f(a) : B[a/x] (1) If you give every child a present, some child will open it. f u x e child x v y e present y give you
1 v 1 u
w z e child z
- pen
1 w 1 1 f w 7/38
SLIDE 17
Type-theoretical semantics (TTS) suggests an answer
- Propositions-as-types principle
- (Σx : A)B—the type of ordered pairs a, b, where a : A and
b : B[a/x]
- (Πx : A)B—the type of functions with domain A such that,
for any a : A, f(a) : B[a/x] (1) If you give every child a present, some child will open it.
- Πf :
- Πu : (Σx : e) child(x)
- (Σv : (Σy : e) present(y)) give(you′, π1(v), π1(u))
- (Σw : (Σz : e) child(z)) open(π1(w), π1(π1(f(w))))
7/38
SLIDE 18
Using the function
- Πf :
- Πu : (Σx : e) child(x)
- (Σv : (Σy : e) present(y)) give(you′, π1(v), π1(u))
- (Σw : (Σz : e) child(z)) open(π1(w), π1(π1(f(w))))
- you give every child a present
a function f mapping every child to a present you give him/her.
- some child will open it
a child z and a proof that you
- pen f z .
- The fact that the fjrst sentence expresses a function
makes this kind of dependency possible.
- BUT it is actually crucial that an appropriate argument to
the function is overtly present in the second sentence.
8/38
SLIDE 19
Using the function
- Πf :
- Πu : (Σx : e) child(x)
- (Σv : (Σy : e) present(y)) give(you′, π1(v), π1(u))
- (Σw : (Σz : e) child(z)) open(π1(w), π1(π1(f(w))))
- you give every child a present a function f mapping
every child to a present you give him/her.
- some child will open it a child z and a proof that you
- pen f(z).
- The fact that the fjrst sentence expresses a function
makes this kind of dependency possible.
- BUT it is actually crucial that an appropriate argument to
the function is overtly present in the second sentence.
8/38
SLIDE 20
Using the function
- Πf :
- Πu : (Σx : e) child(x)
- (Σv : (Σy : e) present(y)) give(you′, π1(v), π1(u))
- (Σw : (Σz : e) child(z)) open(π1(w), π1(π1(f(w))))
- you give every child a present a function f mapping
every child to a present you give him/her.
- some child will open it a child z and a proof that you
- pen f(z).
- The fact that the fjrst sentence expresses a function
makes this kind of dependency possible.
- BUT it is actually crucial that an appropriate argument to
the function is overtly present in the second sentence.
8/38
SLIDE 21
Using the function
- Πf :
- Πu : (Σx : e) child(x)
- (Σv : (Σy : e) present(y)) give(you′, π1(v), π1(u))
- (Σw : (Σz : e) child(z)) open(π1(w), π1(π1(f(w))))
- you give every child a present a function f mapping
every child to a present you give him/her.
- some child will open it a child z and a proof that you
- pen f(z).
- The fact that the fjrst sentence expresses a function
makes this kind of dependency possible.
- BUT it is actually crucial that an appropriate argument to
the function is overtly present in the second sentence.
8/38
SLIDE 22
Limitations
(3) Every player chooses a pawn. He puts it on square one. Ranta (1994: 73): the only way to interpret the text […] is by treating the pronoun ‘he’ as an abbreviation of ‘every player’ Obviously, this ‘abbreviation’ strategy is unsatisfactory. (2) Every student bought a book. Most of them read it. No mechanism for plural anaphora (yet).
9/38
SLIDE 23
Limitations
(3) Every player chooses a pawn. He puts it on square one. Ranta (1994: 73): the only way to interpret the text […] is by treating the pronoun ‘he’ as an abbreviation of ‘every player’ Obviously, this ‘abbreviation’ strategy is unsatisfactory. (2) Every student bought a book. Most of them read it. No mechanism for plural anaphora (yet).
9/38
SLIDE 24
Outline of the proposal
SLIDE 25
Witness semantics
(Gotham 2018)
Idea: take the ideas of TTS (dependent pairs/functions) and apply them in (sort of) simple type theory. (1) If you give every child a present, some child will open it. f g x child x present gx 0 give you gx 0 x gx 1 child fg 0
- pen
fg 0 g fg 0 0 fg 1 f e e v e v g e e v x e
- We’ll use events (type v) as the model-theoretic analogs
- f proofs objecs in TTS.
- (Notation: we have 0 1 for left/right projections, i.e.
a b 0 a and a b 1 b.)
10/38
SLIDE 26
Witness semantics
(Gotham 2018)
Idea: take the ideas of TTS (dependent pairs/functions) and apply them in (sort of) simple type theory. (1) If you give every child a present, some child will open it. ∃f.∀g.
- ∀x.child′x →
- present′(gx)0 ∧ give′(you′, (gx)0, x, (gx)1)
- →
- child′(fg)0 ∧ open′((fg)0, (g(fg)0)0, (fg)1)
- f : (e → e × v) → e × v
g : e → e × v x : e
- We’ll use events (type v) as the model-theoretic analogs
- f proofs objecs in TTS.
- (Notation: we have .0/1 for left/right projections, i.e.
(a, b)0 = a and (a, b)1 = b.)
10/38
SLIDE 27
Basic ideas
- Sentences denote relations, not between verifying
assignments, but actual verifying things: entities, events and structures built up from them.
- This requires the use of (parametric) polymorphism in
type annotations, given by greek letters in what follows.
- Pronouns denote functions from input contexts to
entities/sets.
- Existential closure at the text level.
11/38
SLIDE 28
Basic ideas
- Sentences denote relations, not between verifying
assignments, but actual verifying things: entities, events and structures built up from them.
- This requires the use of (parametric) polymorphism in
type annotations, given by greek letters in what follows.
- Pronouns denote functions from input contexts to
entities/sets.
- Existential closure at the text level.
11/38
SLIDE 29
Basic ideas
- Sentences denote relations, not between verifying
assignments, but actual verifying things: entities, events and structures built up from them.
- This requires the use of (parametric) polymorphism in
type annotations, given by greek letters in what follows.
- Pronouns denote functions from input contexts to
entities/sets.
- Existential closure at the text level.
11/38
SLIDE 30
Basic ideas
- Sentences denote relations, not between verifying
assignments, but actual verifying things: entities, events and structures built up from them.
- This requires the use of (parametric) polymorphism in
type annotations, given by greek letters in what follows.
- Pronouns denote functions from input contexts to
entities/sets.
- Existential closure at the text level.
11/38
SLIDE 31
Extension to cover QS
- The version of Gotham 2018 doesn’t do any better than TTS
for QS.
- This paper:
- Revised lexical entries for quantifjcational determiners: a
sentence headed by one denotes a function.
- The domain of that function is the refset.
- Both the function itself and its domain are targets for
anaphora.
- A mechanism for accessing the range of the function to
account for telescoping.
- Also: an accompanying syntactic theory.
12/38
SLIDE 32
Extension to cover QS
- The version of Gotham 2018 doesn’t do any better than TTS
for QS.
- This paper:
- Revised lexical entries for quantifjcational determiners: a
sentence headed by one denotes a function.
- The domain of that function is the refset.
- Both the function itself and its domain are targets for
anaphora.
- A mechanism for accessing the range of the function to
account for telescoping.
- Also: an accompanying syntactic theory.
12/38
SLIDE 33
Extension to cover QS
- The version of Gotham 2018 doesn’t do any better than TTS
for QS.
- This paper:
- Revised lexical entries for quantifjcational determiners: a
sentence headed by one denotes a function.
- The domain of that function is the refset.
- Both the function itself and its domain are targets for
anaphora.
- A mechanism for accessing the range of the function to
account for telescoping.
- Also: an accompanying syntactic theory.
12/38
SLIDE 34
Syntactic theory
Categories: A, B ::= s | sσ,τ | nσ,τ | np | npσ | npl | nplσ | A/B | A\B | AB where σ, τ ::= 1 | e | t | σ → τ | σ × τ Type map:
- Ty(sσ,τ) = Ty(nσ,τ) = σ → τ → t
- Ty(s) = t
- Ty(npσ) = σ → e
- Ty(np) = e
- Ty(nplσ) = σ → e → t
- Ty(npl) = e → t
- Ty(A\B) = Ty(A/B) = Ty(AB) = Ty(B) → Ty(A)
13/38
SLIDE 35
Syntactic theory
Combinatory rules: f : B/A a : A fa : B > f : A/B λg.λc.f(gc) : AC/BC G f : A\B λg.λc.f(gc) : AC\BC G a : A f : B\A fa : B < f : (A/B)C λb.λc.fcb : AC/B X f : (A\B)C λb.λc.fcb : AC\B X
14/38
SLIDE 36
Partial type theory
For any types σ, τ and term T : σ → τ, domT := λsσ.Ts = ⋆τ where ⋆β is stipulated for any base type β and ⋆σ×τ := (⋆σ, ⋆τ) ⋆σ→τ := the unique f :: σ → τ such that for any s :: σ, fs = ⋆τ
15/38
SLIDE 37
Mini lexicon
input (left context), output (witness) a λPα→e→t.λVe→α×e→β→t.λiα.λue×β.Piu0 ∧ Vu0(i, u0)u1 : (sα,e×β/(sα×e,β\np))/nα,e det λPα→e→t.λVe→α×e→β→t.λiα.λf e→β.domf ⊆ (Pi) ∧ det′(Pi)(domf) ∧ ∀xe.domfx → Vx(i, x)(fx) : (sα,e→β/(sα×e,β\np))/nα,e book λiα.book′ : nα,e bought λD(e→α→v→t)→β→γ→t.λxe.D(λye.λiα.λev.buy′(x, y, e)) : (sβ,γ\np)/(sβ,γ/(sα,v\np))
16/38
SLIDE 38
he,it λgα→e.λVe→α→β→t.λiα.V(gi)i : (sα,β/(sα,β\np))npα
- f them λGα→e→t.λiα.Gi : (nα,e)nplα
; λpα→β→t.λqα×β→γ→t.λiα.λoβ×γ.pio0 ∧ q(i, o0)o1 : (sα,β×γ/sα×β,γ)\sα,β [close] := λp1→α→t.∃aα.p∗a : s/s1,α where ∗ : 1
17/38
SLIDE 39
Examples
SLIDE 40
(2) Every student bought a book; most of them read it. Resolved lexical entries: every P1
e t
Ve
1 e e v t
i1 f e
e v domf
Pi xe domfx Vx i x fx s1 e
e v
s1
e e v np
n1 e student i1 student n1 e book i1
e book
n1
e e
bought D e
1 e e v t 1 e e v t
xe D ye i 1
e e
ev buy x y e s1
e e v np
s1
e e v
s 1
e e v np
a P1
e e t
Ve
1 e e v t
i1
e
ue
v Piu0
V u0 0 i u0 u1 s1
e e v
s 1
e e v np
n1
e e
; p1
e e v t
q1
e e v e v t
i1
- e
e v e v pio0
q i o0 o1 s1 e
e v e v
s1
e e v e v
s1 e
e v 18/38
SLIDE 41
(2) Every student bought a book; most of them read it. Resolved lexical entries: every P1
e t
Ve
1 e e v t
i1 f e
e v domf
Pi xe domfx Vx i x fx s1 e
e v
s1
e e v np
n1 e student i1 student n1 e book i1
e book
n1
e e
bought D e
1 e e v t 1 e e v t
xe D ye i 1
e e
ev buy x y e s1
e e v np
s1
e e v
s 1
e e v np
a P1
e e t
Ve
1 e e v t
i1
e
ue
v Piu0
V u0 0 i u0 u1 s1
e e v
s 1
e e v np
n1
e e
; p1
e e v t
q1
e e v e v t
i1
- e
e v e v pio0
q i o0 o1 s1 e
e v e v
s1
e e v e v
s1 e
e v 18/38
SLIDE 42
(2) Every student bought a book; most of them read it. Resolved lexical entries: every λP1→e→t.λVe→1×e→e×v→t.λi1.λf e→e×v.domf = (Pi) ∧ ∀xe.domfx → Vx(i, x)(fx) : (s1,e→e×v/(s1×e,e×v\np))/n1,e student λi1.student′ : n1,e book λi1×e.book′ : n1×e,e bought λD(e→(1×e)×e→v→t)→1×e→e×v→t.λxe.D(λye.λi(1×e)×e.λev.buy′(x, y, e)) : (s1×e,e×v\np)/(s1×e,e×v/(s(1×e)×e,v\np)) a λP1×e→e→t.λVe→(1×e)×e→v→t.λi1×e.λue×v.Piu0 ∧ V(u0)0(i, u0)u1 : (s1×e,e×v/(s(1×e)×e,v\np))/n1×e,e ; λp1→(e→e×v)→t.λq1×(e→e×v)→(e→v)→t.λi1.λo(e→e×v)×(e→v).pio0 ∧ q(i, o0)o1 : (s1,(e→e×v)×(e→v)/s1×(e→e×v),e→v)\s1,(e→e×v)
18/38
SLIDE 43
First sentence derivation
bought (s...\np)/(s.../(s...\np)) a (s.../(s...\np))/n... book n... (s.../(s...\np)) > s1×e,e×v\np > every (s.../(s...\np))/n... student n... s.../(s...\np) > bought a book s...\np s1,e→e×v > ; (s.../s...)\s... s.../s... < (s...)npl.../(s...)npl... G ((s1,(e→e×v)×(e→v))npl1×(e→e×v))np(1×(e→e×v))×e/((s...)npl...)np... G
19/38
SLIDE 44
(2) Every student bought a book; most of them read it. Resolved lexical entries: most P1
e e v e t
Ve
1 e e v v t
i1
e e v
f e
v domf
Pi most Pi domf xe domfx Vx i x fx s1
e e v e v
s 1
e e v e v np
n1
e e v e
- f them
G1
e e v e t
i1
e e v Gi
n1
e e v e npl1
e e v
read D e
1 e e v e v t 1 e e v e v t
xe D y i e read x y e s 1
e e v e v np
s 1
e e v e v
s 1
e e v e v np
it g 1
e e v e e
Ve
1 e e v e v t
i 1
e e v e V gi i
s 1
e e v e v
s 1
e e v e v np np 1
e e v e
20/38
SLIDE 45
(2) Every student bought a book; most of them read it. Resolved lexical entries: most P1
e e v e t
Ve
1 e e v v t
i1
e e v
f e
v domf
Pi most Pi domf xe domfx Vx i x fx s1
e e v e v
s 1
e e v e v np
n1
e e v e
- f them
G1
e e v e t
i1
e e v Gi
n1
e e v e npl1
e e v
read D e
1 e e v e v t 1 e e v e v t
xe D y i e read x y e s 1
e e v e v np
s 1
e e v e v
s 1
e e v e v np
it g 1
e e v e e
Ve
1 e e v e v t
i 1
e e v e V gi i
s 1
e e v e v
s 1
e e v e v np np 1
e e v e
20/38
SLIDE 46
(2) Every student bought a book; most of them read it. Resolved lexical entries: most λP1×(e→e×v)→e→t.λVe→(1×(e→e×v))→v→t.λi1×(e→e×v).λf e→v.domf ⊆ (Pi) ∧ most′(Pi)(domf) ∧ ∀xe.domfx → Vx(i, x)(fx) : (s1×(e→e×v),e→v/(s(1×(e→e×v))×e,v\np))/n1×(e→e×v),e
- f them λG1×(e→e×v)→e→t.λi1×(e→e×v).Gi : (n1×(e→e×v),e)npl1×(e→e×v)
read λD(e→(1×(e→e×v))×e→v→t)→(1×(e→e×v))×e→v→t.λxe.D(λy.λi.λe.read′(x, y, e)) : (s(1×(e→e×v))×e,v\np)/(s(1×(e→e×v))×e,v/(s(1×(e→e×v))×e,v\np)) it λg(1×(e→e×v))×e→e.λVe→(1×(e→e×v))×e→v→t.λi(1×(e→e×v))×e.V(gi)i : (s(1×(e→e×v))×e,v/(s(1×(e→e×v))×e,v\np))np(1×(e→e×v))×e
20/38
SLIDE 47
Second sentence derivation
read (s...\np)/(s.../(s...\np)) (s...\np)np.../(s.../(s...\np))np... G it (s.../(s...\np))np... (s1×(e→e×v),v\np)np(1×(e→e×v))×e > most (s.../(s...\np...))/n... ((s.../(s...\np. . .)))npl.../(n...)npl... G
- f them
(n...)npl... (s.../(s...\np))npl... > (s...)npl.../(s...\np) X ((s...)npl...)np.../(s...\np)np... G read it (s...\np)np... ((s1×(e→e×v),e→v)npl1×(e→e×v))np(1×(e→e×v))×e >
21/38
SLIDE 48
Together
every student bought a book; . . . . ((s...)npl...)np.../((s...)npl...)np... most of them read it . . . . ((s...)npl...)np... ((s1,(e→e×v)×(e→v))npl1×(e→e×v))np(1×(e→e×v))×e > [close] s/s1,... snpl.../(s1,...)npl... G (snpl...)np.../((s1,...)npl...)np... G every student bought a book; most of them read it . . . . ((s1,...)npl...)np... (snpl1×(e→e×v))np(1×(e→e×v))×e >
22/38
SLIDE 49
Interpretation
With pronouns unresolved: λg(1×(e→e×v))×e→e.λG1×(e→e×v)→e→t. ∃W(e→e×v)×(e→v).dom(W0) = student′ ∧
- ∀xe.dom(W0)x → (book′(W0x)0 ∧ buy′(x, W0x))
- ∧ dom(W1) ⊆ G(∗, W0) ∧ most′(G(∗, W0))(dom(W1))
∧ ∀ye.dom(W1)y → read′(y, g((∗, W0), y), W1y) Resolution for it: i 1
e e v e
i0 1 i1 0 Resolution for of them: j1
e e v dom j1 23/38
SLIDE 50
Interpretation
With pronouns unresolved: λg(1×(e→e×v))×e→e.λG1×(e→e×v)→e→t. ∃W(e→e×v)×(e→v).dom(W0) = student′ ∧
- ∀xe.dom(W0)x → (book′(W0x)0 ∧ buy′(x, W0x))
- ∧ dom(W1) ⊆ G(∗, W0) ∧ most′(G(∗, W0))(dom(W1))
∧ ∀ye.dom(W1)y → read′(y, g((∗, W0), y), W1y) Resolution for it: λi(1×(e→e×v))×e.((i0)1 i1)0 Resolution for of them: j1
e e v dom j1 23/38
SLIDE 51
Interpretation
With pronouns unresolved: λg(1×(e→e×v))×e→e.λG1×(e→e×v)→e→t. ∃W(e→e×v)×(e→v).dom(W0) = student′ ∧
- ∀xe.dom(W0)x → (book′(W0x)0 ∧ buy′(x, W0x))
- ∧ dom(W1) ⊆ G(∗, W0) ∧ most′(G(∗, W0))(dom(W1))
∧ ∀ye.dom(W1)y → read′(y, g((∗, W0), y), W1y) Resolution for it: λi(1×(e→e×v))×e.((i0)1 i1)0 Resolution for of them: λj1×(e→e×v).dom(j1)
23/38
SLIDE 52
Resolved
∃W(e→e×v)×(e→v).dom(W0) = student′ ∧
- ∀xe.dom(W0)x → (book′(W0x)0 ∧ buy′(x, W0x))
- ∧ dom(W1) ⊆ dom(W0) ∧ most′(dom(W0))(dom(W1))
∧ ∀ye.dom(W1)y → read′(y, (W0y)0, W1y) f e
e v
Pe
t
xe student x book fx 0 buy x fx P student most student P ye Py ev read y fy 0 e
24/38
SLIDE 53
Resolved
∃W(e→e×v)×(e→v).dom(W0) = student′ ∧
- ∀xe.dom(W0)x → (book′(W0x)0 ∧ buy′(x, W0x))
- ∧ dom(W1) ⊆ dom(W0) ∧ most′(dom(W0))(dom(W1))
∧ ∀ye.dom(W1)y → read′(y, (W0y)0, W1y) ≡ ∃f e→e×v.∃Pe→t.
- ∀xe.student′x → (book′(fx)0 ∧ buy′(x, fx))
- ∧ P ⊆ student′ ∧ most′student′P
∧ ∀ye.Py → ∃ev.read′(y, (fy)0, e)
24/38
SLIDE 54
Natural resolution functions (NRFs)
The set of NRFs is the smallest set such that, for any types α, β and γ and any terms F :: α → β → γ, G :: β → γ and H :: α → β:
- λaα.a is an NRF
- λAα×β.A0 is an NRF
- λAα×β.A1 is an NRF
- λXα×β→t.λaα.∃bβ.X(a, b) is an NRF
- λXα×β→t.λbα.∃aβ.X(a, b) is an NRF
- λf α→β.domf is an NRF
- λf α→β.λbβ.∃aα.domfa ∧ b = fa is an NRF
- λaα.G(Ha) is an NRF if G and H are NRFs
- λaα.Fa(Ha) is an NRF if F and H are NRFs
A resolution function can select projections, sets of projections, the domain or range of a function, and can apply
- ne thing it selects to another.
25/38
SLIDE 55
(3) Every player chooses a pawn. He puts it on square one.
- In order to deal with examples like (3), Roberts (1987)
posits the existence of a covert adverbial at the start of the second sentence, meaning something like ‘in every case’.
- I adopt essentially the same strategy: a silent
subordinating operator that, when applied to the usual sentential conjunction (;), gives an alternative, subordinating, sentential conjunction ;sub
sub
p
t
q
t
i
- pio0
dom o0 dom o1 b dom o1 b q i b o0
- 1b
s s s
26/38
SLIDE 56
(3) Every player chooses a pawn. He puts it on square one.
- In order to deal with examples like (3), Roberts (1987)
posits the existence of a covert adverbial at the start of the second sentence, meaning something like ‘in every case’.
- I adopt essentially the same strategy: a silent
subordinating operator that, when applied to the usual sentential conjunction (;), gives an alternative, subordinating, sentential conjunction ;sub
sub
p
t
q
t
i
- pio0
dom o0 dom o1 b dom o1 b q i b o0
- 1b
s s s
26/38
SLIDE 57
(3) Every player chooses a pawn. He puts it on square one.
- In order to deal with examples like (3), Roberts (1987)
posits the existence of a covert adverbial at the start of the second sentence, meaning something like ‘in every case’.
- I adopt essentially the same strategy: a silent
subordinating operator that, when applied to the usual sentential conjunction (;), gives an alternative, subordinating, sentential conjunction ;sub
sub
p
t
q
t
i
- pio0
dom o0 dom o1 b dom o1 b q i b o0
- 1b
s s s
26/38
SLIDE 58
(3) Every player chooses a pawn. He puts it on square one.
- In order to deal with examples like (3), Roberts (1987)
posits the existence of a covert adverbial at the start of the second sentence, meaning something like ‘in every case’.
- I adopt essentially the same strategy: a silent
subordinating operator that, when applied to the usual sentential conjunction (;), gives an alternative, subordinating, sentential conjunction ;sub ;sub λpα→(β→γ)→t.λqα×β×(β→γ)→δ→t.λiα.λo(β→γ)×(β→δ).pio0 ∧ dom(o0) = dom(o1) ∧ ∀bβ.dom(o1)b → q(i, b, o0)(o1b) : (sα,(β→γ)×(β→δ)/sα×β×(β→γ),δ)\sα,β→γ
26/38
SLIDE 59
(3) Every player chooses a pawn; he puts it on square one. Resolved lexical entries: every P1
e t
Ve
1 e e v t
i1 f e
e v domf
Pi xe domfx Vx i x fx s1 e
e v
s1
e e v np
n1 e player i1 player n1 e pawn i1
e pawn
n1
e e
chooses D e
1 e e v t 1 e e v t
xe D ye i 1
e e
ev choose x y e s1
e e v np
s1
e e v
s 1
e e v np
a P1
e e t
Ve
1 e e v t
i1
e
ue
v Piu0
V u0 0 i u0 u1 s1
e e v
s 1
e e v np
n1
e e sub
p1
e e v t
q1
e e e v v t
i1
- e
e v e v pio0
domo0 domo1 be domo1b q i b o0
- 1b
s1 e
e v e v
s1
e e e v v
s1 e
e v 27/38
SLIDE 60
(3) Every player chooses a pawn; he puts it on square one. Resolved lexical entries: every P1
e t
Ve
1 e e v t
i1 f e
e v domf
Pi xe domfx Vx i x fx s1 e
e v
s1
e e v np
n1 e player i1 player n1 e pawn i1
e pawn
n1
e e
chooses D e
1 e e v t 1 e e v t
xe D ye i 1
e e
ev choose x y e s1
e e v np
s1
e e v
s 1
e e v np
a P1
e e t
Ve
1 e e v t
i1
e
ue
v Piu0
V u0 0 i u0 u1 s1
e e v
s 1
e e v np
n1
e e sub
p1
e e v t
q1
e e e v v t
i1
- e
e v e v pio0
domo0 domo1 be domo1b q i b o0
- 1b
s1 e
e v e v
s1
e e e v v
s1 e
e v 27/38
SLIDE 61
(3) Every player chooses a pawn; he puts it on square one. Resolved lexical entries: every λP1→e→t.λVe→1×e→e×v→t.λi1.λf e→e×v.domf = (Pi) ∧ ∀xe.domfx → Vx(i, x)(fx) : (s1,e→e×v/(s1×e,e×v\np))/n1,e player λi1.player′ : n1,e pawn λi1×e.pawn′ : n1×e,e chooses λD(e→(1×e)×e→v→t)→1×e→e×v→t.λxe.D(λye.λi(1×e)×e.λev.choose′(x, y, e)) : (s1×e,e×v\np)/(s1×e,e×v/(s(1×e)×e,v\np)) a λP1×e→e→t.λVe→(1×e)×e→v→t.λi1×e.λue×v.Piu0 ∧ V(u0)0(i, u0)u1 : (s1×e,e×v/(s(1×e)×e,v\np))/n1×e,e ;sub λp1→(e→e×v)→t.λq1×e×(e→e×v)→v→t.λi1.λo(e→e×v)×(e→v).pio0 ∧domo0 = domo1 ∧ ∀be.domo1b → q(i, b, o0)(o1b) : (s1,(e→e×v)×(e→v)/s1×e×(e→e×v),v)\s1,e→e×v
27/38
SLIDE 62
First sentence derivation
every player chooses a pawn . . . . s1,e→e×v ;sub (s1,(e→e×v)×(e→v)/s1×e×(e→e×v),v)\s1,e→e×v s1,(e→e×v)×(e→v)/s1×e×(e→e×v),v < (s1,(e→e×v)×(e→v))np1×e×(e→e×v)/(s1×e×(e→e×v),v)np1×e×(e→e×v) G ((s1,(e→e×v)×(e→v))np1×e×(e→e×v))np1×e×(e→e×v)/ ((s1×e×(e→e×v),v)np1×e×(e→e×v))np1×e×(e→e×v) G
28/38
SLIDE 63
(3) Every player chooses a pawn; he puts it on square one. Resolved lexical entries: he g1
e e e v e
Ve
1 e e v e v t
i 1
e e v e V gi i
s1
e e e v v
s1
e e e v v np np1
e e e v
puts … on square one D e
1 e e e v v t 1 e e e v v t
xe D ye i1
e e e v
ev put x y onsq1 e s1
e e e v v np
s1
e e e v v
s1
e e e v v np
it g1
e e e v e
Ve
1 e e v e v t
i 1
e e v e V gi i
s1
e e e v v
s1
e e e v v np np1
e e e v
29/38
SLIDE 64
(3) Every player chooses a pawn; he puts it on square one. Resolved lexical entries: he g1
e e e v e
Ve
1 e e v e v t
i 1
e e v e V gi i
s1
e e e v v
s1
e e e v v np np1
e e e v
puts … on square one D e
1 e e e v v t 1 e e e v v t
xe D ye i1
e e e v
ev put x y onsq1 e s1
e e e v v np
s1
e e e v v
s1
e e e v v np
it g1
e e e v e
Ve
1 e e v e v t
i 1
e e v e V gi i
s1
e e e v v
s1
e e e v v np np1
e e e v
29/38
SLIDE 65
(3) Every player chooses a pawn; he puts it on square one. Resolved lexical entries: he λg1×e×(e→e×v)→e.λVe→(1×(e→e×v))×e→v→t.λi(1×(e→e×v))×e.V(gi)i : (s1×e×(e→e×v),v/(s1×e×(e→e×v),v\np))np1×e×(e→e×v) puts … on square one λD(e→1×e×(e→e×v)→v→t)→1×e×(e→e×v)→v→t. λxe.D
- λye.λi1×e×(e→e×v).λev.put′(x, y, onsq1′, e)
- : (s1×e×(e→e×v),v\np)/(s1×e×(e→e×v),v/(s1×e×(e→e×v),v\np))
it λg1×e×(e→e×v)→e.λVe→(1×(e→e×v))×e→v→t.λi(1×(e→e×v))×e.V(gi)i : (s1×e×(e→e×v),v/(s1×e×(e→e×v),v\np))np1×e×(e→e×v)
29/38
SLIDE 66
Second sentence derivation
he (s.../(s...\np))np... (s...)np.../(s...\np) X ((s...)np...)np.../(s...\np)np... G puts… (s...\np)/ (s.../(s...\np)) (s...\np)np.../ (s.../(s...\np))np... G it . . . . (s.../(s...\np))np... (s...\np)np... > ((s1×e×(e→e×v),v)np1×e×(e→e×v))np1×e×(e→e×v) >
30/38
SLIDE 67
Together
every player chooses a pawn;sub . . . . s.../s... (s...)np.../(s...)np... G ((s...)np...)np.../((s...)np...)np... G he puts it
- n square one
. . . . ((s...)np...)np... ((s1,(e→e×v)×(e→v))np1×e×(e→e×v))np1×e×(e→e×v) > . . . . [close] (snp1×e×(e→e×v))np1×e×(e→e×v)
31/38
SLIDE 68
Interpretation
With pronouns unresolved: λg1×e×(e→e×v)→e.λh1×e×(e→e×v)→e. ∃o(e→e×v)×(e→v).dom(o0) = player′ ∧ (∀xe.dom(o0)x → (pawn′(o0x)0 ∧ choose′(x, o0x))) ∧ dom(o1) = dom(o0) ∧ ∀ye.dom(o1)y → put′(h(∗, y, o0), g(∗, y, o0), onsq1′, o1y) Resolution for it: i1
e e e v
i1 1 i1 0 0 Resolution for he: j1
e e e v
j1 0
32/38
SLIDE 69
Interpretation
With pronouns unresolved: λg1×e×(e→e×v)→e.λh1×e×(e→e×v)→e. ∃o(e→e×v)×(e→v).dom(o0) = player′ ∧ (∀xe.dom(o0)x → (pawn′(o0x)0 ∧ choose′(x, o0x))) ∧ dom(o1) = dom(o0) ∧ ∀ye.dom(o1)y → put′(h(∗, y, o0), g(∗, y, o0), onsq1′, o1y) Resolution for it: λi1×e×(e→e×v).((i1)1 (i1)0)0 Resolution for he: j1
e e e v
j1 0
32/38
SLIDE 70
Interpretation
With pronouns unresolved: λg1×e×(e→e×v)→e.λh1×e×(e→e×v)→e. ∃o(e→e×v)×(e→v).dom(o0) = player′ ∧ (∀xe.dom(o0)x → (pawn′(o0x)0 ∧ choose′(x, o0x))) ∧ dom(o1) = dom(o0) ∧ ∀ye.dom(o1)y → put′(h(∗, y, o0), g(∗, y, o0), onsq1′, o1y) Resolution for it: λi1×e×(e→e×v).((i1)1 (i1)0)0 Resolution for he: λj1×e×(e→e×v).(j1)0
32/38
SLIDE 71
Resolved
∃o(e→e×v)×(e→v).domo0 = player′ ∧ (∀xe.dom(o0)x → (pawn′(o0x)0 ∧ choose′(x, o0x))) ∧ dom(o1) = dom(o0) ∧ ∀ye.dom(o1)y → put′(y, (o0y)0, onsq1′, o1y) f e
e v
xe player x pawn fx 0 choose x fx ye player y ev put y fy 0 onsq1 e
33/38
SLIDE 72
Resolved
∃o(e→e×v)×(e→v).domo0 = player′ ∧ (∀xe.dom(o0)x → (pawn′(o0x)0 ∧ choose′(x, o0x))) ∧ dom(o1) = dom(o0) ∧ ∀ye.dom(o1)y → put′(y, (o0y)0, onsq1′, o1y) ≡ ∃f e→e×v.(∀xe.player′x → (pawn′(fx)0 ∧ choose′(x, fx))) ∧ ∀ye.player′y → ∃ev.put′(y, (fy)0, onsq1′, e)
33/38
SLIDE 73
Varieties of subordinating conjunction
(4) Every player chooses a pawn. He always/usually/rarely1/…puts it on square one. Overt subordinating conjunction: p
t
q
t
i
- pio0
dom o1 dom o0 det dom o0 dom o1 b dom o1 b q i b o0
- 1b
Where det can be every , most , few …
1Extra statements are required for non-monotone-increasing quantifjers
34/38
SLIDE 74
Varieties of subordinating conjunction
(4) Every player chooses a pawn. He always/usually/rarely1/…puts it on square one. Overt subordinating conjunction: λpα→(β→γ)→t.λqα×β×(β→γ)→δ→t.λiα.λo(β→γ)×(β→δ).pio0 ∧ dom(o1) ⊆ dom(o0) ∧ det′(dom(o0))(dom(o1)) ∧ ∀bβ.dom(o1)b → q(i, b, o0)(o1b) Where det′ can be every′, most′, few′…
1Extra statements are required for non-monotone-increasing quantifjers
34/38
SLIDE 75
Discussion
SLIDE 76
A recap
(2) Every student bought a book. Most of them read it. λg(1×(e→e×v))×e→e.λG1×(e→e×v)→e→t. ∃W(e→e×v)×(e→v).dom(W0) = student′ ∧
- ∀xe.dom(W0)x → (book′(W0x)0 ∧ buy′(x, W0x))
- ∧ dom(W1) ⊆ G(∗, W0) ∧ most′(G(∗, W0))(dom(W1))
∧ ∀ye.dom(W1)y → read′(y, g((∗, W0), y), W1y) Resolution for of them in this system: j1
e e v dom j1 applied to
W0 dom W0 student
1 e e v e t 1 e e v 35/38
SLIDE 77
A recap
(2) Every student bought a book. Most of them read it. λg(1×(e→e×v))×e→e.λG1×(e→e×v)→e→t. ∃W(e→e×v)×(e→v).dom(W0) = student′ ∧
- ∀xe.dom(W0)x → (book′(W0x)0 ∧ buy′(x, W0x))
- ∧ dom(W1) ⊆ G(∗, W0) ∧ most′(G(∗, W0))(dom(W1))
∧ ∀ye.dom(W1)y → read′(y, g((∗, W0), y), W1y) Resolution for of them in this system: λj1×(e→e×v).dom(j1) applied to (∗, W0) ⇒β dom(W0) (= student′)
::1×(e→e×v)→e→t ::1×(e→e×v) 35/38
SLIDE 78
In TTS (Bekki 2014, Tanaka, Nakano & Bekki 2014)
λcγ.(Σf : (Πv : (Σx : e)student(x)) (Σu : (Σy : e)book(y))buy(v0, (u0)0)) Most(λx.(@i : . . .)(c, f)(x)) (λx.(@i : . . .)(c, f)(x) × read(x, (@j : . . .)((c, f), x))) Resolution for of them in this system:
i
v x e student x u y e book y buy v0 u0 0 e type applied to c f student What could
i be? It seems that TTS needs an equivalent of
dom to make this work, and it’s not obvious how to add it.
36/38
SLIDE 79
In TTS (Bekki 2014, Tanaka, Nakano & Bekki 2014)
λcγ.(Σf : (Πv : (Σx : e)student(x)) (Σu : (Σy : e)book(y))buy(v0, (u0)0)) Most(λx.(@i : . . .)(c, f)(x)) (λx.(@i : . . .)(c, f)(x) × read(x, (@j : . . .)((c, f), x))) Resolution for of them in this system: @i : γ ×
- (Πv : (Σx : e)student(x))
(Σu : (Σy : e)book(y))buy(v0, (u0)0)
- → e → type
applied to (c, f) ⇒β student What could @i be? It seems that TTS needs an equivalent of dom to make this work, and it’s not obvious how to add it.
36/38
SLIDE 80
Final thoughts
- Many examples of anaphoric dependencies look like they
depend on functional relationships established in discourse.
- We have shown that progress in capturing those
anaphoric dependencies can be made by taking that impression seriously, i.e. by having sentences denote functions and allowing those functions to serve as pronominal antecedents.
- We hope to have shown that this is a viable alternative to
placeholders like sets of assignment functions.
- Further work:
- ‘Paycheck’ pronouns.
- Modal subordination.
37/38
SLIDE 81
Final thoughts
- Many examples of anaphoric dependencies look like they
depend on functional relationships established in discourse.
- We have shown that progress in capturing those
anaphoric dependencies can be made by taking that impression seriously, i.e. by having sentences denote functions and allowing those functions to serve as pronominal antecedents.
- We hope to have shown that this is a viable alternative to
placeholders like sets of assignment functions.
- Further work:
- ‘Paycheck’ pronouns.
- Modal subordination.
37/38
SLIDE 82
Final thoughts
- Many examples of anaphoric dependencies look like they
depend on functional relationships established in discourse.
- We have shown that progress in capturing those
anaphoric dependencies can be made by taking that impression seriously, i.e. by having sentences denote functions and allowing those functions to serve as pronominal antecedents.
- We hope to have shown that this is a viable alternative to
placeholders like sets of assignment functions.
- Further work:
- ‘Paycheck’ pronouns.
- Modal subordination.
37/38
SLIDE 83
Final thoughts
- Many examples of anaphoric dependencies look like they
depend on functional relationships established in discourse.
- We have shown that progress in capturing those
anaphoric dependencies can be made by taking that impression seriously, i.e. by having sentences denote functions and allowing those functions to serve as pronominal antecedents.
- We hope to have shown that this is a viable alternative to
placeholders like sets of assignment functions.
- Further work:
- ‘Paycheck’ pronouns.
- Modal subordination.
37/38
SLIDE 84
Thanks!
This research is funded by the
38/38
SLIDE 85
Full(er) details
SLIDE 86
Mini lexicon
input (left context), output (witness) student λiα.λve×1.student′v0 : nα,e×1 a λPα→e×β→t.λVe→α×e×β→γ→t.λiα.λu(e×β)×γ.Piu0 ∧ V(u0)0(i, u0)u1 : (sα,(e×β)×γ/(sα×e×β,γ\np))/nα,e×β who λVe→α×e×β→γ→t.λPα→e×β→t. λiα.λoe×β×γ.Pi(o0, (o1)0) ∧ Vo0(i, (o1)0)(o1)1 : (nα,e×β×γ\nα,e×β)/(sα×e×β,γ\np)
39/38
SLIDE 87
detweak/ strong λPα→e×β→t.λVe→α×e×β→γ→t. λiα.λf e×β→γ.domf ⊆ (λve×β.Piv) ∧ det′(λxe.∃bβ.Pi(x, b))(λxe.∃bβ.domf(x, b)) ∧
- ∀xe.∀bβ.domf(x, b) → Vx(i, x, b)(f(x, b))
- ∧ (∀xe.∀bβ.(Pi(x, b) ∧ ∃cβ.domf(x, c)) → domf(x, b))
∧ ¬∃Ye×β→t.(λxe.∃bβ.domf(x, b)) (λxe.∃bβ.Y(x, b)) ∧ ∀xe.∀bβ.Y(x, b) → (Pi(x, b) ∧ ∃cγ.Vx(i, x, b)c)
40/38
SLIDE 88
‘Half the students who borrowed a book returned it’
Weak/ strong interpretation: ∃f e×e×v→v.domf ⊆ (λve×e×v.stdnt′v0 ∧ bk′(v1)0 ∧ brrw′(v0, (v1)0, (v1)1)) ∧ half′(λxe.∃ue×v.stdnt′x ∧ bk′u0 ∧ brrow′(x, u))(λxe.∃ue×v.domf(x, u)) ∧
- ∀xe.∀ue×v.domf(x, u) → rtrn′(x, u0, f(x, u))
- ∧
- ∀xe.∀ue×v.(stdnt′x ∧ bk′u0 ∧ brrw′(x, u) ∧ ∃ce×v.domf(x, c))
→ domf(x, u)
- ∧ ¬∃Ye×e×v→t.(λxe.∃ue×v.domf(x, u)) (λxe.∃ue×v.Y(x, u))
∧ ∀xe.∀ue×v.Y(x, u) →
- stdnt′x ∧ bk′u0 ∧ brrw′(x, u)
∧ ∃ev.rtrn′(x, u0, e)
- 41/38
SLIDE 89
More on telescoping
The subordinating conjunction(s) can be seen as the result of applying this function to the standard conjunction ; : λC(α→(β→γ)→t)→(α×(β→γ)→(β→δ)→t)→α→(β→γ)×(β→δ)→t. λpα→(β→γ)→t.λqα×β×(β→γ)→δ→t. Cp(λoα×(β→γ).λf β→γ.domf ⊆ dom(o1) ∧ det′(dom(o1))(domf)) ∧
- ∀bβ.domfb → q(o0, b, o1)(fb)
- ∧ ¬∃Xβ→t.domf X
∧ ∀bβ.Xb → (dom(o1)y ∧ domfy)
42/38
SLIDE 90
A fuller statement of the TTS account
λcγ.(Σf : (Πv : (Σx : e)student(x)) (Σu : (Σy : e)book(y))buy(v0, (u0)0)) Most(λx.λδtype.λdδ.(@i : (Πα : type)α → e → type)(δ)(d)(x)) (λx.λδtype.λdδ.read(x, (@i : (Πα : type)α → e)(δ)(d)))
- γ ×
(Πv : (Σx : e)student(x)) (Σu : (Σy : e)book(y))buy(v0, (u0)0)
- (c, f)
So @i (of them) is of type (Πα : type)α → e → type, and when applied to its type argument (the third argument of Most above) the type is as shown on a previous slide.
43/38
SLIDE 91
Thanks!
This research is funded by the
44/38
SLIDE 92
References
Bekki, Daisuke. 2014. Representing anaphora with dependent
- types. In Nicholas Asher & Sergei Soloviev (eds.), Logical
aspects of computational linguistics (Lecture Notes in Computer Science 8535), 14–29. Berlin, Heidelberg: Springer. https://doi.org/10.1007/978-3-662-43742-1_2. Gotham, Matthew. 2018. A model-theoretic reconstruction of type-theoretic semantics for anaphora. In Annie Foret, Reinhard Muskens & Sylvain Pogodalla (eds.), Formal grammar: FG 2017 (Lecture Notes in Computer Science 10686), 37–53. Berlin, Heidelberg: Springer. https://doi.org/10.1007/978-3-662-56343-4_3.
45/38
SLIDE 93
Groenendijk, Jeroen & Martin Stokhof. 1991. Dynamic predicate
- logic. Linguistics and Philosophy 14(1). 39–100.
Ranta, Aarne. 1994. Type-theoretical grammar. (Indices 1). Oxford: Oxford University Press. Roberts, Craige. 1987. Modal subordination, anaphora and
- distributivity. University of Massachusetts at Amherst