Documentation

Linglib.Theories.Semantics.Quantification.Possessive

Possessive Quantifiers #

@cite{peters-westerstahl-2006} @cite{barker-2011}

The higher-order possessive operator Poss(Q₁, C, Q₂, R) composes:

"Every student's cat sleeps" = Poss(every, student, a, own)(cat)(sleep) = every(student ∩ dom_cat(own), λx. a({y : own(x,y) ∧ cat(y)}, sleep))

Domain Narrowing #

dom_A(R) = {a : ∃b ∈ A, R(a,b)} — the set of possessors who possess at least one A-thing. Used to narrow Q₁'s restrictor to relevant possessors. @cite{peters-westerstahl-2006} Ch 7, p235, (7.101).

Variants #

Key Results #

Cross-reference: Barker2011.possessiveAsNPQ for type ⟨1⟩ possessives.

def Semantics.Quantification.Possessive.domR {α : Type u_1} (A : αProp) (R : ααProp) :
αProp

Domain of R restricted to A: dom_A(R) = {a : ∃b ∈ A, R(a,b)}. The set of individuals who stand in relation R to some member of A. Used to narrow the possessor restrictor to those who actually possess an A-thing. @cite{peters-westerstahl-2006} Ch 7, p235, (7.101).

Equations
Instances For
    def Semantics.Quantification.Possessive.PossW {α : Type u_1} (Q₁ Q₂ : Core.Quantification.GQ α) (C : αProp) (R : ααProp) :

    Possessive quantifier without domain narrowing.

    PossW(Q₁, C, Q₂, R)(A)(B) = Q₁(C, λx. Q₂(A ∩ R_x, B))

    where R_x(y) = R(x,y). Simpler variant; does not restrict the possessor domain to those who actually possess A-things.

    @cite{peters-westerstahl-2006} Ch 7, Poss^w.

    Equations
    Instances For
      def Semantics.Quantification.Possessive.Poss {α : Type u_1} (Q₁ Q₂ : Core.Quantification.GQ α) (C : αProp) (R : ααProp) :

      Possessive quantifier with domain narrowing.

      Poss(Q₁, C, Q₂, R)(A, B) = Q₁(C ∩ dom_A(R), λx. Q₂(A ∩ R_x, B))

      Domain narrowing restricts Q₁'s restrictor to possessors in C who actually possess some A-thing, ensuring the possessor domain is contextually appropriate.

      @cite{peters-westerstahl-2006} Ch 7 Def 1.

      Equations
      Instances For

        If Q₁ is Mon↑ in scope and Q₂ is Mon↑ in scope, then PossW(Q₁, C, Q₂, R) is Mon↑ in scope.

        Proof: B ⊆ B' makes Q₂(A∩R_x, B) → Q₂(A∩R_x, B') by Q₂ Mon↑, so λx.Q₂(A∩R_x, B) ⊆ λx.Q₂(A∩R_x, B') pointwise, and Q₁ Mon↑ in scope gives the result.

        @cite{peters-westerstahl-2006} Ch 7.

        If Q₁ is Mon↑ in scope and Q₂ is Mon↓ in scope, then PossW(Q₁, C, Q₂, R) is Mon↓ in scope.

        Proof: B⊆B'. Q₂ scope-↓ gives Q₂(A∩R_x, B')→Q₂(A∩R_x, B), so {x : Q₂(A∩R_x,B)} ⊇ {x : Q₂(A∩R_x,B')} pointwise. Then Q₁ scope-↑ gives Q₁(C, inner_B') → Q₁(C, inner_B).

        @cite{peters-westerstahl-2006} Ch 7.

        theorem Semantics.Quantification.Possessive.possW_inner_conservative {α : Type u_1} (Q₁ Q₂ : Core.Quantification.GQ α) (C : αProp) (R : ααProp) (hCons₂ : Core.Quantification.Conservative Q₂) (A B : αProp) :
        PossW Q₁ Q₂ C R A B Q₁ C fun (x : α) => Q₂ (fun (y : α) => R x y A y) fun (z : α) => (R x z A z) B z

        The inner quantifier Q₂ in PossW is applied conservatively to its own restrictor A ∩ R_x. This means PossW inherits Q₂'s conservativity at the inner level, though PossW itself is not CONSERV as a GQ (it has a complex restrictor-scope interaction). @cite{peters-westerstahl-2006} Ch 7.