We report on a case study in using logical frameworks to support the formalization of programming calculi and their application to deduction-based program synthesis. Within a conservative extension of higher-order logic implemented in the Isabelle system, we derived rules for program development that can simulate those of the deductive tableau proposed by Manna and Waldinger. We have used the resulting theory to synthesize a library of verified programs, focusing on sorting algorithms. Our experience suggests that the methodology we propose is well suited both to implement and use programming calculi, extend them, partially automate them, and even formally reason about their correctness
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 ...
We report on a case study in using logical frameworks to support the formalization of programming ca...
Our research investigates frameworks supporting the formalization of programming calculi and their a...
Systems built for automated program construction aim at the formalization of the programming process...
We show how logical frameworks can provide a basis for logic program synthesis. With them, we may us...
The Deductive Tableau of Manna and Waldinger is a formal system with an associated methodology for s...
AbstractThe Deductive Tableau of Manna and Waldinger is a formal system with an associated methodolo...
A unified framework for formal reasoning about programs and deductive mechanisms involved in program...
We describe a formalization of the meta-mathematics of programming in a higher-order logical calculu...
. This paper demonstrates a method of extracting programs from formal deductions represented in the ...
Often, calculi for manipulating and reasoning about programs can be recast as calculi for synthesizi...
Using the deductive synthesis framework developed by Manna and Waldinger we have derived a wide vari...
We present a methodology for logic program development based on the use of verified transformation t...
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 ...
We report on a case study in using logical frameworks to support the formalization of programming ca...
Our research investigates frameworks supporting the formalization of programming calculi and their a...
Systems built for automated program construction aim at the formalization of the programming process...
We show how logical frameworks can provide a basis for logic program synthesis. With them, we may us...
The Deductive Tableau of Manna and Waldinger is a formal system with an associated methodology for s...
AbstractThe Deductive Tableau of Manna and Waldinger is a formal system with an associated methodolo...
A unified framework for formal reasoning about programs and deductive mechanisms involved in program...
We describe a formalization of the meta-mathematics of programming in a higher-order logical calculu...
. This paper demonstrates a method of extracting programs from formal deductions represented in the ...
Often, calculi for manipulating and reasoning about programs can be recast as calculi for synthesizi...
Using the deductive synthesis framework developed by Manna and Waldinger we have derived a wide vari...
We present a methodology for logic program development based on the use of verified transformation t...
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 ...