Vérifier formellement le bon fonctionnement des primitives définies
à la question précédente à l'aide de la sémantique par
système de transitions du cours. Plus précisément, nous nous intéressons aux états initiaux de
la forme :
I=(b1,...,bm;wait();b'm,...,bn;notify(m);b'n,...,k0)
où k0 est la fonction qui donne uniformémént 1. Montrer que,
dans toute trace d'exécution, c.à.d. dans tout chemin du graphe de transition partant de l'état I, les transitions partant de l'état b'm
sont toujours précédées (pas forcément immédiatement) de la transition étiquetée par l'instruction implémentant le notify(m).