MOVES Seminar, 14 July 2009, 14:00

 

Ulrich Schmidt-Goertz

 

Automatically Proving and Certifying Full and Relative Termination

 

Abstract:

 

Certification is a novel technique to ensure the reliability of  termination proofs found by automated tools such as AProVE. It does so by teaching an automatic proof assistant the methods used to prove  termination and then feeding the proofs to the assistant. We will describe how we made AProVE's output compatible to the different certification tools available, evaluated these tools and eventually participated in the annual Termination Competition's certification category, winning first place.

In the second part we will talk about the notion of relative termination, a very general case of termination problems. We added to AProVE the capability to prove relative termination by implementing existing techniques as well as researching new ones. Finally we bring both parts of the thesis together by certifying relative termination proofs.