datalog/tests/paren-examples/ancestor.rkt
Sam Tobin-Hochstadt 8fd18912be Remove extra dirs.
2014-12-01 22:13:42 -05:00

13 lines
273 B
Racket

#lang datalog/sexp
; Equality test
(! (:- (ancestor A B)
(parent A B)))
(! (:- (ancestor A B)
(parent A C)
(= D C) ; Unification required
(ancestor D B)))
(! (parent john douglas))
(! (parent bob john))
(! (parent ebbon bob))
(? (ancestor A B))