2OBJ: a metalogical framework theroem prover based on equational logic

This paper describes 2OBJ, a tactic-based generic theorem prover that encodes object logics into equational logic via an abstract data type of object logic sentences and proofs. 2OBJ is built upon OBJ3, a term rewriting implementation of (order sorted conditional) equational logic. Because object lo...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Philosophical transactions of the Royal Society of London. Series A: Physical sciences and engineering 1992-04, Vol.339 (1652), p.69-86
Hauptverfasser: Goguen, Joseph, Stevens, Andrew, Hilberdink, Hendrik, Hobley, Keith
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:This paper describes 2OBJ, a tactic-based generic theorem prover that encodes object logics into equational logic via an abstract data type of object logic sentences and proofs. 2OBJ is built upon OBJ3, a term rewriting implementation of (order sorted conditional) equational logic. Because object logic proofs are explicitly represented, 2OBJ can not only reason with them, but also about them, as in arguments by symmetry and other metalogical devices of ordinary mathematics; this motivates the 'meta’ of ‘metalogical’ in the title. First-order equational logic has advantages in simplicity and efficiency over more complex framework logics, such as intuitionistic higher-order type theory, and also facilitates the definition of tactic languages. In addition, 2OBJ benefits from OBJ3’s powerful parametrized module system, and it has a convenient X window user interface. The paper concludes with a sketch of some semantic foundations based upon ruled parchments, charters, and institutions.
ISSN:0962-8428
2054-0299
DOI:10.1098/rsta.1992.0026