The research described in this paper involved developing transformation techniques which increase the efficiency of the original program, the {\em source}, by transforming its synthesis proof into one, the {\em target}, which yields a computationally more efficient algorithm. We describe a working proof transformation system which, by exploiting the duality between mathematical induction and recursion, employs the novel strategy of optimizing recursive programs by transforming inductive proofs. We compare and contrast this approach with the more traditional approaches to program transformation, and highlight the benefits of proof transformation with regards to search, correctness, automatability and generality
The use of proof plans -formal patterns of reasoning for theorem proving -to control the {automatic...
The synthesis of recursive logic programs from incomplete information, such as input/output examples...
AbstractThe inductive synthesis of recursive logic programs from incomplete information, such as inp...
The research described in this paper involved developing transformation techniques which increase th...
The research described in this paper involved developing transformation techniques which increase th...
The research described in this paper involved developing transformation techniques which increase t...
Systems supporting the manipulation of non-trivial program code are complex and are at best semi-aut...
SIGLEAvailable from British Library Document Supply Centre- DSC:3511.638(EU-DAI-RP--604) / BLDSC - B...
The use of *proof plans* -- formal patterns of reasoning for theorem proving -- to control the (auto...
The use of *proof plans* -- formal patterns of reasoning for theorem proving -- to control the (auto...
The use of {\em proof plans} -- formal patterns of reasoning for theorem proving -- to control the (...
Systems supporting the manipulation of non-trivial program code are complex and are at best semi-aut...
Systems supporting the manipulation of non-trivial program code are complex and are at best semi-aut...
Systems supporting the manipulation of non-trivial program code are complex and are at best semi-aut...
AbstractThe paper presents a system, ADATE, for automatic functional programming. ADATE uses specifi...
The use of proof plans -formal patterns of reasoning for theorem proving -to control the {automatic...
The synthesis of recursive logic programs from incomplete information, such as input/output examples...
AbstractThe inductive synthesis of recursive logic programs from incomplete information, such as inp...
The research described in this paper involved developing transformation techniques which increase th...
The research described in this paper involved developing transformation techniques which increase th...
The research described in this paper involved developing transformation techniques which increase t...
Systems supporting the manipulation of non-trivial program code are complex and are at best semi-aut...
SIGLEAvailable from British Library Document Supply Centre- DSC:3511.638(EU-DAI-RP--604) / BLDSC - B...
The use of *proof plans* -- formal patterns of reasoning for theorem proving -- to control the (auto...
The use of *proof plans* -- formal patterns of reasoning for theorem proving -- to control the (auto...
The use of {\em proof plans} -- formal patterns of reasoning for theorem proving -- to control the (...
Systems supporting the manipulation of non-trivial program code are complex and are at best semi-aut...
Systems supporting the manipulation of non-trivial program code are complex and are at best semi-aut...
Systems supporting the manipulation of non-trivial program code are complex and are at best semi-aut...
AbstractThe paper presents a system, ADATE, for automatic functional programming. ADATE uses specifi...
The use of proof plans -formal patterns of reasoning for theorem proving -to control the {automatic...
The synthesis of recursive logic programs from incomplete information, such as input/output examples...
AbstractThe inductive synthesis of recursive logic programs from incomplete information, such as inp...