23. fejezet - Levezetési szabályok

Tartalom

23.1.Biztonságossági feltételek finomítása
23.2.Haladási feltételek finomítása
23.3.Feladatok

Ebben a fejezetben olyan tételeket bizonyítunk be, amelyeket gyakran alkalmazunk feladatok finomítása során, vagy amelyek megkönnyítik annak bizonyítását, hogy egy program megfelel egy adott specifikációs feltételnek. Ezeket a tételeket levezetési szabályoknak nevezzük. A leggyakrabban invariánsok, elkerülhetetlenséget kifejező, ill. fixpontfeltételek finomítására van szükség.

23.1.Biztonságossági feltételek finomítása

23.1. Lemma.

(Invariáns feltétel felbontása) Ha egy absztrakt program megfelel az , specifikációs feltételeknek, akkor megfelel a specifikációs feltételnek is. Biz.: a . tétel következménye.