• Keine Ergebnisse gefunden

Formale Methoden der Softwaretechnik

N/A
N/A
Protected

Academic year: 2022

Aktie "Formale Methoden der Softwaretechnik"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Formale Methoden der Softwaretechnik

Till Mossakowski, Christoph Lüth Sommersemester 2011

Universität Bremen FB 3 — Mathematik und Informatik

Übungsblatt 2.3

Abgabe: 13.06.2011 Aufgabe 2.3.1(Etwas Einfaches)

In der axiomatischen Listentheorie für einfaches HOL (VSHOLList) zeigen Sie folgendes einfaches Lemma:

as ++ []=as (1)

Aufgabe 2.3.2(Simple Map and Map Fusion)

In besagter axiomatischer Listentheorie definieren Sie eine Funktion mapmit der üblichen Signatur: die Argumente sind eine Funktion vom Typ’a => bund eine’a list, das Resultat ist eine’b list.mapist durch zwei rekursive Gleichungen wie üblich definiert, und soll die Argumentfunktionfauf jedes Element der Liste anwenden.

Zeigen Sie für Ihre Implementation von mapfolgendes Lemma (das sogenanntemap fusion lemma):

map f (map g x)=map (f. g) xs (2)

Dies ist Revision 1471 vom 2011-06-06.

— 1—

Referenzen

ÄHNLICHE DOKUMENTE

I Interaktiv: Beweis wird durch den Benutzer konstruiert und von Isabelle geprüft. I

Formale Methoden der Softwaretechnik Vorlesung vom 13.05.2011: Isabelle — eine Einführung.. Till Mossakowski & Christoph Lüth Universität Bremen

Formale Methoden der Softwaretechnik Vorlesung vom 23.05.11: Prädikatenlogik erster Stufe. Till Mossakowski & Christoph Lüth Universität Bremen

Map ’a ~=> ’b partielle Abbildungen (’a => ’b option).

I Isabelle: LCF-Architektur mit logischem Kern und Meta-Logik I Konservative Erweiterung: erhält Konsistenz. I Typdefinitionen: Einschränkung bestehender Typen I Der Typ

Zeigen Sie folgende Aussage, erst auf Papier und dann in

The program should read in a text and produce a count of the words in the text in the form of pairs of words occuring in the text, and their frequency, sorted by descending

In besagter axiomatischer Listentheorie definieren Sie eine Funktion map mit der ¨ ublichen Signatur: die Argumente sind eine Funktion vom Typ ’a => b und eine ’a list, das