{
  "compose": 1,
  "id": "ch11-conjneg",
  "title": "Conjunction & Negation in Event Semantics (§11.5–11.6)",
  "subtitle": "The event-predicate fragment of §11.3, applied to VP coordination and sentential negation — and the diagnostics that motivate the continuation approach.",
  "domain": {
    "multiLetterNames": true,
    "constants": {
      "e": "f s g n a b l m o w sp"
    },
    "variables": {
      "e": "x y z",
      "v": "e",
      "<v,t>": "P Q R",
      "t": "p q"
    }
  },
  "lexicon": [
    { "words": ["Frodo"], "denotation": "f" },
    { "words": ["Sam"], "denotation": "s" },
    { "words": ["Gandalf"], "denotation": "g" },
    { "words": ["Sauron"], "denotation": "n" },
    { "words": ["Aragorn"], "denotation": "a" },
    { "words": ["Boromir"], "denotation": "b" },
    { "words": ["Spot"], "denotation": "sp" },

    { "words": ["runE"], "denotation": "Le.run(e)" },
    { "words": ["singE"], "denotation": "Le.sing(e)" },
    { "words": ["sleepE"], "denotation": "Le.sleep(e)" },
    { "words": ["smokeE"], "denotation": "Le.smoke(e)" },
    { "words": ["drinkE"], "denotation": "Le.drink(e)" },
    { "words": ["barkE"], "denotation": "Le.bark(e)" },
    { "words": ["loveE"], "denotation": "Le.love(e)" },
    { "words": ["helpE"], "denotation": "Le.help(e)" },
    { "words": ["fearE"], "denotation": "Le.fear(e)" },

    { "words": ["Agent"], "denotation": "Lx.Le.agent(e,x)" },
    { "words": ["Theme"], "denotation": "Lx.Le.theme(e,x)" },

    { "words": ["slowly"], "denotation": "Le.slow(e)" },
    { "words": ["quickly"], "denotation": "Le.quick(e)" },
    { "words": ["loudly"], "denotation": "Le.loud(e)" },

    { "words": ["andVP", "and"], "denotation": "LQ.LP.Le.[P(e) & Q(e)]" },
    { "words": ["notVP"], "denotation": "LP.Le.~P(e)" },
    { "words": ["not"], "denotation": "Lp.~p" }
  ],
  "rules": {
    "composition": {
      "functionApplication": true,
      "nonBranchingNodes": true,
      "predicateModification": true,
      "predicateAbstraction": false
    },
    "typeShifts": ["ec-v"],
    "quantifierRaising": false
  },
  "exercises": [
    {
      "title": "A. VP conjunction — one shared event",
      "instructions": "On the event-predicate approach (§11.3) a VP is a set of events ⟨v,t⟩. Conjunction follows the Partee & Rooth schema instantiated at that type: andVP ↝ λQ.λP.λe.[P(e) ∧ Q(e)], type ⟨⟨v,t⟩,⟨⟨v,t⟩,⟨v,t⟩⟩⟩. The Coord head applies to the right conjunct by FA, then to the left conjunct by FA, giving one event predicate. The Agent head joins by Predicate Modification and Existential Closure binds the single event. Note what this predicts: ONE event that is both a smoking and a drinking.",
      "items": [
        {
          "sentence": "Frodo smoked and drank.",
          "tree": "[.S [.AgentP [.Agent Agent ] [.DP Frodo ] ] [.VP [.VP smokeE ] [.CoordP [.Coord andVP ] [.VP drinkE ] ] ] ]",
          "targets": [
            "∃e[agent(e,f) ∧ smoke(e) ∧ drink(e)]"
          ]
        },
        {
          "sentence": "Gandalf sang and slept.",
          "tree": "[.S [.AgentP [.Agent Agent ] [.DP Gandalf ] ] [.VP [.VP singE ] [.CoordP [.Coord andVP ] [.VP sleepE ] ] ] ]",
          "targets": [
            "∃e[agent(e,g) ∧ sing(e) ∧ sleep(e)]"
          ]
        },
        {
          "sentence": "Sam ran and sang.",
          "tree": "[.S [.AgentP [.Agent Agent ] [.DP Sam ] ] [.VP [.VP runE ] [.CoordP [.Coord andVP ] [.VP singE ] ] ] ]",
          "targets": [
            "∃e[agent(e,s) ∧ run(e) ∧ sing(e)]"
          ]
        }
      ]
    },
    {
      "title": "B. Why one event is too strong",
      "instructions": "Add a manner adverb to each conjunct. Because the single-event entry forces both predicates onto the SAME event, the derivation makes that one event both slow and quick — a near-contradiction. This is the textbook's argument (Exercise 3) that VP-and cannot denote a single shared event; the continuation fragment of §11.4 fixes it by handing each conjunct its own event quantifier.",
      "items": [
        {
          "sentence": "Frodo smoked slowly and drank quickly.",
          "tree": "[.S [.AgentP [.Agent Agent ] [.DP Frodo ] ] [.VP [.VP [.AdvP slowly ] [.VP smokeE ] ] [.CoordP [.Coord andVP ] [.VP [.AdvP quickly ] [.VP drinkE ] ] ] ] ]",
          "targets": [
            "∃e[agent(e,f) ∧ slow(e) ∧ smoke(e) ∧ quick(e) ∧ drink(e)]"
          ],
          "note": "One event e is forced to be both slow and quick — the wrong prediction. Contrast with the two-event reading the continuation approach derives (§11.4, group E)."
        }
      ]
    },
    {
      "title": "C. Negation the naïve way — and why it is too weak",
      "instructions": "Suppose we negate inside the VP with truth-functional negation: notVP ↝ λP.λe.¬P(e), type ⟨⟨v,t⟩,⟨v,t⟩⟩. It maps the verb's event set to its complement, then the Agent head and Existential Closure apply as usual. The result asserts only that SOME event by the subject is not a barking — true if Spot did anything at all instead of, or in addition to, barking. This is the disastrously weak reading the textbook rejects (tree 70).",
      "items": [
        {
          "sentence": "Spot didn't bark.",
          "tree": "[.S [.AgentP [.Agent Agent ] [.DP Spot ] ] [.VP [.Neg notVP ] [.VP barkE ] ] ]",
          "targets": [
            "∃e[agent(e,sp) ∧ ¬bark(e)]"
          ],
          "note": "Too weak: true whenever Spot does anything that is not a barking."
        },
        {
          "sentence": "Frodo didn't sing.",
          "tree": "[.S [.AgentP [.Agent Agent ] [.DP Frodo ] ] [.VP [.Neg notVP ] [.VP singE ] ] ]",
          "targets": [
            "∃e[agent(e,f) ∧ ¬sing(e)]"
          ],
          "note": "Same problem: any non-singing event by Frodo verifies it."
        }
      ]
    },
    {
      "title": "D. Negation done right — above the event quantifier",
      "instructions": "The attested reading needs negation to scope ABOVE the existential event quantifier. Build the clause down to an event predicate ⟨v,t⟩ (Agent by Predicate Modification), apply Existential Closure FIRST to reach a truth value ∃e[…], and only THEN apply sentential negation not ↝ λp.¬p by Function Application. The result, ¬∃e[…], says there is no such event — exactly what \"Spot didn't bark\" means.",
      "items": [
        {
          "sentence": "Spot didn't bark.",
          "tree": "[.S [.Neg not ] [.S [.AgentP [.Agent Agent ] [.DP Spot ] ] [.VP barkE ] ] ]",
          "targets": [
            "¬∃e[agent(e,sp) ∧ bark(e)]"
          ]
        },
        {
          "sentence": "Frodo didn't love Sam.",
          "tree": "[.S [.Neg not ] [.S [.AgentP [.Agent Agent ] [.DP Frodo ] ] [.VP [.VP loveE ] [.ThemeP [.Theme Theme ] [.DP Sam ] ] ] ] ]",
          "targets": [
            "¬∃e[agent(e,f) ∧ love(e) ∧ theme(e,s)]"
          ]
        },
        {
          "sentence": "Gandalf didn't sing.",
          "tree": "[.S [.Neg not ] [.S [.AgentP [.Agent Agent ] [.DP Gandalf ] ] [.VP singE ] ] ]",
          "targets": [
            "¬∃e[agent(e,g) ∧ sing(e)]"
          ]
        }
      ]
    }
  ]
}
