Skip navigation
The Australian National University

Student research opportunities

Proof Optimisation

Project Code: CECS_106

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

Keywords:

theorem-proving

Supervisor:

Dr Michael Norrish

Outline:

A proof over an LCF-style kernel is usually expressed (by the user) in terms of high-level steps or tactics. Ultimately however, the proof is still executed at the lowest level of primitive inference steps. If these steps are recorded, the resulting proof trace is very long, for all that it may be possible to execute it quickly.

A possible project would be to investigate these traces and optimise them so that they proved the same results but did so faster. Many of the tricks of compiler optimisation might well have proof analogues, and insights from proof theory may also be relevant.


Contact:



Updated:  13 September 2012 / Responsible Officer:  JavaScript must be enabled to display this email address. / Page Contact:  JavaScript must be enabled to display this email address.