Documentation

Linglib.Pragmatics.NeoGricean.Basic

Neo-Gricean pragmatics: secondary implicatures and the Standard Recipe #

This file defines [Sau04]'s derivation of secondary implicatures and the Standard Recipe of [Geu10]. A speaker's epistemic state is a set of worlds s : Set W (the same object as the ContextSet of Discourse/CommonGround.lean), and an epistemic proposition — what an utterance implicates about the speaker — is a set of states Set (Set W). Knowledge is the principal down-set Set.Iic φ (the states s ⊆ φ), so the primary implicature ¬Kψ is (Iic ψ)ᶜ, the secondary implicature K¬ψ is Iic ψᶜ, competence Kψ ∨ K¬ψ is Iic ψ ∪ Iic ψᶜ, and the empty state, a member of every Iic, is the inconsistent speaker. Asserting φ against alternatives alts commits the speaker to and the primary implicatures; K¬ψ is a secondary implicature iff it is consistent with that commitment.

Main definitions #

Main results #

References #

Epistemic propositions #

def NeoGricean.primaryImplicature {W : Type u_1} (ψ : Set W) :
Set (Set W)

The primary implicature ¬Kψ: the states that do not know ψ.

Equations
Instances For
    def NeoGricean.secondaryImplicature {W : Type u_1} (ψ : Set W) :
    Set (Set W)

    The secondary implicature K¬ψ: the states that know ¬ψ.

    Equations
    Instances For
      def NeoGricean.competent {W : Type u_1} (ψ : Set W) :
      Set (Set W)

      Competence about ψ, Kψ ∨ K¬ψ: the states that know whether ψ.

      Equations
      Instances For
        @[simp]
        theorem NeoGricean.mem_primaryImplicature {W : Type u_1} {s ψ : Set W} :
        s primaryImplicature ψ ¬sψ
        @[simp]
        theorem NeoGricean.mem_secondaryImplicature {W : Type u_1} {s ψ : Set W} :
        s secondaryImplicature ψ sψ
        @[simp]
        theorem NeoGricean.mem_competent {W : Type u_1} {s ψ : Set W} :
        s competent ψ sψ sψ
        def NeoGricean.Consistent {W : Type u_1} (E : Set (Set W)) :

        An epistemic proposition is consistent iff some nonempty state satisfies it.

        Equations
        Instances For

          Primary and secondary implicatures #

          Asserting φ against scalar alternatives alts commits the speaker to plus the primary implicature ¬Kψ for each alternative ([Sau04] (42), verified p. 383); K¬ψ is a secondary implicature exactly when it is consistent with that commitment ([Sau04] (43)).

          def NeoGricean.commitment {W : Type u_1} (φ : Set W) (alts : Set (Set W)) :
          Set (Set W)

          The speaker's commitment after asserting φ against alts: and the primary implicature of each alternative. Per [Sau04] the alternatives are the asymmetrically stronger ones (ψ ⊂ φ); the definition does not enforce the filter.

          Equations
          Instances For
            @[simp]
            theorem NeoGricean.mem_commitment {W : Type u_1} {s φ : Set W} {alts : Set (Set W)} :
            s commitment φ alts sφ χalts, ¬sχ
            def NeoGricean.IsSecondaryImplicature {W : Type u_1} (φ : Set W) (alts : Set (Set W)) (ψ : Set W) :

            K¬ψ is a secondary implicature of asserting φ against alts iff it is consistent with the commitment.

            Equations
            Instances For
              theorem NeoGricean.isSecondaryImplicature_iff {W : Type u_1} {φ ψ : Set W} {alts : Set (Set W)} :
              IsSecondaryImplicature φ alts ψ (φ \ ψ).Nonempty χalts, ¬φ \ ψχ

              The strengthened meaning φ \ ψ is the canonical witness: K¬ψ is a secondary implicature iff φ \ ψ is consistent and entails no alternative. A blocked secondary implicature is thus always blocked by a single primary.

              theorem NeoGricean.isSecondaryImplicature_singleton {W : Type u_1} {φ ψ χ : Set W} :
              IsSecondaryImplicature φ {χ} ψ (φ \ ψ).Nonempty ¬φ \ ψχ

              For a lone alternative χ, K¬ψ is a secondary implicature iff φ \ ψ is consistent and does not entail χ.

              theorem NeoGricean.isSecondaryImplicature_singleton_self {W : Type u_1} {φ ψ : Set W} :
              IsSecondaryImplicature φ {ψ} ψ (φ \ ψ).Nonempty

              Against its own alternative alone, K¬ψ is a secondary implicature iff the strengthened meaning φ \ ψ is consistent.

              theorem NeoGricean.isSecondaryImplicature_of_ssubset {W : Type u_1} {φ ψ : Set W} (h : ψφ) :

              A lone asymmetrically stronger alternative always yields its secondary implicature: the some ⇝ not all case.

              Competence and the Standard Recipe #

              Competence about ψ is [Sau04]'s Kψ ∨ K¬ψ — the speaker knows whether ψ, which is support of the polar question Question.polar ψ by Question.mem_polar.

              theorem NeoGricean.not_subset_compl_of_subset {W : Type u_1} {s ψ : Set W} (hs : s.Nonempty) (h : sψ) :
              ¬sψ

              A consistent speaker cannot both know ψ and know ¬ψ.

              theorem NeoGricean.subset_compl_iff_not_subset {W : Type u_1} {s ψ : Set W} (hs : s.Nonempty) (hc : sψ sψ) :
              sψ ¬sψ

              The Standard Recipe, pointwise: for a consistent speaker competent about ψ, the strong implicature K¬ψ is exactly the weak implicature ¬Kψ.

              The Standard Recipe: on consistent states, the weak implicature plus competence is the strong implicature.