ĆWICZENIE 5 Klasyczny Rachunek Kwantyfikatorów (KRK): funkcja

Transkrypt

ĆWICZENIE 5 Klasyczny Rachunek Kwantyfikatorów (KRK): funkcja
Podstawy logiki i teorii mnogości
Ćwiczenie 5
---------------------------------------------------------------------------------------------------------------------------------------
ĆWICZENIE 5
Klasyczny Rachunek Kwantyfikatorów (KRK): funkcja zdaniowa, kwantyfikator ogólny i
szczegółowy, kwantyfikatory ograniczone, prawa rachunku kwantyfikatorów, metoda tablic
analitycznych dla KRK
Klasyczny rachunek kwantyfikatorów nazywamy też rachunkiem predykatów, logiką
elementarną lub logiką pierwszego rzędu.
Definicja. Funkcje zdaniowe.
Wyrażenie W ( x ) , które staje się zdaniem, gdy za x podstawimy obiekt określonego typu
nazywamy funkcja zdaniową (predykatem) jednej zmiennej. Jeśli określony jest zbiór S,
z którego bierzemy obiekty do podstawiania za zmienną x, to mówimy, że zmienna x ma
zakres zmienności S. Piszemy wówczas W ( x ) , x ∈ S . Można rozważać funkcje zdaniowe bez
określania zakresu zmiennej.
Podobnie definiujemy W ( x, y ), W ( x, y, z ), K większej (skończonej) liczby zmiennych.
Przy pomocy spójników logicznych ∧ , ∨ , →, ↔, ¬ i nawiasów możemy z danych funkcji
zdaniowych tworzyć nowe (złożone) funkcje zdaniowe.
Kwantyfikatory
1. Kwantyfikator ogólny (duży, uniwersalny)
Symbol: ∀
Znaczenie: zastępuje zwrot „dla każdego”
Zdanie:
∀x A( x )
można odczytać na wiele równoważnych sposobów:
a) Dla każdego x, A( x ) .
b) Dla dowolnego x, A( x )
c) Dla wszystkich x, A( x ) .
d) Wszystkie x mają własność A( x ) .
e) Każdy x spełnia A( x ) .
f) A( x ) dla wszystkich x.
2. Kwantyfikator szczegółowy (mały, egzystencjalny)
Symbol: ∃
Znaczenie: zastępuje zwrot „istnieje”
Zdanie:
∃x A( x )
można odczytać na wiele równoważnych sposobów:
a) Istnieje x takie, że A( x ) .
b) Dla pewnego x mamy A( x ) .
c) Jakieś x spełnia A( x ) .
d) A( x ) dla pewnego x.
–1–
Podstawy logiki i teorii mnogości
Ćwiczenie 5
---------------------------------------------------------------------------------------------------------------------------------------
Kwantyfikatory ograniczone
1. Kwantyfikator ogólny (duży, uniwersalny)
∀ ( x : A ) B ≡ ∀x ( A → B )
def
Czytamy: Każde x o własności A ma własność B
2. Kwantyfikator szczegółowy (mały, egzystencjalny)
∃( x : A) B ≡ ∃x ( A ∧ B )
def
Czytamy: Istnieje x, które ma własność A i własność B.
Zmienne wolne i związanie
• Zmienną przedmiotową występującą w schemacie kwantyfikatorowym bezpośrednio pod
danym kwantyfikatorem nazywamy zmienną objętą tym kwantyfikatorem.
• Zasięgiem danego kwantyfikatora nazywamy wyrażenie zawarte w nawiasie, otwartym
bezpośrednio po zmiennej objętej kwantyfikatorem.
• Każde wystąpienie zmiennej równokształtnej ze zmienną objętą danym kwantyfikatorem
występujące w zasięgu danego kwantyfikatora i nazywamy związanym przez ten
kwantyfikator.
• Wystąpienie zmiennej, które nie jest związane nazywamy wystąpieniem wolnym.
• Zmienna jest wolna w schemacie kwantyfikatorowym, jeżeli istnieje przynajmniej jedno
wolne wystąpienie tej zmiennej w tym schemacie.
• Schemat kwantyfikatorowy nie zawierający zmiennych wolnych nazywamy zdaniem.
–2–
Podstawy logiki i teorii mnogości
Ćwiczenie 5
---------------------------------------------------------------------------------------------------------------------------------------
Niech S będzie niepustym zbiorem, a W funkcją zdaniową, której argumenty mają
zakres S.
• Jeżeli S jest skończony, tzn. S = {x1 , K , x n } , to
oraz
(∃x ) W ( x )
⇔ W (s1 ) ∨ K ∨ W (s n )
(∀x ) W ( x )
⇔ W (s1 ) ∧ K ∧ W (s n )
Stąd kwantyfikator egzystencjalny (uniwersalny) można traktować jako uogólnienie spójnika
alternatywy - ∨ (koniunkcji - ∧ ).
• Zdanie (∃x ) W ( x ) jest prawdziwe wtedy i tylko wtedy, gdy {x ∈ S : W ( x )} ≠ ∅ .
• Zdanie (∀x ) W ( x ) jest prawdziwe wtedy i tylko wtedy, gdy {x ∈ S : W ( x )} = S .
Definicja. Zdanie rachunku kwantyfikatorów nazywamy tautologią tego rachunku, jeżeli
jest prawdziwe we wszystkich dziedzinach dla dowolnej interpretacji symboli
predykatowych.
Wniosek. Aby pokazać, że zdanie rachunku kwantyfikatorów nie jest tautologią, wystarczy
wskazać dziedzinę i jakąś interpretację symboli predykatowych w tej dziedzinie, dla których
to zdanie jest fałszywe.
Twierdzenie. Jeżeli A jest tautologią rachunku zdań, to podstawiając za zmienne zdaniowe
występujące w A, dowolne formuły rachunku kwantyfikatorów otrzymujemy tautologie
rachunku kwantyfikatorów.
–3–
Podstawy logiki i teorii mnogości
Ćwiczenie 5
---------------------------------------------------------------------------------------------------------------------------------------
PRAWA RACHUNKU
KWANTYFIKATORÓW
Prawa rozdzielczości kwantyfikatorów:
(T1)
∀x( A ∧ B ) ↔ ∀xA ∧ ∀xB
(T1′) ∃x( A ∨ B ) ↔ ∃xA ∨ ∃xB
Niepełne prawa rozdzielczości:
(T2)
∀xA ∨ ∀xB → ∀x( A ∨ B)
(T2′) ∃x( A ∧ B) → ∃xA ∧ ∃xB
Prawa przestawiania kwantyfikatorów:
(T3) ∀x∀yA ↔ ∀y∀xA
(T3′) ∃x∃yA ↔ ∃y∃xA
Niepełne prawo przestawiania kwantyfikatorów:
(T4)
∃x∀yA → ∀y∃xA
Prawa de Morgana dla kwantyfikatorów:
(T5 )
(T5′)
¬∀xA ↔ ∃x¬A
¬∃xA ↔ ∀x¬A
Prawa rozdzielania kwantyfikatorów przy implikacji:
(T6)
∀x( A → B ) → (∀xA → ∀xB )
(T6′) ∀x( A → B ) → ( ∃xA → ∃xB)
Prawa ekstensjonalności:
(T7)
(T7′)
∀x( A ↔ B ) → (∀xA ↔ ∀xB )
∀x( A ↔ B ) → ( ∃xA ↔ ∃xB)
–4–
Podstawy logiki i teorii mnogości
Ćwiczenie 5
---------------------------------------------------------------------------------------------------------------------------------------
Metoda tablic analitycznych dla KRK
Drzewo dowodowe tworzymy dla formuły (¬A) , stosując reguły dla KRZ:
¬¬A
A
A∧ B
A
B
A→ B
¬A | B
¬( A ∧ B )
¬A | ¬B
A∨ B
A| B
¬( A ∨ B )
¬A
¬B
¬( A → B )
A
¬B
A↔ B
A | ¬A
B | ¬B
¬( A ↔ B )
A | ¬A
¬B | B
∃xA( x )
A(a )
¬∃xA( x )
¬A(t )
oraz reguły specyficzne dla KRK:
∀xA( x )
A(t )
¬∀xA( x )
¬A(a )
gdzie
t – dowolny term stały (bez zmiennych)
a – nowa stała przedmiotowa
–5–
Podstawy logiki i teorii mnogości
Ćwiczenie 5
---------------------------------------------------------------------------------------------------------------------------------------
Ćwiczenie 5: wiadomości i umiejętności
1. Po ćwiczeniu 5 student powinien znać definicje pojęć podanych w nagłówku ćwiczenia
2. Student powinien posiadać następujące umiejętności:
• zapisywać schematy wyrażeń z użyciem symboli logicznych i kwantyfikatorów
• odczytywać wyrażenia zapisane w języku rachunku kwantyfikatorów
• zastępować, zgodnie z definicją, kwantyfikatory ograniczone zwykłymi
• dowodzić praw rachunku kwantyfikatorów metodą tablic analitycznych
–6–