bool

Werbung
Kapitel L:V
V. Erweiterungen und Anwendungen zur Logik
q Produktionsregelsysteme
q Inferenz für Produktionsregelsysteme
q Produktionsregelsysteme mit Negation
q Nicht-monotones Schließen
q Logik und abstrakte Algebren
q Verifikation
q Verifikation mit dem Hoare-Kalkül
q Hoare-Regeln und partielle Korrektheit
q Terminierung
L:V-80
Logics Extensions
© LETTMANN 1996-2013
Logik und abstrakte Algebren
Logik
abstrakte Algebra A
Signatur: Σ = ({Bool}, F ) mit
F ={
Atome A0 , A1 , A2 , . . .
→ Bool
→ Bool
→ Bool
A0 :
A1 :
A2 :
..
.
¬:
∧:
∨:
→:
Bool
Bool × Bool
Bool × Bool
Bool × Bool
→
→
→
→
Bool
Bool
Bool
Bool
↔: Bool × Bool → Bool
Formelvariable α, β, . . .
}
V Variable der Sorte Bool
Formeln
Terme über Σ und V : TΣ (V )
Äquivalenzen
Axiome (α ∧ β) ∨ γ ≈ (α ∨ γ) ∧ (β ∨ γ)
¬(α ∧ β) ≈ ¬α ∨ ¬β
¬(α ∨ β) ≈ ¬α ∧ ¬β
L:V-81
Logics Extensions
© LETTMANN 1996-2013
Logik und abstrakte Algebren
Interpretation
konkrete Algebra
Signatur: ΣA = ({{true, false}}, FA ) mit
FA = {
„es regnet“, „die Straße ist nass“, . . .
nicht, und, oder, wenn ... dann ...,
... genau dann, wenn ...
Interpretation I
}
Zuordnung von Operationen
Überprüfung der Axiome z.B. durch Wahrheitstafeln
L:V-82
Logics Extensions
© LETTMANN 1996-2013
Herunterladen