Abstract
We present a system for proving equivalences of recursive programs based on program transformations, namely the fold/unfold method and a generalisation of this method.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
Bibliography
ADJ "Initial algebra semantics and continuous algebras", J. of ACM, 24, 1, pp. 68–95 (1977)
J. Arsac, Y. Kodratoff "Some methods for transformation of recursive procedures into iterative ones", LITP Report, Université Paris VI (1979)
D. Begay, L. Kott "Preuve de programme sans induction", 5th Coll. de Lille, Rapport de l'Université de Poitiers (1980)
G. Boudol, L. Kott "Recursion induction principle revisited", submitted to TCS (1980)
R. Burstall, J. Darlington "A transformation system for developping recursive programs", J. of ACM, 24, 1, pp. 44–67 (1977)
B. Courcelle "Infinite trees in normal form and recursive equations having a unique solution", L.A. 226 Report 79-06, Université de Bordeaux (1979)
B. Courcelle, M. Nivat "Algebraic families of interpretations", 17th FOCS, Houston (1976)
M. Feather "ZAP program transformation system", Ph. D. Thesis, Edinburgh University (1979)
I. Guessarian "Semantic equivalence of program schemes and its syntactic characterisation", 3rd ICALP, Edinburgh (1976)
G. Huet, B. Lang "Proving and applying program transformations with second order patterns", Acta Inf., 11, pp. 31–55 (1978)
L. Kott "About transformation system: a theoretical study" in "Transformations de Programmes", B. Robinet ed., pp. 232–247 (1978)
L. Kott "Des substitutions dans les systèmes d'équations algébriques sur le magma", Doctoral Dissertation, Université Paris VII (1979)
L. Kott "Second order subtree replacements", submitted to 21st FOCS (1980)
Z. Manna, R. Waldinger "Knowledge and reasoning in program synthesis", Artif. Intel. J., 6, 2, pp. 175–208 (1975)
J. Mac Carthy "A basis for a mathamatical theory of computation", in "Computer Programming and Formal Systems" (1963)
M. Nivat "Interprétation universelle d'un schéma de programme récursif", Informatica, 7, 1, pp. 9–16 (1977)
Z. Manna, R. Waldinger "A deductive approach to program synthesis", ACM ToPLaS, 2, 1, pp. 90–121 (1980)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1980 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kott, L. (1980). A system for proving equivalences of recursive programs. In: Bibel, W., Kowalski, R. (eds) 5th Conference on Automated Deduction Les Arcs, France, July 8–11, 1980. CADE 1980. Lecture Notes in Computer Science, vol 87. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-10009-1_6
Download citation
DOI: https://doi.org/10.1007/3-540-10009-1_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-10009-6
Online ISBN: 978-3-540-38140-2
eBook Packages: Springer Book Archive