Documentation

Linglib.Phenomena.Dialogue.Studies.HardingGerstenbergIcard2025

A Communication-First Account of Explanation #

@cite{halpern-pearl-2005} @cite{harding-gerstenberg-icard-2025}

Formalization of @cite{harding-gerstenberg-icard-2025}.

Explanation is modeled as an RSA communication game where:

Key Results #

Classic "explanatory virtues" — sensitivity to background knowledge, preference for invariant relationships, minimality — emerge from pragmatic dynamics rather than needing to be stipulated (contra @cite{halpern-pearl-2005}).

Scenarios #

ExampleStructureKey prediction
Late MeetingM_T vs M_∧Citing known cause T=1 is informative (signals M_T)
Roof ReplacementM_R/M_D/M_∧/M_∨Citing R=1 more useful than D=1 for roof decision

A causal world: structural equations + exogenous context. Corresponds to a (M, u) pair in the paper.

Instances For

    An explanation: "FACT because X = 1". The speaker cites variable cause as an actual cause of effect.

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

          Literal meaning (Eq. 1): an explanation is true in a causal world iff (1) FACT holds, (2) the cause is present, and (3) the cause manipulates the effect.

          We use manipulates (Woodward's interventionist criterion) as our notion of actual causation, following the paper's egalitarian stance (§2.3): any account that treats both overdetermining factors as actual causes is compatible.

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

            Manipulation reward (Definition 3, binary case).

            R(X, M, u) = 1 if intervening on X can flip FACT, 0 otherwise. The full definition sums over exogenous contexts weighted by P(u'), but in the binary single-context case it reduces to manipulates.

            Equations
            Instances For

              Late Meeting #

              Bob is late to meet Charlie, who is cross. Bob knows T = 1 (he was late) and B = 1 (he forgot Charlie's birthday), but is unsure whether the causal structure is M_T (tardiness alone suffices) or M_∧ (both tardiness AND birthday forgetting are needed).

              Alice's choice: cite T = 1 or B = 1 as the cause of C = 1.

              Key prediction (§4.2.1): citing the known cause T = 1 is informative because it signals that the speaker chose NOT to cite B = 1, allowing the listener to infer M_T.

              After "T=1", L0 is uniform → listener is indifferent on the apologize-for-both vs apologize-for-tardiness-only decision. After "B=1", L0 concentrates on M_∧ → listener picks a_both.

              So U_S("B=1", M_∧) > U_S("T=1", M_∧): the speaker prefers to cite B=1 when the actual world is M_∧.

              Known causes can be informative (§4.2.1).

              Even though Bob knows T = 1, citing it is informative because the pragmatic listener L reasons: "the speaker said T=1 rather than B=1 → she must be in a world where B=1 is false or less useful → probably M_T."

              Roof Replacement #

              A house catches fire (F = 1). Two potential causes: thatched roof (R = 1) and recent drought (D = 1). Bob considers four possible causal structures:

              Bob's decision: should he replace his thatched roof?

              Key prediction (§4.1.1): citing R = 1 is more useful than D = 1 because Bob's decision is sensitive to whether R is a cause of F, even though both explanations are equally informative at the L0 level (each eliminates exactly one of four structures).

              ⟦"F=1 because R=1"⟧ = {M_R, M_∧}. M_∨ is excluded because with both R=1 and D=1, neither individually manipulates F (overdetermination — removing one leaves the other).

              Milk Theft #

              Bob's milk is depleted (M = 1). Possible culprits: Charlie (C = 1), Dana (D = 1), or both. The causal structure is disjunctive: M_∨ with C ∨ D → M.

              Key prediction (§4.4): when both roommates drank the milk, citing both "C = 1, D = 1" is more useful (Bob wants to confront the right people), but longer messages cost more. The tension between utility and cost generates a preference for minimality.

              Neither explanation is literally true when both drank (overdetermination blocks actual causation for individual factors).

              This is EX3 from Halpern & Pearl: the HP analysis would require citing both, but our account derives this preference from pragmatic pressure (longer messages are more informative but costlier).