Aufgaben / Übungen

Blatt 2

Aufgabe 1

Seien M, N und P Lambda-Terme. Zeigen oder widerlegen Sie: Wenn M aus SubxN[P] entsteht, gilt
  1. FV(M) = ( FV(P)-{x} U FV(N) ) und
  2. BV(M) = ( BV(P) U BV(N) )

Aufgabe 2

Zeigen Sie: Der Lambda-Kalkül wird inkonsistent, wenn man die Axiome um die Regel Lambdaxy.yx = Lambdax.x erweitert.

Aufgabe 3

Konstruieren Sie einen Lambda-Term, dessen Normalform aus mindestens 1010 Zeichen besteht.

Aufgabe 4

Gegeben seien die bekannten Kombinatoren (also geschlossene Lambda-Terme) IidentischLambdax.x, KidentischLambdaxy.x und SidentischLambdaxyz.xz(yz).
  1. Konstruieren Sie einen Kombinator M mit der Eigenschaft MS = M
  2. Konstruieren Sie einen Kombinator M mit der Eigenschaft MISS = MS
  3. Zeigen Sie: Für XidentischSI gilt XXXX = X(X(XX))

Dietmar Lammers
Last modified: Wed Apr 25 12:03:54 MET DST 2001