Mathematisches Institut der LMU Nils K¨opp, Helmut Schwichtenberg
Sommersemester 2021 Blatt 8
Ubungen zur Vorlesung¨ ”Logik II“
Aufgabe 29. Geben Sie f¨ur jeden der Rekursionsoperatoren Rτ
B:B→τ →τ →τ, Rτ
N:N→τ →(N→τ →τ)→τ, Rτ
P:P→τ →(P→τ →τ)→(P→τ →τ)→τ, Rτ
Y:Y→τ →(Y→τ →Y→τ →τ)→τ, Rτ
L(ρ):L(ρ)→τ →(ρ→L(ρ)→τ →τ)→τ, Rτρ+σ:ρ+σ →(ρ→τ)→(σ →τ)→τ, Rτρ×σ:ρ×σ →(ρ→σ→τ)→τ.
die Berechnungsregeln explizit an.
Aufgabe 30. (a) In Aufgabe 26(a) wurde die Konstante PosS : P → P durch Berechnungsregeln definiert. Geben Sie eine alternative Defini- tion von PosS durch den RekursionsoperatorRP
P.
(b) In Aufgabe 26(b) wurde die Konstante FoldL : (α1 →α2 →α1)→α1 → L(α2) → α1 durch Berechnungsregeln definiert. Geben Sie alternative Definitionen von Foldl durch den RekursionsoperatorRα1
L(α2) und durch den FallunterscheidungsoperatorCα1
L(α2).
Aufgabe 31. Die Map-Funktion vom Typ (ρ → σ) → S(ρ) → S(σ) war definiert durch die Berechnungsregel
Maph(a::u) := (ha) :: Maph(u).
Geben Sie eine alternative Definition mit Hilfe des Corekursionsoperators
coRτ
S(σ) f¨urτ :=S(ρ).
Abgabe. Mittwoch, 23. Juni 2021.