Indeed, the rule doesn't seem to compile correctly; the two ?x's are not merged.

Jess> (ppdefrule r)
"(defrule MAIN::r
   (initial-fact)
   (not ?x <- (and ?x <- (a ?_021__blank_2) (not (b ?_0022_x))))
   =>
   (printout t \"sure thing!\" crlf))"


On Jul 20, 2010, at 4:04 PM, Henrique Lopes Cardoso wrote:

Actually, asserts do work, because (deffacts) are added to working
memory by a call to (reset). This is wy I am calling (facts) before
(run), to make sure facts are in working memory as intended.

Anyway, I tried (assert)ing them one by one and it still does not work
as expected.

It must be something else.

Henrique



---------------------------------------------------------
Ernest Friedman-Hill
Informatics & Decision Sciences, Sandia National Laboratories
PO Box 969, MS 9012, Livermore, CA 94550
http://www.jessrules.com







--------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [email protected]'
in the BODY of a message to [email protected], NOT to the list
(use your own address!) List problems? Notify [email protected].
--------------------------------------------------------------------

Reply via email to