“…For example, if one component of the program Szero, say Sy, finds a zero of f, there are, upon termination, infinitely many values possible for the variable x of the other unsuccessful component Sx. It is well known that reasoning about unbounded nondeterminism leads to various complications-various semantic functions lose their continuity [ 11], and the standard technique of proving loop termination with integer-valued bound functions does not work any more (see, e.g., [3,21]). …”