|
|
| 1 |
L'invariant I est satisfait à l'entrée de la boucle |
I |
| 2 |
L'invariant I est préservé par le passage dans la boucle |
I Ù
P Þ [S]I |
| 3 |
Le variant est un entier |
I Þ V Î N |
| 4 |
Le variant décroit dans le passage dans la boucle |
I Ù
P Þ [n:=V][S](V < n) |
| 5 |
En sortie de boucle, la propriété R découle de l'invariant et de
la non-satisfaction de la condition |
I Ù
¬ P Þ R |
|