Le document traite des systèmes formels, en se concentrant sur la logique propositionnelle et la logique de Hoare, qui fournit des méthodes pour raisonner sur les algorithmes et vérifier les programmes. Il décrit la structure d'un système formel, les axiomes et les règles d'inférence nécessaires pour construire des preuves, ainsi que des applications concrètes dans l'ingénierie des systèmes. La logique de Hoare est présentée comme une technique pour associer des pré et post conditions à des actions, afin d'assurer la validité des programmes.