Wir haben hier den einfach getypten Lambda-Kalkül nachgebaut:
Der Y mathend000#-Kombinator (λx.xx)(λx.xx) mathend000# hat keinen Typ
(Begründung: bei jeder Applikation FA mathend000# ist der Typ von FA mathend000# kleiner als der Typ von F mathend000#)
Übung: typisiere t t t t succ 0 mit succ = \ x -> x + 1 und t = \ f x -> f (f x)
t t t t succ 0
succ = \ x -> x + 1
t = \ f x -> f (f x)