This paper is a companion to [Hen93] which explores in depth the relationship between transformational programming and intuitionistic proofs in a theory of operations and types. Here we concentrate on discussing the extension of the theoretical development to algebraic data types and illustrating the techniques with an example. 2 Introduction and background We are concerned primarily with the task of uncovering the precise mathematical proofs which underlie certain semi-formal arguments. In the area of program development the program transformations [BuD77] are an excellent example of semi-formality, since, as is well known, the calculus of transformations is not, in general, sound 1 , and it is capable of effecting significant shifts i...
Of the various approaches to program correctness, that of "Transformational Programming " ...
AbstractWe demonstrate a method for describing data-flow analyses based program optimizations as com...
We study proof reuse in a type theory.We investigate this issue by studying the correctness of GMP s...
Program transformation concerns the derivation of an efficient program by applying correctness-pres...
In the proofs-as-programs methodology, verified programs are developed through theorem-proving in a ...
In this chapter we investigate a computational interpretation of constructive proofs and relate it t...
Over the years, mathematical models have become increasingly complex. Rarely can we accurately model...
. In the proofs as programs methodology a program is derived from a formal constructive proof. Becau...
MartinLofs intuitionistic type theory has been under investigation in recent years as a potential so...
Software systems are ubiquitous. Failure in safety- and security-critical systems, e.g., the control...
Systems supporting the manipulation of non-trivial program code are complex and are at best semi-aut...
Representation determines how we can reason about a specific problem. Sometimes one representation h...
Formal reasoning in proof assistants, also known as mechanization, has high development costs. Build...
We describe a formalization of the meta-mathematics of programming in a higher-order logical calculu...
AbstractA basic purpose of transformation systems is the application of ‘correctness-preserving rule...
Of the various approaches to program correctness, that of "Transformational Programming " ...
AbstractWe demonstrate a method for describing data-flow analyses based program optimizations as com...
We study proof reuse in a type theory.We investigate this issue by studying the correctness of GMP s...
Program transformation concerns the derivation of an efficient program by applying correctness-pres...
In the proofs-as-programs methodology, verified programs are developed through theorem-proving in a ...
In this chapter we investigate a computational interpretation of constructive proofs and relate it t...
Over the years, mathematical models have become increasingly complex. Rarely can we accurately model...
. In the proofs as programs methodology a program is derived from a formal constructive proof. Becau...
MartinLofs intuitionistic type theory has been under investigation in recent years as a potential so...
Software systems are ubiquitous. Failure in safety- and security-critical systems, e.g., the control...
Systems supporting the manipulation of non-trivial program code are complex and are at best semi-aut...
Representation determines how we can reason about a specific problem. Sometimes one representation h...
Formal reasoning in proof assistants, also known as mechanization, has high development costs. Build...
We describe a formalization of the meta-mathematics of programming in a higher-order logical calculu...
AbstractA basic purpose of transformation systems is the application of ‘correctness-preserving rule...
Of the various approaches to program correctness, that of "Transformational Programming " ...
AbstractWe demonstrate a method for describing data-flow analyses based program optimizations as com...
We study proof reuse in a type theory.We investigate this issue by studying the correctness of GMP s...