Formal Verification of Termination Criteria for First-Order Recursive Functions


연구 분야: Verification



학회: Journal of Automated Reasoning


초록

This paper presents a formalization of several termination criteria for first-order recursive functions. The formalization, which is developed in the Prototype Verification System (PVS), includes the specification and proof of equivalence of semantic termination, Turing termination, size change principle, calling context graphs, and matrix-weighted graphs. These termination criteria are defined on a computational model that consists of a basic functional language called PVS0, which is an embedding of recursive first-order functions. Through this embedding, the native mechanism for checking termination of recursive functions in PVS could be soundly extended with semi-automatic termination criteria such as calling contexts graphs.


Author Profile
Cesar A. Muñoz

NASA Langley Research Center Hampton VA USA

United States
Author Profile
Mauricio Ayala-Rincón

Departments of Computer Science and Mathematics Universidade de Brasília Brasília Brazil

Andorra
Author Profile
Mariano M. Moscato

National Institute of Aerospace Hampton VA USA

United States

📄 논문 정보

발행 연도 2023년
인용수 0
출판 국가 Brazil, Andorra, United States
사이트 Springer
좋아요 수 0

연관 논문 목록 (50건)