1. Using temporal logics to express search control knowledge for planning;Bacchus;Artificial Intelligence,2000
2. Nonmonotonic reasoning in the framework of the situation calculus;Baker;Artificial Intelligence,1991
3. Formal description of program structure and semantics in first-order logic;Burstall,1969
4. Negation as failure;Clark,1978
5. J. Finger. Exploiting constraints in design synthesis. PhD thesis, Department of Computer Science, Stanford University Stanford, CA, 1986