Logika i teoria mnogości/Wykład 5: Para uporządkowana, iloczyn kartezjański, relacje, domykanie relacji, relacja równoważności, rozkłady zbiorów

Z Studia Informatyczne
Wersja z dnia 18:10, 18 sie 2006 autorstwa Rogoda (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

{tw}{Twierdzenie}[section] {fa}[tw]{Fakt} {AZbioruPustego}{Aksjomat Zbioru Pustego} {APary}{Aksjomat Pary} {ASumy}{Aksjomat Sumy}

{}{0pt} {}{0pt} {}{0in} {}{-0.5in} {}{6.3in} {}{9in}

{cwicz}[section] {obra}[section] {hint}

{thm}{Twierdzenie}[section] {defn}[thm]{Definicja}

{Zadanie}[thm]{Zadanie} {Uwaga}[thm]{Uwaga} {Przykład}[thm]{Przykład} {Rozwiązanie}[thm]{Rozwiązanie} {Hint}[thm]{Hint}

{equation}{section}

{kuba_preamble1} {kuba_preamble2}

0mm 2ex

{lem}[thm]{ Lemat } {mtw}[tw]{Meta twierdzenie}

{Cwiczenie}[thm]{Ćwiczenie}

Logika i teoria mnogości

Wykład 5

Zawartość wykładu: Para uporządkowana, iloczyn kartezjański, relacje, relacje równoważności, rozkłady zbiorów, domykanie relacji, rozdział dla dociekliwych.

Para uporządkowana

Bardzo często będziemy chcieli mieć do czynienia ze zbiorem, który niesie w sobie informacje o dwóch innych zbiorach, informacje tak udatnie zakodowaną aby można było odzyskać z niej każdą z jego składowych. Do tego celu wprowadzimy zbiór nazywany parą uporządkowaną dwóch innych zbiorów.

Niech x oraz y będą zbiorami. Przez parę uporządkowaną (x,y) rozumiemy zbiór

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left\{ \left\{x\right\}\, \left\{x,y\right\}\\right\}\\] \enddefn Parę uporządkowaną można zdefiniować inaczej na wiele sposobów. Chodzi jednak o to aby ze zbioru który jest parą można było odzyskać jednoznacznie każdą z jego składowych. Tak więc moglibyśmy zaakceptować każdą inną inną definicję pod warunkiem, że będzie spełnione następujące twierdzenie: {{twierdzenie|[Uzupelnij]|| Dla dowolnych zbiorów } a,b,c,dzachodzi:

(a,b) = (c,d) a=c {0.1mm} b= d

Parser nie mógł rozpoznać (błąd składni): {\displaystyle }} {{dowod|[Uzupelnij]|| Dowód przeprowadzimy tylko ze strony lewej do prawej bo w odwrotnym kierunku jest to fakt oczywisty. Niech zatem dwie pary } (a,b)i(c,d)Parser nie mógł rozpoznać (błąd składni): {\displaystyle będą równe. Ponieważ } a (a,b)Parser nie mógł rozpoznać (błąd składni): {\displaystyle więc } a (c,d).Mamyzatema= c lub {a} ={c,d}$.Wpierwszymprzypadkua=cParser nie mógł rozpoznać (błąd składni): {\displaystyle ale w drugim również jest tak, mamy bowiem, że } c a. Pierwszą część twierdzenia mamy za sobą bo już wiemy,

że pierwsze współrzędne równych par są równe.

(a,b)=(a,d)

Następnie przeprowadzamy dowód przez przypadki. Jeżeli jest tak, że a=b to Parser nie mógł rozpoznać (błąd składni): {\displaystyle (a,b)=\left\{\left\{a\right\}\\right\}\$. Zatem } a
right= aa,d
right co daje, że Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left\{a,d\right\}\=\left\{a\right\}\$ a zatem } d=a.Wprzeciwnymprzypadkugdya bParser nie mógł rozpoznać (błąd składni): {\displaystyle mamy, że } a,b aa,d
right. Daje to dwie możliwości albo Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left\{a,b\right\}\ = \left\{a\right\}\$ co nie może mieć miejsca bo mielibyśmy, że } a=bParser nie mógł rozpoznać (błąd składni): {\displaystyle , albo zaś } a,b= a,d. To drugie prowadzi do naszej tezy b=d. }}

Dla każdej pary x=(a,b) udowodnij, że

x=a.

Rozwiązanie: Rozważymy dwa przypadki.

  1. Jeśli a=b to x={{a}} i wtedy x=a.
  1. Jeśli ab to x={{a},{a,b}} a więc
x={{a},{a,b}}={a}{a,b}={a}

skąd otrzymujemy

x=a

Udowodnij, że dla dowolnej pary uporządkowanej x zbiór

(𝒫(x)𝒫())

jest pusty gdy współrzędne par są różne, a w przeciwnym przypadku jest zbiorem jednoelementowym zawierającym współrzędną pary x.

Rozwiązanie: Jeśli x jest parą to istnieją zbiory a,b takie, że x=(a,b).

  1. Przypuśćmy, że ab. Wtedy x={{a},{a,b}} i 𝒫(x)={,{{a}},{{a,b}},x}. Ponieważ 𝒫()={}

to 𝒫(x)𝒫()={{{a}},{{a,b}},x} a wtedy

(𝒫(x)𝒫())=

gdyż przecinany zbiór zawiera elementy rozłączne {{a}},{{a,b}}. Wobec tego również

(𝒫(x)𝒫())=
  1. W przypadku, gdy a=b otrzymujemy x={{a}} a więc 𝒫(x)={,{{a}}} i wtedy 𝒫(x)𝒫()={{{a}}} skąd otrzymujemy
Parser nie mógł rozpoznać (nieznana funkcja „\kPs”): {\displaystyle \bigcap \bigcap ( \kPs(x) \setminus \mathcal{P}(\emptyset)) = \{a\} }

Pokaż, że z każdej pary x można otrzymać jej drugą współrzędną posługując się jedynie parą x, mnogościowymi operacjami Parser nie mógł rozpoznać (nieznana funkcja „\kPs”): {\displaystyle \bigcup, \bigcap, \cup,\cap,\setminus,\kPs} oraz stałą .

Wskazówka:

  1. Rozważ najpierw pary różnych elementów.
  1. Wykorzystaj zbiór z Ćwiczenia Uzupelnic ex:paraPS|

Rozwiązanie: Rozważmy najpierw przypadek gdy para ma różne elementy. Zobaczymy, że dla każdej takiej pary x=(a,b) mamy

(xx)=b.

Ponieważ ab to x={{a},{a,b}} i wtedy

(xx)=({a,b}{a})={b}=b.

Zobaczmy teraz jak proponowany wzór działa na parach o równych współrzędnych. Jeśli x=(a,a) to x={{a}} i wtedy

(xx)=({a}{a})==.

Musimy więc jeszcze trochę popracować. Wykorzystajmy ćwiczenie Uzupelnic ex:paraPS|, niech nowy wzór będzie postaci

(xx)(𝒫(x)𝒫()).

Dla par o różnych elementach dodana część wzoru jest zbiorem pustym, więc ta sytuacja jest analogiczna do Uzupelnic eq:cwiczeniePara2wsp1|, skąd otrzymujemy że tak zdefiniowany zbiór jest równy b.

Dla par o równych elementach, pierwsza część zbioru jest zbiorem pustym. W ćwiczeniu Uzupelnic ex:paraPS| pokazaliśmy że w takim przypadku mamy (𝒫(x)𝒫())={b} jeśli b jest współrzędną pary x. Wobec tego

(xx)(𝒫(x)𝒫())={b}=b.

Iloczyn kartezjański

Zanim wprowadzimy definicję zbioru wszystkich par uporządkowanych elementów dwóch zbiorów (zwanego dalej iloczynem kartezjańskim) należy nam się krótka dyskusja. Otóż niech xX oraz yY. Łatwo zauważyć, że zarówno {x,y}$jakix są podzbiorami XY. Zatem {x,y} 𝒫(XY) oraz {x} 𝒫(XY). Więc Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left\{\left\{x\right\}\,\left\{x,y\right\}\\right\}\ \subseteq \mathcal{P} (X \cup Y)} co daje, że (x,y)𝒫(𝒫(XY)).

Istnienie i konstrukcja iloczynu kartezjańskiego zostało dokładnie omówione w dodatkowym rozdziale Uzupelnic konstukcja_marcina| znajdującym się na końcu. Proponuje przestudiowanie dodatkowego rozdziału dopiero po zapoznaniu się z rozdziałami wcześniejszymi pomimo braku precyzji w następnej definicji.

Niech x,y będą zbiorami. Iloczynem kartezjańskim (produktem) x×y nazywamy zbiór

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left\{z\in \mathcal{P}( \mathcal{P}( x \cup y)): \exists_{a \in x} \exists_{b \in y} \;\; (a,b) =z\right\}\ }

Będziemy używać specjalnej notacji x2 na zbiór x×x.

Pokaż następujące elementarne własności iloczynu kartezjańskiego:

Parser nie mógł rozpoznać (nieznana funkcja „\alignedx”): {\displaystyle \alignedx \times \emptyset & = & \emptyset \\ x \times (y \cup z) & = & (x \times y) \cup (x \times z) \\ x \times (y \cap z) & = & (x \times y) \cap (x \times z) \\ x \times (y \setminus z) & = & (x \times y) \setminus (x \times z) \endaligned}

Rozwiązanie: Z definicji iloczynu kartezjańskiego, oraz twierdzenia Uzupelnic para-up_tw| łatwo wynika następujący fakt, który wykorzystamy w dowodach. Dla dowolnych zbiorów a,b,x,y zachodzi

(a,b)x×y(axby).

x =
z {P}({P}(x z)): _{a x} _{b } (a,b)=z=
z {P}({P}(x z)): _{a x} _{b}[ (b ) (a,b)=z]

Ponieważ b jest zawsze fałszem to powyższy zbiór jest pusty.

  1. Ponieważ obydwa zbiory są zbiorami par więc wykażemy że dowolna para należy do jednego

wtedy i tylko wtedy gdy należy do drugiego. Weźmy dowolną parę (a,b) wtedy

(a,b) x (y z)
a x b (y z)
a x (b y b z)
(a x b y) (a x b z)
(a,b) x y (a,b) x z
(a,b) x y x z.

  1. Analogicznie do poprzedniego punktu, weźmy dowolną parę (a,b), wtedy

(a,b) x (y z)
a x b (y z)
a x (b y b z)
(a x b y) (a x b z)
(a,b) x y (a,b) x z
(a,b) x y x z.

  1. Analogicznie do poprzednich punktów, weźmy dowolną parę (a,b), wtedy

(a,b) (x y) (x z)
a x b y (a x b z)
b y (a x (a x b z))
b y [(a x a x) (a x b z)]
b y (a x b z)
a x (b y z)
(a,b) x (y z)

Produkt kartezjański × jest monotoniczny ze względu na każdą współrzędną osobno to znaczy:

Parser nie mógł rozpoznać (nieznana funkcja „\alignedx”): {\displaystyle \alignedx \subset y & \hspace*{0.1mm} \Rightarrow & (x \times z) \subset (y \times z) \\ x \subset y & \hspace*{0.1mm} \Rightarrow & (z \times x) \subset (z \times y) \endaligned}

Rozwiązanie: Ćwiczenie jest elementarne.

  1. Niech x,y będą dowolnymi zbiorami takimi, że xy. Wtedy dla dowolnej pary (a,b) mamy

(a,b) x z
a x b z
a y b z
(a,b) y z.

Stąd (x×z)(y×z).

  1. Dla dowolnych zbiorów xy mamy xy=y. Z poprzedniego

ćwiczenia otrzymujemy

z×y=z×(xy)=(z×x)(z×y)(z×x).

(Metoda z poprzedniego punktu podziała równie dobrze.)

Sprawdź, czy dla dowolnych zbiorów A,B,C, prawdziwa jest następująca implikacja

A×B=A×CB=C

Rozwiązanie: Nie. Na przykład gdy A= to dla dowolnych zbiorów B,C mamy

×B==×C.

Biorąc różne zbiory B,C otrzymamy kontrprzykład dla badanej implikacji.

Relacje

Relacją nazywamy każdy podzbiór iloczynu x×y

Operacje na relacjach:

Niech RA×B oraz SB×C.

Parser nie mógł rozpoznać (błąd składni): {\displaystyle S \circ R  := \left\{(x,z)\in A \times C : \exists_{y\in B} (x,y)\in R \hspace*{0.1mm} \wedge (y,z)\in S \right\}\$ \bigskip } R^{-1} := (y,x) B A : (x,y) R

RL:={xA:yB(x,y)R}$R_P := y B : _{x A} (x,y) R

Niech relacja RA×B,SB×C oraz TC×D. Pokazać elementarne własności operacji na relacjach:

Parser nie mógł rozpoznać (nieznana funkcja „\alignedT”): {\displaystyle \alignedT \circ ( S \circ R ) & = & (T \circ S)\circ R \\ (S \circ R )^{-1} & = & R^{-1} \circ S^{-1} \\ R & \subset & R_L \times R_P \\ (S \circ R)_L & \subset & R_L \\ (S \circ R)_P & \subset & S_P \\ (R^{-1} )_L & = & R_P \endaligned}

Rozwiązanie: Ćwiczenie jest elementarne.

(x,z) T ( S R )
_{u} [(x,u) ( S R ) (u,z) T]
_{u} [_{v}( (x,v) R (v,u) S) (u,z) T]
_{u} _{v}[ (x,v) R (v,u) S (u,z) T]
_{v} _{u}[ (x,v) R ((v,u) S (u,z) T)]
_{v} [ (x,v) R _{u}((v,u) S (u,z) T)]
_{v} [ (x,v) R (v,z) T S]
(x,z) (T S) R

(x,z) (S R )^{-1}
(z,x) S R
_{y} [(z,y) R (y,x) S]
_{y} [(y,z) R^{-1} (x,y) S^{-1}]
(x,z) R^{-1} S^{-1}

(x,z) R
_{y} (x,u) R _{v} (v,y) R
x R_L y R_P
(x,y) R_L R_P

x (S R)_L
_{z} (x,z) S R
_{z} _{y} [(x,y) R (y,z) S ]
_{z} _{y} (x,y) R
_{y} (x,y) R
x R_L

  1. Dowód (SR)PSP jest analogiczny do poprzedniego.

x (R^{-1} )_L
_{y} (x,y) R^{-1}
_{y} (y,x) R
x R_P

Niech relacja RB×C,SB×C oraz TA×B. Pokaż własności:

Parser nie mógł rozpoznać (nieznana funkcja „\aligned”): {\displaystyle \aligned(R \cup S )^{-1} & = & R^{-1} \cup S^{-1} \\ (R \cap S )^{-1} & = & R^{-1} \cap S^{-1} \\ (R^{-1})^{-1} & = & R \\ (R \cup S ) \circ T & = & (R \circ T) \cup (S \circ T)\\ (R \cap S ) \circ T & \subset & (R \circ T) \cap (S \circ T) \endaligned}

Rozwiązanie: Ćwiczenie jest elementarne. W poniższych punktach (1-4) pokażemy, że dowolna para należy do zbioru po lewej stronie odpowiedniej równości wtedy i tylko wtedy gdy należy do prawej. W punkcie 5, pokazujemy jedynie implikację w prawą stronę, gdyż mamy udowodnić inkluzję.

(x,y) (R S)^{-1}
(y,x) (R S)
(y,x) R (y,x) S
(x,y) R^{-1} (x,y) S^{-1}
(x,y) R^{-1} S^{-1}

  1. Dowód drugiej równości jest analogiczny do dowodu pierwszej, wystarczy użyć w miejsce oraz w miejsce .

(x,y) (R^{-1})^{-1}
(y,x) R^{-1}
(x,y) R

(x,z) (R S ) T
_y [(x,y) T (y,z) (R S )]
_y [(x,y) T ((y,z) R (y,z) S ))]
_y [((x,y) T (y,z) R) ((x,y) T (y,z) S ))]
[_y ((x,y) T (y,z) R)] [_y ((x,y) T (y,z) S )]
(x,z) (R T) (x,z) (S T)
(x,z) (R T) (S T)

(x,z) (R S ) T
_y [(x,y) T (y,z) (R S )]
_y [(x,y) T ((y,z) R (y,z) S ))]
_y [((x,y) T (y,z) R) ((x,y) T (y,z) S ))]
[_y ((x,y) T (y,z) R)] [_y ((x,y) T (y,z) S )]
(x,z) (R T) (x,z) (S T)
(x,z) (R T) (S T)

Podaj przykład relacji dla których poniższa równość nie jest prawdziwa.

(RS)T=(RT)(ST)

Rozwiązanie: Niech R={(1,3)},S={(2,3)},T={(0,1),(0,2)} wtedy

  1. RS= więc (RS)T=.
  1. TR={(0,3)} i TS={0,3} a więc

(RT)(ST)={0,3}

Udowodnij, że zbiór A jest relacją wtedy i tylko wtedy gdy

A(A)×(A)

Rozwiązanie: Pokażemy najpierw, że dla każdej relacji R mamy

R=RLRP.

Zaczniemy od inkluzji .Weźmy dowolny element xR wtedy musi istnieć element yR taki że xy. Skoro yR to musi istnieć para (a,b)R taka, że y(a,b). Wobec tego z definicji pary uporządkowanej y={a} lub y={a,b}. Ponieważ xy to x=a i wtedy xRL lub x=b i wtedy xRP. Wobec tego xRLRP.

Pokażemy teraz prawdziwość inkluzji w równaniu Uzupelnic eq:cwiczenieBCBC|. Weźmy dowolny element aRL wtedy istnieje element bRP taki, że (a,b)R, a więc {(a,b)}R. Stąd otrzymujemy

{(a,b)}R.

Ponieważ {(a,b)}={{a},{a,b}}={a,b} to otrzymujemy {a,b}R, a więc aR. Analogiczne rozumowanie można przeprowadzić dla elementu bRP. Zakończyliśmy więc dowód równości Uzupelnic eq:cwiczenieBCBC|.

W temacie ćwiczenia implikacja w lewą stronę jest oczywista. Jeśli A jest zbiorem to A jest zbiorem i A jest podzbiorem iloczynu kartezjańskiego dwóch zbiorów więc musi być relacją. Dla implikacji w prawą stronę załóżmy, że A jest relacją wtedy

AAL×AP(ALAP)×(ALAP)=(A)×(A)

Relacje równoważności

W tym podrozdziale poznamy ważną klasę (zbiór) relacji zwaną klasą relacji równoważności(w innych podręcznikach mogą się państwo spotkać z nazwą relacja abstrakcji). Relacje takie będą służyły do definiowania pojęć abstrakcyjnych o czym przekonamy się w wielu miejscach tego i innych wykładów. Bardzo dobrym ćwiczeniem pokazującym abstrakcyjne metody definiowania pojęć będzie wykład 8 w którym zaprzęgniemy relacje abstrakcji do definiowania liczb.

Rozpoczynamy rozdział od koniecznej definicji.

Dla zbioru X definiujemy relację 1XX×X

jako Parser nie mógł rozpoznać (nieznana funkcja „\enddefn”): {\displaystyle \left\{ z \in X \times X : \exists_{x\in X} \;\; (x,x)=z \right\}\$. \enddefn \begindefn Relację } R X XParser nie mógł rozpoznać (błąd składni): {\displaystyle nazywamy relacją równoważnością o polu } XParser nie mógł rozpoznać (błąd składni): {\displaystyle jeżeli: * zawiera relacje } 1_X Parser nie mógł rozpoznać (błąd składni): {\displaystyle (zwrotność } R)*R^{-1} R(symetriaR)*R R RParser nie mógł rozpoznać (błąd składni): {\displaystyle (przechodniość } RParser nie mógł rozpoznać (nieznana funkcja „\enddefn”): {\displaystyle ) \enddefn \beginCwiczenie Pokazać, że definicje zwrotności, symetryczności i przechodniości relacji o polu } XParser nie mógł rozpoznać (błąd składni): {\displaystyle są odpowiednio równoważne następującym własnościom: * } _{ x X} (x,x) R*_{ x,y X} (x,y) R (y,x) R*_{ x,y,z X} (x,y) R (y,z) R (x,z) RParser nie mógł rozpoznać (błąd składni): {\displaystyle \textbf{Rozwiązanie: }Ćwiczenie jest elementarne. \endCwiczenie \begindefn Niech } RParser nie mógł rozpoznać (błąd składni): {\displaystyle będzie relacją równoważności o polu } XParser nie mógł rozpoznać (błąd składni): {\displaystyle . Klasą równoważności elementu } x XParser nie mógł rozpoznać (błąd składni): {\displaystyle jest zbiór }

[x]_R := y X : (x,y) R

Parser nie mógł rozpoznać (nieznana funkcja „\enddefn”): {\displaystyle \enddefn \begindefn Zbiór klas równoważności relacji } RParser nie mógł rozpoznać (błąd składni): {\displaystyle będący elementem zbioru } {P}

( {P} (X X))oznaczamyprzezX/RParser nie mógł rozpoznać (nieznana funkcja „\enddefn”): {\displaystyle . \enddefn {{twierdzenie|[Uzupelnij]|| Niech } RParser nie mógł rozpoznać (błąd składni): {\displaystyle będzie relacją równoważności o polu } XParser nie mógł rozpoznać (błąd składni): {\displaystyle . Następujące warunki są równoważne # } [x]_R [y]_R Parser nie mógł rozpoznać (błąd składni): {\displaystyle # } [x]_R = [y]_RParser nie mógł rozpoznać (błąd składni): {\displaystyle # } (x,y) RParser nie mógł rozpoznać (błąd składni): {\displaystyle }} {{dowod|[Uzupelnij]|| Pokażemy, że } (1) (2)Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Niech wspólny element dwóch klas } [x]_Roraz[y]_RParser nie mógł rozpoznać (błąd składni): {\displaystyle nazywa się } zParser nie mógł rozpoznać (błąd składni): {\displaystyle . Ze względu na pełną symetrię tezy wystarczy pokazać, że } [x]_R [y]_R.Niechzatemp [x]_RParser nie mógł rozpoznać (błąd składni): {\displaystyle . Mamy więc } (x,p) RParser nie mógł rozpoznać (błąd składni): {\displaystyle . Z założenia jest również } (y,z) Roraz(x,z) R.Zsymetriiotrzymujemy(z,x) R.Zatem(y,z) Ri(z,x) Ri(x,p) RParser nie mógł rozpoznać (błąd składni): {\displaystyle . Natychmiast z przechodniości otrzymujemy, że } (y,p) RParser nie mógł rozpoznać (błąd składni): {\displaystyle .\\ Pokażemy, że } (2) (3)Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Ze zwrotności mamy, że } y [y]_RParser nie mógł rozpoznać (błąd składni): {\displaystyle co z założenia } (2)dajey [x]_RParser nie mógł rozpoznać (błąd składni): {\displaystyle a to tłumaczy się na } (x,y) RParser nie mógł rozpoznać (błąd składni): {\displaystyle . Pokażemy, że } (3) (1)Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Wystarczy pokazać, że wspólnym elementem klas } [x]_Roraz[y]_RjestyParser nie mógł rozpoznać (błąd składni): {\displaystyle . Dla pierwszej z nich wynika to z założenia } (3)Parser nie mógł rozpoznać (błąd składni): {\displaystyle a dla drugiej ze zwrotności } RParser nie mógł rozpoznać (błąd składni): {\displaystyle . }} W następnym twierdzeniu zobaczymy jak rodzina relacji równoważności jest odporna na przecinanie. Pokażemy mianowicie, że przecięcie dowolnej liczby relacji równoważności jest nadal relacją równoważności. {{twierdzenie|[Uzupelnij]|| Niech będzie pewną rodziną (zbiorem) relacji równoważności o tym samym polu } XParser nie mógł rozpoznać (błąd składni): {\displaystyle . Mamy że: # jest relacją równoważności o polu } XParser nie mógł rozpoznać (błąd składni): {\displaystyle . # } [x]_{ } = [x]_R : R

}}

Dowód [Uzupelnij]

(1) Zwrotność κ jest oczywista ponieważ 1X zawiera się w każdej relacji rodziny κ. Symetria. Weźmy (x,y)κ. Dla każdej relacji Rκ jest (x,y)R. Z symetrii każdej R jest więc (y,x)R co daje (y,x)κ. Przechodniość. Niech (x,y)κ oraz (y,z)κ. Dla każdej relacji Rκ jest więc (x,y)R i (y,z)R. Z przechodniości każdej relacji R mamy, że (x,z)R co daje (x,z)κ.
(2) Niech y[x]κ. Mamy zatem, że (x,y)κ co daje (x,y)R dla każdej relacji Rκ. To zaś daje, że y[x]R dla każdej Rκ co jest równoważne z Parser nie mógł rozpoznać (błąd składni): {\displaystyle y\in\bigcap \left\{[x]_R : R\in \kappa\right\}\$. }} W szczególności przecięcie wszystkich relacji równoważności o polu } Xdaje1_XParser nie mógł rozpoznać (błąd składni): {\displaystyle . Jest ona najsilniejszą relacją równoważności. Najsłabszą jest } X^2Parser nie mógł rozpoznać (błąd składni): {\displaystyle . ===Rozkłady zbiorów=== \begindefn Niech } X Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Rodzinę } r {P} ( {P} (X))Parser nie mógł rozpoznać (błąd składni): {\displaystyle nazywamy rozkładem zbioru } XParser nie mógł rozpoznać (błąd składni): {\displaystyle gdy # } _{C r} C Parser nie mógł rozpoznać (błąd składni): {\displaystyle # } r =XParser nie mógł rozpoznać (błąd składni): {\displaystyle # } (C r {0.1mm} D r {0.1mm} C D ){0.1mm} C D =Parser nie mógł rozpoznać (nieznana funkcja „\enddefn”): {\displaystyle \enddefn {{lemat|[Uzupelnij]|| Dla relacji równoważności } RopoluXParser nie mógł rozpoznać (błąd składni): {\displaystyle zbiór } X/RParser nie mógł rozpoznać (błąd składni): {\displaystyle jest rozkładem } XParser nie mógł rozpoznać (błąd składni): {\displaystyle . }} {{dowod|[Uzupelnij]|| } (1)Parser nie mógł rozpoznać (błąd składni): {\displaystyle Każda klasa jest niepusta bo zawiera element, który ją wyznacza. } (2) X/R XParser nie mógł rozpoznać (błąd składni): {\displaystyle bo każda klasa jest podzbiorem } XParser nie mógł rozpoznać (błąd składni): {\displaystyle . Odwrotnie każdy } x [x]_R X/R.(3)Parser nie mógł rozpoznać (błąd składni): {\displaystyle Dwie klasy gdy są rożne muszą być rozłączne co udowodniliśmy w twierdzeniu [[##thm:rownowaznosc|Uzupelnic thm:rownowaznosc|]]. }} \begindefn Niech } rParser nie mógł rozpoznać (błąd składni): {\displaystyle będzie rozkładem zbioru } X.DefiniujemyrelacjeR_r

X XParser nie mógł rozpoznać (błąd składni): {\displaystyle następująco: }

(x,y) R_r wtw _{C r} x C {0.1mm} y C

Parser nie mógł rozpoznać (nieznana funkcja „\enddefn”): {\displaystyle \enddefn {{lemat|[Uzupelnij]|| Dla rozkładu } r {P} ( {P}

(X))relacjaR_rParser nie mógł rozpoznać (błąd składni): {\displaystyle jest: # równoważnością # } X/{R_r} = rParser nie mógł rozpoznać (błąd składni): {\displaystyle }} {{dowod|[Uzupelnij]|| } (1)RelacjaR_rParser nie mógł rozpoznać (błąd składni): {\displaystyle jest zwrotna każdy bowiem } x XParser nie mógł rozpoznać (błąd składni): {\displaystyle musi leżeć w pewnym zbiorze } CParser nie mógł rozpoznać (błąd składni): {\displaystyle rozkładu } r.SymetriaR_rParser nie mógł rozpoznać (błąd składni): {\displaystyle nie wymaga dowodu. Przechodniość } R_r.Niech(x,y)

R_ri(y,z) R_rParser nie mógł rozpoznać (błąd składni): {\displaystyle . Istnieją zatem dwa zbiory } CiDParser nie mógł rozpoznać (błąd składni): {\displaystyle rozkładu } rParser nie mógł rozpoznać (błąd składni): {\displaystyle takie, że } x,y Corazy,z DParser nie mógł rozpoznać (błąd składni): {\displaystyle . Przecięcie } CiDParser nie mógł rozpoznać (błąd składni): {\displaystyle jest więc niepuste zatem } C=DParser nie mógł rozpoznać (błąd składni): {\displaystyle co daje tezę } (x,z) R_rParser nie mógł rozpoznać (błąd składni): {\displaystyle .\\ } (2)Inkluzjawprawo.NiechC X/{R_r}.KlasaCjestzatemwyznaczonaprzezpewienelementxParser nie mógł rozpoznać (błąd składni): {\displaystyle taki, że } C= [x]_{R_r}.NiechD rParser nie mógł rozpoznać (błąd składni): {\displaystyle będzie zbiorem rozkładu } rParser nie mógł rozpoznać (błąd składni): {\displaystyle do którego należy } xParser nie mógł rozpoznać (błąd składni): {\displaystyle . Łatwo wykazać, że } C=D.Inkluzjawlewo.NiechC r.Cjestniepustywiecistniejex C.Klasa[x]_{R_r} =CParser nie mógł rozpoznać (błąd składni): {\displaystyle . }} \beginCwiczenie Niech } XParser nie mógł rozpoznać (błąd składni): {\displaystyle będzie niepustym zbiorem, oraz niech } Y XParser nie mógł rozpoznać (błąd składni): {\displaystyle . Zdefiniujemy relację } R {P}(X) {P}(X)Parser nie mógł rozpoznać (błąd składni): {\displaystyle następująco: dla dowolnych zbiorów } A,B Xmamy

(A,B) R A{.}{} B Y.

({.}{}Parser nie mógł rozpoznać (błąd składni): {\displaystyle oznacza różnicę symetryczną zbiorów, czyli } A{.}{} B = (A B) (B A)Parser nie mógł rozpoznać (błąd składni): {\displaystyle ) Udowodnij, że relacja } RParser nie mógł rozpoznać (błąd składni): {\displaystyle jest relacją równoważności. \textbf{Wskazówka: } Najtrudniej jest pokazać przechodniość. Udowodnij, że } A {.}{} C (B{.}{} C) (A{.}{} B)Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Dobrym punktem wyjścia jest naszkicowanie wszystkich przecięć zbiorów } A,B,CParser nie mógł rozpoznać (błąd składni): {\displaystyle . \textbf{Rozwiązanie: }Pokażemy po kolei zwrotność, przechodniość i symetryczność. # Dla każdego } A XmamyA{.}{} A= YParser nie mógł rozpoznać (błąd składni): {\displaystyle , a więc relacja } RParser nie mógł rozpoznać (błąd składni): {\displaystyle jest zwrotna. # Ponieważ dla dowolnych zbiorów } A{.}{} B= B{.}{} Ato(A,B) Rwtedyitylkowtedygdy(B,A) R.WobectegorelacjaRParser nie mógł rozpoznać (błąd składni): {\displaystyle jest symetryczna. # Weźmy zbiory } A,B,C XParser nie mógł rozpoznać (błąd składni): {\displaystyle , takie że } (A,B), (B,C) RParser nie mógł rozpoznać (nieznana funkcja „\beginalign”): {\displaystyle . Wtedy \beginalign* A \frac{.}{} C= (A\setminus C) \cup (C\setminus A) =\\ (((A\cap B) \cup (A\setminus B))\setminus C) \cup (((C\cap B) \cup (C\setminus B))\setminus A) =\\ ((A\cap B)\setminus C) \cup ((A\setminus B)\setminus C) \cup ((C\cap B)\setminus A) \cup ((C\setminus B)\setminus A) \subset\\ (B\setminus C) \cup (A\setminus B) \cup (B\setminus A) \cup (C\setminus B)=\\ (B\frac{.}{} C) \cup (A\frac{.}{} B). \endalign* Ponieważ z definicji relacji } Rmamy(B{.}{} C) Yoraz (A{.}{} B) YParser nie mógł rozpoznać (błąd składni): {\displaystyle to ich suma też jest podzbiorem } YParser nie mógł rozpoznać (błąd składni): {\displaystyle i konsekwencji również } A{.}{} C YParser nie mógł rozpoznać (błąd składni): {\displaystyle . Oznacza to, że } (A,C) RParser nie mógł rozpoznać (błąd składni): {\displaystyle , a więc relacja } RParser nie mógł rozpoznać (nieznana funkcja „\endCwiczenie”): {\displaystyle jest przechodnia. \endCwiczenie \beginCwiczenie Udowodnij, że dla relacji równoważności } R,SnazbiorzeX,relacjaR SParser nie mógł rozpoznać (błąd składni): {\displaystyle jest relacją równoważności wtedy i tylko wtedy gdy }

_{x X}( [x]_R [x]_S [x]_R [x]_S).

Parser nie mógł rozpoznać (błąd składni): {\displaystyle Podaj przykłady relacji równoważności } R,SParser nie mógł rozpoznać (błąd składni): {\displaystyle takich, że } R SParser nie mógł rozpoznać (błąd składni): {\displaystyle jest relacją równoważności oraz } R SiS RParser nie mógł rozpoznać (błąd składni): {\displaystyle . \textbf{Wskazówka: } Przyjrzyj się dokładnie rodzinie zbiorów } A=[x]_R [x]_S : x XParser nie mógł rozpoznać (błąd składni): {\displaystyle . \textbf{Rozwiązanie: }Zaczniemy od pokazania, że formuła } Uzupelnic eq:klasyInkluzje|Parser nie mógł rozpoznać (błąd składni): {\displaystyle implikuje, że relacja } R SParser nie mógł rozpoznać (błąd składni): {\displaystyle jest relacją równoważności. Pokażemy, że rodzina } A=[x]_R [x]_S :

x XParser nie mógł rozpoznać (błąd składni): {\displaystyle tworzy rozkład zbioru } XParser nie mógł rozpoznać (błąd składni): {\displaystyle . Oczywiście, dla każdego elementu } x Xmamy[x]_R [x]_S orazx [x]_R [x]_SParser nie mógł rozpoznać (błąd składni): {\displaystyle . Wystarczy więc pokazać, że zbiory w rodzinie } AParser nie mógł rozpoznać (błąd składni): {\displaystyle są rozłączne. Weźmy dowolne dwa elementy rodziny } AParser nie mógł rozpoznać (błąd składni): {\displaystyle i przypuśćmy, że ich przecięcie jest niepuste. Niech to będą zbiory odpowiadające elementom } x,y XParser nie mógł rozpoznać (błąd składni): {\displaystyle a więc } [x]_R [x]_Soraz[y]_R [y]_SParser nie mógł rozpoznać (błąd składni): {\displaystyle . Skoro te zbiory mają niepuste przecięcie to istnieje } z ([x]_R [x]_S) ([y]_R [y]_S)Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Ponieważ } z [x]_R [x]_Stoz [x]_R z [x]_SParser nie mógł rozpoznać (błąd składni): {\displaystyle co jest równoważne } x [z]_R x [z]_S.Podobnerozumowaniedlazdajey [z]_R y [z]_S.Wobecczegodostajemyx,y [z]_R [z]_SParser nie mógł rozpoznać (błąd składni): {\displaystyle ponieważ jednak zgodnie z formułą [[##eq:klasyInkluzje|Uzupelnic eq:klasyInkluzje|]] jedna z tych klas jest nadzbiorem drugiej, to } x,y [z]_Rlubx,y [z]_S.Wprzypadku,gdy[z]_R [z]_SParser nie mógł rozpoznać (błąd składni): {\displaystyle dostajemy również z [[##eq:klasyInkluzje|Uzupelnic eq:klasyInkluzje|]] } [z]_R=[x]_R [x]_Soraz[z]_R=[y]_R [y]_Swobecczegootrzymujemy[x]_R [x]_S =[z]_R=[y]_R [y]_S.Drugiprzypadekjestanalogiczny.WobecczegorodzinaAParser nie mógł rozpoznać (błąd składni): {\displaystyle jest rozkładem zbioru } XParser nie mógł rozpoznać (błąd składni): {\displaystyle . Wystarczy teraz przekonać się że } (a,b) R Swtedyitylkowtedy,gdya [b]_R [b]_SParser nie mógł rozpoznać (błąd składni): {\displaystyle , aby udowodnić, że jest to rzeczywiście rozkład generowany przez relację } R SParser nie mógł rozpoznać (błąd składni): {\displaystyle . Weźmy dowolne } a,b XParser nie mógł rozpoznać (nieznana funkcja „\beginalign”): {\displaystyle wtedy \beginalign* (a,b)\in R\cup S \Leftrightarrow (a,b)\in R \vee (a,b)\in S \Leftrightarrow a\in[b]_R \vee a\in [b]_S \Leftrightarrow a \in [b]_R \cup [b]_S. \endalign* Pokażemy teraz, że jeśli } R SParser nie mógł rozpoznać (błąd składni): {\displaystyle jest relacją równoważności to musi być spełniona formuła [[##eq:klasyInkluzje|Uzupelnic eq:klasyInkluzje|]]. Dla dowodu nie wprost przypuśćmy, że nie jest spełniona. Oznacza to, że istnieje element } x XParser nie mógł rozpoznać (błąd składni): {\displaystyle dla którego } [x]_R [x]_Soraz[x]_R [x]_S.Wobectegoistniejey [x]_R [x]_Sorazz [x]_S [x]_RParser nie mógł rozpoznać (błąd składni): {\displaystyle . Oznacza to, że } (y,x) R Soraz(x,z) S R.SkoroR SParser nie mógł rozpoznać (błąd składni): {\displaystyle jest relacją równoważności to } (z,y) R SParser nie mógł rozpoznać (błąd składni): {\displaystyle . Przypuśćmy, że } (z,y) R.Wtedy(z,y),(y,x) Rwobecczego(z,x) RParser nie mógł rozpoznać (błąd składni): {\displaystyle co jest sprzeczne z tym że } (x,z) S RParser nie mógł rozpoznać (błąd składni): {\displaystyle ponieważ relacja } RParser nie mógł rozpoznać (błąd składni): {\displaystyle jest symetryczna. Analogiczną sprzeczność otrzymujemy dla } (z,x) SParser nie mógł rozpoznać (błąd składni): {\displaystyle . Obie możliwości prowadzą do sprzeczności, a więc formuła [[##eq:klasyInkluzje|Uzupelnic eq:klasyInkluzje|]] musi być spełniona. Na koniec podajemy przykład relacji równoważności, równoważności } R,SParser nie mógł rozpoznać (błąd składni): {\displaystyle takich, że } R SParser nie mógł rozpoznać (błąd składni): {\displaystyle jest relacją równoważności oraz } R SiS RParser nie mógł rozpoznać (błąd składni): {\displaystyle . Polem relacji będzie zbiór } X=0,1,2,3.RelacjeR,SParser nie mógł rozpoznać (błąd składni): {\displaystyle określimy poprzez wyznaczane przez nie rozkłady odpowiednio } r,sParser nie mógł rozpoznać (nieznana funkcja „\beginalign”): {\displaystyle : \beginalign* r=\{\{0\},\{1\}, \{2,3\}\}\\ s=\{\{0,1\}, \{2\},\{3\}\}. \endalign* Łatwo sprawdzić, że } R SiS RParser nie mógł rozpoznać (błąd składni): {\displaystyle , gdyż } (2,3) R Soraz(0,1) S RParser nie mógł rozpoznać (błąd składni): {\displaystyle . Z rozkładów } r,sParser nie mógł rozpoznać (błąd składni): {\displaystyle łatwo wynika, że formuła [[##eq:klasyInkluzje|Uzupelnic eq:klasyInkluzje|]] jest prawdziwa dla tych relacji, wobec czego } R SParser nie mógł rozpoznać (błąd składni): {\displaystyle jest relacją równoważności. Wyznaczany przez nią rozkład to } 0,1,2,3Parser nie mógł rozpoznać (nieznana funkcja „\endCwiczenie”): {\displaystyle . \endCwiczenie ===Domykanie relacji=== W praktyce matematycznej często potrzebne jest rozważanie domknięć relacji ze względu na wiele przeróżnych własności. W podrozdziale tym dokonamy charakteryzacji domknięć. Pokażemy między innymi kiedy takie domykanie jest możliwe. \begindefn Niech będzie rodziną relacji o polu } X,czyliniech {P} ( {P} (X^2))Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Rodzina jest zamknięta na przecięcia gdy # } X^2 Parser nie mógł rozpoznać (błąd składni): {\displaystyle # jeżeli } ' to ' Parser nie mógł rozpoznać (nieznana funkcja „\enddefn”): {\displaystyle \enddefn Poniżej podamy definicję domknięcia relacji w pewnej klasie (zbiorze) relacji. Definiujemy intuicyjnie najmniejszą relacje zawierającą daną należącą do klasy. \begindefn Relacja } S X^2Parser nie mógł rozpoznać (błąd składni): {\displaystyle jest domknięciem relacji } R X^2Parser nie mógł rozpoznać (błąd składni): {\displaystyle w klasie (zbiorze) relacji gdy: # } R SParser nie mógł rozpoznać (błąd składni): {\displaystyle # } S Parser nie mógł rozpoznać (błąd składni): {\displaystyle # dla każdej relacji } TParser nie mógł rozpoznać (błąd składni): {\displaystyle jeżeli } R TorazT toS TParser nie mógł rozpoznać (nieznana funkcja „\enddefn”): {\displaystyle \enddefn {{lemat|[Uzupelnij]|| Domknięcie relacji (w dowolnej klasie) jeżeli istnieje to jest jedyne. }} {{dowod|[Uzupelnij]|| Gdyby istniały dwa domknięcia pewnej relacji to ze względu na warunek } (3)Parser nie mógł rozpoznać (błąd składni): {\displaystyle wzajemnie by się zawierały. }} {{twierdzenie|[Uzupelnij]|| Następujące warunki są równoważne: # Klasa relacji jest domknięta na przecięcia. # Każda relacja ma domknięcie w klasie relacji . }} {{dowod|[Uzupelnij]|| } (1) (2).NiechRParser nie mógł rozpoznać (błąd składni): {\displaystyle będzie relacją. Utwórzmy zbiór relacji } 'jako S{P} (X^2) : R S {0.1mm} S . Takie α nie jest puste bowiem relacja totalna X2 należy do α. Pokażmy, że α jest domknięciem R w α. Istotnie Rα. Z założenia mamy też αα. Minimalność α stwierdzamy przez: niech RS takie że Sα. Takie S musi leżeć w zbiorze α jest więc αS.
(2)(1). Po pierwsze X2 leży w zbiorze α bo wystarczy domknąć X2. Niech α będzie niepustym podzbiorem α. Niech S0 będzie domknięciem α w α. Wiemy, że dla dowolnej relacji S o ile αS i Sα to S0S. Połóżmy za S dowolny element z α. Założenia implikacji pozostają automatycznie spełnione, jest więc tak, że S0S dla dowolnej S wyjętej z α. W takim razie S0α. Ponieważ mamy też αS0 bo S0 było domknięciem jest więc α=S0 a to oznacza, że S0α.

Pokazać jak wyglądają domknięcia w klasie relacji, zwrotnych, symetrycznych i przechodnich.

Pokazać stosując twierdzenie Uzupelnic thm:domkniecie|, że nie istnieje domknięcie spójne ani antysymetryczne. (Relacja R jest spójna gdy Parser nie mógł rozpoznać (błąd składni): {\displaystyle \forall x,y (x,y) \in R \hspace*{0.1mm} \vee (y,x)\in R} . Relacja R jest antysymetryczna gdy z faktu, że (x,y)R oraz (y,x)R da się pokazać, że x=y)

Rozwiązanie: Ćwiczenie jest elementarne.

  1. Pokażemy, że dla każdej relacji RX2 jej domknięcie w klasie relacji zwrotnych na X to R1X.

Pokażemy po kolei, że spełnia warunki domknięcia.

    1. RR1X
    1. 1XR1X, a więc jest zwrotna
    1. weźmy dowolną zwrotną relację TR. Ponieważ T jest zwrotna to T1X, a więc TR1X.
  1. Pokażemy, że dla każdej relacji RX2 jej domknięcie w klasie relacji symetrycznych na X to RR1.

Pokażemy po kolei, że spełnia warunki domknięcia.

    1. RRR1
    1. (RR1)1=R1(R1)1=R1R=RR1, a więc jest symetryczna
    1. weźmy dowolną symetryczną relację TR. Ponieważ T jest symetryczna to

TT1. Skoro TR to T1R1. Ponieważ TT1 to TRR1.

  1. Posługując się intuicyjnym pojęciem liczb naturalnych przedstawimy szkic konstrukcji przechodniego domknięcia,

pomimo że konstrukcja ta wyprzedza prezentowany materiał. Dla dowolnej liczby nN{0} przez Rn będziemy oznaczać n-krotne złożenie relacji R z sobą (czyli R1=R oraz Rn+1=RnR dla n>1). Zdefiniujmy rodzinę jako zbiór wszystkich skończonych wielokrotnych złożeń relacji R z sobą, czyli ={rX2:nN(n0Rn=r)}. Do formalnego zdefiniowania rodziny potrzebne są pojęcia liczb naturalnych, funkcji oraz definiowania przez indukcje, które zostaną przedstawione w następnych rozdziałach. Pokażemy teraz, że domknięcie relacji R w klasie relacji przechodnich na X to relacja . Pokażemy po kolei, że spełnia warunki domknięcia.

    1. R=R1
    1. Aby pokazać, że relacja jest przechodnia weźmy dowolne dwie pary (a,b),(b,c).

Wtedy muszą istnieć liczby n,mN takie, że (a,b)Rn oraz (b,c)Rm. Wobec tego (a,c)RmRn. Z łączności składania relacji wynika, że RmRn=Rm+n. Wobec tego (a,c)Rm+n.

    1. Weźmy dowolną przechodnią relację T taką, że RT pokażemy indukcyjnie, że dla każdego

nN{0} mamy RnT.

      1. Baza indukcji. Dla n=1 mamy R1=R a więc z założenia R1T.
      1. Krok indukcyjny. Weźmy dowolne nN{0,1} i przypuśćmy, że dla każdego 0<m<n

zachodzi RmT. Weźmy dowolną parę (a,c)Rn. Ponieważ n>1 to Rn=Rn1R. Oznacza to, że istnieje element bX taki, że (a,b)R oraz (b,c)Rn1. Z założenia indukcyjnego wynika, że (a,b)T oraz (b,c)T. Ponieważ T jest przechodnia to (a,c)T. Wobec dowolności wyboru pary (a,c) otrzymujemy RnT.

Skoro dla każdego nN{0} mamy RnT to również T.

Pokażemy teraz że istnieje zbiór X taki, że klasa relacji spójnych na zbiorze X i klasa relacji symetrycznych na zbiorze X nie są domknięte na przecięcia. W obliczu twierdzenia Uzupelnic thm:domkniecie| będzie to oznaczało, że nie wszystkie relacje mają domknięcia w tych klasach. Niech X={0,1}.

  1. Relacje {(0,1),(0,0),(1,1)},{(1,0),(0,0),(1,1)} są spójne na X, a ich

przecięcie czyli zbiór {(0,0),(1,1)} nie jest.

  1. Relacja X2 nie jest antysymetryczna, a więc klasa relacji antysymetrycznych na X

nie jest domknięta na przecięcia.

Dla relacji R niech Rα, Rβ, Rγ oznaczają odpowiednio zwrotne, symetryczne, przechodnie domknięcie relacji R. Czy prawdą jest że:

  1. dla dowolnej relacji R relacja

((Rα)β)γ jest relacją równoważności

  1. dla dowolnej relacji R zachodzi
((Rα)β)γ=((Rγ)β)α

W każdym z powyższych przypadków proszę podać dowód lub kontrprzykład.

Rozwiązanie:

  1. Zaczniemy od pokazania, że dowolne domknięcie relacji zwrotnej jest zwrotne. Rozważamy relacje na zbiorze X. Z definicji zwrotności mamy

R jest zwrotna wtedy i tylko wtedy gdy R1X. W definicji domknięcia Uzupelnic defn:domkniecie| punkt pierwszy mówi, że jeśli S jest domknięciem to SR. Wobec tego konieczne jest aby S1X. Zwróćmy uwagę, że powyższy argument działa dla dowolnych klas rodzin relacji domkniętych na przecięcia. Stąd otrzymujemy, że symetryczne domknięcie relacji zwrotnej jest zwrotne, i przechodnie domknięcie relacji zwrotnej jest zwrotne. Ponieważ relacja Rα jest zwrotna, to również zwrotna musi być ((Rα)β)γ. Pokażemy teraz, że przechodnie domknięcie relacji symetrycznej jest symetryczne. Wykorzystamy charakteryzację domknięcia przechodniego z ćwiczenia Uzupelnic ex:charakteryzacjeDomkniec|. Można łatwo pokazać indukcyjnie, że dla dowolnego Parser nie mógł rozpoznać (nieznana funkcja „\inN”): {\displaystyle n\inN\setminus\{0\}} mamy (Rn)1=(R1)n. Dla relacji symetrycznych dostajemy więc (Rn)1=Rn. Wobec tego mamy

({Rn:nN{0}})1={(Rn)1:nN{0}}={Rn:nN{0}}

a więc przechodnie domknięcie relacji symetrycznej jest symetryczne. Oznacza to, że relacja ((Rα)β)γ jest symetryczna. Wcześniej pokazaliśmy, że jest zwrotna. Ponieważ jest przechodnim domknięciem to jest też przechodnia. Wobec tego jest relacją równoważności.

  1. Pokażemy relację R dla której relacja ((Rγ)β)α nie jest przechodnia. Ponieważ relacja ((Rα)β)γ

jest przechodnia, będzie to oznaczało że te relacje są różne. Niech X={0,1,2} oraz R={(0,2),(1,2)}. Relacja R jest przechodnia więc Rγ=R jej symetryczne domknięcie to (Rγ)β={(0,2),(2,0),(1,2),(2,1)}. I po zwrotnym domknięciu otrzymujemy ((Rγ)β)α={(0,2),(2,0),(1,2),(2,1),(0,0),(1,1),(2,2)}. Łatwo zauważyć, że otrzymana relacja nie jest przechodnia, gdyż (0,2),(2,1)((Rγ)β)α podczas gdy (0,1)((Rγ)β)α.

==Iloczyn kartezjański i podobne konstrukcje (rozdział dla dociekliwych)==

W definicji Uzupelnic iloczyn_kartezjanski| zaprezentowanej w rozdziale Uzupelnic section_iloczyn_kartezjanski| jest pewna nieścisłość. Konstrukcja iloczynu kartezjańskiego odwołuje się do aksjomatu wyróżniania w wersji nieuprawomocnionej. Konstrukcja którą zobaczą państwo w tym rozdziale usuwa tą poprzednią niedogodność.

Twierdzenie [Uzupelnij]

Dla dowolnych dwóch zbiorów x i y istnieje zbiór x×y zawierający wszystkie pary postaci (w,z) gdzie wx i zy.

Dowód [Uzupelnij]

Ustalmy dwa dowolne zbiory x i y. Jeśli x= lub y= to x×y= istnieje na podstawie aksjomatu zbioru pustego. W przeciwnym przypadku xy jest zbiorem jednoelementowym {z} to x×y={{{z}}} istnieje na podstawie aksjomatu pary. W dalszej częsci dowodu zakładamy że zbiory x i y są niepuste i że xy ma więcej niż jeden element. Na podstawie aksjomatu zbioru potęgowego, aksjomatu unii i aksjomatu wycinania następujące zbiory istnieją:

A &=z{P}(x)

Twierdzenie [Uzupelnij]

Jeśli x,y i z są zbiorami i zx×y to zbiorem jest również ogół v takich, że istnieje w spełniające (v,w)z. Zbiór takich v oznaczamy przez π1(z) i nazywamy projekcją na pierwszą współrzędną.

Dowód [Uzupelnij]

Zbiór π1(z) istnieje na podstawie aksjomatów ZF i jest równy:

π1(z)={wz|uw={u}}.

W tej chwili jesteśmy gotowi dowieść własność zapowiedzianą w Wykład. AKS Dla dowolnej formuły φ nie posiadającej zmiennych wolnych innych niż z i x1 następująca formuła jest prawdą

x1xyzzy(zxφ).

Aby dowieść tą własność ustalmy dowolną formułę φ i dowolny zbiór x1. Stosujemy aksjomat wyróżniania do x=x×{x1} (który istnieje na mocy Twierdzenia Uzupelnic tw:produktistnieje|) i do formuły

zx1z=(z,x1)φ

otrzymując zbiór y. Wymagany zbiór y istnieje na mocy Twierdzenia Uzupelnic tw:pierwszaproj| i jest równy π1(y).

Przykładem zastosowania powyższego twierdzenia może być otrzymanie drugiej projekcji z iloczynu kartezjańskiego. Aby otrzymać π2(z) stosujemy powyższe twierdzenie do x1=z, x=z i wyrażenia φ mówiącego w(w,z)x1.