Hostname: page-component-74656f9884-g96k6 Total loading time: 0 Render date: 2026-11-10T04:13:43.831Z Has data issue: false hasContentIssue false

A simple correctness proof for magic transformation

Published online by Cambridge University Press:  04 March 2011

WŁODZIMIERZ DRABENT*
Affiliation:
Institute of Computer Science, Polish Academy of Sciences, ul. Ordona 21, Pl – 01-237 Warszawa, Poland and Department of Computer and Information Science, Linköpings Universitet, S – 58183 Linköping, Sweden (e-mail: drabent@ipipan.waw.pl)
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

The paper presents a simple and concise proof of correctness of the magic transformation. We believe that it may provide a useful example of formal reasoning about logic programs. The correctness property concerns the declarative semantics. The proof, however, refers to the operational semantics (LD-resolution) of the source programs. Its conciseness is due to applying a suitable proof method.

Information

Type
Regular Papers
Copyright
Copyright © Cambridge University Press 2011