Documentation

Linglib.Theories.Sociolinguistics.SMG

Social Meaning Games (@cite{burnett-2019}, Definitions 4.1–4.4) #

@cite{burnett-2019}

Burnett's Social Meaning Game (SMG): a signalling game in which a speaker's variant choice conveys social information about their persona. The SMG reuses @cite{franke-2011}'s IBR machinery — the naive listener, strategic speaker, and uncovering listener are all instances of IBR reasoning applied to a social-meaning interpretation game.

Definitions #

Architectural bridge #

The key design choice: toInterpGame converts any SMG into Franke's InterpGame, so SMG agents reuse the existing IBR iteration machinery. The grounding theorem naiveListener_eq_L0 verifies that this reuse is semantically correct: the SMG L₀ definition produces the same results as running Franke's L₀ on the converted game.

A Social Meaning Game (Burnett Def. 4.1): a signalling game where variant choice conveys social information.

  • P: persona types (social categories the listener is trying to infer)
  • V: variant types (linguistic forms the speaker chooses)
  • prior: probability distribution over personae
  • meaning: whether a variant is compatible with a persona (derived from the EM field: v means t iff the EM lift of v includes persona t)
  • socialEval: the speaker's utility μ(t, v) — how much persona t values being associated with variant v
  • prior : P

    Prior probability over personae.

  • prior_nonneg (t : P) : 0 self.prior t

    Prior is non-negative.

  • meaning : VPBool

    Semantic meaning: is variant v compatible with persona t?

  • socialEval : PV

    Social evaluation: how much persona t values variant v.

Instances For

    Convert a Social Meaning Game to Franke's interpretation game.

    This is the key architectural bridge: SMG analysis reuses the existing IBR machinery from @cite{franke-2011} rather than reimplementing iterated best response.

    The mapping:

    • States = Personae (what the listener tries to infer)
    • Messages = Variants (what the speaker chooses)
    • meaning = SMG meaning (EM field compatibility)
    • prior = SMG prior over personae
    Equations
    • smg.toInterpGame = { State := P, Message := V, meaning := smg.meaning, prior := smg.prior, stateFintype := inst✝³, messageFintype := inst✝², stateDecEq := inst✝¹, messageDecEq := inst✝ }
    Instances For
      def Sociolinguistics.SMG.naiveListener {P V : Type} [Fintype P] [Fintype V] [DecidableEq P] [DecidableEq V] (smg : SocialMeaningGame P V) (v : V) (t : P) :

      The naive listener (Burnett Def. 4.2): L₀(t | v) ∝ Pr(t) · ⟦v⟧(t).

      Bayes' rule with literal meaning as likelihood. This is exactly Franke's L₀ applied to the converted InterpGame.

      Equations
      Instances For

        Grounding theorem: The SMG naive listener IS Franke's L₀ applied to the converted game. True by construction.

        The strategic speaker (Burnett Def. 4.3): S₁(v | t) is proportional to the social utility μ(t, v) weighted by the literal meaning ⟦v⟧(t).

        Unlike Franke's best-response speaker (which maximizes hearer success), the SMG speaker maximizes social utility: a persona chooses variants that make the listener more likely to infer a desirable persona.

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

          The uncovering listener (Burnett Def. 4.4): L₁(t | v) ∝ Pr(t) · S₁(v | t).

          The listener uses Bayes' rule to infer the speaker's persona from the observed variant choice, using the strategic speaker's production probabilities as the likelihood.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            def Sociolinguistics.SMG.fromGroundedField {V : Type} [Fintype V] [DecidableEq V] (ps : PropertySpace) (gf : EckertMontague.GroundedField V ps) (personaeSets : Finset (Finset ps.Property)) [Fintype personaeSets] [DecidableEq personaeSets] (prior : personaeSets) (prior_nonneg : ∀ (t : personaeSets), 0 prior t) (socialEval : personaeSetsV) :
            SocialMeaningGame (↥personaeSets) V

            Construct a Social Meaning Game from a grounded field, prior, and social evaluation function.

            The meaning function is derived from the EM field: variant v is compatible with a persona set p iff v's indexed properties are a subset of p's properties.

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