Sloman, Barbey & Hotaling (2009): A Causal Model Theory of cause/enable/prevent #
@cite{sloman-barbey-hotaling-2009}
Cognitive Science 33(1): 21–50.
The foundational deterministic-binary statement of the structural-equation theory of causal verbs: cause, enable, and prevent denote distinct structural forms (Figure 4, eqs 2, 3, 4a–c). Subsequent literature has generalized this to graded/probabilistic causation (@cite{cao-white-lassiter-2025}), counterfactual simulation (@cite{beller-gerstenberg-2025}), and refined necessity definitions (@cite{nadathur-2024}). This file formalizes SBH 2009's specific structural claims as the historical foundation.
What is formalized #
The structural predicates
Sloman.causeSemandSloman.enableSem. These are paper-specific predicates over the SEM's graph shape (parent-set cardinality), not overdevelop— purely structural, computable, decidable.Experiment 4 (Labeling): SBH's most testable production claim: 1-link causal models are labeled "cause"; 2-link models (with an accessory) are labeled "enable". Theorems
oneLink_excludes_enableandtwoLink_implies_enableformalize the structural distinction.Distinctness theorem witnessing that the SBH-style enable predicate is structurally distinct from the simple cause predicate (the disagreement with force-dynamic accounts that collapse them becomes theorem-provable).
What is NOT formalized #
- Multi-premise inference (§4–§9): SBH's substitution composition has been superseded by counterfactual simulation (@cite{beller-gerstenberg-2025}).
- Experiments 1–3 (certainty inequalities): graded SUF / Bayesian models predict these directly; deterministic SBH has no graded analogue (see @cite{cao-white-lassiter-2025}).
- Truth-conditional
enableSemoverdevelop: the structural predicate is the contemporary view; the develop-based version (with required-accessory truth conditions) reduces to a special case.
Mathlib pattern #
This study file demonstrates the V2 migration pattern: paper-specific
predicates live in the study file (namespaced Sloman); they reference
V2's BoolSEM / CausalGraph directly without going through legacy
hubs. Structural predicates avoid the develop noncomputable cascade.
SBH eq (2): B := A — Sloman's structural cause predicate.
The effect has exactly one parent (the cause).
Equations
- SlomanBarbeyHotaling2009.Sloman.causeSem M cause effect = (M.graph.parents effect = {cause})
Instances For
Equations
SBH eq (3): B := A ∧ X — Sloman's structural enable predicate.
The effect has at least two parents, including the cause. The
"accessory variable" (Sloman's X) is the second-or-later parent.
Equations
Instances For
Equations
Exp 4 / 1-link: 1-link causal models satisfy causeSem and
exclude enableSem. Maps SBH's empirical finding "participants
label 1-link models as 'cause'" to a definitional fact about the
structural form.
Exp 4 / 2-link: 2-link causal models (with a distinct accessory)
satisfy enableSem and exclude causeSem. Maps SBH's empirical
finding "participants label 2-link models as 'enable'" to a
definitional fact about the structural form.
causeSem and enableSem are mutually exclusive.
No BoolSEM simultaneously satisfies both predicates for the same
cause/effect pair. The structural disagreement Sloman et al. argue
against force-dynamic accounts (which collapse cause/enable
truth-conditionally) becomes a theorem.
Witness: the parent-set cardinality is 1 for causeSem but ≥ 2
for enableSem.