Abstract
In this paper we introduce some notions to facilitate formulating and proving properties of iterative algorithms encoded in nominative data language [19] in the Mizar system [3], [1]. It is tested on verification of the partial correctness of an algorithm computing n-th Fibonacci number:
i := 0s := 0b := 1c := 0while (i <> n)c := ss := bb := c + si := i + 1return s