Logical counterfactuals for random algorithms — LessWrong