Yes, this is the current behavior:
Chez Scheme Version 9.4.1
Copyright 1984-2016 Cisco Systems, Inc.
> (load "mk-vicare.scm")
> (load "mk.scm")
> (run* (q)
(fresh (x y)
(== q `(,x ,y))
(=/= x y)
(=/= y x)
))
(((_.0 _.1) (=/= ((_.0 _.1)))))
> (run 1 (q) (=/= q q))
()
> (run* (q)
(fresh (x y)
(== q `(,x ,y))
(=/= x y)
))
(((_.0 _.1) (=/= ((_.0 _.1)))))
Which seems consistent to me, since in (== q `(,x ,y)), x and y may
have different values.
>> >> email to
minikanren+...@googlegroups.com.
>> >
minikanren+...@googlegroups.com.
>> email to
minikanren+...@googlegroups.com.
> --
> You received this message because you are subscribed to the Google Groups
> "minikanren" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
minikanren+...@googlegroups.com.