Wykład przeznaczony jest dla studentów I roku I stopnia Informatyki Algorytmicznej.
Odbywa się we wtorki w godz. - oraz piątki w godz. - w sali 23 w budynku C-3.
Wykład ten prowadzę wspólnie z doktorem Dominikiem Bojko.
Na stronie tej znajdziesz informacje o zasadach zaliczenia, literaturze, realizowanym materiale oraz listę zadań.
K. Kuratowski, A. Mostowski, Teoria Mnogości, PWN, 1978
A. Błaszczyk, S. Turek, Teoria Mnogości, PWN, 2007
Lista zadań: LSF2024.pdf (uwaga: zadania o numerach większych od 63 ulegną modyfikacji)
Zasady zaliczania kursu
Ćwiczenia
Na ćwiczeniach będzie mieli dwa kolokwia (po 20 punktów).
Oceniani będziecie również za aktywność na ćwiczeniach: do zdobycia będzie mieli dodatkowe 20 punktów. O reszcie detali zostaniecie poinformowani przez prowadzących ćwiczenia.
Egzamin
Ocena za kurs będzie wystawiana za pomocą wzoru:
$$
K = \begin{cases} 2 &: E = 2 \\ \frac{E+C}{2} &: E>2 \end{cases}~,
$$
gdzie $E$ = ocena z egzaminu zaś $C$ = ocena z ćwiczeń.
Termin I: 06.02.2025, godz. 13:00-15:00, sala 329/A1
Termin II: 17.02.2025, godz. 13:00-15:00, sala 41/C-4
Pojęcie zdania rachunku zdań ($\mathcal{L}(\mathcal{P})$)
Pojęcie waluacji i rozszerzenie waluacji $\pi$ na dowolne zdania ($val(\pi,\phi)$)
Pojęcie tautologii: $\phi \in \mathcal{L}(\mathcal{P})$ jest TAUTOLOGIĄ ($\models \phi$),
jeśli dla dowolnej waluacji $\pi:\mathcal{P}\to \{0,1\}$ mamy $val(\pi,\phi) = \mathbb{1}$
Zadanie domowe: naucz się całego alfabetu greckiego.
08.10.2024: Rachunek Zdań - II
Przegląd najważniejszych tautologii
Spójniki NAND, NOR, XOR
Synteza formuł
Postać dyzjunkcyjno - normalna (DNF)
Klauzule i postać koniunkcyjno normalna (CNF)
11.10.2024: Rachunek Zdań - III
Pojęcie dowodliwości ($\mathcal{P}\models\phi$)
Podstawowe reguły dowodzenia
Klauzule Horna i zdania Horna
Problem spełnialności.
Spełnialność zdań Horna.
15.10.2024: Metody dowodzenia twierdzeń i Zbiory
Przegląd metod dowodzenia twierdzeń
Aksjomat Ekstensjonalości
Jedyność zbioru pustego
Suma i przekrój zbiorów
Twierdzenie Russel'a: nie istnieje zbiór wszystkich zbiorów.
18.10.2024: Zbiory - I
Podstawowe operacje: $\cup, \cap,\setminus$
Zawieranie zbiorów
Sprowadzenie zagadnień rachunku zbiorów do rachunku zdań
Diagramy Venna
22.10.2024: Zbiory - II
Skladowe rodzin zbiorów
Para uporządkowana: $(x,y) = \{\{x\},\{x,y\}\}$ (definicja Kuratowskiego)
Tw. $(x,y)=(a,b) \IFF (x=a)\land(y=b)$
Iloczyn kartezjański zbiorów.
25.10.2024: Zbiory - III
Tw. $A\times(B\cup C) = (A\times B) \cup $(A\times C)$
functor Maybe: $MB(X) = X \cup \{\uparrow_X\}$; $MB(f)(x) = \begin{cases} x &: x\in X\\ \uparrow_Y &: x = \uparrow_X\end{cases}$.
Wykorzystanie funktora MayBe do obsługi wyjątków w językach programowania.
21.01.2025: Funktory - II
Tw. Złożenie funktorów jest funktorem.
Przykład. Jeśli $(X,\preceq)$ i $(Y,\leq)$ są częściowymi porządkami i $F:X\to Y$, to następujące zdania są rownoważne
$F$ jest funktorem z $\mathcal{C}(X\preceq)$ do $\mathcal{C}(Y,\leq)$
$(\forall x,y\in X)(x\preceq y \to F(x)\leq F(y))$
Pojęcie funktora kowariantnego i kontrawariantnego
Tw. $F$ jest funktorem z $\mathcal{C}$ do $\mathcal{D}$ wtedy i tylko wtedy, gdy $F$ jest funktorem z $\mathcal{C}^{op}$ do $\mathcal{D}^{op}$.
Wniosek: Ustalmy zbiór $A$. Rozważamy funktor kontrawariantny $F_A(X) = A^{X}$. Wtedy złożenie $F_A\circ F_A$ jest funktorem.
24.01.2025: Naturalne transformacje
Pojęcie naturalnej transformacji funktorów.
Przykłady
Funkcje polimorficzne
Lambda wyrażenia.
Zaczęliśmy wyznaczać naturalne transformacje między funktorami $I(X)=X$ oraz $P_2(X) = X\times X$.
28.01.2025: Lemat Yonedy
Kategoria funktorów. Niech $\mathcal{C}$ i $\mathcal{D}$ będą kategoriami. Przez $[\mathcal{C},\mathcal{D}]$ oznaczamy kategorię której obiektami są wszystkie
funktory z $\mathcal{C}$ do $\mathcal{D}$ a morfizmami są naturalne transformacje.
Funktor hom: Niech $\mathcal{C}$ będzie dowolną lokalnie małą kategorią. Niech $A$ będzie obiektem $\mathcal{C}$.
Określamy: (1) $\mathrm{hom}_A(X) = $ zbiór morfizmów kategorii $\mathcal{C}$ z $A$ do $X$;
(2) $\mathrm{hom}_A(f) = (\lambda \phi \to f\circ \phi)$ dla $f:X\to Y$ w $\mathcal{C}$.
Wtedy $\mathrm{hom}_A$ jest funktorem z $\mathcal{C}$ w kategorię SET$.
Tw. (Lemat Yonedy) Niech $\mathcal{C}$ będzie dowolną lokalnie małą kategorią. Niech $A$ będzie obiektem $\mathcal{C}$. Niech $F$ będzie funktorem z $\mathcal{C}$ do kategorii SET.
Wtedy
$$
\mathrm{Nat}(\mathrm{hom}_A,F) \cong F[A]
$$