• Home
  • Search
  • On Formalised Proofs of Termination of Recursive Functions
  • Cite Icon4
  • https://doi.org/10.1007/10704567_2Copy DOI Icon

On Formalised Proofs of Termination of Recursive Functions

  • Jan 1, 1999
  • Fairouz Kamareddine +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

In proof checkers and theorem provers (e.g. Coq [4] and ProPre [13]) recursive definitions of functions are shown to terminate automatically. In standard non-formalised termination proofs of recursive functions, a decreasing measure is sometimes used. Such a decreasing measure is usually difficult to find.By observing the proof trees of the proofs of termination of recursive functions in ProPre (the system used in Coq’s proofs of termination), [14] finds a decreasing measure which could be used to show termination in the standard non-formalised way. This is important because it establishes a method to find decreasing measures that help in showing termination. As the ProPre system made heavy use of structural rather than inductive rules, an extended more powerful version has been built with new proof trees based on new rules.In this article, we show that the ordinal measures found in [14] lose the decreasing property in the extended ProPre system and then, set out to show that the extended ProPre system will still be suitable for finding measures required by other systems (e.g. NQTHM). We do this by showing that exist other measures that can be associated to the proof trees developed in the extended ProPre system that respect the decreasing property. We also show that the new parameterised measure functions preserve the decreasing property up to a simple condition.

Similar Papers
  • Single Book
  • Citations2

Automated Reasoning with Analytic Tableaux and Related Methods

  • Jan 01, 2019
  • Andrei Popescu
  • Book Chapter
  • Citations97

Zenon: An Extensible Automated Theorem Prover Producing Checkable Proofs

  • Sep 01, 2008
  • Richard Bonichon +2
  • Research Article
  • Citations1

BAIT: Benchmarking (Embedding) Architectures for Interactive Theorem-Proving

  • Mar 24, 2024
  • Proceedings of the AAAI Conference on Artificial Intelligence
  • Sean Lamont +4
  • Research Article

Formalization of mathematics through proof assistants

  • Jan 14, 2019
  • Revista dos Trabalhos de Iniciação Científica da UNICAMP
  • Henrique Yuji Rossetti Inonhe +1
  • Book Chapter
  • Citations44

Integrating Automated and Interactive Theorem Proving

  • Jan 01, 1998
  • Ahrendt +6
  • Book Chapter
  • Citations46

Certification of Automated Termination Proofs

  • Jan 01, 2007
  • Evelyne Contejean +4
  • Conference Article
  • Citations11

Customised induction rules for proving correctness of imperative programs

  • Jan 01, 2005
  • O Olsson +1
  • PDF
  • Research Article
  • Citations8

A Formalization of Core Why3 in Coq

  • Jan 02, 2024
  • Proceedings of the ACM on Programming Languages
  • Joshua M Cohen +1
  • Book Chapter
  • Citations1

A Distributed and Trusted Web of Formal Proofs

  • Dec 09, 2019
  • Dale Miller
  • Journal Issue
  • Citations1

Proceedings Workshop on Partiality and Recursion in Interactive Theorem Provers

  • Dec 21, 2010
  • Electronic Proceedings in Theoretical Computer Science
  • Ana Bove +2
  • Conference Article
  • Citations3

A Refinement Method for Validity Checking of Quantified First-Order Formulas in Hardware Verification

  • Nov 01, 2006
  • Husam Abu-Haimed +2
  • Research Article
  • Citations6

Verified AIG Algorithms in ACL2

  • Apr 26, 2013
  • Electronic Proceedings in Theoretical Computer Science
  • Jared Davis +1
  • Research Article
  • Citations37

A HOL Basis for Reasoning about Functional Programs

  • Dec 14, 1994
  • BRICS Report Series
  • Sten Agerholm
  • Book Chapter
  • Citations15

Reachability Analysis with State-Compatible Automata

  • Jan 01, 2014
  • Bertram Felgenhauer +1
  • Book Chapter

A Bibliography on Analytic Tableaux Theorem Proving

  • Jan 01, 1999
  • Graham Wrightson
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.