The fuzzy logic of causal explanation