Documentation

Studies.CohenKrifka2014

Cohen and Krifka 2014: superlative quantifiers and meta-speech acts #

Cohen and Krifka analyse superlative quantifiers as quantifying over meta-speech acts. Over commitment spaces, the meta-speech act GRANT is the denegation of asserting the negation: it keeps the root and prunes the continuations in which the speaker asserts the negation. At most n says that the greatest value whose GRANT the speaker leaves open is n, and is performed by denying the GRANT of every value above n, which amounts to asserting the denial of each; at least n does the same for the values below n. We state this exclusion over an arbitrary set of values on a linear scale, after the paper's generalization beyond numerals. The context set of the updated root is the intersection of the asserted denials, while no denial of a value in range is entailed, the trace in the model of the paper's claim that the sentence's falsity is semantic and its truth an implicature.

Main statements #

Implementation notes #

TODO #

References #

Assertions and GRANTs (§2.3) #

def CohenKrifka2014.grant {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : Set W) :

GRANT φ = ∼ASSERT ¬φ ((38)).

Equations
Instances For
    @[simp]
    theorem CohenKrifka2014.root_grant {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : Set W) :
    (grant C a φ).root = C.root
    theorem CohenKrifka2014.mem_grant {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : Set W) {d : Commitment.State A W} :
    d ∈ grant C a φ ↔ d = C.root ∨ d ∈ C ∧ Commitment.commit a φᶜ ∉ d

    A grant keeps the root and the states in which a has not asserted ¬φ.

    theorem CohenKrifka2014.assert_le_grant {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : Set W) (hmem : (C.assert a φ).root ∈ C) (hcons : ∀ d ∈ C, Commitment.commit a φ ∈ d → Commitment.commit a φᶜ ∉ d) :
    C.assert a φ ≤ grant C a φ

    On a space whose states never carry both a commitment and its denial, every state reached by asserting φ survives granting φ, so the grant includes the assertion ((39)).

    theorem CohenKrifka2014.sdiff_coe_grant {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : Set W) (hmem : (C.assert a φᶜ).root ∈ C) (h : Commitment.commit a φᶜ ∉ C.root) :
    ↑C \ ↑(grant C a φ) = ↑(C.assert a φᶜ)

    Denegating the GRANT of φ is asserting ¬φ ((40)), for an assertion the space admits that is not redundant.

    Quantifying over GRANTs (§3.1, §3.6) #

    def CohenKrifka2014.denials {A : Type u_1} {W : Type u_2} {ι : Type u_3} (a : A) (φ : ι → Set W) (s : Set ι) :

    The denials by a of the values of φ in s are the commitments to ¬φ(m) for m ∈ s.

    Equations
    Instances For
      def CohenKrifka2014.exclude {A : Type u_1} {W : Type u_2} {ι : Type u_3} (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : ι → Set W) (s : Set ι) :

      In the meta-speech act excluding the values of φ in s, a asserts ¬φ(m) for every m ∈ s at once ((46), (51)).

      Equations
      Instances For
        theorem CohenKrifka2014.root_exclude {A : Type u_1} {W : Type u_2} {ι : Type u_3} (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : ι → Set W) (s : Set ι) (hK : denials a φ s ∪ C.root ∈ C) :
        (exclude C a φ s).root = denials a φ s ∪ C.root

        When the space projects the root with the denials, that state is the root of the exclusion.

        theorem CohenKrifka2014.root_exclude_mem {A : Type u_1} {W : Type u_2} {ι : Type u_3} (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : ι → Set W) (s : Set ι) (hK : denials a φ s ∪ C.root ∈ C) :
        (exclude C a φ s).root ∈ C
        theorem CohenKrifka2014.denials_eq_sSup {A : Type u_1} {W : Type u_2} {ι : Type u_3} (a : A) (φ : ι → Set W) (s : Set ι) :
        denials a φ s = sSup ((fun (m : ι) => {Commitment.commit a (φ m)ᶜ}) '' s)
        theorem CohenKrifka2014.commit_mem_root_exclude_iff {A : Type u_1} {W : Type u_2} {ι : Type u_3} (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : ι → Set W) (s : Set ι) (hK : denials a φ s ∪ C.root ∈ C) (hroot : ∀ (m : ι), Commitment.commit a (φ m)ᶜ ∉ C.root) (hinj : Function.Injective φ) {m : ι} :
        Commitment.commit a (φ m)ᶜ ∈ (exclude C a φ s).root ↔ m ∈ s

        The exclusion denies φ(m) exactly for the excluded values.

        theorem CohenKrifka2014.root_notMem_exclude {A : Type u_1} {W : Type u_2} {ι : Type u_3} (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : ι → Set W) (s : Set ι) (hne : s.Nonempty) (hroot : ∀ m ∈ s, Commitment.commit a (φ m)ᶜ ∉ C.root) :
        C.root ∉ exclude C a φ s

        The exclusion moves the root, so its denegation keeps the root and commits the speaker to nothing (§5.2.2).

        theorem CohenKrifka2014.coe_exclude {A : Type u_1} {W : Type u_2} {ι : Type u_3} (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : ι → Set W) (s : Set ι) (hne : s.Nonempty) (hK : denials a φ s ∪ C.root ∈ C) :
        ↑(exclude C a φ s) = ⋂ m ∈ s, ↑(C.assert a (φ m)ᶜ)

        The exclusion is the generalized conjunction ((31)) of the single assertions of the denials ((46), (51)).

        theorem CohenKrifka2014.coe_exclude_eq_iInter_sdiff_grant {A : Type u_1} {W : Type u_2} {ι : Type u_3} (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : ι → Set W) (s : Set ι) (hne : s.Nonempty) (hroot : ∀ m ∈ s, Commitment.commit a (φ m)ᶜ ∉ C.root) (hK : denials a φ s ∪ C.root ∈ C) (hmem : ∀ m ∈ s, insert (Commitment.commit a (φ m)ᶜ) C.root ∈ C) :
        ↑(exclude C a φ s) = ⋂ m ∈ s, ↑C \ ↑(grant C a (φ m))

        In (44) and (49) each conjunct is the denegation of the GRANT of φ(m), which is the assertion of its denial by (40).

        theorem CohenKrifka2014.sdiff_coe_exclude {A : Type u_1} {W : Type u_2} {ι : Type u_3} (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : ι → Set W) (s : Set ι) (hne : s.Nonempty) (hroot : ∀ m ∈ s, Commitment.commit a (φ m)ᶜ ∉ C.root) (hK : denials a φ s ∪ C.root ∈ C) :
        ↑C \ ↑(exclude C a φ s) = ⋃ m ∈ s, ↑(grant C a (φ m))

        The denegation of the superlative is the disjunction of the GRANTs it denied ((97)–(98), by (34)).

        theorem CohenKrifka2014.exclude_anti {A : Type u_1} {W : Type u_2} {ι : Type u_3} (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : ι → Set W) {s t : Set ι} (hst : s ⊆ t) (hK : denials a φ t ∪ C.root ∈ C) :
        exclude C a φ t ≤ exclude C a φ s

        Excluding more values is the stronger speech act ((86)), since its update is included in the weaker one's.

        theorem CohenKrifka2014.contextSet_root_exclude {A : Type u_1} {W : Type u_2} {ι : Type u_3} (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : ι → Set W) (s : Set ι) (hK : denials a φ s ∪ C.root ∈ C) :
        Commitment.contextSet (exclude C a φ s).root = (⋂ m ∈ s, (φ m)ᶜ) ∩ Commitment.contextSet C.root

        On the derived truth conditions (§3.2), what the exclusion asserts is the intersection of the asserted denials ((52)).

        At most and at least over a linear scale #

        def CohenKrifka2014.atMost {A : Type u_1} {W : Type u_2} {ι : Type u_3} [LinearOrder ι] (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : ι → Set W) (n : ι) :

        At most n ((42)–(46)) excludes the values above n.

        Equations
        Instances For
          def CohenKrifka2014.atLeast {A : Type u_1} {W : Type u_2} {ι : Type u_3} [LinearOrder ι] (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : ι → Set W) (n : ι) :

          At least n ((47)–(51)) excludes the values below n.

          Equations
          Instances For
            theorem CohenKrifka2014.atMost_mono {A : Type u_1} {W : Type u_2} {ι : Type u_3} [LinearOrder ι] (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : ι → Set W) {n n' : ι} (hnn : n ≤ n') (hK : denials a φ (Set.Ioi n) ∪ C.root ∈ C) :
            atMost C a φ n ≤ atMost C a φ n'

            A lower bound makes at most stronger ((55), (118), by (86)).

            theorem CohenKrifka2014.atLeast_anti {A : Type u_1} {W : Type u_2} {ι : Type u_3} [LinearOrder ι] (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : ι → Set W) {n n' : ι} (hnn : n ≤ n') (hK : denials a φ (Set.Iio n') ∪ C.root ∈ C) :
            atLeast C a φ n' ≤ atLeast C a φ n

            A higher bound makes at least stronger ((86)).

            theorem CohenKrifka2014.atMost_isGreatest {A : Type u_1} {W : Type u_2} {ι : Type u_3} [LinearOrder ι] (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : ι → Set W) (n : ι) (hK : denials a φ (Set.Ioi n) ∪ C.root ∈ C) (hroot : ∀ (m : ι), Commitment.commit a (φ m)ᶜ ∉ C.root) (hinj : Function.Injective φ) :
            IsGreatest {m : ι | Commitment.commit a (φ m)ᶜ ∉ (atMost C a φ n).root} n

            The value n is the greatest whose GRANT at most n leaves performable ((43), (60b)).

            theorem CohenKrifka2014.atLeast_isLeast {A : Type u_1} {W : Type u_2} {ι : Type u_3} [LinearOrder ι] (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : ι → Set W) (n : ι) (hK : denials a φ (Set.Iio n) ∪ C.root ∈ C) (hroot : ∀ (m : ι), Commitment.commit a (φ m)ᶜ ∉ C.root) (hinj : Function.Injective φ) :
            IsLeast {m : ι | Commitment.commit a (φ m)ᶜ ∉ (atLeast C a φ n).root} n

            The value n is the least whose GRANT at least n leaves performable ((48), (60a)).

            Count scales and the classical truth conditions (§3.2, §4) #

            def CohenKrifka2014.exactly {W : Type u_2} (f : W → ℕ) :
            ℕ → Set W

            The scale of exact numeral claims over the count f ((74)) gives the two-sided numeral meaning at each value.

            Equations
            Instances For
              theorem CohenKrifka2014.contextSet_atMost_exactly {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) (a : A) (n : ℕ) (f : W → ℕ) (hK : denials a (exactly f) (Set.Ioi n) ∪ C.root ∈ C) :
              Commitment.contextSet (atMost C a (exactly f) n).root = f ⁻¹' Set.Iic n ∩ Commitment.contextSet C.root

              The derived truth conditions of at most n are the classical Keenan and Stavi meaning of the quantifier ((82)).

              theorem CohenKrifka2014.contextSet_atLeast_exactly {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) (a : A) (n : ℕ) (f : W → ℕ) (hK : denials a (exactly f) (Set.Iio n) ∪ C.root ∈ C) :
              Commitment.contextSet (atLeast C a (exactly f) n).root = f ⁻¹' Set.Ici n ∩ Commitment.contextSet C.root

              The derived truth conditions of at least n are the classical Keenan and Stavi meaning of the quantifier ((82)).

              theorem CohenKrifka2014.contextSet_atMost_exactly_anti {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) (a : A) (n : ℕ) {f g : W → ℕ} (hfg : ∀ (w : W), g w ≤ f w) (hf : denials a (exactly f) (Set.Ioi n) ∪ C.root ∈ C) (hg : denials a (exactly g) (Set.Ioi n) ∪ C.root ∈ C) :

              A pointwise larger count strengthens at most on derived truth conditions, so denying counts of visitors ever entails denying counts last year ((84b), (87)).

              theorem CohenKrifka2014.contextSet_atLeast_exactly_mono {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) (a : A) (n : ℕ) {f g : W → ℕ} (hfg : ∀ (w : W), g w ≤ f w) (hf : denials a (exactly f) (Set.Iio n) ∪ C.root ∈ C) (hg : denials a (exactly g) (Set.Iio n) ∪ C.root ∈ C) :

              A pointwise larger count weakens at least, the asymmetry behind NPI licensing ((84a), (88)).

              John petted at least three rabbits ((1a), (47)) #

              Worlds are the possible counts of petted rabbits, the acts the speaker's, and the space the free one, so every hypothesis of the general theorems holds and the pipeline runs end to end: the derived truth conditions are the classical at least three, a four-rabbit world verifies them and a two-rabbit world falsifies them ((52)), the denial of four is not among the commitments ((53)), and three is the least grantable value ((48)).

              The free space over counting worlds, with no prior commitments.

              Equations
              Instances For
                theorem CohenKrifka2014.exactly_id_injective :
                Function.Injective (exactly id)

                The derived truth conditions of (1a) are the classical at least three ((82)).

                Petting four rabbits verifies (1a), since every asserted denial holds ((52)).

                Petting two rabbits falsifies (1a) semantically ((52a)).

                The denial of four is not among the speaker's commitments ((53)), so that (1a) is true at four is implicature, not entailment.

                Three is the least value the speaker leaves grantable ((48), (60a)).

                Denegating (1a) leaves the disjunction of the three GRANTs ((89b), (97)–(98)).

                The denegation keeps the root ((98)), so the negated superlative asserts nothing, which is why superlative quantifiers resist downward-entailing contexts (§5.2.2).

                Granting includes but does not enforce asserting ((39), p. 54) #

                A two-state consistent space: nothing conceded, or φ asserted. Granting φ prunes neither state, while asserting φ leaves only the second.

                It is raining, over two weather worlds.

                Equations
                Instances For

                  The two-state space holds no commitments or the speaker's assertion of raining.

                  Equations
                  Instances For

                    Granting raining includes every state its assertion reaches, and also the root, which the assertion leaves behind, so the grant does not enforce the assertion ((39), p. 54).