Formal equivalence vs dynamic equivalence