3 type t = { mutable c : int }
15 counterexamle: `x = 0`, `i = 2` at beggining of loop.
17 The execution of `f` with the counterexample:
18 - terminates normally if executed concretly;
19 - terminates in error if executed abstractly (postcondition fails)
21 It is a real counterexample due to underspecification (weak loop