loop-invariant相关知识