Teória typov
Informácie o predmete
Prednášky
1
Úvod, jazyk NBL, $\lambda$-kalkul
2
λ-kalkul: Churchove kódovanie, rekurzia
3
Typovaný NBL, Jednoducho typovaný $\lambda$-kalkul
4
Jednotkový typ, Odvodené tvary termov, Súčinové typy
5
Súčtové typy
6
Rekurzia v typovanom $\lambda$-kalkule, Zoznamy, Rekurzívne typy
7
Odvodenie typu
8
Systém F a Let polymorfizmus
9
Systém $\lambda \underline{\omega}$
10
Systém $\lambda P$
11
Curry-Howardova korešpondencia
Cvičenia
1
Netypovaný jazyk NBL
2
$\lambda$-kalkul, Churchove kódovanie
3
Rekurzia v netypovanom $\lambda$-kalkule
4
Typovaný NBL a Jednoducho typovaný $\lambda$-kalkul
5
Väzba let a súčinové typy
6
Súčtové typy
7
Rekurzia a Zoznamy
8
Rekurzívne typy
9
Odvodenie typu
10
Let polymorfizmus a Systém F
Interaktívny dokazovací systém Rocq Prover
1
Úvod do funkcionálneho programovania v Rocq a prvé dôkazy
2
Dôkaz indukciou a funkcie vyššieho rádu
3
Údajové štruktúry a polymorfizmus
4
Ďalšie taktiky a logika v Rocq
5
Induktívne definované výroky a jazyk NBL
6
Zobrazenia a Jednoducho typovaný lambda kalkul
Zadania
1
Zadanie
2
Užitočné odkazy
KPI
Prehľad predmetu
Týždeň
Prednášky
Cvičenia
Interaktívny dokazovací systém Rocq Prover
Zadania
1.
Úvod, jazyk NBL, $\lambda$-kalkul
Netypovaný jazyk NBL
Úvod do funkcionálneho programovania v Rocq a prvé dôkazy
Zadanie
2.
λ-kalkul: Churchove kódovanie, rekurzia
$\lambda$-kalkul, Churchove kódovanie
Dôkaz indukciou a funkcie vyššieho rádu
Užitočné odkazy
3.
Typovaný NBL, Jednoducho typovaný $\lambda$-kalkul
Rekurzia v netypovanom $\lambda$-kalkule
Údajové štruktúry a polymorfizmus
-
4.
Jednotkový typ, Odvodené tvary termov, Súčinové typy
Typovaný NBL a Jednoducho typovaný $\lambda$-kalkul
Ďalšie taktiky a logika v Rocq
-
5.
Súčtové typy
Väzba let a súčinové typy
Induktívne definované výroky a jazyk NBL
-
6.
Rekurzia v typovanom $\lambda$-kalkule, Zoznamy, Rekurzívne typy
Súčtové typy
Zobrazenia a Jednoducho typovaný lambda kalkul
-
7.
Odvodenie typu
Rekurzia a Zoznamy
-
-
8.
Systém F a Let polymorfizmus
Rekurzívne typy
-
-
9.
Systém $\lambda \underline{\omega}$
Odvodenie typu
-
-
10.
Systém $\lambda P$
Let polymorfizmus a Systém F
-
-
11.
Curry-Howardova korešpondencia
-
-
-
12.
-
-
-
-
13.
-
-
-
-