Quantifier Domain Restriction #
@cite{ritchie-schiller-2024} @cite{cutting-vishton-1995} @cite{previc-1998} @cite{stanley-szab-2000} @cite{von-fintel-1994} @cite{barwise-cooper-1981}
@cite{ritchie-schiller-2024}: Default Domain Restriction Possibilities. Semantics & Pragmatics 17, Article 13: 1–49.
Core Idea #
Quantifier domains are restricted by a contextual predicate C that intersects the restrictor: ⟦every⟧_C(R)(S) = ∀x. C(x) ∧ R(x) → S(x). Ritchie & Schiller argue that existing accounts of domain restriction — rational pragmatic (§2.1), discourse-structural (§2.2), and intentionalist (§2.3) — fail to explain why certain restrictions are defaults. Their proposal (§3): cognitive heuristics (perceptual availability, salience, manipulability) generate a structured set of default domain restriction possibilities (DDRPs) that pragmatic reasoning then selects among.
Nested Spatial Regions #
The cognitive heuristic account is grounded in ecological psychology's parsing of space into nested regions. @cite{cutting-vishton-1995} distinguish three zones (personal, action, vista); @cite{previc-1998} proposes four (peripersonal, focal extrapersonal, action extrapersonal, ambient extrapersonal). We adopt a hybrid terminology with four levels:
peripersonal ⊆ action ⊆ vista ⊆ unrestricted
Each region induces a predicate on entities, yielding a partially ordered set of candidate domain restrictions. Pragmatic reasoning selects among them.
Connection to Conservativity #
Domain restriction via C-intersection is well-defined because all natural language determiners are conservative: Q(R, S) = Q(R, R ∩ S). Combined with Extension (spectator irrelevance), restricting the domain to entities satisfying C is equivalent to restricting the restrictor to C ∩ R.
A domain restrictor is a predicate selecting contextually relevant entities.
Equations
Instances For
Domain-restricted ⟦every⟧: ∀x. C(x) ∧ R(x) → S(x). Restricts the quantifier domain to entities satisfying C.
Equations
- Semantics.Lexical.Determiner.DomainRestriction.every_restricted m C R S = Semantics.Lexical.Determiner.Quantifier.every_sem m (fun (x : m.interpTy Semantics.Montague.Ty.e) => C x && R x) S
Instances For
Domain-restricted ⟦some⟧: ∃x. C(x) ∧ R(x) ∧ S(x).
Equations
- Semantics.Lexical.Determiner.DomainRestriction.some_restricted m C R S = Semantics.Lexical.Determiner.Quantifier.some_sem m (fun (x : m.interpTy Semantics.Montague.Ty.e) => C x && R x) S
Instances For
Domain-restricted ⟦no⟧: ¬∃x. C(x) ∧ R(x) ∧ S(x).
Equations
- Semantics.Lexical.Determiner.DomainRestriction.no_restricted m C R S = Semantics.Lexical.Determiner.Quantifier.no_sem m (fun (x : m.interpTy Semantics.Montague.Ty.e) => C x && R x) S
Instances For
Unrestricted domain recovers the standard quantifier: ⟦every⟧{λ.true}(R)(S) = ⟦every⟧(R)(S).
⟦some⟧{λ.true}(R)(S) = ⟦some⟧(R)(S).
⟦no⟧{λ.true}(R)(S) = ⟦no⟧(R)(S).
Smaller domain makes ⟦every⟧ easier to satisfy (restrictor ↓MON). If C ⊆ C' and every_C'(R)(S), then every_C(R)(S): fewer entities to check means the universal is weaker.
Larger domain makes ⟦some⟧ easier to satisfy (restrictor ↑MON).
Dual of every_restricted_anti_mono: more entities to check means
more chances to find a witness.
Smaller domain makes ⟦no⟧ easier to satisfy (restrictor ↓MON). Like ⟦every⟧, ⟦no⟧ is anti-monotone in the restrictor: fewer entities to check means fewer chances for a counterexample.
Domain-restricted ⟦every⟧ is conservative:
⟦every⟧_C(R, S) = ⟦every⟧_C(R, R ∩ S).
Domain restriction preserves the fundamental GQ property. This is the formal justification for the every_restricted definition:
conservativity guarantees that restricting the restrictor to C ∩ R preserves
the quantifier's meaning.
Spectator irrelevance for domain restriction: entities outside C ∩ R don't affect ⟦every⟧_C(R, S). If S and S' agree on all entities satisfying both C and R, the restricted quantifier gives the same result. This formalizes the intuition that domain restriction makes irrelevant entities invisible to the quantifier.
Conservativity is preserved under domain restriction: if Q is conservative,
then Q restricted by any domain predicate C is also conservative.
Generalizes every_restricted_conservative from every_sem to any
conservative GQ. This is the formal justification for the DDRP
infrastructure: @cite{barwise-cooper-1981}'s conservativity universal
guarantees that C-intersection preserves the fundamental GQ property.
Spatial scales from ecological psychology.
@cite{cutting-vishton-1995} distinguish three zones (personal, action, vista). @cite{previc-1998} proposes four (peripersonal, focal extrapersonal, action extrapersonal, ambient extrapersonal). We adopt a hybrid:
- Peripersonal: Within arm's reach (~2m). Direct manipulation.
- Action: Accessible by locomotion (~30m).
- Vista: Visible panorama. Perception without action affordances.
- Unrestricted: The entire universe (degenerate case, no spatial constraint).
- peripersonal : SpatialScale
- action : SpatialScale
- vista : SpatialScale
- unrestricted : SpatialScale
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Rank embedding for the linear order on SpatialScale.
Equations
- Semantics.Lexical.Determiner.DomainRestriction.SpatialScale.peripersonal.toFin = 0
- Semantics.Lexical.Determiner.DomainRestriction.SpatialScale.action.toFin = 1
- Semantics.Lexical.Determiner.DomainRestriction.SpatialScale.vista.toFin = 2
- Semantics.Lexical.Determiner.DomainRestriction.SpatialScale.unrestricted.toFin = 3
Instances For
peripersonal < action < vista < unrestricted.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Default Domain Restriction Possibilities (DDRPs).
Given a perceptual scene, cognitive heuristics generate nested spatial regions that induce candidate domain restrictors. The nesting reflects physical containment: what is within reach is also within walking distance, which is also within view.
Parameterized by a scale type S with a preorder and top element,
enabling reuse for non-spatial heuristics. SpatialScale is the
canonical instantiation.
Now an alias for Core.NestedRestriction.NestedRestriction, which
extracts the shared nesting structure used by both domain restriction
and comparison class inference.
Equations
Instances For
The candidate domain restrictors: one per scale level. DDRPs constrain the candidate set to a small, structured menu — not the set of all possible predicates (contra pure pragmatic approaches).
Equations
- d.candidates = List.map (fun (s : S) => (s, d.region s)) Fintype.elems.val.toList
Instances For
General ⟦every⟧ nesting: truth under a larger scale entails truth under any smaller scale. Subsumes all specific nesting theorems for ⟦every⟧. Follows from restrictor ↓MON of ⟦every⟧ + DDRP monotonicity.
General ⟦some⟧ nesting (reversed direction): truth under a smaller scale
entails truth under any larger scale. Dual of every_nesting.
Follows from restrictor ↑MON of ⟦some⟧ + DDRP monotonicity.
General ⟦no⟧ nesting: truth under a larger scale entails truth under any smaller scale. Same direction as ⟦every⟧ (both are restrictor ↓MON). Follows from restrictor ↓MON of ⟦no⟧ + DDRP monotonicity.