Reguły inferencji Reguły dołączania nowych wierszy do dowodu
Transkrypt
Reguły inferencji Reguły dołączania nowych wierszy do dowodu
Reguły inferencji Reguły dołączania nowych wierszy do dowodu stwierdzają, że z wyrażeń o określonej postaci wynikają logicznie wyrażenia o określonej postaci, które można wobec tego dołączyć do dowodu na podstawie wierszy dotychczasowych. Niewielką liczbę takich reguł przyjmujemy bez dowodu, jako reguły pierwotne. Inne reguły tego rodzaju będą w systemie regułami dowodzonymi (wtórnymi). Jako reguły pierwotne przyjmujemy: • regułę odrywania RO α→β α β Jeśli Paryż jest stolicą Francji, to prezydent Francji mieszka w Paryżu Paryż jest stolicą Francji Prezydent Francji mieszka w Paryżu • regułę dołączania koniunkcji DK α β α∧ β Mickiewicz jest autorem Dziadów Mickiewicz jest autorem Pana Tadeusza Mickiewicz jest autorem Dziadów i Mickiewicz jest autorem Pana Tadeusza • regułę dołączania alternatywy DA α α∨β β α∨β N. przewozi w pociągu materiały łatwopalne N. przewozi w pociągu materiały cuchnące N. przewozi w pociągu materiały łatwopalne lub N. przewozi w pociągu materiały cuchnące α→β β→α α↔β • regułę dołączania równoważności DE Jeśli woda zamarza, to temperatura jest niższa od 0 Jeśli temperatura jest niższa od 0 to woda zamarza Woda zamarza wtedy i tylko wtedy gdy temperatura jest niższa od 0 • regułę opuszczania koniunkcji OK • regułę opuszczania alternatywy OA α∧β α α∧β β α∨β ~α β • regułę opuszczania równoważności OE α ↔ β α→β α↔β β→α 2 Reguły ogólnej struktury dowodu REGUŁA TWORZENIA DOWODU ZWYKŁEGO Dowodem zwykłym tezy Ψ nazywamy taki ciąg wyrażeń α1,α2, ..., αn, spełniający następujące trzy warunki: 1) żaden wyraz tego ciągu nie jest założeniem tego dowodu 2) wyrazami tego ciągu mogą być aksjomaty danej teorii bądź twierdzenia udowodnione, bądź wyrażenia wynikające z wcześniejszych wyrazów tego ciągu na podstawie reguł wnioskowania 3) ostatnim wyrazem tego ciągu jest wyrażenie Ψ tzn. αn =Ψ DOWODY ZAŁOŻENIOWE Można je przeprowadzić Ψ1→ [Ψ2→...(Ψn-1→Ψn)] tylko wtedy, gdy dowodzimy tezy następującej postaci REGUŁY TWORZENIA DOWODU ZAŁOŻENIOWEGO WPROST Dowodem założeniowym wprost wyrażenia o postaci Ψ1→ [Ψ2→...(Ψn-1→Ψn)] nazywamy ciąg α1,α2, ...,αn, (dla n>1) który spełnia następujące warunki: 1) początkowymi n-1 wyrazami tego ciągu są wszystkie poprzedniki dowodzonej implikacji, będące założeniami dowodu tzn. α1= Ψ1, α2= Ψ2, ... , αn-1= Ψn-1 2) wyrazami tego ciągu mogą być aksjomaty danej teorii bądź twierdzenia udowodnione, bądź wyrażenia wynikające z wcześniejszych wyrazów tego ciągu na podstawie reguł wnioskowania 3) ostatnim wyrazem tego ciągu jest następnik dowodzonej implikacji tzn. αn= Ψn REGUŁY TWORZENIA DOWODU ZAŁOŻENIOWEGO NIEWPROST Dowodem założeniowym niewprost wyrażenia o postaci: Ψ1→[Ψ2→...(Ψn-1→Ψn)] (dla n>1) nazywamy ciąg wyrażeń α1,α2, ...,αn, który spełnia następujące trzy warunki: 1) 1.1.) dla n>1, początkowymi n-1 wyrazami tego ciągu są wszystkie poprzedniki dowodzonej implikacji, będące założeniami dowodu tzn. α1= Ψ1, α2= Ψ2, ... , αn-1= Ψn-1 1.2.) n-tym wyrazem tego ciągu jest negacja ostatniego następnika dowodzonej implikacji, tzn. αn=∼Ψn, (który to wyraz nazywamy założeniem dowodu niewprost) 2) wyrazami tego ciągu mogą być aksjomaty danej teorii bądź twierdzenia udowodnione, bądź wyrażenia wynikające z wcześniejszych wyrazów tego ciągu na podstawie reguł wnioskowania 3) ostatnim wyrazem tego ciągu jest wyrażenie sprzeczne z którymkolwiek z wcześniejszych wyrażeń. 3 Spójniki logiczne Funktory prawdziwościowe są to funktory zdaniotwórcze o argumentach zdaniowych mających tę własność, że wartość logiczna każdego zdania złożonego utworzonego przy pomocy tych funktorów jest wyznaczona przez wartości logiczne jego argumentów. Ilość różnych n-argumentowych funktorów prawdziwościowych jest równa ilości różnych układów wartości logicznych {1, 0}, które mogą wypełnić kolumnę takiego funktora. Ponieważ taka kolumna ma 2n wierszy, więc ilość n-argumentowych funktorów prawdziwościowych jest równa ilości 2n-wyrazowych układów utworzonych z wartości logicznych {1, 0}, a więc jest równa 22 n 1 Według tego wzoru tabelka 1-argumentowego funktora prawdziwościowego ma 22 = 4 p as (p) ~p vr (p) fl (p) 1 1 0 1 0 0 0 1 1 0 Gdzie funktor "as" zwany jest znakiem asercji, tworzy zdanie mające tę samą wartość logiczną, którą ma argument tego funktora. Funktor "vr" (verum) tworzy zdanie zawsze prawdziwe, tzn. mające wartość 1 zarówno wtedy, gdy argument jest prawdziwy jak i wtedy, gdy argument jest fałszywy. Funktor "fl" (falsum) tworzy zdanie zawsze fałszywe, tzn. mające wartość logiczną zero, zarówno gdy argument jest prawdziwy jak i wtedy, gdy argument jest fałszywy. Spośród jednoargumentowych funktorów prawdziwościowych tylko jeden, mianowicie znak negacji używany jest w języku potocznym. Tabelka 2-argumentowego funktora prawdziwościowego ma 22 = 4 wiersze, jak to wiedzieliśmy 2 poprzednio. Ilość 2-argumentowych funktorów prawdziwościowych równa się 22 = 16 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15 F16 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 F1 - dwuargumentowy funktor verum; F2 - alternatywa F5 - implikacja F8 - koniunkcja F7 - równoważność F16 - dwuargumentowy funktor falsum; Tabela 3-argumentowego funktora prawdziwościowego ma 23 = 8 wierszy, a więc 28 = 256 funktorów. W języku naturalnym zazwyczaj używamy funktorów 2-argumentowych takich jak: koniunkcja, alternatywa, implikacja, równoważność, oraz 1argumentowego funktora negacji. 4 Kolejność wiązania funktorów jest następująca: negacja, koniunkcja, alternatywa, implikacja, równoważność; Definiowanie funktorów przy pomocy innych funktorów: p v q ≡ ~p → q p⇔q ≡ p → q ∧ q → p p v q ≡ ~(~p ∧ ~q) p v q ≡ ~p →q p → q ≡ ~(p ∧ ~q) p ∧ ~q ≡ ~(p → ~q) ~ ∧ v → ⇔ 5 NEGACJA ‘∼’ P ∼p Zdanie dołączone do spójnika negacji jako 1 0 jego argument 0 1 zanegowany, zaś zdanie powstałe przez zanegowanie nazywamy zdaniem określonego zdania nazywamy negacją. KONIUNKCJA ‘∧’ Zdania pełniące funkcję argumentów P q p∧q 1 1 1 spójnika 1 0 0 czynnikami. Zdanie zbudowane z tego 0 1 0 spójnika i jego argumentów nazywamy 0 0 0 koniunkcją. koniunkcji nazywane są ALTERNATYWA ‘∨’ Zdania pełniące funkcję argumentów p q p∨q 1 1 1 spójnika 1 0 1 składnikami. Zdanie zbudowane z tego 0 1 1 spójnika i jego argumentów nazywamy 0 0 0 alternatywą. alternatywy nazywamy IMPLIKACJA ‘→’ Zdania pełniące funkcję argumentów p q p⇒q 1 1 1 spójnika 1 0 0 odpowiednio 0 1 1 następnikiem. Zdanie zbudowane z tego 0 0 1 spójnika i jego argumentów nazywamy implikacją. implikacji nazywamy poprzednikiem i 6 RÓWNOWAŻNOŚĆ ‘⇔’ P q p⇔q Zdania pełniące funkcję argumentów 1 1 1 spójnika równoważności nazywamy 1 0 0 członami. Zdanie zbudowane z tego 0 1 0 0 0 1 spójnika i jego argumentów nazywamy równoważnością lub ekwiwalencją 7