性和证明通过归纳的递归程序的正确性极其相似。循环不变代码外提（Loop-invariant code motion）是将循环内部不受循环影响的语句或表达式移到循环体之外，和此条目提到的循环不变式无关系。
霍尔逻辑.在弗洛伊德-霍尔逻辑，While循环的会由下列的规则所确定:意思是：