Hoare-Kalkül
{ V } A { N }
(Wenn V gilt, dann A ausgeführt wird, gilt danach N.)
Kalkül: für jede Anweisung ein Axiom, das die schwächste Vorbedingung (weakest precondition) beschreibt.
Beispiele
{ N[x/E] } x := E { N }
{ V und B } C { N }
und { V und not B } D { N }
=> { V } if (B) then C else D { N }