PIP Connectives and Modal Operators #
@cite{keshet-abney-2024} @cite{frank-1997} @cite{kratzer-1991} @cite{veltman-1996}Dynamic encoding of PIP connectives:
- Conjunction, negation, disjunction (with label floating)
- Labeled existential quantification
- Modal operators (must, might, would) as world quantifiers
- External vs. local variable binding
Label Floating #
In PIP, formula labels (X ≡ φ) are tautological and float freely to the top of any discourse. Our dynamic encoding simulates this by threading labels through all operators monotonically: labels from earlier operators are always available to later ones.
Modals as World Quantifiers #
PIP's modals are generalized quantifiers over worlds (paper Section 2.5):
- MIGHT^β_w(W₁, W₂) ≜ SOME(β_w ∩ W₁, W₂)
- MUST^β_w(W₁, W₂) ≜ EVERY(β_w ∩ W₁, W₂)
Our encoding parameterizes by an accessibility relation (equivalent to a Kratzer modal base β) and quantifies over accessible worlds.
Atomic predicate: filters the info state to pairs satisfying the predicate. Labels are preserved.
Equations
- Semantics.Dynamic.PIP.atom pred d = d.mapInfo fun (c : Semantics.Dynamic.IntensionalCDRT.IContext W E) => {gw : Semantics.Dynamic.Core.ICDRTAssignment W E × W | gw ∈ c ∧ pred gw.1 gw.2 = true}
Instances For
Negation: complement of info state relative to input. Labels are preserved — this is the key property enabling cross-negation anaphora (bathroom sentences).
Equations
Instances For
Conjunction: sequential update. Labels accumulate across both conjuncts.
Equations
- Semantics.Dynamic.PIP.conj φ ψ d = ψ (φ d)
Instances For
Disjunction: union of positive updates with label floating.
Labels from the first disjunct are available to the second, simulating PIP's label floating (X ≡ φ is tautological and floats freely). Both disjuncts evaluate from the same input info state, but the second disjunct inherits labels from the first.
This is the key operator for bathroom sentences: "Either there's no bathroom, or it's upstairs." The label for "bathroom" is registered in the first disjunct (under negation) and floated to the second for DEF_α resolution.
Note: both disjuncts evaluate from the same input info state d.info.
This is what distinguishes disjunction from conjunction (sequential
update) and correctly predicts that "There's no bathroom. It's upstairs."
fails (conjunction) while "Either...or..." succeeds (disjunction).
Equations
Instances For
Labeled existential: ∃^α x. φ
The core mechanism for description-based anaphora:
- For each (g, w) in the input, and each entity e in the domain, add (g[x ↦ e], w) to the extended context
- Register label α with the description ⟨x, bodyPred⟩
- Evaluate the body φ in the extended context
The label α persists in the discourse state, surviving subsequent negation and modal operators. This is what enables:
- Modal subordination: "A wolf might come. It would eat you."
- Bathroom sentences: "Either there's no bathroom, or it's upstairs."
- Paycheck pronouns: "John spent his paycheck. Bill saved it."
Equations
- One or more equations did not get rendered due to their size.
Instances For
Universal quantification: ∀x. φ ≡ ¬∃x.¬φ
Equations
- Semantics.Dynamic.PIP.forall_ v domain body = Semantics.Dynamic.PIP.negation (Semantics.Dynamic.PIP.exists_ v domain (Semantics.Dynamic.PIP.negation body))
Instances For
PIP accessibility relation: decidable relation between worlds.
Equations
- Semantics.Dynamic.PIP.PAccessRel W = (W → W → Bool)
Instances For
Modal context expansion: adds accessible-world pairs to the context.
Before evaluating the body of a modal, the context must include assignment-world pairs at accessible worlds. This mirrors the standard dynamic semantics treatment where modals shift the evaluation world: predicates inside the modal body are evaluated at accessible worlds, not just the evaluation world.
Without expansion, a context filtered to a single evaluation world would produce no accessible-world pairs for universal modals to check, making must/would vacuously satisfied and losing the modal subordination mechanism.
Equations
Instances For
Modal expansion includes all original pairs.
Modal expansion adds accessible-world pairs.
Modal necessity (must): universal quantification over accessible worlds.
must_R(φ) holds at (g, w₀) iff for all w₁ accessible from w₀, (g, w₁) survives φ.
The body is evaluated on an expanded context (via modalExpand) that
includes pairs at all accessible worlds, mirroring PIP's world-subscripted
predicates P_{w₁}.
The world variable is external: quantified by the modal from outside the scope of any indefinites in φ. The individual variables introduced by existentials inside φ are local.
This external/local distinction is what makes PIP's treatment of modal subordination work: "A wolf might come in" introduces the wolf (local) under the modal's world quantification (external). The wolf's descriptive content (via the label) is accessible in subsequent discourse.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Modal possibility (might): existential quantification over accessible worlds.
might_R(φ) holds at (g, w₀) iff there exists w₁ accessible from w₀ such that (g, w₁) survives φ.
Like must, the body is evaluated on an expanded context (via modalExpand)
and the world variable is external.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Modal subordination operator (would): universal quantification over the same accessibility relation as the prior modal.
In the paper (example 49, p. 9:23), "It would eat you first" is
analyzed as MUST^{a₀}{w*}([w₁]; DEF_X{x}; EAT{w₁}{x, you}),
where a₀ is the same accessibility relation from "might" in the
preceding sentence. So would = must with the inherited modal base.
Equations
- Semantics.Dynamic.PIP.would access allWorlds body = Semantics.Dynamic.PIP.must access allWorlds body
Instances For
Labels survive negation.
This is the fundamental property enabling cross-negation anaphora (bathroom sentences). Negation affects the info state but the label registry from the body is preserved.
Labels survive conjunction (left-to-right).
Labels registered by the first conjunct are available to the second.
Labels survive modal operators.
Labels registered inside a modal scope propagate to the outer discourse state. This is what enables modal subordination.
Labels from the first disjunct are available in the output.
In PIP, X ≡ φ is tautological and floats freely across all operators. Our encoding simulates this by flowing labels from the first disjunct through the second. If the second disjunct preserves labels (as all PIP operators do), the output contains all labels from both disjuncts.
Under a modal, the world variable is external and individual variables introduced by existentials are local.
might(∃^α x. wolf(x) ∧ come-in(x)) ↑ external world ↑ local x
This classification falls out from the scoping structure:
- The modal quantifies over worlds from outside
- The existential binds x from inside
Equations
- One or more equations did not get rendered due to their size.
Instances For
Under a quantifier, both the bound variable and restrictor variable are local.
every(∃x. farmer(x))(∃y. donkey(y) ∧ owns(x,y) → beats(x,y)) ↑ local x ↑ local y
Equations
- One or more equations did not get rendered due to their size.