SW wykład 11 - Slajd1: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Mengel (dyskusja | edycje)
Nie podano opisu zmian
 
Tarlecki (dyskusja | edycje)
Nie podano opisu zmian
 
Linia 2: Linia 2:


[[Grafika:sw1100.png|frame|center|]]
[[Grafika:sw1100.png|frame|center|]]
Jak wspominaliśmy już na poprzednim wykładzie, najważniejsza własność
każdego sensownego systemu dowodzenia to jego poprawność: wszystkie
stwierdzenia, które możemy w danym systemie wyprowadzić, są
semantycznie prawdziwe.
W pewnym sensie, na poprzednim wykładzie nadużywaliśmy nieco
terminologii, mówiąc niekiedy, że dowodzimy częściowej poprawności
pewnych programów względem podanych warunków wstępnego i końcowego, a
naprawdę pokazując "tylko", że odpowiednie stwierdzenia o częściowej
poprawności są wyprowadzalne w systemie dowodzenia dla logiki Hoare'a.
Spieszymy teraz tę lukę wypełnić: pokażemy, że rzeczywiście system
dowodzenia dla logiki Hoare'a jest poprawny. W istocie więc, dowodząc
w tym systemie na przykład stwierdzenia o częściowej poprawności
naszego przykładowego programu względem podanych warunków wstępnego i
końcowego, rzeczywiście pokazaliśmy, że jest częściowo poprawny
względem tych warunków w zdefiniowanym na po przednim wykładzie (slajd
8), semantycznym sensie.

Aktualna wersja na dzień 17:10, 10 paź 2006

<<powrót do strony wykładu

Poprawność systemu dowodzenia Hoare'a Dowód Dowód, c.d. Problem z pełnością Uogólnienie TINYA TINYA Ekspresywność Relatywna pełność logiki Hoare'a Rozszerzenia Ograniczenia

Jak wspominaliśmy już na poprzednim wykładzie, najważniejsza własność każdego sensownego systemu dowodzenia to jego poprawność: wszystkie stwierdzenia, które możemy w danym systemie wyprowadzić, są semantycznie prawdziwe.

W pewnym sensie, na poprzednim wykładzie nadużywaliśmy nieco terminologii, mówiąc niekiedy, że dowodzimy częściowej poprawności pewnych programów względem podanych warunków wstępnego i końcowego, a naprawdę pokazując "tylko", że odpowiednie stwierdzenia o częściowej poprawności są wyprowadzalne w systemie dowodzenia dla logiki Hoare'a.

Spieszymy teraz tę lukę wypełnić: pokażemy, że rzeczywiście system dowodzenia dla logiki Hoare'a jest poprawny. W istocie więc, dowodząc w tym systemie na przykład stwierdzenia o częściowej poprawności naszego przykładowego programu względem podanych warunków wstępnego i końcowego, rzeczywiście pokazaliśmy, że jest częściowo poprawny względem tych warunków w zdefiniowanym na po przednim wykładzie (slajd 8), semantycznym sensie.