Proceedings

Symbolic Evaluation of LISP Functions with Side Effects for Verification

Download BibTeX Cite

Proceedings of the Seventh International Joint Conference on Artificial Intelligence. Theorem Proving. Pages 519-523.

Abstract

In this paper we present a symbolic evaluator of LISP functions. It can handle data-altering functions of the RPLACA type, i.e. functions that change one datastructure by replacing parts of it by other structures that will themselves not be changed further, at least not permanently. The state description language uses first-order predicate calculus. It is argued that symbolic evaluation in terms of this language, although theoretically adequate, is not feasible in general, since it may require extremely complicated specifications for real-life functions with side effects. Examples are given of the specifications needed to verify several versions of SUBSTAD, a non-copying SUBST.

Dennis de Champeaux, and Jos de Bruin. 1981. Symbolic Evaluation of LISP Functions with Side Effects for Verification. In Proceedings of the Seventh International Joint Conference on Artificial Intelligence, IJCAI-81. IJCAI, 519–523. https://ijcai.org/proceedings/1981/97
Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards