The aim of this thesis is to provide an infrastructure for general recursive function definitions in a proof assistant based on higher-order logic (HOL) that has no native support for …
Proving program termination is typically done by finding a well-founded ranking function for the program states. Existing termination provers typically find ranking functions using either …
AM Ben-Amram, CS Lee - ACM Transactions on Programming …, 2007 - dl.acm.org
A size-change termination algorithm takes as input abstract information about a program in the form of size-change graphs and uses it to determine whether any infinite computation …
Two directions of recent work on program termination use the concepts of size-change termination resp. transition invariants. The difference in the setting has as consequence the …
AM Ben-Amram - Logical Methods in Computer Science, 2010 - lmcs.episciences.org
Size-Change Termination (SCT) is a method of proving program termination based on the impossibility of infinite descent. To this end we may use a program abstraction in which …
AM Ben-Amram, M Codish - … Conference on Tools and Algorithms for the …, 2008 - Springer
We describe a new approach to proving termination with size change graphs. This is the first decision procedure for size change termination (SCT) which makes direct use of global …
AM Ben-Amram - ACM Transactions on Programming Languages and …, 2008 - dl.acm.org
This article considers an algorithmic problem related to the termination analysis of programs. More specifically, we are given bounds on differences in sizes of data values before and …
AM Ben-Amram - Logical Methods in Computer Science, 2011 - lmcs.episciences.org
Size-Change Termination (SCT) is a method of proving program termination based on the impossibility of infinite descent. To this end we use a program abstraction in which …
In this article, we propose a unified framework for designing static analysers based on program synthesis. For this purpose, we identify a fragment of second-order logic with …