Abstract. Curry and and Howard observed that ordinary propositional logic can also be viewed as a functional (programming) language. Thus programs are contained, in a certain sense, in proofs in mathematical logic. This has led to the viewing of proofs (originally, just in formal logic) as computer programs. The advantage of these techniques is that the task of programming a function is reduced to reasoning with domain knowledge. In this paper we look at extensions of the Curry-Howard correspondence into an application: algebraic specifications using the language Casl. The full details may be found in our forthcoming book with Iman Poernomo and Martin Wirsing. We also take a more abstract view of the process in which we are engaged and how ...
Mathematical logic is essentially related to computer science. This book describes the aspects of ma...
This thesis is concerned with the relation between classical logic and computa-tional systems. For c...
AbstractThe Common Algebraic Specification Language (CASL) is an expressive language for the formal ...
Casl is an expressive specification language that has been designed to supersede many existing algeb...
In this chapter we investigate a computational interpretation of constructive proofs and relate it t...
We present a method using an extended logical system for obtaining "correct" programs from specifica...
This course provides a first introduction to the Curry-Howard correspondence between programs and pr...
Programs are like constructive proofs of their specifications. This analogy is a precise equivalenc...
. This paper describes the efficient integration of the functional, logic and constraint paradigms i...
Article dans revue scientifique avec comité de lecture.The Common Algebraic Specification Language C...
Casl is an expressive language for the formal specification of functional requirements and modular d...
International audienceThe earliest and most popular use of logic in computer science views computati...
The proof of completeness for propositional logic is a constructive one, so a computer program is su...
This paper describes principles behind a declarative programming language CL (Clausal Language) whic...
AbstractIn this work, we investigate various specification languages and their relation to CASL, the...
Mathematical logic is essentially related to computer science. This book describes the aspects of ma...
This thesis is concerned with the relation between classical logic and computa-tional systems. For c...
AbstractThe Common Algebraic Specification Language (CASL) is an expressive language for the formal ...
Casl is an expressive specification language that has been designed to supersede many existing algeb...
In this chapter we investigate a computational interpretation of constructive proofs and relate it t...
We present a method using an extended logical system for obtaining "correct" programs from specifica...
This course provides a first introduction to the Curry-Howard correspondence between programs and pr...
Programs are like constructive proofs of their specifications. This analogy is a precise equivalenc...
. This paper describes the efficient integration of the functional, logic and constraint paradigms i...
Article dans revue scientifique avec comité de lecture.The Common Algebraic Specification Language C...
Casl is an expressive language for the formal specification of functional requirements and modular d...
International audienceThe earliest and most popular use of logic in computer science views computati...
The proof of completeness for propositional logic is a constructive one, so a computer program is su...
This paper describes principles behind a declarative programming language CL (Clausal Language) whic...
AbstractIn this work, we investigate various specification languages and their relation to CASL, the...
Mathematical logic is essentially related to computer science. This book describes the aspects of ma...
This thesis is concerned with the relation between classical logic and computa-tional systems. For c...
AbstractThe Common Algebraic Specification Language (CASL) is an expressive language for the formal ...