2010Unpublished venueRequires access

Proving Partial Correctness and Termination of Mutually Recursive Programs

Nikolaj Popov, Tudor Jebelean

Open publisher page 0 citations

Abstract

We present an environment for proving correctness of mutually recursive functional programs. As usual, correctness is transformed into a set of first-order predicate logic formulae - verification conditions. As a distinctive feature of our method, these formulae are not only sufficient, but also necessary for the correctness.

About this research paper

What this paper is about

We present an environment for proving correctness of mutually recursive functional programs. As usual, correctness is transformed into a set of first-order predicate logic formulae - verification conditions. As a distinctive feature of our method, these formulae are not only sufficient, but also necessary for the correctness.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

We present an environment for proving correctness of mutually recursive functional programs. As usual, correctness is transformed into a set of first-order predicate logic formulae - verification conditions. As a distinctive feature of our method, these formulae are not only sufficient, but also necessary for the correctness.

Key concepts: Correctness, Computer science, Predicate (mathematical logic), Programming language, First-order logic, Set (abstract data type), Theoretical computer science, Algorithm

Related papers

Back to paper searchBrowse research topicsOriginal source
Proving Partial Correctness and Termination of Mutually Recursive Programs — Research Paper | ScholarLens