We present a method using an extended logical system for obtaining "correct" programs from specifications written in a sublanguage of CASL. By "correct" we mean programs that satisfy their specifications. The technique we use is to extract programs from proofs in formal logic by techniques due to Curry and Howard. The logical calculus, however, has the novel feature that as well as the conventional logical rules it includes structural rules corresponding to the standard ways of modifying specifications: translating (renaming), taking unions of specifications and hiding signatures. Although programs extracted by the Curry-Howard process can be very cumbersome, we use a number of simplifications that ensure that the programs extracted are in ...
This paper presents how to automatically prove that an "optimized " program is correct wit...
1 Introduction Several approaches can be used for certifying software. A first one, perhaps the most...
This paper presents a technique to automatically infer algebraic property-oriented specifications fr...
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...
Using Martin-L\uf6f\u27s set theory as a programming logic one identifies specifications with sets a...
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...
Abstract. Curry and and Howard observed that ordinary propositional logic can also be viewed as a fu...
this paper, from formal specifications one may obtain executable, efficient programs by using techni...
In this paper we describe our system for automatically extracting "correct" programs from proofs usi...
. This paper demonstrates a method of extracting programs from formal deductions represented in the ...
In this paper we describe our protocol for the interaction between a theory and the programs extract...
In this paper we describe a new protocol that we call the Curry-Howard protocol between a theory and...
Part of the Lecture Notes in Computer Science book series (LNCS, volume 12167).We present an origina...
This paper presents how to automatically prove that an "optimized " program is correct wit...
1 Introduction Several approaches can be used for certifying software. A first one, perhaps the most...
This paper presents a technique to automatically infer algebraic property-oriented specifications fr...
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...
Using Martin-L\uf6f\u27s set theory as a programming logic one identifies specifications with sets a...
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...
Abstract. Curry and and Howard observed that ordinary propositional logic can also be viewed as a fu...
this paper, from formal specifications one may obtain executable, efficient programs by using techni...
In this paper we describe our system for automatically extracting "correct" programs from proofs usi...
. This paper demonstrates a method of extracting programs from formal deductions represented in the ...
In this paper we describe our protocol for the interaction between a theory and the programs extract...
In this paper we describe a new protocol that we call the Curry-Howard protocol between a theory and...
Part of the Lecture Notes in Computer Science book series (LNCS, volume 12167).We present an origina...
This paper presents how to automatically prove that an "optimized " program is correct wit...
1 Introduction Several approaches can be used for certifying software. A first one, perhaps the most...
This paper presents a technique to automatically infer algebraic property-oriented specifications fr...