Icard, Kominsky and Knobe (2017): Normality and actual causal strength #
Icard, Kominsky and Knobe explain the influence of normality on judgments of actual causation by a
measure that weights a cause's sufficiency by its probability and its necessity by the probability
of its absence, the probabilities being sampling propensities that rise with normality. On the
collider C → E ← A, with E the conjunction or the disjunction of its causes, the measure is
P(C) P(A) - P(C) + 1 or P(C), so a less normal C counts as more causal when the causes are
conjoined and as less causal when they are disjoined. None of the measures in the literature
predicts the second effect, abnormal deflation, which the paper's two experiments find.
Main statements #
abnormal_inflation,supersession,no_supersession,abnormal_deflation: the four effects of the measure on the collider (§3.2, §5, Table 5).table1_conjunctive,table1_disjunctive,no_abnormal_deflation: the values of SP, ΔP, power-PC and PNS on the collider (Table 1), none of which rises with P(C) when the causes are disjoined.PNS_eq_deltaP: under a product measure PNS is ΔP when the outcome is monotone in the cause (§3.3).ae_tendsto_hits: the sampling algorithm of §4.4 converges almost surely to the measure.
Implementation notes #
- Worlds are the draws of C and A under independent Bernoulli priors, the paper's sampling
propensities, and each causal structure's effect is an event; the measure is the substrate's
CausalStrength.scorein the round C = A = E = 1. - The paper names two candidates for sufficiency (§4.3); the substrate takes Cheng and Pearl's,
conditioned on the absence of cause and effect, and
resampleSufficiency_eq_sufficiencyshows the other agrees on the collider. Ascondof a null event is the zero measure, the theorems assume priors below one. - Locators are sections, equations and tables of the accepted preprint.
References #
The unshielded collider #
Equations
- IcardEtAl2017.instDecidableEqCause x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- IcardEtAl2017.instFintypeCause = { elems := { val := ↑IcardEtAl2017.Cause.enumList, nodup := IcardEtAl2017.Cause.enumList_nodup }, complete := IcardEtAl2017.instFintypeCause._proof_1 }
The prior draws each cause independently, c with probability p c and a with p a.
Equations
- IcardEtAl2017.prior p = MeasureTheory.Measure.pi fun (i : IcardEtAl2017.Cause) => ProbabilityTheory.bernoulliMeasure true false (p i)
Instances For
The effect of a causal structure is the minimum of the two causes if they are conjoined and their maximum if they are disjoined (§3.2).
Equations
- IcardEtAl2017.effect IcardEtAl2017.CausalStructure.conjunctive = {w : IcardEtAl2017.Cause → Bool | min (w IcardEtAl2017.Cause.c) (w IcardEtAl2017.Cause.a) = true}
- IcardEtAl2017.effect IcardEtAl2017.CausalStructure.disjunctive = {w : IcardEtAl2017.Cause → Bool | max (w IcardEtAl2017.Cause.c) (w IcardEtAl2017.Cause.a) = true}
Instances For
Equations
- One or more equations did not get rendered due to their size.
strength p s is the actual causal strength of C = 1 for E = 1 when C = A = E = 1,
eq. (1).
Equations
- IcardEtAl2017.strength p s = CausalStrength.score (IcardEtAl2017.prior p) (fun (x : IcardEtAl2017.Cause) => true) (IcardEtAl2017.effect s) {IcardEtAl2017.Cause.c}
Instances For
Necessity, sufficiency and the measure (Table 2, eqs. (2) and (3)) #
When the causes are disjoined the focal cause is not necessary, since the alternative is present (Table 2).
When the causes are conjoined the focal cause is fully necessary (Table 2).
When the causes are conjoined the sufficiency of the focal cause is P(A), and when they are
disjoined it is one (Table 2).
The measure is P(C) P(A) + P(¬C) when the causes are conjoined, eq. (3), and P(C) when they
are disjoined, eq. (2).
The four effects (§3.2, §5, Table 5) #
When the causes are conjoined a less normal alternative makes the focal cause less causal,
provided 0 < P(C) (supersession).
The other candidate for sufficiency (§4.3) #
The sufficiency that forces the cause on and redraws every other variable,
P(E | do(C = 1)).
Equations
- IcardEtAl2017.resampleSufficiency μ w₀ E S = μ {w : ι → Bool | S.piecewise w₀ w ∈ E}
Instances For
On the collider the two candidates for sufficiency agree.
The measures in the literature (§3.3, Table 1) #
SP is how far the cause raises the probability of the effect over its unconditional
value.
Equations
- IcardEtAl2017.SP μ C E = μ[|C].real E - μ.real E
Instances For
ΔP is the difference of the effect's probability with and without the cause.
Equations
- IcardEtAl2017.deltaP μ C E = μ[|C].real E - μ[|Cᶜ].real E
Instances For
Cheng's power-PC divides ΔP by the probability that the effect fails without the cause.
Equations
- IcardEtAl2017.powerPC μ C E = IcardEtAl2017.deltaP μ C E / μ[|Cᶜ].real Eᶜ
Instances For
Pearl's probability of necessity and sufficiency of X for E weights the probability that
removing the cause removes the outcome, where both hold, and the probability that adding the cause
produces the outcome, where neither holds, by the probabilities of the two cases.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Under a product measure, PNS is ΔP for an outcome monotone in the cause, the "certain assumptions" under which §3.3 says the two agree.
On conjoined causes SP is (1 - P(C)) P(A), and ΔP, power-PC and PNS are P(A) (Table 1).
On disjoined causes SP is (1 - P(C)) (1 - P(A)), ΔP and PNS are 1 - P(A), and power-PC
is one (Table 1).
No measure in the literature predicts abnormal deflation (§3.4), since when the causes are disjoined and the focal cause becomes less normal SP rises while ΔP, PNS and power-PC stay put.
The sampling algorithm (§4.4) #
A step's test draws a world given the cause's absence when the cause is absent, a necessity test, and given the absence of cause and outcome when it is present, a sufficiency test.
Equations
- IcardEtAl2017.test μ w₀ E S = ProbabilityTheory.Kernel.ofFunOfCountable fun (x : Bool) => if x = true then μ[|(CausalStrength.cause w₀ S)ᶜ ∩ Eᶜ] else μ[|(CausalStrength.cause w₀ S)ᶜ]
Instances For
A step of the algorithm draws whether the cause holds, then a test world.
Equations
- IcardEtAl2017.step μ w₀ E S = (MeasureTheory.Measure.map (fun (w : ι → Bool) => decide (w ∈ CausalStrength.cause w₀ S)) μ).compProd (IcardEtAl2017.test μ w₀ E S)
Instances For
A step hits when its necessity test removes the outcome or its sufficiency test produces it.
Equations
- IcardEtAl2017.hit w₀ E S z = if z.1 = true then {w : ι → Bool | S.piecewise w₀ w ∈ E}.indicator 1 z.2 else {w : ι → Bool | S.piecewise w w₀ ∉ E}.indicator 1 z.2
Instances For
When the cause can fail, and fail together with the outcome, a step is a probability measure.
The expected hit of a step is the actual causal strength, eq. (1).
The sampling algorithm converges, in that on almost every run of independent steps the proportion of hits tends to the actual causal strength, eq. (1).
The experiments (§5) #
In both experiments, with prescriptive norms and with statistical ones, a norm-violating cause was
rated more causal than a normative one when the causes were conjoined and less causal when they
were disjoined, as abnormal_inflation and abnormal_deflation predict when norm violation
lowers the sampling propensity (§4.2); the interaction is significant in both.