The Theory of Specifications is an extension of the Calculus of Constructions where the specification of a problem, the derivation of a program, and its correctness proof, can all be done within the same formalism. An operational semantics describes the process of extracting a program from a proof its specification. This has several advantages: from the user's point of view, it simplifies the task of developing correct programs, since it is sufficient to know just one system in order to be able to specify, develop and prove the correction of a program; from the implementation point of view, the fact that extraction procedure is part of the system. In this paper we continue the study of the Theory of Specificiations and propose a solution to...
This paper presents how to automatically prove that an "optimized " program is correct wit...
Many methods exist to perform program transformations, but most of them are dedicated to few program...
AbstractProgram extraction is a well known technique for developing correct functional programs from...
The Theory of Specifications is an extension of the Calculus of Constructions where the specificatio...
Based on the Calculus of Constructions extended with inductive definitions we present a Theory of Sp...
Using Martin-Löf's set theory as a programming logic one identifies specifications with sets and pro...
We present a method using an extended logical system for obtaining "correct" programs from specifica...
The refinement calculus provides a framework for the stepwise development of imperative programs fro...
We present a method using an extended logical system for obtaining "correct" programs from specifica...
AbstractA uniform treatment of specifications, programs, and programming is presented. The treatment...
This paper presents a step in the development of an operational approach to program extraction in ty...
Program specialization is a program transformation methodology which improves program efficiency by ...
Existing refinement calculi provide frameworks for the stepwise development of imperative programs f...
Specification morphisms underlie the refinement of algebraic specifications and provide the logical ...
We introduce Pure Type Systems with Pairs generalising earlier work on program extraction in Typed L...
This paper presents how to automatically prove that an "optimized " program is correct wit...
Many methods exist to perform program transformations, but most of them are dedicated to few program...
AbstractProgram extraction is a well known technique for developing correct functional programs from...
The Theory of Specifications is an extension of the Calculus of Constructions where the specificatio...
Based on the Calculus of Constructions extended with inductive definitions we present a Theory of Sp...
Using Martin-Löf's set theory as a programming logic one identifies specifications with sets and pro...
We present a method using an extended logical system for obtaining "correct" programs from specifica...
The refinement calculus provides a framework for the stepwise development of imperative programs fro...
We present a method using an extended logical system for obtaining "correct" programs from specifica...
AbstractA uniform treatment of specifications, programs, and programming is presented. The treatment...
This paper presents a step in the development of an operational approach to program extraction in ty...
Program specialization is a program transformation methodology which improves program efficiency by ...
Existing refinement calculi provide frameworks for the stepwise development of imperative programs f...
Specification morphisms underlie the refinement of algebraic specifications and provide the logical ...
We introduce Pure Type Systems with Pairs generalising earlier work on program extraction in Typed L...
This paper presents how to automatically prove that an "optimized " program is correct wit...
Many methods exist to perform program transformations, but most of them are dedicated to few program...
AbstractProgram extraction is a well known technique for developing correct functional programs from...