The chapters are collected into three parts: Models and correctness Programming techniques Applications and automated theories
Contents