A unified framework for formal reasoning about programs and deductive mechanisms involved in programming is developed. Within it principal approaches to program synthesis are formally investigated. We will show that a high degree of abstraction opens a way to combine their strengths, simplifies formal proofs, and leads to clearer insights into the metamathematics of program construction. All definitions and theorems are presented completely formal which allows to straightforwardly implement them with a proof system for the underlying calculus and derive verified implementations of programming methods from them
We view logic programs as (first-order) axiomatisations, and deductive synthesis and transformation ...
AbstractThe deductive approach is a formal program construction method in which the derivation of a ...
In the proofs-as-programs methodology, verified programs are developed through theorem-proving in a ...
Systems built for automated program construction aim at the formalization of the programming process...
We report on a case study in using logical frameworks to support the formalization of programming ca...
We describe a formalization of the meta-mathematics of programming in a higher-order logical calculu...
This paper presents an overview and a survey of logic program synthesis. Logic program synthesis is ...
AbstractThis paper presents an overview and a survey of logic program synthesis. Logic program synth...
This paper presents an overview and a survey of logic program synthesis. Logic program synthesis is ...
. The notion of partial deduction known from logic programming is defined in the framework of Struct...
Program reasoning consists of the tasks of automatically and statically ver-ifying correctness and i...
Formal program synthesis is concerned with deriving programs that are (formally) correct wrt their s...
Whereas early researchers in computability theory described effective computability in terms of such...
AbstractWe present a constructive description of the automatic program synthesis method used in the ...
Programs are like constructive proofs of their specifications. This analogy is a precise equivalenc...
We view logic programs as (first-order) axiomatisations, and deductive synthesis and transformation ...
AbstractThe deductive approach is a formal program construction method in which the derivation of a ...
In the proofs-as-programs methodology, verified programs are developed through theorem-proving in a ...
Systems built for automated program construction aim at the formalization of the programming process...
We report on a case study in using logical frameworks to support the formalization of programming ca...
We describe a formalization of the meta-mathematics of programming in a higher-order logical calculu...
This paper presents an overview and a survey of logic program synthesis. Logic program synthesis is ...
AbstractThis paper presents an overview and a survey of logic program synthesis. Logic program synth...
This paper presents an overview and a survey of logic program synthesis. Logic program synthesis is ...
. The notion of partial deduction known from logic programming is defined in the framework of Struct...
Program reasoning consists of the tasks of automatically and statically ver-ifying correctness and i...
Formal program synthesis is concerned with deriving programs that are (formally) correct wrt their s...
Whereas early researchers in computability theory described effective computability in terms of such...
AbstractWe present a constructive description of the automatic program synthesis method used in the ...
Programs are like constructive proofs of their specifications. This analogy is a precise equivalenc...
We view logic programs as (first-order) axiomatisations, and deductive synthesis and transformation ...
AbstractThe deductive approach is a formal program construction method in which the derivation of a ...
In the proofs-as-programs methodology, verified programs are developed through theorem-proving in a ...