Formal verification, heuristic explanations and surprise accounting — LessWrong