1. Clark, K.L.: Negation as failure. In: Gallaire, H., Minker, J. (eds.) Logic and Databases, pp. 241–327. Plenum, New York (1978)
2. Geffner, H.: Functional STRIPS: a more flexible language for planning and problem solving. In: Logic-Based Artificial Intelligence, Kluwer, Dordrecht (2000)
3. Gelfond, M., Lifschitz, V.: The stable models semantics for logic programming. In: Proc. of the 5th Intl. Conf. on Logic Programming, pp. 1070–1080 (1988)
4. Giunchiglia, E., Lee, J., Lifschitz, V., McCain, N., Turner, H.: Nonmonotonic causal theories. Artificial Intelligence Journal 153, 49–104 (2004)
5. Hanus, M.: The integration of functions into logic programming: from theory to practice. Journal of Logic Programming 19(20), 583–628 (1994)