denotational semantics object language operational
play

Denotational semantics Object language Operational semantics 1 - PowerPoint PPT Presentation

Denotational semantics Object language Operational semantics 1 Cheating? State passing save , load Add register 1 Cheating? State passing save , load set! Add register 1 Cheating? Continuation passing reset catch , throw , both ,


  1. Denotational semantics Object language Operational semantics 1

  2. Cheating? State passing save , load Add register 1

  3. Cheating? State passing save , load set! Add register 1

  4. Cheating? Continuation passing reset catch , throw , both , shift someone, everyone abort Add metacontext 1

  5. The rest of this course Multi-level continuations Day 3 Day 4 reset Donkey anaphora: shift Day 5 scope and binding Quotation 1

  6. Donkey anaphora is in-scope binding Chris Barker and Chung-chieh Shan ESSLLI, 6 August 2008 Semantics and Pragmatics 1(1):1–42, 2008 2

  7. Donkey anaphora If a donkey eats, it sleeps. Every farmer who owns a donkey beats it. 3

  8. Donkey anaphora If a donkey eats, it sleeps. Every farmer who owns a donkey beats it. A donkey pronoun is a pronoun that lies outside the antecedent of a conditional (or the restrictor of a quantifier) yet covaries with an indefinite (or some other quantifier) inside it. 3

  9. Donkey anaphora If a donkey eats, it sleeps. Every farmer who owns a donkey beats it. A donkey pronoun is a pronoun that lies outside the antecedent of a conditional (or the restrictor of a quantifier) yet covaries with an indefinite (or some other quantifier) inside it. 3

  10. Donkey anaphora is in-scope binding If a donkey eats, it sleeps. Every farmer who owns a donkey beats it. A donkey pronoun is a pronoun that lies outside the antecedent of a conditional (or the restrictor of a quantifier) yet covaries with an indefinite (or some other quantifier) inside it. Our claim: the indefinite takes scope over and binds the donkey pronoun as usual . Every boy loves his mother. 3

  11. Why not? Quantifier scope is clause-bound? But not indefinites. A donkey eats. It sleeps. 4

  12. Why not? Quantifier scope is clause-bound? But not indefinites. A donkey eats. It sleeps. Binding requires c-command? Just evaluation order. Every boy’s mother loves him. 4

  13. Why not? Quantifier scope is clause-bound? But not indefinites. A donkey eats. It sleeps. Binding requires c-command? Just evaluation order. Every boy’s mother loves him. How to get the right truth conditions? � � not ∃ d . ( donkey d ) ∧ ( eats d ) → ( sleeps d ) 4

  14. Why not? Quantifier scope is clause-bound? But not indefinites. A donkey eats. It sleeps. Binding requires c-command? Just evaluation order. Every boy’s mother loves him. How to get the right truth conditions? � � not ∃ d . ( donkey d ) ∧ ( eats d ) → ( sleeps d ) ¬∃ d . ( donkey d ) ∧ ( eats d ) ∧¬ ( sleeps d ) but A donkey takes scope over the entire conditional but under if . A donkey sleeps if it eats. 4

  15. Our account Compositional truth conditions: if , every , most , usually , strong/weak. Key: multiple levels of continuations Plan: Everyone loves someone. (surface scope) Everyone loves his mother. If a donkey eats, it sleeps. 5

  16. Our account Compositional truth conditions: if , every , most , usually , strong/weak. Key: multiple levels of continuations Plan: Everyone loves someone. (surface scope) Everyone loves his mother. If a donkey eats, it sleeps. Everyone loves someone. (inverse scope) If a farmer owns a donkey, he beats it. Every farmer who owns a donkey beats it. Most farmers who own a donkey beat it. 5

  17. � ( A � B ) A Lift B = ⇒ expression expression λ c . c ( x ) x 6

  18. � ( A � B ) A Lift B = ⇒ expression expression λ c . c ( x ) x � ( ( A / B ) � D ) � ( B � E ) � ( A � E ) C D C left right = ⇒ left right λ c . L ( λ f . R ( λ x . c ( fx ))) L R 6

  19. � ( A � B ) A Lift B = ⇒ expression expression λ c . c ( x ) x � ( ( A / B ) � D ) � ( B � E ) � ( A � E ) C D C left right = ⇒ left right λ c . L ( λ f . R ( λ x . c ( fx ))) L R � ( B � D ) � ( ( B \ A ) � E ) � ( A � E ) C D C = ⇒ left right left right L R λ c . L ( λ x . R ( λ f . c ( fx ))) 6

  20. � ( A � B ) � ( S � S ) A Lift B A Lower A = ⇒ = ⇒ expression expression expression expression λ c . c ( x ) F ( λ x . x ) x F � ( ( A / B ) � D ) � ( B � E ) � ( A � E ) C D C left right = ⇒ left right λ c . L ( λ f . R ( λ x . c ( fx ))) L R � ( B � D ) � ( ( B \ A ) � E ) � ( A � E ) C D C = ⇒ left right left right L R λ c . L ( λ x . R ( λ f . c ( fx ))) 6

  21. Linear notation Tower notation B C � ( A � C ) B A S S S � ( DP � S ) DP 7

  22. Linear notation Tower notation B C � ( A � C ) B A S S S � ( DP � S ) DP f [ ] λ c . f [ c ( x )] x ¬∃ x . [ ] λ c . ¬∃ x . c ( mother x ) mother x 7

  23. � ( A � B ) � ( S � S ) A Lift B A Lower A = ⇒ = ⇒ expression expression expression expression λ c . c ( x ) F ( λ x . x ) x F � ( ( A / B ) � D ) � ( B � E ) � ( A � E ) C D C left right = ⇒ left right λ c . L ( λ f . R ( λ x . c ( fx ))) L R � ( B � D ) � ( ( B \ A ) � E ) � ( A � E ) C D C = ⇒ left right left right L R λ c . L ( λ x . R ( λ f . c ( fx ))) 8

  24. B B A S A Lift A S Lower A = ⇒ = ⇒ expression expression expression expression [ ] f [ ] f [ x ] x x x C D D E C E A / B B A left right = ⇒ left right g [ ] h [ ] g [ h [ ]] f ( x ) f x C D D E C E B \ A B A = ⇒ left right left right g [ ] h [ ] g [ h [ ]] x f f ( x ) 8

  25. B B A S A Lift A S Lower A = ⇒ = ⇒ expression expression expression expression [ ] f [ ] f [ x ] x x x C D D E C E A / B B A left right = ⇒ left right g [ ] h [ ] g [ h [ ]] f ( x ) f x C D D E C E DP ⊲ B B B \ A B A DP = ⇒ left right left right he g [ ] h [ ] g [ h [ ]] λ y . [ ] x f f ( x ) y 8

  26. B B A S A Lift A S Lower A = ⇒ = ⇒ expression expression expression expression [ ] f [ ] f [ x ] x x x C D D E C E A B A DP ⊲ B A / B B A DP Bind DP left right = ⇒ left right expression = ⇒ expression g [ ] h [ ] g [ h [ ]] f [ ] f ([ ] x ) f ( x ) f x x x C D D E C E DP ⊲ B B B \ A B A DP = ⇒ left right left right he g [ ] h [ ] g [ h [ ]] λ y . [ ] x f f ( x ) y 8

  27. B B A S A Lift A S Lower A = ⇒ = ⇒ expression expression expression expression [ ] f [ ] f [ x ] x x x C D D E C E A B A DP ⊲ B A / B B A DP Bind DP left right = ⇒ left right expression = ⇒ expression g [ ] h [ ] g [ h [ ]] f [ ] f ([ ] x ) f ( x ) f x x x C D D E C E DP ⊲ B B S S B \ A ( S / S ) / S B A DP = ⇒ left right left right he if g [ ] h [ ] g [ h [ ]] λ y . [ ] ¬ [ ] x f f ( x ) y λ p λ q . p ∧¬ q 8

  28. Every farmer who owns a donkey beats it S S N farmer who owns a donkey ∃ y . ( donkey y ) ∧ [ ] λ z . ( farmer z ) ∧ ( owns y z ) 9

  29. Every farmer who owns a donkey beats it S DP ⊲ S N farmer who owns a donkey ∃ y . ( donkey y ) ∧ ([ ] y ) λ z . ( farmer z ) ∧ ( owns y z ) 9

  30. Every farmer who owns a donkey beats it   S S � S S S DP ⊲ S     N   DP N     every farmer who owns a donkey     ¬∃ x . [ ] ∃ y . ( donkey y ) ∧ ([ ] y )     λ P . Px ∧¬ [ ] λ z . ( farmer z ) ∧ ( owns y z )     x 9

  31. Every farmer who owns a donkey beats it   DP ⊲ S S S S � S S S DP ⊲ S S S     N   DP \ S DP N     every farmer who owns a donkey beats it     ¬∃ x . [ ] ∃ y . ( donkey y ) ∧ ([ ] y ) λ w . [ ]     λ P . Px ∧¬ [ ] λ z . ( farmer z ) ∧ ( owns y z )   [ ]   x beats w 9

  32. Every farmer who owns a donkey beats it   DP ⊲ S S S S � S S S DP ⊲ S S S     N   DP \ S DP N     every farmer who owns a donkey beats it     ¬∃ x . [ ] ∃ y . ( donkey y ) ∧ ([ ] y ) λ w . [ ]     λ P . Px ∧¬ [ ] λ z . ( farmer z ) ∧ ( owns y z )   [ ]   x beats w ¬∃ x ∃ y . donkey y ∧ (( farmer x ∧ owns y x ) ∧¬ ( beats y x )) 9

  33. Most farmers who own a donkey beat it S S S S � N DP most MOST ( λ x λ p . [ ]) λ P . Px ∧ ( p ∨ [ ]) x � # { x | F ( x )( FALSE ) } � 1 MOST ( F ) = > # { x | F ( x )( TRUE ) } 2 10

  34. Most farmers who own a donkey beat it (weak) S S S S � N DP most MOST ( λ x λ p . [ ]) λ P . Px ∧ ( p ∨ [ ]) x � # { x | F ( x )( FALSE ) } � 1 MOST ( F ) = > # { x | F ( x )( TRUE ) } 2 10

  35. Most farmers who own a donkey beat it (strong) S S S S � N DP most MOST ( λ x λ p . [ ]) λ P . Px ∧ ( p ∨¬ [ ]) x � # { x | F ( x )( FALSE ) } � 1 MOST ( F ) = < # { x | F ( x )( TRUE ) } 2 10

Recommend


More recommend