 
  
  
  
  
 
 )
 )
   )
 ) ) fails.  :unp is used primarily in default rules.  For
example:
 ) fails.  :unp is used primarily in default rules.  For
example:
(:rules Birds
 ((flies ?x True) <- (:unp (not (flies ?x True)))
                     (:assume (normal ?x Birds flies))))
(:assume is discussed below).
:unp is a non-monotonic form and to use it successfully you will
probably have to understand something of the internals of how Algernon
does inference (see section 2.3).