Сортированный инвариант (a, i, a. Длина -1) должен сохраняться при уменьшении i.Инвариант partioned (a, i) гарантирует это, поскольку он подразумевает a [i-1] <= a [i].Причина, по которой он сильнее этого, заключается в том, что в противном случае его инвариантность не может быть доказана. </p>
Примечание: разделенный (a, i) говорит, что a [k] <= a [l] для всех k <= iи я <л.</p>