Kapitola 2. Lambda kalkul
Lambda kalkul je teorie funkcí založená na velmi jednoduchém jazyce.
Základní prvky tohoto jazyka (tzv. lambda výrazy) jsou pouze tři: 
proměnná, aplikace a abstrakce.
- Proměnná reprezentuje blíže nespecifikovanou hodnotu.
   Označuje se identifikátorem, např. x, y, z.
 
 - Aplikace představuje volání funkce s jedním argumentem. 
   Funkce i argument jsou zadány jako lambda výrazy ve tvaru (e1 e2).
 
 - 
   Funkce v lambda kalkulu jsou reprezentovány ve formě abstrakce
   tvořené proměnnou označující parametr a tělem ve tvaru lambda výrazu. Abstrakci
   můžeme zapisovat ve tvaru \x -> e, kde
   x je jméno parametru a 
   e je lambda výraz tvořící tělo abstrakce.
  
 
Pokud se některá proměnná x vyskytuje
v kontextu abstrakce \x -> e, říkáme,
že je ve výrazu e vázaná.
Není-li proměnná vázaná, pak ji označujeme jako volnou.
  | Příklad 2.1.   | 
 | 
Mějme lambda výraz \f -> (f x).
Potom v podvýrazu (f x) je proměnná
f vázaná a proměnná 
x volná.
 |