2004Unpublished venueRequires access

Verification of Simple Recursive Programs in Theorema: Sufficient Conditions

Nikolaj Popov, Tudor Jebelean

Open publisher page 0 citations

Abstract

We report work in progress concerning the theoretical basis and the implementation in the Theorema system of a methodology for the generation of verification conditions for recursive procedures, with the aim of practical verification of recursive programs. We develop a method for proving total correctness properties of programs which have simple functional recursive definitions, and we discuss its different aspects. Most of the verification conditions are expressed in first order logic and their proof does not need a theory of computation, but only the knowledge which is specific to the functions occuring in the program.

About this research paper

What this paper is about

We report work in progress concerning the theoretical basis and the implementation in the Theorema system of a methodology for the generation of verification conditions for recursive procedures, with the aim of practical verification of recursive programs. We develop a method for proving total correctness properties of programs which have simple functional recursive definitions, and we discuss its different aspects. Most of the verification conditions are expressed in first order logic and their proof does not need a theory of computation, but only the knowledge which is specific to the functions occuring in the program.

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 report work in progress concerning the theoretical basis and the implementation in the Theorema system of a methodology for the generation of verification conditions for recursive procedures, with the aim of practical verification of recursive programs. We develop a method for proving total correctness properties of programs which have simple functional recursive definitions, and we discuss its different aspects. Most of the verification conditions are expressed in first order logic and their proof does not need a theory of computation, but only the knowledge which is specific to the functions occuring in the program.

Key concepts: Correctness, Simple (philosophy), Computer science, μ operator, Programming language, Functional verification, Basis (linear algebra), Theoretical computer science

Related papers

Back to paper searchBrowse research topicsOriginal source
Verification of Simple Recursive Programs in Theorema: Sufficient Conditions — Research Paper | ScholarLens