Zoznam všetkých cieľov
Prednášky
Cvičenia
- Syntaktická analýza termov
- Overenie syntaktickej korektnosti termov
- Vlastnosti termov
- Vyhodnotenie termov
- Syntaktická analýza termov
- Voľné a viazané premenné
- Vyhodnotenie termov $\beta,\alpha,\eta-redukcia$
- Churchove kódovanie
- Rekurzia v $\lambda$ -kalkule
- Typovaný NBL
- Jednoducho typovaný $\lambda$ -kalkul
- Odvodené tvary termov - väzba let
- Binárny súčinový typ - dvojica
- Súčinový typ $n$ -typov - $n$-tica
- Súčinový typ $n$ -typov s pomenovanými návesťami - Záznam
- Binárny súčtový typ
- Typ variant
- Enumeračný typ
- Typ voliteľné hodnoty (Options)
- Rekurzívne funkcie v typovanom $\lambda$ -kalkule
- Zoznamy
- Rekurzívny typ: Prirodzené čísla
- Rekurzívny typ: Zoznam
- Rekurzívny typ: Binárny vyhľadávací strom
- Odvodenie typu
- Let polymorfizmus
- Systém F
Interaktívny dokazovací systém Coq
- Oboznámenie sa a inštalácia interaktívneho dokazovacieho systému Coq
- Naštudovanie základnej syntaxe a pochopenie základných princípov funkcionálneho programovania.
- Programovanie v Coq
- Vypracovať cvičenie
Zadania