ホーアトリプルを導くための公理と推論規則からなる体系。公理的意味論を与える代表的な方法の1つ。
各構文要素に対応する規則を使い、部分的なプログラムについての性質から、プログラム全体についての性質を導く。
例えば、while文には次の推論規則を使う。
III はループ不変条件であり、「条件 bbb が真のときに本体 CCC を実行しても III が保たれる」ことから、while文全体の実行後には I∧¬bI\land\neg bI∧¬b が成り立つと導く。