SW wykład 3 - Slajd5: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Arturas (dyskusja | edycje)
Nie podano opisu zmian
Tarlecki (dyskusja | edycje)
Nie podano opisu zmian
Linia 1: Linia 1:
{{Semantyka i weryfikacja programów/Wykład 3}}
{{Semantyka i weryfikacja programów/Wykład 3}}
[[Grafika:sw0304.png|center|frame]]
[[Grafika:sw0304.png|center|frame]]
Oczywiście, nie będziemy tu powtarzać wykładu o teorii dowodzenia ---
po pełniejszą prezentację tej tematyki można sięgnąć do zajęć "Logika
i teoria mnogości", a jeszcze lepiej do bardziej zaawansowanych zajęć
"Logika dla informatyków".
Potwierdźmy więc tylko oczekiwane intuicje: wyprowadzenie (dowód) w
takim systemie dowodzenia można prezentować jako (skończone) drzewo,
którego liście są etykietowane aksjomatami systemu (dokładniej: ich
instancjami), a kolejne węzły odpowiadają aplikacji w dowodzie reguł
dowodzenia (dokładniej znów: ich instancji), to znaczy bezpośredni
potomkowie danego węzła muszą nosić etykiety odpowiadające przesłankom
reguły, a sam węzeł -- jej konkluzji. Oczywiście, muszą też by.c
spełnione wszelkie warunki dodatkowe stosowalności reguły. Wówczas
korzeń tak zbudowanego drzewa dowodu etykietowany jest udowodnionym
stwierdzeniem.
Łatwo już teraz pokazać, że dany system reguł semantyki naturalnej
definiuje tę samą relację przejścia od konfiguracji do odpowiadających
im stanów końcowych przy rozumieniu "teoriomnogościowym" i przy
rozumienie "dowodowym". Po pierwsze, zauważmy bowiem, że relacja
przejścia wyznaczona przez rozumienie "dowodowe" spełnia implikacje
zapisane jako reguły dowodzenia, a zatem zawiera relację wyznaczoną
przez rozumienie "teoriomnogościowe", jako najmniejszą relację
spełniającą te implikacje. Po drugie zaś, można pokazać, że każda
relacja przejścia spełniająca te implikacje zawiera relację wyznaczoną
przez rozumienie "dowodowe".

Wersja z 20:32, 22 sie 2006

<<powrót do strony wykładu

Semantyka naturalna Semantyka naturalna Tiny Sens definicji Sens definicji, c.d. Dowody Indukcja po strukturze Własności Równoważność semantyczna Kongruencje Semantyka operacyjna a naturalna Semantyka operacyjna a naturalna, c.d. Semantyka operacyjna a naturalna, c.d. Semantyka "denotacyjna" Semantyka operacyjna a naturalna, c.d. Równoważność operacyjna Niedeterminizm Kilka równoważności Równoległość

Oczywiście, nie będziemy tu powtarzać wykładu o teorii dowodzenia --- po pełniejszą prezentację tej tematyki można sięgnąć do zajęć "Logika i teoria mnogości", a jeszcze lepiej do bardziej zaawansowanych zajęć "Logika dla informatyków".

Potwierdźmy więc tylko oczekiwane intuicje: wyprowadzenie (dowód) w takim systemie dowodzenia można prezentować jako (skończone) drzewo, którego liście są etykietowane aksjomatami systemu (dokładniej: ich instancjami), a kolejne węzły odpowiadają aplikacji w dowodzie reguł dowodzenia (dokładniej znów: ich instancji), to znaczy bezpośredni potomkowie danego węzła muszą nosić etykiety odpowiadające przesłankom reguły, a sam węzeł -- jej konkluzji. Oczywiście, muszą też by.c spełnione wszelkie warunki dodatkowe stosowalności reguły. Wówczas korzeń tak zbudowanego drzewa dowodu etykietowany jest udowodnionym stwierdzeniem.

Łatwo już teraz pokazać, że dany system reguł semantyki naturalnej definiuje tę samą relację przejścia od konfiguracji do odpowiadających im stanów końcowych przy rozumieniu "teoriomnogościowym" i przy rozumienie "dowodowym". Po pierwsze, zauważmy bowiem, że relacja przejścia wyznaczona przez rozumienie "dowodowe" spełnia implikacje zapisane jako reguły dowodzenia, a zatem zawiera relację wyznaczoną przez rozumienie "teoriomnogościowe", jako najmniejszą relację spełniającą te implikacje. Po drugie zaś, można pokazać, że każda relacja przejścia spełniająca te implikacje zawiera relację wyznaczoną przez rozumienie "dowodowe".