SW wykład 10 - Slajd7

Z Studia Informatyczne
Wersja z dnia 17:06, 10 paź 2006 autorstwa Tarlecki (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

<<powrót do strony wykładu

Poprawność programów i weryfikacja Poprawność programów Dowodzenie poprawności Wyspecyfikowany program Logika Hoare'a Definicje formalne Definicje formalne, c.d. Semantyka logiki Hoare'a Reguły wnioskowania Przykład dowodu Przykład dowodu, c.d. Niezmiennik pętli Przykład dowodu, c.d. W pełni wyspecyfikowany program Teorie pierwszego rzędu

Rozwijając dalej wprowadzone notacje i wykorzystując wprowadzone funkcje semantyczne, wprowadzamy dwa nowe oznaczenia.

Pierwsze to zbiór stanów, w których spełniona jest dana formuła pierwszego rzędu --- tj., w terminach naszej semantyki, zbiór tych stanów, dla których znaczenie tej formuły (jako funkcja ze stanów w wartości logiczne) daje wartość prawda.

Drugie to obraz zbioru stanów początkowych po wykonaniu instrukcji --- tj., w terminach naszej semantyki, obraz zbioru stanów względem funkcji ze stanów w stany, która jest znaczeniem tej instrukcji.