• Keine Ergebnisse gefunden

Wintersemester2018/2019ÜbungsblattNr.1Abgabetermin:keineAbgabe LogischeMethodendesSoftwareEngineerings ÜbungenzurVorlesung

N/A
N/A
Protected

Academic year: 2021

Aktie "Wintersemester2018/2019ÜbungsblattNr.1Abgabetermin:keineAbgabe LogischeMethodendesSoftwareEngineerings ÜbungenzurVorlesung"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

FK Informatik LS XIV Software Engineering Prof. Dr. Jakob Rehof M. Sc. Andrej Dudenhefner

Übungen zur Vorlesung

Logische Methoden des Software Engineerings

Wintersemester 2018/2019 Übungsblatt Nr. 1 Abgabetermin: keine Abgabe

- 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) (0 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) ( 0 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 2

(2)

Aufgabe 3 (Beta-Gleichheit) ( 0 Punkte) Welche der folgenden Aussagen sind wahr?

1. (λx y z.(xz)(yz)) λu.u =

β

(λv.v λy z u.u) λx.x 2. (λx y.x λz.z) λa.a =

β

(λy.y)λb z.z

3. λx.Ω =

β

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

Seite 2 von 2

Referenzen

ÄHNLICHE DOKUMENTE

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

Es kann die Weboberäche 2 oder eine lokale Installation 3 (mit der VSCode oder Emacs Einbindung) benutzt werden.. Die Aufgaben sind in der Datei lmse1718_09_blatt.lean als

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

2.11.2016 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

10.11.2016 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,

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

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