Causal expressions in English for describing causation.
- affected : CausalExpression
- enabled : CausalExpression
- caused : CausalExpression
- madeNoDifference : CausalExpression
Instances For
Equations
- RSA.BellerGerstenberg2025.instBEqCausalExpression.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
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.
Equations
- One or more equations did not get rendered due to their size.
A causal world encapsulates the three causal aspects from CSM.
Simplification Note #
This is a simplified representation. In the full paper, these aspects are computed from structural causal models via counterfactual simulation. Here we treat them as primitive Boolean features to focus on the RSA pragmatic reasoning over expression choice.
See Core.StructuralEquationModel and NadathurLauer2020 for full causal machinery.
- whether : Bool
Whether-causation: was cause necessary? (but-for test)
- how : Bool
How-causation: did cause affect how outcome occurred?
- sufficient : Bool
Sufficient-causation: was cause sufficient?
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
All 8 possible causal worlds (2³ combinations of W, H, S)
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.
Semantics of causal expressions in terms of causal aspects.
From @cite{beller-gerstenberg-2025}:
- affected: W ∨ H ∨ S (any causal involvement)
- enabled: W ∨ S (necessity or sufficiency, but not just how)
- caused: H ∧ (W ∨ S) (process + counterfactual dependence)
- made_no_difference: ¬W ∧ ¬H ∧ ¬S (no causal involvement)
Equations
- RSA.BellerGerstenberg2025.expressionMeaning cw RSA.BellerGerstenberg2025.CausalExpression.affected = (cw.whether || cw.how || cw.sufficient)
- RSA.BellerGerstenberg2025.expressionMeaning cw RSA.BellerGerstenberg2025.CausalExpression.enabled = (cw.whether || cw.sufficient)
- RSA.BellerGerstenberg2025.expressionMeaning cw RSA.BellerGerstenberg2025.CausalExpression.caused = (cw.how && (cw.whether || cw.sufficient))
- RSA.BellerGerstenberg2025.expressionMeaning cw RSA.BellerGerstenberg2025.CausalExpression.madeNoDifference = (!cw.whether && !cw.how && !cw.sufficient)
Instances For
RSAConfig for causal expression choice.
Meaning: Boolean expression semantics (1 if expression applies, 0 otherwise). World prior: uniform over causal worlds. S1 score: belief-based (rpow): score = L0(w|u)^α.
Equations
- One or more equations did not get rendered due to their size.
Instances For
"caused" implies "enabled": if H ∧ (W ∨ S) then W ∨ S.
This captures the scalar relationship: "caused" is stronger than "enabled".
"enabled" implies "affected": if W ∨ S then W ∨ H ∨ S.
This captures the scalar relationship: "enabled" is stronger than "affected".
Full scalar chain: caused → enabled → affected.
"madeNoDifference" is the negation of "affected".
World where cause was only necessary (W only)
Equations
Instances For
World where cause was only sufficient (S only)
Equations
Instances For
World where cause affected how (H only)
Equations
Instances For
World with full causation (W, H, S all true)
Equations
Instances For
World with no causal involvement
Equations
Instances For
World where "caused" applies (H and W)
Equations
Instances For
In W-only world, "enabled" is true but "caused" is false
In H-only world, neither "caused" nor "enabled" applies
In full world, all positive expressions apply
In none world, only madeNoDifference applies
In full causation world, S1 prefers "caused" (most informative).
L1 hearing "caused" infers H is likely true.
How RSA Derives Causal Expression Pragmatics #
Literal Semantics (L0) #
- "caused" → true in worlds with H ∧ (W ∨ S)
- "enabled" → true in worlds with W ∨ S
- "affected" → true in worlds with W ∨ H ∨ S
Pragmatic Speaker (S1) #
- In world_full (W, H, S all true): prefers "caused" (most informative)
- In world_W_only: "enabled" is more informative than "affected"
- In world_H_only: only "affected" applies
Pragmatic Listener (L1) #
- Hearing "caused": infers H is likely true
- Hearing "enabled" (not "caused"): infers H is likely false
- Hearing "affected" (not "enabled"): infers W and S both likely false
This captures the scalar implicature pattern: stronger expressions implicate the presence of stronger causal aspects.
Bridge to Structural Causal Models #
Beller & Gerstenberg's W, H, S dimensions can be COMPUTED from
structural causal models, grounding the primitive Boolean features
in the counterfactual reasoning machinery of Core.StructuralEquationModel.
| B&G dimension | Structural definition |
|---|---|
| W (whether) | causallyNecessary — would effect still occur without cause? |
| H (how) | hasDirectLaw — does a causal law directly connect cause to effect? |
| S (sufficient) | causallySufficient — does adding cause guarantee effect? |
This bridge reveals why certain causal scenarios yield specific expression choices: the structural properties of the causal model determine the W-H-S world, which determines literal semantics, which RSA pragmatics then sharpens.
Compute a CausalWorld from a structural causal model.
Grounds B&G's W-H-S Booleans in Core.StructuralEquationModel:
W = necessity, H = direct law, S = sufficiency.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Solo cause → full causation world (W=true, H=true, S=true).
When there's one direct cause and no alternatives, all three causal dimensions are active.
Overdetermination → W=false, H=true, S=true.
The cause is sufficient (S) and directly connected (H), but NOT necessary (W=false) because the alternative cause in the background would produce the effect anyway.
Causal chain → W=true, H=false, S=true.
The initial cause is sufficient (S) and necessary (W), but NOT directly connected (H=false) — it operates through an intermediate. This is @cite{levin-2019}'s "intervening causer" scenario.
Expression predictions from structural models #
The structural bridge makes testable predictions: given a causal model, we can compute both the W-H-S world AND the appropriate causal expression.
Solo cause: "caused" is literally true.
With W, H, S all true, the strongest expression applies.
Chain causation: "caused" is NOT literally true.
Despite sufficiency and necessity, the lack of direct connection (H=false) means "caused" doesn't apply. B&G predict speakers will use "enabled" instead — capturing @cite{levin-2019}'s intuition that indirect causation is expressed differently.
Chain causation: "enabled" still applies.
W ∨ S = true ∨ true = true, so "enabled" is literally true. This is the weaker expression appropriate for indirect causation.
Overdetermination: "caused" is literally true.
H ∧ (W ∨ S) = true ∧ (false ∨ true) = true. The cause is directly connected (H) and sufficient (S), so "caused" applies even without necessity (W=false).
Bridge between B&G's "caused" and N&L's make/cause distinction.
In the overdetermination scenario, makeSem holds (a IS sufficient)
but causeSem fails (a is NOT necessary). Meanwhile B&G's "caused"
applies (because H is true). This shows B&G's expression semantics
and N&L's verb semantics make orthogonal predictions:
- N&L: You can say "A made C happen" (sufficient) but NOT "A caused C" (not necessary)
- B&G: Speakers would use "caused" (H ∧ S = true)
The divergence reflects different questions: N&L model verb choice (make vs cause), B&G model expression choice (caused vs enabled).