Dependent types for program termination verification | IEEE Conference Publication | IEEE Xplore