Causal Inference with Cocycles