Proving Conditional Termination

by Byron Cook, Sumit Gulwani, Tal Lev-ami, Andrey Rybalchenko, Mooly Sagiv