podstawy logiki i teorii mnogosci


PODSTAWY LOGIKI I TEORII MNOGOŚCI

Pojęcia pierwotne logiki i teorii mnogości

I. zbiór

II. zdanie

III.wartość logiczna zdania

w(p)=1 zdanie jest prawdziwe

w(p)=0 zdanie p jest fałszywe

IV. x჎X

Aksjomaty logiki i teorii mnogości

A1 Istnieje pewien zbiór

A2 Istnieje pewne zdanie

A3 Dla dowolnych zdań0x01 graphic
, 0x01 graphic
istnieją zdania 0x01 graphic
, 0x01 graphic
, 0x01 graphic
,0x01 graphic
, 0x01 graphic
, których wartość logiczna zależy jedynie od wartości logicznych0x01 graphic
i 0x01 graphic
w następujący sposób:

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

1

1

0

1

1

1

1

1

0

0

0

1

0

0

0

1

1

0

1

1

0

0

0

1

0

0

1

1

Z powyższego wynika istnienie zdania prawdziwego oraz istnienie zdania fałszywego.

Alternatywa wykluczająca - spójnik Ⴥ, w informatyce XOR

0x01 graphic

0x01 graphic

0x01 graphic

1

1

0

1

0

1

0

1

1

0

0

0

Kreska Sheffera - spójnik Ⴝ, w informatyce NAND

0x01 graphic

0x01 graphic

0x01 graphic

1

1

0

1

0

1

0

1

1

0

0

1

Interpretacja implikacji 0x01 graphic

Warunek wystarczający: 0x01 graphic
jest warunkiem wystarczającym na zajście0x01 graphic

Warunek konieczny: 0x01 graphic
jest warunkiem koniecznym na zajście0x01 graphic

Definicja Symbole 0x01 graphic
nazywamy funktorami zdaniotwórczymi

Definicja Litery symbolizujące zdania nazywać będziemy zmiennymi zdaniowymi, zaś wyrażenie utworzone ze zmiennych zdaniowych, funktorów zdaniotwórczych i ewentualnie nawiasów nazywamy schematami zdań

Definicja Schematy zdań, które stają się zdaniami prawdziwymi niezależnie od wartości logicznych tworzących je zdań nazywamy tautologiami

Zasada ekstensjonalności:

Jeśli S1(p) jest dowolnym schematem rachunku zdań, S2(p) jest schematem który powstaje z S1(p) przez zastąpienie wszystkich lub niektórych symboli p symbolem q to schematy:

0x01 graphic

0x01 graphic

są prawdami rachunku zdań

Logiczna konsekwencja

ၢ nazywamy logiczną konsekwencją ciągu ၡ1,…,ၡn jeśli przy każdym układzie wartości logicznych przyporządkowanym zmiennym zdaniowym występującym w ၡ1,…,ၡn, ၢ, jeśli zdania ၡ1,…,ၡn są zdaniami prawdziwymi, to ၢ też jest zdaniem prawdziwym.

Metody dowodzenia:

Dowód wprost: 0x01 graphic

Dowód nie wprost: 0x01 graphic

Dowód nie wprost przez sprowadzenie do sprzeczności:

Jeśli 0x01 graphic
to sprzeczność.

Dowód „w próżni

0x01 graphic
, 0x01 graphic
- zdanie fałszywe

Dowód trywialny

0x01 graphic
, 0x01 graphic
- zdanie prawdziwe

Dowód konstruktywny - wskazuje obiekt

Dowód niekonstruktywny

Reguły wnioskowania:

0x01 graphic

Przykłady tautologii

  1. 0x01 graphic

  2. 0x01 graphic

  3. 0x01 graphic

  4. 0x01 graphic

  5. 0x01 graphic

  6. 0x01 graphic

  7. 0x01 graphic

  8. 0x01 graphic

  9. 0x01 graphic

  10. 0x01 graphic

  11. 0x01 graphic

  12. 0x01 graphic

  13. 0x01 graphic

  14. 0x01 graphic

Rachunek zbiorów:

A4 Dla dowolnych zbiorów A, B istnieje zbiór dla którego prawdziwe jest

zdanie x჎A ლ x჎B , czyli w(x჎A ლ x჎B)=1

Zbiór ten nazywamy sumą zbiorów A i B. Oznaczamy A჈B

Umowa: ~(x჎X) Ⴚ x჏X

A5 Dla dowolnych zbiorów A i B istnieje zbiór dla którego prawdziwe jest zdanie x჎A i x჏B. Zbiór ten nazywamy różnicą zbiorów A i B i oznaczamy A\B

Definicja Niech X będzie zbiorem, którego istnienie wynika z aksjomatu A1; na mocy aksjomatu A5 istnieje zbiór X\X. Zbiór ten nazywamy zbiorem pustym i oznaczamy symbolem ჆.

Uwaga w(x჎჆)=0

Definicja Powiemy, że zbiory A i B są równe jeśli w(x჎Aმx჎B)=1. Piszemy A=B.

Twierdzenie Niech A będzie dowolnym zbiorem. Wówczas A\A=჆.

Definicja Powiemy, że zbiór A zawarty jest w zbiorze B (A jest podzbiorem B) jeśli w(x჎Aპx჎B)=1. Piszemy wtedy A჌B.

Twierdzenie Niech A i B będą dowolnymi zbiorami. Wówczas:

  1. ჆჌A

  2. A჌A

  3. A=B მ A჌B კ B჌A

Definicja Niech A i B będą dowolnymi zbiorami. Zbiór A\ (A\B) nazywamy iloczynem zbiorów A i B i oznaczamy AჇB.

Twierdzenie Dla dowolnych zbiorów A i B ich iloczyn AჇB={x: x჎A კ x჎B}

Prawa algebry zbiorów:

Niech A, B, C, X będą dowolnymi zbiorami:

  1. AჇ( B჈C ) = ( AჇB) ჈ (AჇC)

  2. A჈ (BჇC) = (A჈B) Ⴧ (A჈C)

  3. X\(A჈B) = (X\A) Ⴧ (X\B)

  4. X\(AჇB) = (X\A) ჈ (X\B)

  5. AჇB჌A i AჇB჌B

  6. A჌A჈B i B჌A჈B

  7. Niech A჌X i B჌X. Wówczas AჇB=XმA=X კ B=X

Definicja Niech A჌X. Zbiór X\A nazywamy dopełnieniem zbioru A (do zbioru X) X\A oznaczamy A'

Uwaga. Jeśli we własnościach od I do VII założymy, że A჌X i B჌X to własności III oraz IV można zapisać w postaci;

(A჈B)' = A' Ⴧ B'

(AჇB)' = A' ჈ B'

Tak sformułowane własności III oraz IV noszą nazwę praw de Morgana dla rachunku zbiorów

Definicja Jeśli w(a჎A)=1 to mówimy, że a jest elementem zbioru A.

Definicja Niech X będzie dowolnym zbiorem. Wyrażenie ၪ(x) zawierające zmienną x, które staje się zdaniem (prawdziwym lub fałszywym) gdy w miejsce zmiennej x wstawimy dowolny element zbioru X nazywamy funkcją zdaniową, której zakresem zmienności jest zbiór X.

A6 Dla dowolnej funkcji zdaniowej ၪ(x) której zakresem zmienności jest zbiór X, istnieje zbiór tych elementów ze zbioru X dla których ၪ(x) jest zdaniem prawdziwym: {x჎X: w(ၪ(x))=1}. Zbiór ten zapisujemy w postaci {x჎X: ၪ(x) } i mówimy o nim jako o zbiorze tych elementów x჎X, które spełniają funkcję zdaniową ၪ(x).

Twierdzenie: Niech ၡ(x) i ၢ(x) będą funkcjami zdaniowymi o zakresie X. Wówczas:

  1. {x჎X: ၡ(x) კ ၢ(x) } = {x჎X: ၡ(x) }Ⴧ {x჎X: ၢ(x) }

  2. {x჎X: ၡ(x) ლ ၢ(x) } = {x჎X: ၡ(x) }჈ {x჎X: ၢ(x) }

  3. {x჎X: ၡ(x) კ ~ၢ(x) } = {x჎X: ၡ(x) }\ {x჎X: ၢ(x) }

  4. X \ {x჎X: ၡ(x) } = {x჎X: ~ၡ(x) }

Rachunek kwantyfikatorów:

Niech ၡ(x) będzie funkcją zdaniową, której zakresem zmienności jest zbiór X. Wówczas:

0x01 graphic
oznacza, że { x჎X: ၪ(x)} = X

0x01 graphic
oznacza, że { x჎X: ၪ(x)} Ⴙ჆

Prawa de Morgana dla rachunku kwantyfikatorów

Niech ၡ(x) będzie funkcją zdaniową, której zakresem zmienności jest zbiór X. Wówczas:

  1. ~( 0x01 graphic
    ) მ 0x01 graphic

  2. ~( 0x01 graphic
    ) მ 0x01 graphic

Prawa rozdzielności kwantyfikatorów względem funktorów zdaniotwórczych:

  1. 0x01 graphic
    მ (0x01 graphic
    0x01 graphic
    )

  2. 0x01 graphic
    მ (0x01 graphic
    0x01 graphic
    )

  3. 0x01 graphic
    პ (0x01 graphic
    0x01 graphic
    )

  4. (0x01 graphic
    0x01 graphic
    ) პ 0x01 graphic

  5. 0x01 graphic
    პ [0x01 graphic
    0x01 graphic
    ]

  6. 0x01 graphic
    პ [0x01 graphic
    0x01 graphic
    ]

Przyjmijmy teraz, że S jest zdaniem lub funkcją zdaniową o zakresie zmienności zawartym w zbiorze X, która nie zależy w sposób efektywny od zmiennej x

  1. 0x01 graphic
    მ S ლ0x01 graphic

  2. 0x01 graphic
    მ S კ 0x01 graphic

  3. 0x01 graphic
    მ S ლ0x01 graphic

  4. 0x01 graphic
    მ S კ 0x01 graphic

Uwaga: 0x01 graphic
0x01 graphic

Kwantyfikatory o zakresie ograniczonym:

Zapis 0x01 graphic
oznacza 0x01 graphic
.

Zapis 0x01 graphic
oznacza 0x01 graphic
.

A7 Dla dowolnego zbioru X istnieje zbiór złożony ze wszystkich jego podzbiorów. Zbiór ten oznaczamy 2X i nazywamy zbiorem potęgowym zbioru X. A჎2X oznacza, że A჌X.

Iloczyn kartezjański:

Niech AႹ჆, BႹ჆, a჎A i b჎B. Parą uporządkowaną o poprzedniku a i następniku b nazywamy zbiór { {a}, {a, b} } i piszemy (a,b).

A8 Niech AႹ჆ i BႹ჆. Istnieje wówczas zbiór złożony ze wszystkich par uporządkowanych o poprzednikach ze zbioru A i następnikach ze zbioru B. Symbolicznie piszemy AႴB

AႴB = { (a,b): a჎A კ b჎B }

Twierdzenie Niech ၪ(x,y) będzie funkcją zdaniową której zakresem zmienności jest zbiór XႴY. Wówczas:

I. 0x01 graphic

II. 0x01 graphic

III. 0x01 graphic

Relacje:

Definicja Każdy podzbiór iloczynu kartezjańskiego XႴY nazywamy relacją w zbiorze XႴY. W przypadku, gdy X=Y o zbiorze ၲ჌XႴX mówimy, że jest relacją w zbiorze X.

Uwaga Zamiast pisać, że dla x჎X i y჎Y, (x,y)჎ ၲ piszemy xၲy.

Definicja Relację ၲ჌ XႴX nazywamy relacją:

zwrotną jeśli 0x01 graphic
xၲx

przeciwzwrotną jeśli 0x01 graphic
~( xၲx )

symetryczną jeśli 0x01 graphic
0x01 graphic
( xၲy პ yၲx )

antysymetryczną jeśli 0x01 graphic
0x01 graphic
[( xၲy კ yၲx ) პ x=y ]

przechodnią jeśli 0x01 graphic
0x01 graphic
0x01 graphic
[( xၲy კ yၲz ) პ xၲz ]

równoważności jeśli jest zwrotna, symetryczna i przechodnia.

Oznaczenie: Relację równoważności będziemy oznaczać ~.

Definicja Niech x჎X oraz (X,~). Zbiór [x]={t჎X: x~t} nazywamy klasą abstrakcji.

Twierdzenie Niech (X,~). Wówczas:

(*)0x01 graphic
[t]=[z] albo [t]Ⴧ[z]=჆

Definicja Relację 0x01 graphic
჌DႴP spełniająca warunek:

0x01 graphic
0x01 graphic
x0x01 graphic
y კ 0x01 graphic
( x0x01 graphic
z პ z=y )

nazywamy funkcją, której dziedziną jest zbiór D, a zbiorem wartości zbiór P. Piszemy 0x01 graphic
: D Ⴎ P.

Zamiast pisać x0x01 graphic
y bądź (x,y)჎ 0x01 graphic
, piszemy y =0x01 graphic
(x).

Umawiamy się też warunek (*) zapisywać w postaci:

(**) 0x01 graphic
0x01 graphic
y =0x01 graphic
(x)

Definicja: Niech 0x01 graphic
: D Ⴎ P oraz ჆ႹK჌D. Zdefiniujmy funkcję 0x01 graphic
: K Ⴎ P następująco: 0x01 graphic
0x01 graphic
= 0x01 graphic
. Funkcję taką nazywamy obcięciem funkcji 0x01 graphic
do zbioru K.

Definicja: Niech 0x01 graphic
: D Ⴎ P. Wykresem funkcji 0x01 graphic
nazywamy zbiór

W={ (x,y)჎ DႴP: y = 0x01 graphic
}

Definicja: Niech 0x01 graphic
: D Ⴎ P oraz A჌D i B჌P. Zbiór 0x01 graphic
nazywamy obrazem zbioru A przy odwzorowaniu 0x01 graphic
.

Zbiór: 0x01 graphic
nazywamy przeciwobrazem zbioru B przy odwzorowaniu 0x01 graphic
.

Definicja: Niech 0x01 graphic
: D Ⴎ P. Funkcję 0x01 graphic
nazywamy:

  1. różnowartościową jeśli 0x01 graphic

  2. odwzorowaniem „na” jeśli 0x01 graphic
    0x01 graphic

  3. odwzorowaniem wzajemnie jednoznacznym D na P jeśli jest różnowartościowa i „na”.

Rozważmy funkcję A:XႮ2X. Jest to funkcja, która elementom zbioru X przyporządkowuje podzbiory zbioru X. W przypadku takich funkcji zamiast pisać A(x) piszemy Ax.

Definicja: Zbiór 0x01 graphic
nazywamy indeksowaną rodziną podzbiorów zbioru X.

Definicja: Niech 0x01 graphic
będzie indeksowaną rodziną podzbiorów pewnego ustalonego zbioru X. Zbiór 0x01 graphic
nazywamy sumą uogólnioną rodziny 0x01 graphic
. Zaś zbiór 0x01 graphic
nazywamy iloczynem uogólnionym rodziny 0x01 graphic
.

Twierdzenie Jeśli (X,~), to 0x01 graphic
.

Równoliczność zbiorów:

Definicja: Powiemy, że zbiór A jest równoliczny ze zbiorem B jeśli istnieje funkcja 0x01 graphic
odwzorowująca wzajemnie jednoznacznie A na B 0x01 graphic
: A0x01 graphic
B.

Piszemy wtedy A~B. Przyjmujemy, że ∅ ~ ∅.

Twierdzenie: Dla dowolnych zbiorów A, B, C mamy:

  1. A ~ A

  2. A ~ B ⇒ B ~ A

  3. ( A ~ B ∧ B ~ C ) ⇒ ( A ~ C )

Oznaczenie: Niech n∈N P(n)={1, 2, … , n}

Definicja: Zbiór A nazywamy skończonym jeśli 0x01 graphic

Uwaga: Fakt, że zbiór A jest skończony i niepusty zapisujemy 0x01 graphic

Definicja: Zbiór A nazywamy przeliczalnym jeśli jest on pusty lub skończony, lub równoliczny ze zbiorem N liczb naturalnych. Piszemy 0x01 graphic
.

Definicja: Zbiór A nazywamy nieprzeliczalnym gdy nie jest on przeliczalny.

Własności zbiorów przeliczalnych

Twierdzenie: Na to by zbiór A≠∅ był przeliczalny potrzeba i wystarcza by A był zbiorem wyrazów pewnego ciągu (niekoniecznie różnowartościowego).

Twierdzenie: Każdy podzbiór zbioru przeliczalnego jest zbiorem przeliczalnym. Każdy nadzbiór zbioru nieprzeliczalnego jest nieprzeliczalny.

Twierdzenie: Dla dowolnych zbiorów przeliczalnych A i B przeliczalnymi są również zbiory A∩B, A\B, A∪B.

Twierdzenie: Iloczyn kartezjański zbiorów przeliczalnych jest zbiorem przeliczalnym.

Twierdzenie: Suma przeliczalnej ilości zbiorów przeliczalnych jest zbiorem przeliczalnym.

Twierdzenie: Dla dowolnej funkcji obraz zbioru przeliczalnego jest zbiorem przeliczalnym.

Twierdzenie Cantora: Przedział <0,1> jest nieprzeliczalny

Algebry Boole'a

Definicja: Algebra Boole'a jest to zbiór B≠∅ z dwoma działaniami dwuargumentowymi ∧ i ∨, działaniem jednoargumentowym ` oraz różnymi elementami 0 i 1, spełniającymi następujące prawa:

1.B.

a)

x∨y = y∨x

}

prawa przemienności

b)

x∧y = y∧x

2.B.

a)

(x∨y)∨z = x∨(y∨z)

}

prawa łączności

b)

(x∧y)∧z = x∧ (y∧z)

3.B.

a)

x∨(y∧z) = (x∨y) ∧(x∨z)

}

prawa rozdzielności

b)

x∧(y∨z) = (x∧y) ∨ (x∧z)

4.B.

a)

x∨0 = x

}

prawa identyczności

b)

x∧1 = x

5.B.

a)

x∨x' = 1

}

prawa dopełnienia

b)

x∧x' = 0

Działanie ∨ nazywamy sumą, ∧ iloczynem, a działanie ` dopełnieniem.

Zasada dualności:

Jeśli zamienimy we wzorze prawdziwym we wszystkich algebrach Boole'a ∧ z ∨ oraz 1 i 0 to otrzymany wzór będzie prawdziwy we wszystkich algebrach Boole'a.

Twierdzenie: Następujące własności zachodzą w każdej algebrze Boole'a:

6.B.

a)

x∨x = x

}

prawa idempotentności

b)

x∧x = x

7.B.

a)

x∨1 = 1

}

następne prawa identyczności

b)

x∧0 = 0

8.B.

a)

(x∧y)∨x = x

}

prawa pochłaniania

b)

(x∨y)∧x = x

9.B.

a)

(x∨y)' = x'∧y'

}

prawa de Morgana

b)

(x∧y)' = x'∨y'

Definicja: W algebrze Boole'a definiuje się relację ≤ wzorem:

x≤y ⇔ x∨y=y

Uwaga: x < y oznacza, że x ≤ y oraz x≠y

x ≥ y oznacza, że y ≤ x

x > y oznacza, że y < x

Wniosek: W algebrze Boole'a relację ≤ zdefiniowaną za pomocą działania ∨ można zdefiniować za pomocą działania ∧ ponieważ zachodzi

x∨y = y ⇔ x∧y = x

Twierdzenie W algebrze Boole'a

  1. x ≤ x

  2. jeśli x ≤ y i y ≤ z to x ≤ z

  3. jeśli x ≤ y i y ≤ x to x = y

  4. jeśli x < y i y < z, to x < z

  5. x∧y ≤ x ≤ x∨y

  6. 0 ≤ x ≤ 1

Definicja: Atomem w algebrze Boole'a nazywamy niezerowy element a, który nie może być przedstawiony w postaci a = b∨c, gdzie a≠b i a≠c.

Twierdzenie: Niezerowy element x z algebry Boole'a jest atomem wtedy i tylko wtedy, gdy nie istnieje element y taki, że 0<y<x.

Twierdzenie: Jeśli B jest skończoną algebrą Boole'a, to każdy niezerowy element z B może być przedstawiony w postaci sumy różnych atomów. Ponadto sposób przestawienia jest jednoznaczny z dokładnością do kolejności atomów.

Twierdzenie: Każda skończona algebra Boole'a mająca n atomów jest izomorficzna z algebrą Boole'a P(S) wszystkich podzbiorów n-elementowego zbioru S.

Definicja: Funkcją boolowską n-argumentową nazywamy funkcję f: Bn→B, gdzie B=B×B×…×B (n czynników B), jest zbiorem ciągów zerojedynkowych długości n. Zbiór wszystkich n-argumentowych funkcji Boooleowskich oznaczamy symbolem BOO(n).

Definicja: Wyrażenie booleowskie jest to ciąg symboli wśród których występują stałe 0 i 1, pewne zmienne oraz działania booleowskie.



Wyszukiwarka

Podobne podstrony:
Logika i teoria mnogości, podstawy logiki teorii mnogosci
Podstawy logiki i teorii mnogos Nieznany
Podstawy logiki i teorii mnogości wyklad1
Elementy logiki i teorii mnogości
elementy logiki i teorii mnogosci
92 zadania z logiki i teorii mnogości z pełnymi rozwiązaniami
Ćwiczenia z Matematyki, Zadania - Funkcje Wielu Zmiennych, Elementy logiki i teorii mnogości
wstep do logiki i teorii mnogosci
Odpowiedzi do pytań z egzaminu ustnego ze Wstępu do Logiki i Teorii Mnogości
Zbigniew Huzar Elementy logiki i teorii mnogości dla informatyk
92 zadania z logiki i teorii mnogości z pełnymi rozwiązaniami
W Marek, J Onyszkiewicz Elementy logiki i teorii mnogości w zadaniach (odpowiedzi, wskazówki, rozwi
Zbigniew Huzar Elementy logiki i teorii mnogości dla informatyk2
CW Labolatoryjne Podstawowe prawa teorii obwodw
4 Podstawowe pojęcia teorii estymacji
Podstawowe zależności z teorii maszyn indukcyjnych
Materiały do definicji i podziału logicznego, ADMINISTRACJA, I rok II semestr, Podstawy logiki prakt

więcej podobnych podstron