Twostate predicate cannot prove parameter is allocated
Inside of a loop after an array of booleans have been allocated, the invariant allocated(sieve)
reports true however, attempting to assert the Preserved predicate on the sieve array after an assignment asserts the following error. Why does it report this error and how do I resolve it?