• Keine Ergebnisse gefunden

Prof. Dr. Jakob RehofLehrstuhl XIV, Software Engineering Logische Methoden des Software Engineerings LMSE

N/A
N/A
Protected

Academic year: 2021

Aktie "Prof. Dr. Jakob RehofLehrstuhl XIV, Software Engineering Logische Methoden des Software Engineerings LMSE"

Copied!
12
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Prof. Dr. Jakob Rehof Lehrstuhl XIV, Software

Engineering

LMSE

Logische Methoden des Software Engineerings

(2)

Aufgaben

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

2. Beweisen Sie Lemma 4.4.3 i) und ii)

3. Bereiten Sie den Beweis von Proposition 4.4.5 so vor, dass Sie ihn in der Übung vorstellen können.

(3)

Strong normalization (SN)

All reduction sequences are finite

• Not needed for most uses in proof theory (e.g., WN suffices for consistency)

• But important characterization of programs under various type disciplines

• Important uses in rewriting theory (e.g., Newman‘s Lemma)

• Often much harder to prove than WN

(4)

Strong normalization

• Method: Saturated sets (candidats de reducibilité)

• Invented by Tait (1967) for simple types

• Generalized to System F by Girard (1972)

• One of the most ingenious proofs in type theory

(5)

Interpretation of types in subsets of

SN

(6)

Saturated sets

(7)

Types are saturated sets under the

interpretation

(8)

Valuations, satisfaction, entailment

(9)

Soundness

(10)

Soundness

(11)

SN Q.E.D.

Soundness Lemma 4.4.3

(12)

Proof uses stronger logical methods

Quantification over sets

Referenzen

ÄHNLICHE DOKUMENTE

FK Informatik LS XIV Software Engineering Prof..

• Griffin wanted to find a type system for typing Felleisen‘s control operators and was led to using a double-negation elimination rule.. CHI for

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

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,

Gemeinsame Abgaben von Gruppen bis zu 4 Personen

Gemeinsame Abgaben von Gruppen bis zu 4 Personen

Modul INF-MSc-319: Logische Methoden des Software Engineering. •

• Kleene-Rosser (1936): alle rekursive Funktionen sind im Lambda-Kalkül repräsentierbar. • Turing (1937): Genau die Funktionen, die