• Keine Ergebnisse gefunden

FK Informatik LS XIV Software Engineering Prof. Dr. Jakob Rehof Dr. Boris Düdder, MSc. Jan Bessai, MSc. Andrej Dudenhefner

N/A
N/A
Protected

Academic year: 2021

Aktie "FK Informatik LS XIV Software Engineering Prof. Dr. Jakob Rehof Dr. Boris Düdder, MSc. Jan Bessai, MSc. Andrej Dudenhefner"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

FK Informatik LS XIV Software Engineering Prof. Dr. Jakob Rehof Dr. Boris Düdder, MSc. Jan Bessai, MSc. Andrej Dudenhefner

Übungen zur Vorlesung

Logische Methoden des Software Engineerings

Wintersemester 2015/2016 Übungsblatt Nr. 1

Abgabetermin: 10.11.2015, 09:00 Uhr Aufgaben(teile) mit der Markierung

? sind Zusatzaufgaben.

Gemeinsame Abgaben von Gruppen bis zu 4 Personen sind möglich. 03.10.2015 Arbeite Kapitel 1 aus dem Buch Sørensen, Morten Heine B., Urzyczyn, Paweª: Lectures on the Curry- Howard Isomorphism, 1998 soweit durch, dass mindestens die Denitionen, Beispiele und Sätze ver- standen sind.

Aufgabe 1 (Normalformen) ( 3 Punkte)

Haben die folgenden Terme Normalformen? Begründe kurz Deine Antwort!

1. I = λx.x

2. Ω = ωω mit ω = λx.xx 3. KI Ω mit K = λx y.x 4. (λx.KI(x x))λy.KI(y y) 5. (λx.z(xx))λy.z(yy)

(Aufgabe entspricht 1.7.4 im Buch Sørensen, Morten Heine B., Urzyczyn, Paweª: Lectures on the Curry-Howard Isomorphism, 1998.)

Aufgabe 2 (Normalisierung) ( 3 Punkte)

Ein Reduktionspfad eines λ Terms M ist eine endliche oder unendliche Sequenz der Form:

M

β

M

1β

M

2β

. . .

Ein Term ist schwach normalisierend, wenn er eine Normalform besitzt. Ein Term ist stark normalisie- rend, wenn alle seine Reduktionspfade in einer Normalform enden.

1. Welcher der fünf Terme in der vorherigen Aufgabe ist schwach normalisierend und welcher ist stark normalisierend?

2. In welchen Fällen führen unterschiedliche Reduktionspfade zu unterschiedlichen Normalformen.

(Aufgabe entspricht 1.7.5 im Buch Sørensen, Morten Heine B., Urzyczyn, Paweª: Lectures on the Curry-Howard Isomorphism, 1998.)

Seite 1 von 1

Referenzen

ÄHNLICHE DOKUMENTE

aus Beispiel 2.1.1 aus Lectures on the Curry-Howard Isomorphism (entspricht Aufgabe 2.7.3 aus Søren- sen, Morten Heine B., Urzyczyn, Paweª: Lectures on the Curry-Howard

Gemeinsame Abgaben von Gruppen bis zu 4 Personen

Zeigen Sie, wie man mittels Disjunktion die boolschen Werte true und false repräsentieren kann, so dass die Repräsentation semantisch korrekt ist (d.h. die Reduktion entspricht

Zeigen Sie, dass jeder Typ nur linear (in der Typlänge) viele

Aufgabe 3 (Kontroll Operatoren) (3 Punkte) Leiten Sie die Reduktionsschritte für die folgenden Kontrolloperatorreduktionen

10.11.2015 Arbeite Kapitel 1 aus dem Buch Sørensen, Morten Heine B., Urzyczyn, Paweª: Lectures on the Curry- Howard Isomorphism, 1998 soweit durch, dass mindestens die

17.11.2015 Arbeite Kapitel 1 aus dem Buch Sørensen, Morten Heine B., Urzyczyn, Paweª: Lectures on the Curry- Howard Isomorphism, 1998 soweit durch, dass mindestens die

Geben sie formale Beweise (Deduktionen) für die drei Aussagen aus Beispiel 3.1.2 aus dem Buch Sørensen, Morten Heine B., Urzyczyn, Paweª: Lectures on the Curry-Howard Isomorphism,