Next: About this document ...
Up: FGDI3-Formelblaetter
Previous: Korrektheit Reaktiver Systeme
Alle volgenden Sysmbole müssen eindeutig zuordbar sein
alle Mengen sind disjunkt. Bei ist die gleichheit nicht
ausgeschlossen
- Sorten
-
wie Liste von
Datentypen
- Signatur
-
Angabe über Fuktionssymbole mit dazugehörigen Stelligkeiten und Sorten.
0-stellig Konstante
- Variablensymbole
-
-
Menge aller Variablen Symbole
in
-
Menge aller freien Variablen Symbole in , also die nicht abquantifizierten
- Terme
-
Menge der syntaktisch korrekten Terme aus den angegebenen Funktionen
und Variablen
- Grundterme
-
Terme ohne
Variablen
- sensible
- Signatur hat von jeder Sorte mindestens ein Konstantensymbol
- -Algebra
- ist paar
mit
- Trägermengen
-
- Deutungsfunktionen
-
die Signatur von respektiert
- Deutung
-
bei gegebener -Algebra
- Formeln
-
- Sprache wird auch um andere gewohnte boolsche Operatoren erweitert
-
Menge der geschlossenen Formeln, enthalten
keine freien Variablen
- Atomare Formeln
-
mit
- pränexe Normalform
- ist eine Formel wenn alle Quantoren
ganz links stehen.
- universelle Formeln
- wenn pränex und alle Quantoren
ist
Menge aller solcher Formeln über geg. Signatur
- Gleichung
- siehe Atomate Formel
- universelle Gleichung
- universelle Formel, die hinter den
Quantoren nur nich genau ein steht
ist
die Menge aller solcher universelller Geichungen
- Allabschluss
- für ein
ist die Gleichung, in der alle freien Variablen abquantifiziert
wurden. Analog für Formelmengen.
- -Interpretation
- ist ein Paar
mit der -Algebra und
.
- Deutung
- von Formel: auf Funktionen und
auf Variablen rekursiv anwenden. Atomare Formeln liefern bool. Dieses
mit Boolschen Funktionen verknüpfen.
die -Interpretation erfüllt eine Formel
gdw. die Auswertung true liefert.
- erfüllbar
- ist gdw. es einer -Interpreation
gibt die Formel erfüllt
- allgemeingültig
- ist gdw. jede -Interpreation
die Formel erfüllt
- folgt
-
eine Formel folgt aus einer Formelmenge
, gdw. alle Interpretationen die wahr machen, auch
wahr machen.
- Folgerungen
-
ist die Menge aller Folgerungen aus
- allgemeingültig
- wenn
- äquivalent
-
gdw.
allgeimeingültig
- Theorie
-
zu gegebener -Algebra
- ist angeschlossen und vollständig oder sind
(nicht)enthalten in
-
- Substitution
-
- rekursiv erweitern für gesamte Terme
- Grundsubstitution
-
für alle
- Substitutionlemma
-
-
für bel. Substitution
- Klasse der -Algebren
-
- Für
ist
die Klasse aller -Algebren mit
- -Homomorphismus
- Für -Algebren ist
ein Homomorphismus wenn
-
ist Homomorphismus
- Verkettung von Homomorphismen ist wieder Homomorphismus
-
für alle
- Äquivalenzrelation
- ist
wenn
- reflexiv
-
- symmetrisch
-
- transitiv
-
- Für Mengen und
ist
definiert durch
eine Äquivalenzrelation
- Äquivalenzklassen sind disjunkte Zerlegung der Gesamtmenge
- Äquivalenzklasse
-
- Quotientenmenge
-
- -Isomorphismus
- ist eine bijektiver Homomorphismus
-
sind zwei -Algebren, wenn ein
isomorphismus zwischen ihnen exisitert
-
ist Äquivalenzrelation
- Isomorphe Algebren haben gleiche Theorie
- Abstrakter Datentyp
- für eine Signatur ist eine
Klasse
von -Algebren,
die unter Isomorphie abgeschlossen ist, d.h. es gilt für alle
- initial
- ist eine -Algebra
gdw. gilt: Für jede -Algebra existiert genau
ein -Homomorphismus von nach .
- gilt
ist auch initial
- Termalgebren
- Sei eine Signatur bzgl. einer Sortenmenge
. Dann ist die Termalgebra
definiert durch
- Diese Termalgebra ist inital in der Klasse aller -Algebren
- Kongruenzrelation
- ist
wenn:
- Quotientenalgebra
- ist eine -Algebra zu gegebenen
und :
mit
- Quotiententermalgebra
- Für eine -Algebra sei
für alle
definiert
durch
die Quotiententermalgebra von ist dann definiert als
- Für Variablenbelegung
und Term gilt
- kanonische Termalgebra
- heißt
gdw.:
und
- Teilsignatur
- ist eine Signatur, bei der einige Funktionssymbole
weggleassen wurden
- Erzeugte -Algebra
- Seien
und
-Signaturen mit
und sei
eine -Algebra. Dann ist durch
erzeugt
gdw. gilt:
- bei erzeugter Algebra sind alle Trägermengen abzählbar
- initial
erzeugt
- erzeugt
- Sei
Homomorphismus ist eindeutig, falls
erzeugt
- erzeugte Algebren mit gleicher Theorie sind isomorph
- frei
- erzeugt wenn zusätzlich gilt
bezeichnet
die Klasse aller erzeugten -Algebren
- (frei) erzeugtheit vererbt sich durch Isomorphie und Quotiententermalgebra
bildung
- alle Konstruktoren werden als injektive Funktionen gedeutet
- Es existiert eine isomorphe kanonische Termalgebra
zu
- Redukt
- ist Reduzierte Algebra zu kleinerer Signatur
- durch
erzeugt und sei
das
Redukt von
freu erzeugt durch
- Expansion
- ist vollständige Algebra zu großer Signatur
- Kongruenz aus Relation
- Sei eine -Algebra,
und
.
Es existiert eine kleinste Kongruenzrelation
die
noch enthält
- Kongruenz aus Gleichung
- Für
ist
und
- Für alle
gilt
- Sei
Dann
ist
initial in
- Vorgehen
- Gegeben sei ,
und
, so dass
eine durch
freu erzeugte Quotiententermalgebra ist.
- structure
- struct <=
-
für alle
und alle
.
(
)
- für alle
- Anzahl der Konstruktoren:
- Axiome
-
- Gleichheit von Konstanten
- Gleichheit von längeren Konstruktoren (geschachtelt, allquantifiziert)
- Nichgleichheit bei führenden Konstruktoren
- Falsch angewendete Selektoren liefern Beispielterm (Konstante)
- Selektoren
-
- function
-
- Parameter vom Typ
- name und Rückgabe vom Typ
- ist Rumpf und muss sich zu auswerten
lassen
- konstruktive Spec.
- ist eine Folge
von Datenstruktur- und Prozedurdefinitionen.
-
,
,
-
sind Funktionen von
nummer der konstruktionsiteration
-
- zulässige Spec.
- Eine Konstruktive Spezifikation
ist zulässig, gdw. die
-Algebra
frei erzeugt durch
ist
- Datenstrukturdefinitionen sind automatisch zulässig in Verifun
- prozedur Relation
- für gegebenes ist
gdw. beim Aufruf von
wird
rekursiv aufgerufen
- Eine Prozedur terminiert und damit ist ihre Definition zulässig,
gdw. fundiert ist.
- Fundierte Relation
- Eine Relation
heißt fundiert gdw. es gibt keine unendliche Folgen
mit
für alle
Next: About this document ...
Up: FGDI3-Formelblaetter
Previous: Korrektheit Reaktiver Systeme
Marco Möller 19:09:34 06.03.2006