Documentation

Linglib.Theories.Pragmatics.RSA.Extensions.ArgumentativeStrength

Argumentative Strength for Quantity Expressions #

@cite{cummins-franke-2021} @cite{merin-1999} @cite{macuch-silva-etal-2024}

@cite{merin-1999}'s log-likelihood ratio measure of argumentative strength, as applied to numerical quantity expressions in @cite{cummins-franke-2021} and quantifier choice in Macuch @cite{macuch-silva-etal-2024}.

Core Idea #

Rather than maximizing informativity (standard RSA), speakers choose quantity expressions to serve argumentative goals: making a conclusion G more or less credible. The argumentative strength of utterance u for goal G is:

argStr(u, G) = log₂(P(u|G) / P(u|¬G)) (C&F Eq. 17)

A pragmatic variant replaces literal truth with assertability:

pragArgStr(u, G) = log₂(P_a(u|G) / P_a(u|¬G)) (C&F Eq. 25)

Key Results #

An argumentative goal partitions worlds into G (goal-supporting) vs ¬G.

  • goalTrue : WBool

    Returns true for worlds where the goal holds

Instances For
    def RSA.ArgumentativeStrength.bayesFactor (pGivenG pGivenNotG : ) :

    Bayes factor: P(u|G) / P(u|¬G), the pre-log ratio.

    This is the key quantity for argumentative strength. It measures how much more likely utterance u is to be true (or assertable) given G vs ¬G. C&F Eq. 17 (before taking log).

    Equations
    Instances For
      def RSA.ArgumentativeStrength.argStr (pGivenG pGivenNotG : ) :

      Argumentative strength: log₂ of the Bayes factor.

      argStr(u, G) = log₂(P(u|G) / P(u|¬G))

      C&F Eq. 17. Positive values mean u supports G; negative means u supports ¬G.

      Equations
      Instances For
        def RSA.ArgumentativeStrength.pragArgStr (pAssertableGivenG pAssertableGivenNotG : ) :

        Pragmatic argumentative strength using assertability probabilities.

        pragArgStr(u, G) = log₂(P_a(u|G) / P_a(u|¬G))

        C&F Eq. 25. Replaces literal truth with pragmatic assertability.

        Equations
        Instances For

          Utterance has positive argumentative strength iff P(u|G) > P(u|¬G).

          Ordinal characterization — no log needed.

          Equations
          Instances For
            def RSA.ArgumentativeStrength.argumentativelyStronger (pGivenG₁ pGivenNotG₁ pGivenG₂ pGivenNotG₂ : ) :

            Utterance u₁ is argumentatively stronger than u₂ for goal G iff its Bayes factor is higher. Ordinal comparison — no log needed.

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

              Argumentative difficulty: proportion of truthful states where the strongest available quantifier is weak. From Macuch @cite{macuch-silva-etal-2024}.

              For a given direction (positive/negative), difficulty measures how hard it is to frame the state in that direction truthfully. High difficulty → speakers must use weaker quantifiers.

              • proportion :

                Proportion of relevant items (e.g., correct answers out of total)

              • isPositiveFrame : Bool

                Whether the speaker is framing positively or negatively

              • difficulty :

                Difficulty value: 0 = easy (can use "all"), 1 = hard (must use "some")

              Instances For

                Rational hearer (semantic): increase belief in G upon hearing u iff argStr(u, G) > 0 (C&F Eq. 27).

                Equations
                Instances For
                  def RSA.ArgumentativeStrength.rationalHearerPragmatic (pAssertableGivenG pAssertableGivenNotG : ) :

                  Rational hearer (pragmatic): increase belief in G upon hearing u iff pragArgStr(u, G) > 0 (C&F Eq. 28).

                  Equations
                  Instances For
                    theorem RSA.ArgumentativeStrength.argStr_eq_pointwiseKL (pGivenG pGivenNotG : ) (_hG : 0 < pGivenG) (hNotG : 0 < pGivenNotG) :
                    argStr pGivenG pGivenNotG = InformationTheory.log2Approx (pGivenG / pGivenNotG)

                    argStr is a pointwise KL divergence term.

                    The KL divergence D_KL(P_G || P_¬G) = Σ_u P_G(u) · log(P_G(u)/P_¬G(u)). Each summand P_G(u) · log(P_G(u)/P_¬G(u)) contains the argStr as the log factor. That is, argStr(u, G) = log₂(P(u|G)/P(u|¬G)) is the pointwise divergence.

                    theorem RSA.ArgumentativeStrength.argStr_positive_iff (pGivenG pGivenNotG : ) (_hG : 0 pGivenG) (hNotG : 0 < pGivenNotG) :
                    hasPositiveArgStr pGivenG pGivenNotG bayesFactor pGivenG pGivenNotG > 1

                    Positive argStr iff Bayes factor > 1 (ordinal characterization).

                    theorem RSA.ArgumentativeStrength.argStr_from_combined_at_one (utilInformative utilArgumentative : ) :
                    CombinedUtility.combined 1 utilInformative utilArgumentative = utilArgumentative

                    When λ=1 in CombinedUtility.combined, utility reduces to pure U_B. If U_B is argumentative strength, this connects combined utility to argStr.

                    That is: combined 1 U_informative U_argumentative = U_argumentative

                    theorem RSA.ArgumentativeStrength.argStr_speaker_prefers_stronger (uEpi argStr₁ argStr₂ β : ) ( : 0 < β) (hStr : argStr₁ > argStr₂) :

                    A goal-oriented speaker (β > 0) strictly prefers utterances with higher argumentative strength, connecting Cummins & Franke's argStr ordering to Barnett et al.'s goal-oriented utility framework.

                    When U_goal = argStr(u, G), higher argStr → higher goalOrientedUtility.