Student research opportunities

Coupling Beagle with Darwin

Project Code: CECS_1159

This project is available at the following levels:
Honours, Summer Scholar
Please note that this project is only for undergraduate students.

Keywords:

Automated Theorem Proving, First-Order Logic

Supervisor:

Dr Peter Baumgartner

Outline:

Beagle is an automated theorem prover for first-order logic with equality. Unlike most other theorem provers for first-order logic, it includes specialized reasoning modules for linear arithmetic, so that it can deal with proof problems that involve, e.g., lists or arrays over integers. Beagle is implemented in Scala.

Goals of this project

Beagle's modular theory reasoning interface makes it easy to couple external solvers. In particular, the external solver can be a theorem prover itself, and the project asks to couple the E-Darwin prover. This makes sense as it allows one to exploit the rather complementary capabilities of Beagle and E-Darwin.

Requirements/Prerequisites

Working Knowlege of Scala (Java)

Student Gain

Becoming aquainted with and contributing to the state of the art in automated theorem proving techniques

Background Literature

See links above and below

Links

Automated Theorem Proving
Beagle Theorem Prover

Contact:



Updated:  13 July 2015 / Responsible Officer:  JavaScript must be enabled to display this email address. / Page Contact:  JavaScript must be enabled to display this email address. / Powered by: Snorkel 1.4