Logo

Nola's Backyard

ホーアトリプル

プログラムの実行前後に成り立つ命題を表す、公理的意味論の記法。

{P}  C  {Q} \{P\}\;C\;\{Q\}
  • PP:実行前に成り立つ 事前条件
  • CC:実行するプログラム
  • QQ:実行後に成り立つ 事後条件

通常の部分正当性では、「PP が成り立つ状態から CC を実行し、CC が停止したなら、実行後には QQ が成り立つ」と読む。

どのホーアトリプルを導けるかは、ホーア論理の公理と推論規則によって定める。