Hoare-Inferenzregeln (Sequenz, If, Konsequenz)
Regeln zum Zusammensetzen von Programmteilen:
- Sequenzregel:
Die Nachbedingung des ersten Teils ist Vorbedingung des zweiten. - Rule of Consequence (Konsequenzregel):
Erlaubt Verschärfung der Vorbedingung ( ) und Abschwächung der Nachbedingung ( ). - If-Regel:
Beweist beide Zweige unter der Annahme der Bedingung bzw. deren Negation.