Documentation

Linglib.Phenomena.ScalarImplicatures.CompareSauerland

An epistemic state represents what the speaker knows. We model this as a set of worlds the speaker considers possible.

  • possible : List W

    Worlds compatible with speaker's knowledge

  • nonempty : self.possible []

    Non-empty (speaker knows something is true)

Instances For

    K operator: speaker knows φ iff φ is true in all epistemically possible worlds.

    Equations
    Instances For

      P operator: speaker considers φ possible.

      Equations
      Instances For
        theorem Phenomena.ScalarImplicatures.CompareSauerland.duality {W : Type u_1} (e : EpistemicState W) (φ : BProp W) :
        (knows e fun (w : W) => !φ w) = false possible e φ = true

        Standard epistemic duality: ¬K¬φ ↔ Pφ

        A scalar scenario specifies an assertion and its alternatives.

        • assertion : BProp W

          The asserted proposition

        • alternatives : List (BProp W)

          The scalar alternatives (stronger propositions)

        Instances For

          Secondary implicature: speaker knows the alternative is false.

          Equations
          Instances For

            Key insight: if ψ is possible, then K¬ψ is blocked.

            Worlds for the disjunction scenario: A∨B with 4 possible truth combinations.

            Instances For
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For

                Theorem (Primary-Possibility Correspondence):

                Sauerland: ¬Kψ (speaker doesn't know ψ) RSA: P(¬ψ worlds) > 0 (positive probability on ¬ψ worlds)

                These are equivalent when the epistemic state corresponds to the support of the probability distribution.

                Theorem (Blocking Correspondence): Secondary K¬ψ is blocked when Pψ holds.

                Utterances for disjunction scenario

                Instances For
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For

                    Literal semantics for disjunction utterances

                    Equations
                    Instances For

                      RSA Graded Exclusivity (Stubs) #

                      RSA evaluation infrastructure (RSA.Eval.L1_world, boolToRat, getScore) has been removed. The RSA L1 computation (disjL1) and graded exclusivity theorems need reimplementation with the new RSAConfig framework.

                      The key results to reimplement: