Saarland University
Computer Science
Programming Systems
People
Downloads
Bachelorarbeit (pdf)
Christian Hümbert, Betreuer: Gert Smolka
Formale mathematische Beweise zu führen ist eine nichttriviale
Angelegenheit. Zum einen sind viele Studenten mit dem mathematischen
Formalismus nicht vertraut, zum anderen ist die Fehleranfälligkeit
bei der Durchführung formaler Beweise sehr hoch.
Hier können "Beweisassistenz-Systeme" den Benutzer unterstützen.
(Bekannte Systeme sind:
ACL2,
PVS,
LEGO,
Isabelle )
Die Software ist nicht in der Lage, einen Beweis automatisch zu führen,
vielmehr muss der Benutzer an den vom System zur Eingabe auffordernden
Stellen die richtigen Entscheidungen treffen, um den Beweis korrekt
abschließen zu können. Dabei prüft das System jeden Beweisschritt auf
syntaktische und semantische Korrektheit.
Im Rahmen dieser Bachelorarbeit soll ein interaktives Beweistool für
prädikatenlogische Formeln höherer Stufe (HOL) designt und implementiert werden.
Dieses System wird auf dem einfach getypten Lamda-Kalkül (S) und den
Regeln des natürlichen Schließens, einem Deduktionssystem, das 1934 von
Gerhard Gentzen entwickelt wurde, aufbauen. (s. References Kap. 11
Prädikatenlogik, Seite 5 Abb. 11.2)
Es wird einen Interpreter geben, der in drei Phasen arbeitet:
R.David, C.Rafalli, An experiment concerning mathematical proofs on computers with French
undergraduate students, Journal of applied logic, 2004
G.Smolka, Introduction to Computational Logic, Skript Kapitel 11 -
Prädikatenlogik , 2004
K.H. Bläsius und H.J. Bürckert. Deduction Systems,
Oldenburg-Verlag, 1989
G.Gentzen. Untersuchungen über das Logische
Schließen. Mathematische Zeitschrift, 39:176-210, 405-431, 1935
C.P. Wirth. Descente Infinie + Deduction, Logic Journal of the IGPL,
12:1-96, 2004
C. Benzmüller und M.Kohlhase. Extensional Higher-Order Resolution.
Proceedings of the 15th International Conference on Automated Deduction
(CADE), LNAI vol. 1421, pp. 56-71, Lindau, Germany, 1998. Springer
A. A. Adams und L. A. Dennis. Rippling in PVS.
Proceedings of Design and Application of Strategies/Tactics in Higher
Order Logics, pp. 84 - 91, 2003
M. Kaminski. Studies in Higher-Order Equational Logic.
Bachelorarbeit, 2005
T. Nipkow, L.C.Paulson und M. Wenzel. Isabelle/HOL - A proof Assistant for
Higher-Order Logic, Springer-Verlag, 2002. Lecture Notes in Computer Science
No. 2283
N. Shankar, S. Owre, J. M. Rushby und D. W. J. Stringer-Calvert.PVS Prover
Guide, 2001
D. Aspinall with T.Kleymann.Adapting Proof General, 2004
Christian Hümbert, 2005