• 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!
14
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Prof. Dr. Jakob Rehof Lehrstuhl XIV, Software

Engineering

LMSE

Logische Methoden des Software Engineerings

(2)

Diese Vorlesung

Normalisierung und Konsistenz Starke Normalisierung

Lesen: LCHI Kap. 4 (insb. 4.3 und 4.4)

(3)

Aufgaben

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

2. Beweisen Sie Lemma 4.4.3

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

(4)

Consistency from normalization

By CHI!

Form of normal deductions!

(5)

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

(6)

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

(7)

Interpretation of types in subsets of

SN

(8)

Saturated sets

(9)

Types are saturated sets under the

interpretation

(10)

Valuations, satisfaction, entailment

(11)

Soundness

(12)

Soundness

(13)

SN Q.E.D.

Soundness Lemma 4.4.3

(14)

Proof uses stronger logical methods

Quantification over sets

Referenzen

ÄHNLICHE DOKUMENTE

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

• 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