Advertisement
logicmoo

PFC tests output

Nov 7th, 2017
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 508.65 KB | None | 0 0
  1. pfc_test_user@gitlab:~$ cd lib/swipl/pack/pfc/t/sanity_base
  2. pfc_test_user@gitlab:~/lib/swipl/pack/pfc/t/sanity_base$ ./test_prolog.sh
  3.  
  4. ... might be a error about 'cls' not being found..... (that just clears the screen on the terminal....
  5.  
  6. ./test_prolog.sh: line 84: kill: %1: no such job
  7. ./test_prolog.sh: line 84: kill: %2: no such job
  8. ./test_prolog.sh: line 84: kill: %3: no such job
  9. ./test_prolog.sh: line 84: kill: %4: no such job
  10. ./test_prolog.sh: line 84: kill: %5: no such job
  11. ./test_prolog.sh: line 84: kill: %6: no such job
  12.  
  13.  
  14. ALL TESTs
  15.  
  16.  
  17.  
  18.  
  19. Running Matching Tests: ./test_prolog.sh  *_01*.p* *_02*.p* *_03*.p* *_04*.p* *_05*.p* *_06*.p* *_07*.p* *_08*.p* *_09*.p* *_10*.p* *_11*.p* *_12*.p*
  20.  
  21.  
  22. swipl -f .swiplrc -g 'set_prolog_flag(runtime_testing,4)' -g "['abc_01.pfc']" -g test_completed
  23. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:110
  24. % baseKB:mpred_fwc1((~_2253414, _2253414==>{dmsg(warn(conflict(_2253414)))})).
  25. %       Adding positive
  26. %               trigger: ~_2260600
  27. %               body: mpred_positive_fact(_2260600)*->pt(_2260600,rhs([{dmsg(warn(conflict(_2260600)))}]))
  28. %        Support: (~_2257246,_2257246==>{dmsg(warn(conflict(_2257246)))}),mfl(baseKB,'/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',110)
  29. %       Found positive trigger: ~_2266360,_2266360==>{dmsg(warn(conflict(_2266360)))}
  30. %               body: mpred_positive_fact((~_2266360,_2266360==>{dmsg(warn(conflict(_2266360)))}))*->rhs([\+ ~ (~_2266360,_2266360==>{dmsg(warn(conflict(_2266360)))})])
  31. :- dynamic mpred_unload_option/2.
  32.  
  33.  
  34. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:577
  35. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never)).
  36. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  37. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])
  38. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  39. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])))
  40. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  41. :- dynamic mpred_unload_option/2.
  42.  
  43. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  44.  
  45. %     system_base.pfc compiled into system_base_lite 0.55 sec, 4 clauses
  46. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl:137
  47. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never)).
  48. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  49. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])
  50. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  51. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])))
  52. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  53. :- dynamic mpred_unload_option/2.
  54.  
  55. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never).
  56. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  57.  
  58. %     system_mdefault.pfc compiled into baseKB 0.03 sec, 0 clauses
  59. %     system_module_inheritance.pfc compiled into baseKB 0.00 sec, 0 clauses
  60. %     system_singleValued.pfc compiled into baseKB 0.12 sec, 0 clauses
  61. %    pfclib/system_autoexec.pfc compiled into baseKB 0.77 sec, 4 clauses
  62. % Started at Tue Nov  7 15:23:20 2017
  63. % 4.479 seconds cpu time for 16,849,094 inferences
  64. % 14,822 atoms, 10,796 functors, 10,636 predicates, 197 modules, 521,536 VM-codes
  65. %
  66. %                        Limit    Allocated       In use
  67. % Local  stack: 16,000,004,096      258,048        6,440 Bytes
  68. % Global stack: 16,000,004,096   25,161,712   17,982,712 Bytes
  69. % Trail  stack: 16,000,002,048    6,289,400        2,024 Bytes
  70. %
  71. % 2 garbage collections gained 78,904 bytes in 0.000 seconds.
  72. % 1 atom garbage collections gained 8,010 atoms in 0.015 seconds.
  73. % 57 clause garbage collections gained 2,018 clauses in 0.003 seconds.
  74. % Stack shifts: 3 local, 11 global, 7 trail in 0.002 seconds
  75. % 2 threads, 0 finished threads used 0.000 seconds
  76. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/abc_01.pfc:16
  77. % r_sane:mpred_fwc1(b(2)).
  78. %       Found positive trigger: b(2)
  79. %               body: mpred_positive_fact(b(2))*->rhs([\+ ~b(2)])
  80. %               RHS-Withdrawing-Negation: \+ ~b(2)
  81. %       Support: b(2),pt(b(2),(mpred_positive_fact(b(2))*->rhs([\+ ~b(2)])))
  82. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~b(2)
  83. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  84. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  85.  
  86. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  87.  
  88. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/abc_01.pfc:18
  89.  
  90. Justifications for b(2):
  91.  
  92.     1.1 mfl(header_sane,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/abc_01.pfc,16)
  93. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  94. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  95.  
  96. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/abc_01.pfc:20
  97. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): b(2)
  98. % still_supported(b(2))
  99. %     Removing support: mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/abc_01.pfc',16),ax
  100. %      Which was for: b(2)
  101. % found(mpred_rem_support(b(2),  (mfl(header_sane, '/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/abc_01.pfc', 16), ax))).
  102. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/abc_01.pfc:22
  103. % passed_mpred_test(\+b(2)).
  104. :- dynamic test_results/3.
  105. :- multifile test_results/3.
  106. :- module_transparent test_results/3.
  107.  
  108.  
  109.  
  110.  
  111. SUCCESS: ./test_prolog.sh  abc_01.pfc (returned 4)
  112.  
  113.  
  114. swipl -f .swiplrc -g 'set_prolog_flag(runtime_testing,4)' -g "['attvar_01.pl']" -g test_completed
  115. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfc.pl:39
  116. % not_is_pfc_module_file(header_sane, '/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/attvar_01.pl').
  117. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:110
  118. % baseKB:mpred_fwc1((~_2251398, _2251398==>{dmsg(warn(conflict(_2251398)))})).
  119. %       Adding positive
  120. %               trigger: ~_2258584
  121. %               body: mpred_positive_fact(_2258584)*->pt(_2258584,rhs([{dmsg(warn(conflict(_2258584)))}]))
  122. %        Support: (~_2255230,_2255230==>{dmsg(warn(conflict(_2255230)))}),mfl(baseKB,'/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',110)
  123. %       Found positive trigger: ~_2264344,_2264344==>{dmsg(warn(conflict(_2264344)))}
  124. %               body: mpred_positive_fact((~_2264344,_2264344==>{dmsg(warn(conflict(_2264344)))}))*->rhs([\+ ~ (~_2264344,_2264344==>{dmsg(warn(conflict(_2264344)))})])
  125. :- dynamic mpred_unload_option/2.
  126.  
  127.  
  128. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:577
  129. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never)).
  130. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  131. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])
  132. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  133. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])))
  134. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  135. :- dynamic mpred_unload_option/2.
  136.  
  137. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  138.  
  139. %     system_base.pfc compiled into system_base_lite 0.46 sec, 4 clauses
  140. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl:137
  141. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never)).
  142. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  143. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])
  144. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  145. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])))
  146. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  147. :- dynamic mpred_unload_option/2.
  148.  
  149. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never).
  150. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  151.  
  152. %     system_mdefault.pfc compiled into baseKB 0.04 sec, 0 clauses
  153. %     system_module_inheritance.pfc compiled into baseKB 0.00 sec, 0 clauses
  154. %     system_singleValued.pfc compiled into baseKB 0.13 sec, 0 clauses
  155. %    pfclib/system_autoexec.pfc compiled into baseKB 0.68 sec, 5 clauses
  156. % Started at Tue Nov  7 15:23:25 2017
  157. % 4.239 seconds cpu time for 16,606,796 inferences
  158. % 14,801 atoms, 10,795 functors, 10,572 predicates, 197 modules, 519,146 VM-codes
  159. %
  160. %                        Limit    Allocated       In use
  161. % Local  stack: 16,000,004,096      258,048        6,440 Bytes
  162. % Global stack: 16,000,004,096   25,161,712   17,942,360 Bytes
  163. % Trail  stack: 16,000,002,048    6,289,400        2,024 Bytes
  164. %
  165. % 2 garbage collections gained 78,896 bytes in 0.000 seconds.
  166. % 1 atom garbage collections gained 7,959 atoms in 0.019 seconds.
  167. % 57 clause garbage collections gained 2,018 clauses in 0.003 seconds.
  168. % Stack shifts: 3 local, 11 global, 7 trail in 0.002 seconds
  169. % 2 threads, 0 finished threads used 0.000 seconds
  170. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/attvar_01.pl:18
  171. % install_attvar_expander(header_sane).
  172. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/attvar_01.pl:21
  173. % term_xform((sk1_in('$VAR'('(_avar([vn=\'Ex\'],[sk1=\'SKF-666\'])_)'))-->(sk1_in(_4552200):-attr_bind([put_attr(_4552200, sk1, 'SKF-666')], true)))).
  174. sk1_in(A) :-
  175.         attr_bind([put_attr(A, sk1, 'SKF-666')], true).
  176.  
  177. :- dynamic test_results/3.
  178. :- multifile test_results/3.
  179. :- module_transparent test_results/3.
  180.  
  181.  
  182.  
  183.  
  184. SUCCESS: ./test_prolog.sh  attvar_01.pl (returned 4)
  185.  
  186.  
  187. swipl -f .swiplrc -g 'set_prolog_flag(runtime_testing,4)' -g "['bc_01a.pfc']" -g test_completed
  188. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:110
  189. % baseKB:mpred_fwc1((~_2253420, _2253420==>{dmsg(warn(conflict(_2253420)))})).
  190. %       Adding positive
  191. %               trigger: ~_2260606
  192. %               body: mpred_positive_fact(_2260606)*->pt(_2260606,rhs([{dmsg(warn(conflict(_2260606)))}]))
  193. %        Support: (~_2257252,_2257252==>{dmsg(warn(conflict(_2257252)))}),mfl(baseKB,'/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',110)
  194. %       Found positive trigger: ~_2266366,_2266366==>{dmsg(warn(conflict(_2266366)))}
  195. %               body: mpred_positive_fact((~_2266366,_2266366==>{dmsg(warn(conflict(_2266366)))}))*->rhs([\+ ~ (~_2266366,_2266366==>{dmsg(warn(conflict(_2266366)))})])
  196. :- dynamic mpred_unload_option/2.
  197.  
  198.  
  199. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:577
  200. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never)).
  201. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  202. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])
  203. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  204. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])))
  205. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  206. :- dynamic mpred_unload_option/2.
  207.  
  208. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  209.  
  210. %     system_base.pfc compiled into system_base_lite 0.46 sec, 4 clauses
  211. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl:137
  212. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never)).
  213. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  214. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])
  215. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  216. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])))
  217. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  218. :- dynamic mpred_unload_option/2.
  219.  
  220. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never).
  221. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  222.  
  223. %     system_mdefault.pfc compiled into baseKB 0.04 sec, 0 clauses
  224. %     system_module_inheritance.pfc compiled into baseKB 0.00 sec, 0 clauses
  225. %     system_singleValued.pfc compiled into baseKB 0.17 sec, 0 clauses
  226. %    pfclib/system_autoexec.pfc compiled into baseKB 0.74 sec, 4 clauses
  227. % Started at Tue Nov  7 15:23:29 2017
  228. % 4.328 seconds cpu time for 16,849,146 inferences
  229. % 14,822 atoms, 10,796 functors, 10,636 predicates, 197 modules, 521,536 VM-codes
  230. %
  231. %                        Limit    Allocated       In use
  232. % Local  stack: 16,000,004,096      258,048        6,440 Bytes
  233. % Global stack: 16,000,004,096   25,161,712   17,982,736 Bytes
  234. % Trail  stack: 16,000,002,048    6,289,400        2,024 Bytes
  235. %
  236. % 2 garbage collections gained 78,904 bytes in 0.000 seconds.
  237. % 1 atom garbage collections gained 8,010 atoms in 0.016 seconds.
  238. % 57 clause garbage collections gained 2,018 clauses in 0.003 seconds.
  239. % Stack shifts: 3 local, 11 global, 7 trail in 0.002 seconds
  240. % 2 threads, 0 finished threads used 0.000 seconds
  241. :- dynamic baseKB:bt/2.
  242. :- multifile baseKB:bt/2.
  243. :- public baseKB:bt/2.
  244. :- module_transparent baseKB:bt/2.
  245.  
  246.  
  247. :- dynamic bt/2.
  248. :- multifile bt/2.
  249. :- public bt/2.
  250. :- module_transparent bt/2.
  251.  
  252. bt(bc_q(A), pt(bc_p(A), rhs([bc_q(A)]))).
  253. bt(A, B) :-
  254.         inherit_above(header_sane, bt(A, B)).
  255.  
  256. :- dynamic baseKB:pt/2.
  257. :- multifile baseKB:pt/2.
  258. :- public baseKB:pt/2.
  259. :- module_transparent baseKB:pt/2.
  260.  
  261. baseKB:pt(singleValuedInArgDefault(B, C, A),
  262.           rhs(
  263.               [ { call(dif:dif(D, A)),
  264.                   call_u(singleValuedInArgDefault(B, C, D)),
  265.                   ground(singleValuedInArgDefault(B, C, D))
  266.                 },
  267.                 \+singleValuedInArgDefault(B, C, D),
  268.                 singleValuedInArgDefault(B, C, A)
  269.               ])).
  270. baseKB:pt(arity(singleValuedInArgDefault, B),
  271.           nt(singleValuedInArgDefault(singleValuedInArgDefault, 3, A),
  272.              call_u_no_bc(singleValuedInArgDefault(singleValuedInArgDefault,
  273.                                                    3,
  274.                                                    A)),
  275.              (functor(C, singleValuedInArgDefault, B), arg(3, C, D), replace_arg(C, 3, A, E)*->rhs([(C==>{call(dif:dif(A, D)), call_u(E), ground(E)}, \+E, C)])))).
  276. baseKB:pt(mpred_sv(B, A),
  277.           rhs(
  278.               [ { call(dif:dif(C, A)),
  279.                   call_u(mpred_sv(B, C)),
  280.                   ground(mpred_sv(B, C))
  281.                 },
  282.                 \+mpred_sv(B, C),
  283.                 mpred_sv(B, A)
  284.               ])).
  285. baseKB:pt(arity(mpred_sv, B),
  286.           nt(singleValuedInArgDefault(mpred_sv, 2, A),
  287.              call_u_no_bc(singleValuedInArgDefault(mpred_sv, 2, A)),
  288.              (functor(C, mpred_sv, B), arg(2, C, D), replace_arg(C, 2, A, E)*->rhs([(C==>{call(dif:dif(A, D)), call_u(E), ground(E)}, \+E, C)])))).
  289. baseKB:pt(singleValuedInArg(B, A),
  290.           rhs(
  291.               [ { call(dif:dif(C, A)),
  292.                   call_u(singleValuedInArg(B, C)),
  293.                   ground(singleValuedInArg(B, C))
  294.                 },
  295.                 \+singleValuedInArg(B, C),
  296.                 singleValuedInArg(B, A)
  297.               ])).
  298. baseKB:pt(arity(singleValuedInArg, B),
  299.           nt(singleValuedInArgDefault(singleValuedInArg, 2, A),
  300.              call_u_no_bc(singleValuedInArgDefault(singleValuedInArg,
  301.                                                    2,
  302.                                                    A)),
  303.              (functor(C, singleValuedInArg, B), arg(2, C, D), replace_arg(C, 2, A, E)*->rhs([(C==>{call(dif:dif(A, D)), call_u(E), ground(E)}, \+E, C)])))).
  304. baseKB:pt(singleValuedInArg(A, B),
  305.           (must(atom(A))*->pt(arity(A, D), nt(singleValuedInArgDefault(A, B, C), call_u_no_bc(singleValuedInArgDefault(A, B, C)),  (functor(E, A, D), arg(B, E, F), replace_arg(E, B, C, G)*->rhs([(E==>{call(dif:dif(C, F)), call_u(G), ground(G)}, \+G, E)])))))).
  306. baseKB:pt(singleValuedInArgDefault(B, C, A),
  307.           (ground(A)*->rhs([singleValuedInArg(B, C)]))).
  308. baseKB:pt(arity(singleValuedInArgDefault, B),
  309.           nt(singleValuedInArg(singleValuedInArgDefault, A),
  310.              call_u_no_bc(singleValuedInArg(singleValuedInArgDefault, A)),
  311.              rhs([singleValuedInArg(singleValuedInArgDefault, B)]))).
  312. baseKB:pt(arity(mpred_sv, B),
  313.           nt(singleValuedInArg(mpred_sv, A),
  314.              call_u_no_bc(singleValuedInArg(mpred_sv, A)),
  315.              rhs([singleValuedInArg(mpred_sv, B)]))).
  316. baseKB:pt(arity(singleValuedInArg, B),
  317.           nt(singleValuedInArg(singleValuedInArg, A),
  318.              call_u_no_bc(singleValuedInArg(singleValuedInArg, A)),
  319.              rhs([singleValuedInArg(singleValuedInArg, B)]))).
  320. baseKB:pt(singleValuedInArg(A, _),
  321.           rhs([prologSingleValued(A)])).
  322. baseKB:pt(prologSingleValued(A),
  323.           pt(arity(A, C),
  324.              nt(singleValuedInArg(A, B),
  325.                 call_u_no_bc(singleValuedInArg(A, B)),
  326.                 rhs([singleValuedInArg(A, C)])))).
  327. baseKB:pt(mpred_sv_shared(A, B),
  328.           rhs([{kb_local(A/B)}, mpred_sv(A, B)])).
  329. baseKB:pt(mpred_sv(A, B),
  330.           rhs(
  331.               [ arity(A, B),
  332.                 hybrid_support(A, B),
  333.                 singleValuedInArg(A, B)
  334.               ])).
  335. baseKB:pt(mdefault(A),
  336.           (mpred_positive_literal(A), if_missing_mask(A, B, C)*->rhs([(B/(ground(B), C, \+B=A)==> \+A)]))).
  337. baseKB:pt(mdefault(A),
  338.           (mpred_positive_literal(A), if_missing_mask(A, B, C)*->rhs([(\+B/(ground(B), C), \+ ~A==>A)]))).
  339. baseKB:pt(mdefault(~A),
  340.           (mpred_positive_literal(A)*->rhs([(\+A==> ~A)]))).
  341. baseKB:pt(mdefault((B==>A)),
  342.           (nonvar(A)*->rhs([(B==>mdefault(A))]))).
  343. baseKB:pt(mdefault((A<-B)),
  344.           (mpred_literal(A)*->rhs([(A<-B, \+ ~A)]))).
  345. baseKB:pt(conflict(A),
  346.           rhs(
  347.               [ { must(with_mpred_trace_exec((resolveConflict(A), \+conflict(A))))
  348.                 }
  349.               ])).
  350. baseKB:pt(prologSingleValued(support_hilog),
  351.           rhs([{dmsg(warn(conflict(prologSingleValued(support_hilog))))}])).
  352. baseKB:pt(prologSingleValued(arity),
  353.           rhs([{dmsg(warn(conflict(prologSingleValued(arity))))}])).
  354. baseKB:pt(singleValuedInArg(arity, 2),
  355.           rhs([{dmsg(warn(conflict(singleValuedInArg(arity, 2))))}])).
  356. baseKB:pt(mpred_undo_sys(A, B, C),
  357.           rhs(
  358.               [ (A==>{B}),
  359.                 mpred_do_and_undo_method(B, C)
  360.               ])).
  361. baseKB:pt(mpred_prop(B, C, D, A),
  362.           (genlPreds(A, E)*->rhs([mpred_prop(B, C, D, E)]))).
  363. baseKB:pt(genlPreds(A, E),
  364.           (mpred_prop(B, C, D, A)*->rhs([mpred_prop(B, C, D, E)]))).
  365. baseKB:pt(bt(A, _),
  366.           (nonvar(A), get_bc_clause(A, B)*->rhs([{kb_shared(A)}, B]))).
  367. baseKB:pt(warningsAbout(A, B),
  368.           rhs([{wdmsg(error(warningsAbout(A, B))), break}])).
  369. baseKB:pt(mpred_prop(C, A, B, pfcCallCode),
  370.           (predicate_is_undefined_fa(A, B)*->rhs([mpred_prop(C, A, B, needsDefined)]))).
  371. baseKB:pt(mpred_prop(A, B, C, pfcRHS),
  372.           rhs([mpred_prop(A, B, C, pfcCreates)])).
  373. baseKB:pt(mpred_prop(C, A, B, pfcLHS),
  374.           rhs(
  375.               [ arity(A, B),
  376.                 functorIsMacro(A),
  377.                 mpred_prop(C, A, B, pfcWatches)
  378.               ])).
  379. baseKB:pt(mpred_prop(A, B, C, pfcBcTrigger),
  380.           rhs([mpred_prop(A, B, C, pfcCreates)])).
  381. baseKB:pt(mpred_prop(A, B, C, pfcNegTrigger),
  382.           rhs([mpred_prop(A, B, C, pfcWatches)])).
  383. baseKB:pt(mpred_prop(A, B, C, pfcPosTrigger),
  384.           rhs([mpred_prop(A, B, C, pfcWatches)])).
  385. baseKB:pt(mpred_prop(A, B, C, pfcWatches),
  386.           rhs([{kb_shared(A:B/C)}])).
  387. baseKB:pt(mpred_prop(A, B, C, pfcControlled),
  388.           rhs([{kb_shared(A:B/C)}])).
  389. baseKB:pt(mpred_prop(A, B, C, pfcCreates),
  390.           rhs(
  391.               [ { kb_shared(A:B/C)
  392.                 },
  393.                 { A:warn_if_static(B, C)
  394.                 }
  395.               ])).
  396. baseKB:pt(mpred_prop(C, A, B, D),
  397.           (\+ground(A/B)*->rhs([{trace_or_throw_ex(mpred_prop(C, A, B, D))}]))).
  398. baseKB:pt(pfc_checking,
  399.           rhs(
  400.               [ (mpred_prop(A, B, C, pfcBcTrigger)==>{A:warn_if_static(B, C)})
  401.               ])).
  402. baseKB:pt(pfc_checking,
  403.           rhs(
  404.               [ (mpred_prop(A, B, C, pfcNegTrigger)==>{A:warn_if_static(B, C)})
  405.               ])).
  406. baseKB:pt(pfc_checking,
  407.           rhs(
  408.               [ (mpred_prop(A, B, C, pfcPosTrigger)==>{A:warn_if_static(B, C)})
  409.               ])).
  410. baseKB:pt(arity(A, B),
  411.           (pfcControlled(A)*->rhs([hybrid_support(A, B)]))).
  412. baseKB:pt(pfcControlled(A),
  413.           (arity(A, B)*->rhs([hybrid_support(A, B)]))).
  414. baseKB:pt(arity(A, B),
  415.           (prologHybrid(A)*->rhs([{kb_shared(A/B)}]))).
  416. baseKB:pt(prologHybrid(A),
  417.           (arity(A, B)*->rhs([{kb_shared(A/B)}]))).
  418. baseKB:pt(compilerDirective(A), rhs([{kb_shared(A/0)}])).
  419. baseKB:pt(functorDeclares(A),
  420.           rhs([arityMax(A, 1), functorIsMacro(A)])).
  421. baseKB:pt(ttRelationType(A),
  422.           rhs([{decl_rt(A)}, functorDeclares(A)])).
  423. baseKB:pt(ttTypeType(A), rhs([functorDeclares(A)])).
  424. baseKB:pt(arity(A, C),
  425.           (predicateConventionMt(A, B)*->rhs([{kb_global(B:A/C)}]))).
  426. baseKB:pt(predicateConventionMt(A, B),
  427.           (arity(A, C)*->rhs([{kb_global(B:A/C)}]))).
  428. baseKB:pt(genlMt(A, B),
  429.           (is_ftNonvar(A), is_ftNonvar(B), B\==baseKB, (mtProlog(A);mtProlog(B))*->rhs([{catch(add_import_module(A, B, end), error(_, _), dmsg(error(add_import_module(A, B, end))))}]))).
  430. baseKB:pt(genlMt(A, B),
  431.           (A\=baseKB*->rhs([{doall((predicate_m_f_a_decl(B, D, E, C), A:call(C, A:D/E)))}]))).
  432. baseKB:pt(mtHybrid(A),
  433.           (A\=baseKB*->rhs([genlMt(A, baseKB), {ensure_abox(A), (A==user->dmsg(warn(mtHybrid(A)));true)}]))).
  434. baseKB:pt(~A,
  435.           (mpred_positive_fact(A)*->pt(A, rhs([{dmsg(warn(conflict(A)))}])))).
  436. baseKB:pt(~A,  (mpred_positive_fact(A)*->rhs([\+A]))).
  437. baseKB:pt(A,  (mpred_positive_fact(A)*->rhs([\+ ~A]))).
  438.  
  439. :- dynamic pt/2.
  440. :- multifile pt/2.
  441. :- public pt/2.
  442. :- module_transparent pt/2.
  443.  
  444. pt(A, B) :-
  445.         inherit_above(header_sane, pt(A, B)).
  446.  
  447. :- dynamic bc_q/1.
  448. :- multifile bc_q/1.
  449. :- public bc_q/1.
  450. :- module_transparent bc_q/1.
  451.  
  452. bc_q(A) :-
  453.         inherit_above(header_sane, bc_q(A)).
  454. bc_q(A) :- !,
  455.         mpred_bc_and_with_pfc(bc_q(A)).
  456.  
  457. :(header_sane,
  458.   ( clause_u(bc_q(_4566706),  (!, mpred_bc_and_with_pfc(bc_q(_4566706)))),
  459.     (   compound((!, mpred_bc_and_with_pfc(bc_q(_4566706))))
  460.     ->  true
  461.     ;   true
  462.     )
  463.   )).
  464.  
  465.  /* found 1 for header_sane:(clause_u(bc_q(_4566706),_4566728),(compound(_4566728)->true;true)).
  466.  */
  467. :- dynamic bc_p/1.
  468.  
  469. bc_p(a).
  470. bc_p(b).
  471.  
  472. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  473. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  474.  
  475. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  476.  
  477. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01a.pfc:50
  478.  
  479. Justifications for call_u(bc_p(b)):
  480.  
  481.     1.1 call_u(bc_p(b)):- \+current_prolog_flag(retry_undefined,kb_shared),!,strip_module(bc_p(b),W4,X4),no_repeats(gripe_time(5.3,on_x_rtrace(call_u_mp(W4,X4)))) % [pfc/prolog/pfc2.0/mpred_core.pl:2514]
  482.     2.1 call_u(bc_p(b)):-bc_p(b)\=(_:-_),!,quietly_ex(defaultAssertMt(W4)),!,call_u_mp(W4,bc_p(b)) % [pfc/prolog/pfc2.0/mpred_core.pl:2514]
  483.     2.2 mfl(mpred_core,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfc2.0/mpred_core.pl,2526)
  484.     3.1 call_u(bc_p(b)):-strip_module(bc_p(b),W4,X4),!,call_u_mp(W4,X4) % [pfc/prolog/pfc2.0/mpred_core.pl:2514]
  485.     3.2 mfl(mpred_core,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfc2.0/mpred_core.pl,2527)
  486. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  487. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  488. :- dynamic bc_q/1.
  489. :- multifile bc_q/1.
  490. :- public bc_q/1.
  491. :- module_transparent bc_q/1.
  492.  
  493. bc_q(A) :-
  494.         inherit_above(header_sane, bc_q(A)).
  495. bc_q(A) :- !,
  496.         mpred_bc_and_with_pfc(bc_q(A)).
  497.  
  498. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01a.pfc:55
  499. % passed_mpred_test(\+clause(bc_q(_4578482), true)).
  500. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  501. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  502.  
  503. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  504.  
  505. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01a.pfc:58
  506.  
  507. Justifications for bc_q(b):
  508.  
  509.     1.1 bc_p(b) % [pfc/t/sanity_base/bc_01a.pfc:41]
  510.     1.2 bc_q(W4)<-bc_p(W4) % [pfc/t/sanity_base/bc_01a.pfc:25]
  511. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  512. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  513. :- dynamic baseKB:bc_q/1.
  514. :- multifile baseKB:bc_q/1.
  515. :- public baseKB:bc_q/1.
  516. :- module_transparent baseKB:bc_q/1.
  517.  
  518.  
  519. :- dynamic bc_q/1.
  520. :- multifile bc_q/1.
  521. :- public bc_q/1.
  522. :- module_transparent bc_q/1.
  523.  
  524. bc_q(A) :-
  525.         inherit_above(header_sane, bc_q(A)).
  526. bc_q(A) :- !,
  527.         mpred_bc_and_with_pfc(bc_q(A)).
  528. bc_q(b).
  529.  
  530. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  531. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  532.  
  533. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  534.  
  535. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01a.pfc:64
  536.  
  537. Justifications for clause_u(bc_q(b),true):
  538.  
  539.     1.1 clause_u(bc_q(b),true):-clause_u(bc_q(b),true,_) % [pfc/prolog/pfc2.0/mpred_core.pl:768]
  540. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  541. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  542.  
  543. t_l:shown_why((clause_u(bc_q(b), true):-clause_u(bc_q(b), true, _))).
  544. t_l:busy(bc_q(b)).
  545.  
  546. % bc_q(_4615610)=pp(interpreted,visible,built_in,public,dynamic,multifile,transparent,nodebug,number_of_clauses(3),number_of_rules(2),last_modified_generation(27736),defined)
  547.  
  548. header_sane:bc_q(A) :-
  549.         inherit_above(header_sane, bc_q(A)).
  550. header_sane:bc_q(A) :- !,
  551.         mpred_bc_and_with_pfc(bc_q(A)).
  552. header_sane:bc_q(b).
  553. header_sane:(bc_q(A)<-bc_p(A)).
  554. header_sane:pt(bc_p(b), rhs([bc_q(b)])).
  555. header_sane:bt(bc_q(A), pt(bc_p(A), rhs([bc_q(A)]))).
  556. header_sane:spft((bc_q(A)<-bc_p(A)), mfl(header_sane, '/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01a.pfc', 25), ax).
  557. header_sane:spft(bt(bc_q(A), pt(bc_p(A), rhs([bc_q(A)]))),  (bc_q(B)<-bc_p(B)), mfl(header_sane, '/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01a.pfc', 25)).
  558. header_sane:spft((bc_q(A):-!, mpred_bc_and_with_pfc(bc_q(A))), bt(bc_q(B), pt(bc_p(B), rhs([bc_q(B)]))), pt(bt(bc_q(A), pt(bc_p(A), rhs([bc_q(A)]))),  (nonvar(bc_q(A)), get_bc_clause(bc_q(A),  (bc_q(A):-!, mpred_bc_and_with_pfc(bc_q(A))))*->rhs([{kb_shared(bc_q(A))},  (bc_q(A):-!, mpred_bc_and_with_pfc(bc_q(A)))])))).
  559. header_sane:spft((bc_q(A)<-bc_p(A)), mfl(header_sane, '/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01a.pfc', 27), ax).
  560. header_sane:spft(pt(bc_p(b), rhs([bc_q(b)])),  (bc_q(A)<-bc_p(A)), mfl(header_sane, '/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01a.pfc', 25)).
  561. header_sane:spft(bc_q(b), bc_p(b), pt(bc_p(b), rhs([bc_q(b)]))).
  562.  
  563. % bc_q(_4616278)=pp(interpreted,visible,built_in,public,dynamic,multifile,transparent,nodebug,number_of_clauses(0),number_of_rules(0),last_modified_generation(0),defined)
  564.  
  565. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01a.pfc:70
  566. % found(mpred_rem_support((bc_q(N)<-bc_p(N)),  (mfl(header_sane, '/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01a.pfc', 25), ax))).
  567. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  568. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  569.  
  570. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  571.  
  572. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01a.pfc:72
  573.  
  574. Justifications for bc_q(_4622786)<-bc_p(_4622786):
  575.  
  576.     1.1 mfl(header_sane,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01a.pfc,27)
  577. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  578. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  579.  
  580. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01a.pfc:76
  581. %     Removing support: mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01a.pfc',27),ax
  582. %      Which was for: bc_q(_4624322)<-bc_p(_4624322)
  583. % found(mpred_rem_support((bc_q(N)<-bc_p(N)),  (mfl(header_sane, '/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01a.pfc', 27), ax))).
  584. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  585. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  586.  
  587.  No justifications for bc_q(_4637986)<-bc_p(_4637986).
  588.  
  589. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  590. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  591.  
  592. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  593. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  594.  
  595.  No justifications for bc_q(b).
  596.  
  597. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  598. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  599. :- dynamic baseKB:bc_q/1.
  600. :- multifile baseKB:bc_q/1.
  601. :- public baseKB:bc_q/1.
  602. :- module_transparent baseKB:bc_q/1.
  603.  
  604.  
  605. :- dynamic bc_q/1.
  606. :- multifile bc_q/1.
  607. :- public bc_q/1.
  608. :- module_transparent bc_q/1.
  609.  
  610. bc_q(A) :-
  611.         inherit_above(header_sane, bc_q(A)).
  612.  
  613. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01a.pfc:85
  614. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): bc_q(_4637834)<-bc_p(_4637834)
  615. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  616. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  617.  
  618. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  619.  
  620. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01a.pfc:85
  621.  
  622. Justifications for mpred_withdraw((bc_q(_4637834)<-bc_p(_4637834))):
  623.  
  624.     1.1 mpred_withdraw((bc_q(W4)<-bc_p(W4))):-mpred_reduced_chain(mpred_withdraw,(bc_q(W4)<-bc_p(W4))),! % [pfc/prolog/pfc2.0/mpred_core.pl:1848]
  625.     2.1 mpred_withdraw((bc_q(W4)<-bc_p(W4))):-only_is_user_reason(X4),(is_list((bc_q(W4)<-bc_p(W4)))->mpred_withdraw_list((bc_q(W4)<-bc_p(W4)),X4);mpred_withdraw((bc_q(W4)<-bc_p(W4)),X4)) % [pfc/prolog/pfc2.0/mpred_core.pl:1848]
  626.     2.2 mfl(mpred_core,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfc2.0/mpred_core.pl,1850)
  627. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  628. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  629. :- dynamic baseKB:bc_q/1.
  630. :- multifile baseKB:bc_q/1.
  631. :- public baseKB:bc_q/1.
  632. :- module_transparent baseKB:bc_q/1.
  633.  
  634.  
  635. :- dynamic bc_q/1.
  636. :- multifile bc_q/1.
  637. :- public bc_q/1.
  638. :- module_transparent bc_q/1.
  639.  
  640. bc_q(A) :-
  641.         inherit_above(header_sane, bc_q(A)).
  642.  
  643. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01a.pfc:90
  644. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): bc_q(_4646228)<-bc_p(_4646228)
  645. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  646. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  647.  
  648. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  649.  
  650. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01a.pfc:90
  651.  
  652. Justifications for mpred_withdraw((bc_q(_4646228)<-bc_p(_4646228))):
  653.  
  654.     1.1 mpred_withdraw((bc_q(W4)<-bc_p(W4))):-mpred_reduced_chain(mpred_withdraw,(bc_q(W4)<-bc_p(W4))),! % [pfc/prolog/pfc2.0/mpred_core.pl:1848]
  655.     2.1 mpred_withdraw((bc_q(W4)<-bc_p(W4))):-only_is_user_reason(X4),(is_list((bc_q(W4)<-bc_p(W4)))->mpred_withdraw_list((bc_q(W4)<-bc_p(W4)),X4);mpred_withdraw((bc_q(W4)<-bc_p(W4)),X4)) % [pfc/prolog/pfc2.0/mpred_core.pl:1848]
  656.     2.2 mfl(mpred_core,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfc2.0/mpred_core.pl,1850)
  657. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  658. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  659.  
  660. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  661. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  662.  
  663. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  664.  
  665. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01a.pfc:90
  666.  
  667. Justifications for show_failure(\+clause_u(bc_q(_4646250),true)):
  668.  
  669.     1.1 show_failure(\+clause_u(bc_q(W4),true)):-strip_module(\+clause_u(bc_q(W4),true),X4,_),show_failure(X4,\+clause_u(bc_q(W4),true)) % [must_trace/prolog/bugger.pl:1374]
  670. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  671. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  672.  
  673. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01a.pfc:93
  674. % passed_mpred_test(\+clause_u(bc_q(_4656194), true)).
  675. t_l:shown_why((show_failure(\+clause_u(bc_q(A), true)):-strip_module(\+clause_u(bc_q(A), true), B, _), show_failure(B, \+clause_u(bc_q(A), true)))).
  676.  
  677. % bc_q(_4662940)=pp(interpreted,visible,built_in,public,dynamic,multifile,transparent,nodebug,number_of_clauses(1),number_of_rules(2),last_modified_generation(32257),defined)
  678.  
  679. header_sane:bc_q(A) :-
  680.         inherit_above(header_sane, bc_q(A)).
  681. header_sane:mpred_is_spying_pred(success(mpred_undo1_pt_unfwc, retract_u(pt(bc_p(b), rhs([bc_q(b)])))), print).
  682.  
  683. % bc_q(_4663608)=pp(interpreted,visible,built_in,public,dynamic,multifile,transparent,nodebug,number_of_clauses(0),number_of_rules(0),last_modified_generation(0),defined)
  684.  
  685. :- dynamic test_results/3.
  686. :- multifile test_results/3.
  687. :- module_transparent test_results/3.
  688.  
  689.  
  690.  
  691.  
  692. SUCCESS: ./test_prolog.sh  bc_01a.pfc (returned 4)
  693.  
  694.  
  695. swipl -f .swiplrc -g 'set_prolog_flag(runtime_testing,4)' -g "['bc_01b.pfc']" -g test_completed
  696. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:110
  697. % baseKB:mpred_fwc1((~_2253426, _2253426==>{dmsg(warn(conflict(_2253426)))})).
  698. %       Adding positive
  699. %               trigger: ~_2260612
  700. %               body: mpred_positive_fact(_2260612)*->pt(_2260612,rhs([{dmsg(warn(conflict(_2260612)))}]))
  701. %        Support: (~_2257258,_2257258==>{dmsg(warn(conflict(_2257258)))}),mfl(baseKB,'/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',110)
  702. %       Found positive trigger: ~_2266372,_2266372==>{dmsg(warn(conflict(_2266372)))}
  703. %               body: mpred_positive_fact((~_2266372,_2266372==>{dmsg(warn(conflict(_2266372)))}))*->rhs([\+ ~ (~_2266372,_2266372==>{dmsg(warn(conflict(_2266372)))})])
  704. :- dynamic mpred_unload_option/2.
  705.  
  706.  
  707. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:577
  708. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never)).
  709. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  710. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])
  711. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  712. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])))
  713. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  714. :- dynamic mpred_unload_option/2.
  715.  
  716. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  717.  
  718. %     system_base.pfc compiled into system_base_lite 0.49 sec, 4 clauses
  719. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl:137
  720. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never)).
  721. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  722. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])
  723. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  724. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])))
  725. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  726. :- dynamic mpred_unload_option/2.
  727.  
  728. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never).
  729. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  730.  
  731. %     system_mdefault.pfc compiled into baseKB 0.03 sec, 0 clauses
  732. %     system_module_inheritance.pfc compiled into baseKB 0.00 sec, 0 clauses
  733. %     system_singleValued.pfc compiled into baseKB 0.13 sec, 0 clauses
  734. %    pfclib/system_autoexec.pfc compiled into baseKB 0.73 sec, 4 clauses
  735. % Started at Tue Nov  7 15:23:38 2017
  736. % 4.302 seconds cpu time for 16,849,070 inferences
  737. % 14,822 atoms, 10,796 functors, 10,636 predicates, 197 modules, 521,536 VM-codes
  738. %
  739. %                        Limit    Allocated       In use
  740. % Local  stack: 16,000,004,096      258,048        6,440 Bytes
  741. % Global stack: 16,000,004,096   25,161,712   17,982,600 Bytes
  742. % Trail  stack: 16,000,002,048    6,289,400        2,024 Bytes
  743. %
  744. % 2 garbage collections gained 78,904 bytes in 0.000 seconds.
  745. % 1 atom garbage collections gained 8,010 atoms in 0.017 seconds.
  746. % 57 clause garbage collections gained 2,018 clauses in 0.003 seconds.
  747. % Stack shifts: 3 local, 11 global, 7 trail in 0.002 seconds
  748. % 2 threads, 0 finished threads used 0.000 seconds
  749. :- dynamic bc_q/1.
  750. :- multifile bc_q/1.
  751. :- public bc_q/1.
  752. :- module_transparent bc_q/1.
  753.  
  754. bc_q(A) :-
  755.         inherit_above(header_sane, bc_q(A)).
  756. bc_q(A) :- !,
  757.         mpred_bc_and_with_pfc(bc_q(A)).
  758.  
  759. :- dynamic bc_p/1.
  760.  
  761. bc_p(a).
  762. bc_p(b).
  763.  
  764. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  765. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  766.  
  767. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  768.  
  769. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01b.pfc:27
  770.  
  771. Justifications for call_u(bc_p(b)):
  772.  
  773.     1.1 call_u(bc_p(b)):- \+current_prolog_flag(retry_undefined,kb_shared),!,strip_module(bc_p(b),W4,X4),no_repeats(gripe_time(5.3,on_x_rtrace(call_u_mp(W4,X4)))) % [pfc/prolog/pfc2.0/mpred_core.pl:2514]
  774.     2.1 call_u(bc_p(b)):-bc_p(b)\=(_:-_),!,quietly_ex(defaultAssertMt(W4)),!,call_u_mp(W4,bc_p(b)) % [pfc/prolog/pfc2.0/mpred_core.pl:2514]
  775.     2.2 mfl(mpred_core,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfc2.0/mpred_core.pl,2526)
  776.     3.1 call_u(bc_p(b)):-strip_module(bc_p(b),W4,X4),!,call_u_mp(W4,X4) % [pfc/prolog/pfc2.0/mpred_core.pl:2514]
  777.     3.2 mfl(mpred_core,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfc2.0/mpred_core.pl,2527)
  778. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  779. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  780. :- dynamic bc_q/1.
  781. :- multifile bc_q/1.
  782. :- public bc_q/1.
  783. :- module_transparent bc_q/1.
  784.  
  785. bc_q(A) :-
  786.         inherit_above(header_sane, bc_q(A)).
  787. bc_q(A) :- !,
  788.         mpred_bc_and_with_pfc(bc_q(A)).
  789.  
  790. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01b.pfc:31
  791. % passed_mpred_test(\+clause(bc_q(_4571026), true)).
  792. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  793. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  794.  
  795. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  796.  
  797. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01b.pfc:34
  798.  
  799. Justifications for bc_q(b):
  800.  
  801.     1.1 bc_p(b) % [pfc/t/sanity_base/bc_01b.pfc:23]
  802.     1.2 bc_q(W4)<-bc_p(W4) % [pfc/t/sanity_base/bc_01b.pfc:19]
  803. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  804. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  805. :- dynamic baseKB:bc_q/1.
  806. :- multifile baseKB:bc_q/1.
  807. :- public baseKB:bc_q/1.
  808. :- module_transparent baseKB:bc_q/1.
  809.  
  810.  
  811. :- dynamic bc_q/1.
  812. :- multifile bc_q/1.
  813. :- public bc_q/1.
  814. :- module_transparent bc_q/1.
  815.  
  816. bc_q(A) :-
  817.         inherit_above(header_sane, bc_q(A)).
  818. bc_q(A) :- !,
  819.         mpred_bc_and_with_pfc(bc_q(A)).
  820. bc_q(b).
  821.  
  822. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  823. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  824.  
  825. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  826.  
  827. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01b.pfc:40
  828.  
  829. Justifications for clause(bc_q(b),true):
  830.  
  831.     1.1 clause(bc_q(b),true):-_ % [foreign:_4592908]
  832. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  833. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  834.  
  835. t_l:shown_why((clause(bc_q(b), true):-_)).
  836. t_l:busy(bc_q(b)).
  837.  
  838. % bc_q(_4607846)=pp(interpreted,visible,built_in,public,dynamic,multifile,transparent,nodebug,number_of_clauses(3),number_of_rules(2),last_modified_generation(27725),defined)
  839.  
  840. header_sane:bc_q(A) :-
  841.         inherit_above(header_sane, bc_q(A)).
  842. header_sane:bc_q(A) :- !,
  843.         mpred_bc_and_with_pfc(bc_q(A)).
  844. header_sane:bc_q(b).
  845. header_sane:(bc_q(A)<-bc_p(A)).
  846. header_sane:pt(bc_p(b), rhs([bc_q(b)])).
  847. header_sane:bt(bc_q(A), pt(bc_p(A), rhs([bc_q(A)]))).
  848. header_sane:spft((bc_q(A)<-bc_p(A)), mfl(header_sane, '/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01b.pfc', 19), ax).
  849. header_sane:spft(bt(bc_q(A), pt(bc_p(A), rhs([bc_q(A)]))),  (bc_q(B)<-bc_p(B)), mfl(header_sane, '/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01b.pfc', 19)).
  850. header_sane:spft((bc_q(A):-!, mpred_bc_and_with_pfc(bc_q(A))), bt(bc_q(B), pt(bc_p(B), rhs([bc_q(B)]))), pt(bt(bc_q(A), pt(bc_p(A), rhs([bc_q(A)]))),  (nonvar(bc_q(A)), get_bc_clause(bc_q(A),  (bc_q(A):-!, mpred_bc_and_with_pfc(bc_q(A))))*->rhs([{kb_shared(bc_q(A))},  (bc_q(A):-!, mpred_bc_and_with_pfc(bc_q(A)))])))).
  851. header_sane:spft(pt(bc_p(b), rhs([bc_q(b)])),  (bc_q(A)<-bc_p(A)), mfl(header_sane, '/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01b.pfc', 19)).
  852. header_sane:spft(bc_q(b), bc_p(b), pt(bc_p(b), rhs([bc_q(b)]))).
  853.  
  854. % bc_q(_4608514)=pp(interpreted,visible,built_in,public,dynamic,multifile,transparent,nodebug,number_of_clauses(0),number_of_rules(0),last_modified_generation(0),defined)
  855.  
  856. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01b.pfc:46
  857. % found(mpred_rem_support((bc_q(N)<-bc_p(N)),  (mfl(header_sane, '/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01b.pfc', 19), ax))).
  858. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  859. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  860.  
  861. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  862.  
  863. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01b.pfc:46
  864.  
  865. Justifications for mpred_retract((bc_q(_4609798)<-bc_p(_4609798))):
  866.  
  867.     1.1 mpred_retract((bc_q(W4)<-bc_p(W4))):-mpred_withdraw((bc_q(W4)<-bc_p(W4))),mpred_retract_is_complete((bc_q(W4)<-bc_p(W4))),!,mpred_trace_msg(    Withdrew: ~p,[(bc_q(W4)<-bc_p(W4))]) % [pfc/prolog/pfc2.0/mpred_core.pl:1917]
  868.     2.1 mpred_retract((bc_q(W4)<-bc_p(W4))):-mpred_retract_preconds((bc_q(W4)<-bc_p(W4))),mpred_retract_is_complete((bc_q(W4)<-bc_p(W4))),!,mpred_trace_msg(    Retracted: ~p~n,[(bc_q(W4)<-bc_p(W4))]) % [pfc/prolog/pfc2.0/mpred_core.pl:1917]
  869.     2.2 mfl(mpred_core,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfc2.0/mpred_core.pl,1918)
  870.     3.1 mpred_retract((bc_q(W4)<-bc_p(W4))):-listing((bc_q(W4)<-bc_p(W4))),mpred_why((bc_q(W4)<-bc_p(W4))),show_call(mpred_blast((bc_q(W4)<-bc_p(W4)))),mpred_retract_is_complete((bc_q(W4)<-bc_p(W4))),!,mpred_trace_msg(    Blasted: ~p~n,[(bc_q(W4)<-bc_p(W4))]) % [pfc/prolog/pfc2.0/mpred_core.pl:1917]
  871.     3.2 mfl(mpred_core,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfc2.0/mpred_core.pl,1919)
  872.     4.1 mpred_retract((bc_q(W4)<-bc_p(W4))):-ok_left_over((bc_q(W4)<-bc_p(W4))),mpred_trace_msg(    Still True (ok_left_over): ~p~n,[(bc_q(W4)<-bc_p(W4))]),!,ignore(with_no_retry_undefined((mpred_why((bc_q(W4)<-bc_p(W4))),listing((bc_q(W4)<-bc_p(W4)))))) % [pfc/prolog/pfc2.0/mpred_core.pl:1917]
  873.     4.2 mfl(mpred_core,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfc2.0/mpred_core.pl,1920)
  874.     5.1 mpred_retract((bc_q(W4)<-bc_p(W4))):-listing((bc_q(W4)<-bc_p(W4))),mpred_why((bc_q(W4)<-bc_p(W4))),!,with_no_retry_undefined((bc_q(W4)<-bc_p(W4))),mpred_warn(    Still True: ~p~n,[(bc_q(W4)<-bc_p(W4))]),log_failure_red,sleep(2),!,ok_left_over((bc_q(W4)<-bc_p(W4))) % [pfc/prolog/pfc2.0/mpred_core.pl:1917]
  875.     5.2 mfl(mpred_core,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfc2.0/mpred_core.pl,1921)
  876. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  877. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  878.  
  879. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  880. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  881.  
  882. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  883.  
  884. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01b.pfc:46
  885.  
  886. Justifications for ~clause(bc_q(_4609820),true):
  887.  
  888.     1.1 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  889. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  890. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  891.  
  892. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01b.pfc:49
  893. % passed_mpred_test(\+clause(bc_q(_4625288), true)).
  894.  
  895. % bc_q(_4632582)=pp(interpreted,visible,built_in,public,dynamic,multifile,transparent,nodebug,number_of_clauses(1),number_of_rules(2),last_modified_generation(32214),defined)
  896.  
  897. header_sane:bc_q(A) :-
  898.         inherit_above(header_sane, bc_q(A)).
  899. header_sane:mpred_is_spying_pred(success(mpred_undo1_pt_unfwc, retract_u(pt(bc_p(b), rhs([bc_q(b)])))), print).
  900.  
  901. % bc_q(_4633250)=pp(interpreted,visible,built_in,public,dynamic,multifile,transparent,nodebug,number_of_clauses(0),number_of_rules(0),last_modified_generation(0),defined)
  902.  
  903. :- dynamic test_results/3.
  904. :- multifile test_results/3.
  905. :- module_transparent test_results/3.
  906.  
  907.  
  908.  
  909.  
  910. SUCCESS: ./test_prolog.sh  bc_01b.pfc (returned 4)
  911.  
  912.  
  913. swipl -f .swiplrc -g 'set_prolog_flag(runtime_testing,4)' -g "['bc_01c.pfc']" -g test_completed
  914. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:110
  915. % baseKB:mpred_fwc1((~_2253414, _2253414==>{dmsg(warn(conflict(_2253414)))})).
  916. %       Adding positive
  917. %               trigger: ~_2260600
  918. %               body: mpred_positive_fact(_2260600)*->pt(_2260600,rhs([{dmsg(warn(conflict(_2260600)))}]))
  919. %        Support: (~_2257246,_2257246==>{dmsg(warn(conflict(_2257246)))}),mfl(baseKB,'/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',110)
  920. %       Found positive trigger: ~_2266360,_2266360==>{dmsg(warn(conflict(_2266360)))}
  921. %               body: mpred_positive_fact((~_2266360,_2266360==>{dmsg(warn(conflict(_2266360)))}))*->rhs([\+ ~ (~_2266360,_2266360==>{dmsg(warn(conflict(_2266360)))})])
  922. :- dynamic mpred_unload_option/2.
  923.  
  924.  
  925. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:577
  926. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never)).
  927. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  928. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])
  929. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  930. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])))
  931. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  932. :- dynamic mpred_unload_option/2.
  933.  
  934. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  935.  
  936. %     system_base.pfc compiled into system_base_lite 0.48 sec, 4 clauses
  937. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl:137
  938. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never)).
  939. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  940. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])
  941. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  942. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])))
  943. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  944. :- dynamic mpred_unload_option/2.
  945.  
  946. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never).
  947. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  948.  
  949. %     system_mdefault.pfc compiled into baseKB 0.03 sec, 0 clauses
  950. %     system_module_inheritance.pfc compiled into baseKB 0.00 sec, 0 clauses
  951. %     system_singleValued.pfc compiled into baseKB 0.12 sec, 0 clauses
  952. %    pfclib/system_autoexec.pfc compiled into baseKB 0.69 sec, 4 clauses
  953. % Started at Tue Nov  7 15:23:46 2017
  954. % 4.323 seconds cpu time for 16,849,116 inferences
  955. % 14,822 atoms, 10,796 functors, 10,636 predicates, 197 modules, 521,536 VM-codes
  956. %
  957. %                        Limit    Allocated       In use
  958. % Local  stack: 16,000,004,096      258,048        6,440 Bytes
  959. % Global stack: 16,000,004,096   25,161,712   17,982,552 Bytes
  960. % Trail  stack: 16,000,002,048    6,289,400        2,024 Bytes
  961. %
  962. % 2 garbage collections gained 78,904 bytes in 0.000 seconds.
  963. % 1 atom garbage collections gained 8,010 atoms in 0.014 seconds.
  964. % 57 clause garbage collections gained 2,018 clauses in 0.003 seconds.
  965. % Stack shifts: 3 local, 11 global, 7 trail in 0.002 seconds
  966. % 2 threads, 0 finished threads used 0.000 seconds
  967. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  968. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  969.  
  970. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  971.  
  972. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01c.pfc:26
  973.  
  974. Justifications for call_u(bc_p(b)):
  975.  
  976.     1.1 call_u(bc_p(b)):- \+current_prolog_flag(retry_undefined,kb_shared),!,strip_module(bc_p(b),W4,X4),no_repeats(gripe_time(5.3,on_x_rtrace(call_u_mp(W4,X4)))) % [pfc/prolog/pfc2.0/mpred_core.pl:2514]
  977.     2.1 call_u(bc_p(b)):-bc_p(b)\=(_:-_),!,quietly_ex(defaultAssertMt(W4)),!,call_u_mp(W4,bc_p(b)) % [pfc/prolog/pfc2.0/mpred_core.pl:2514]
  978.     2.2 mfl(mpred_core,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfc2.0/mpred_core.pl,2526)
  979.     3.1 call_u(bc_p(b)):-strip_module(bc_p(b),W4,X4),!,call_u_mp(W4,X4) % [pfc/prolog/pfc2.0/mpred_core.pl:2514]
  980.     3.2 mfl(mpred_core,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfc2.0/mpred_core.pl,2527)
  981. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  982. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  983.  
  984. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01c.pfc:29
  985. % passed_mpred_test(\+clause(bc_q(_4569530), true)).
  986. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  987. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  988.  
  989. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  990.  
  991. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01c.pfc:31
  992.  
  993. Justifications for bc_q(b):
  994.  
  995.     1.1 bc_p(b) % [pfc/t/sanity_base/bc_01c.pfc:22]
  996.     1.2 bc_q(W4)<-bc_p(W4) % [pfc/t/sanity_base/bc_01c.pfc:19]
  997. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  998. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  999.  
  1000. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1001. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1002.  
  1003. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1004.  
  1005. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01c.pfc:34
  1006.  
  1007. Justifications for clause(bc_q(b),true):
  1008.  
  1009.     1.1 clause(bc_q(b),true):-_ % [foreign:_4591412]
  1010. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1011. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1012.  
  1013. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01c.pfc:40
  1014. % =======================================================================
  1015. :- dynamic baseKB:(<-)/2.
  1016. :- multifile baseKB:(<-)/2.
  1017. :- public baseKB:(<-)/2.
  1018. :- module_transparent baseKB:(<-)/2.
  1019.  
  1020.  
  1021. :- dynamic (<-)/2.
  1022. :- multifile (<-)/2.
  1023. :- public (<-)/2.
  1024. :- module_transparent (<-)/2.
  1025.  
  1026. bc_q(A)<-bc_p(A).
  1027. bc_q(A)<-bc_p(A) :-
  1028.         inherit_above(header_sane,  (bc_q(A)<-bc_p(A))).
  1029.  
  1030. % =======================================================================
  1031. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1032. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1033.  
  1034. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1035.  
  1036. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01c.pfc:40
  1037.  
  1038. Justifications for bc_q(_4592024)<-bc_p(_4592024):
  1039.  
  1040.     1.1 mfl(header_sane,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01c.pfc,19)
  1041. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1042. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1043.  
  1044. % =======================================================================
  1045.  
  1046. ==================
  1047. % mpred_db_type(s, v).
  1048. % ---
  1049. rule(bwc).
  1050.  
  1051. ==================
  1052.  
  1053. ==================
  1054. % mpred_child(s, v).
  1055. % ---
  1056. bt(bc_q(_4627740), pt(bc_p(_4627740), rhs([bc_q(_4627740)]))).
  1057. pt(bc_p(b), rhs([bc_q(b)])).
  1058. bc_q(b).
  1059.  
  1060. ==================
  1061. % +mpred_axiom.
  1062. % +well_founded.
  1063. % -mpred_supported(local, s).
  1064. % -mpred_supported(cycles, s).
  1065. % -mpred_assumption.
  1066. % -get_mpred_is_tracing.
  1067. % =======================================================================
  1068. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01c.pfc:43
  1069. % =======================================================================
  1070. :- dynamic baseKB:bt/2.
  1071. :- multifile baseKB:bt/2.
  1072. :- public baseKB:bt/2.
  1073. :- module_transparent baseKB:bt/2.
  1074.  
  1075.  
  1076. :- dynamic bt/2.
  1077. :- multifile bt/2.
  1078. :- public bt/2.
  1079. :- module_transparent bt/2.
  1080.  
  1081. bt(bc_q(A), pt(bc_p(A), rhs([bc_q(A)]))).
  1082. bt(bc_q(A), pt(bc_p(A), rhs([bc_q(A)]))) :-
  1083.         inherit_above(header_sane,
  1084.                       bt(bc_q(A), pt(bc_p(A), rhs([bc_q(A)])))).
  1085.  
  1086. % =======================================================================
  1087. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1088. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1089.  
  1090. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1091.  
  1092. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01c.pfc:43
  1093.  
  1094. Justifications for bt(bc_q(_4652736),pt(bc_p(_4652736),rhs([bc_q(_4652736)]))):
  1095.  
  1096.     1.1 bc_q(W4)<-bc_p(W4) % [pfc/t/sanity_base/bc_01c.pfc:19]
  1097. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1098. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1099.  
  1100. % =======================================================================
  1101.  
  1102. ==================
  1103. % mpred_db_type(s, v).
  1104. % ---
  1105. trigger
  1106.  
  1107. ==================
  1108.  
  1109. ==================
  1110. % mpred_child(s, v).
  1111. % ---
  1112. bc_q(_4690408) :- !,
  1113.         mpred_bc_and_with_pfc(bc_q(_4690408)).
  1114.  
  1115. ==================
  1116. % -mpred_axiom.
  1117. % -well_founded.
  1118. % -mpred_supported(local, s).
  1119. % +mpred_supported(cycles, s).
  1120. % -mpred_assumption.
  1121. % -get_mpred_is_tracing.
  1122. % =======================================================================
  1123. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01c.pfc:45
  1124. % found(mpred_rem_support((bc_q(N)<-bc_p(N)),  (mfl(header_sane, '/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01c.pfc', 19), ax))).
  1125. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1126. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1127.  
  1128. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1129.  
  1130. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01c.pfc:45
  1131.  
  1132. Justifications for mpred_withdraw((bc_q(_4713684)<-bc_p(_4713684))):
  1133.  
  1134.     1.1 mpred_withdraw((bc_q(W4)<-bc_p(W4))):-mpred_reduced_chain(mpred_withdraw,(bc_q(W4)<-bc_p(W4))),! % [pfc/prolog/pfc2.0/mpred_core.pl:1848]
  1135.     2.1 mpred_withdraw((bc_q(W4)<-bc_p(W4))):-only_is_user_reason(X4),(is_list((bc_q(W4)<-bc_p(W4)))->mpred_withdraw_list((bc_q(W4)<-bc_p(W4)),X4);mpred_withdraw((bc_q(W4)<-bc_p(W4)),X4)) % [pfc/prolog/pfc2.0/mpred_core.pl:1848]
  1136.     2.2 mfl(mpred_core,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfc2.0/mpred_core.pl,1850)
  1137. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1138. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1139.  
  1140. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1141. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1142.  
  1143. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1144.  
  1145. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01c.pfc:45
  1146.  
  1147. Justifications for ~clause(bc_q(_4713706),true):
  1148.  
  1149.     1.1 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  1150. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1151. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1152.  
  1153. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1154. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1155.  
  1156.  No justifications for bc_q(_4724000):-!,mpred_bc_and_with_pfc(bc_q(_4724000)).
  1157.  
  1158. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1159. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1160.  
  1161. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01c.pfc:52
  1162. % passed_mpred_test(\+clause(bc_q(A),  (!, mpred_bc_and_with_pfc(bc_q(A))))).
  1163. :- dynamic test_results/3.
  1164. :- multifile test_results/3.
  1165. :- module_transparent test_results/3.
  1166.  
  1167.  
  1168.  
  1169.  
  1170. SUCCESS: ./test_prolog.sh  bc_01c.pfc (returned 4)
  1171.  
  1172.  
  1173. swipl -f .swiplrc -g 'set_prolog_flag(runtime_testing,4)' -g "['bc_01d.pfc']" -g test_completed
  1174. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:110
  1175. % baseKB:mpred_fwc1((~_2253414, _2253414==>{dmsg(warn(conflict(_2253414)))})).
  1176. %       Adding positive
  1177. %               trigger: ~_2260600
  1178. %               body: mpred_positive_fact(_2260600)*->pt(_2260600,rhs([{dmsg(warn(conflict(_2260600)))}]))
  1179. %        Support: (~_2257246,_2257246==>{dmsg(warn(conflict(_2257246)))}),mfl(baseKB,'/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',110)
  1180. %       Found positive trigger: ~_2266360,_2266360==>{dmsg(warn(conflict(_2266360)))}
  1181. %               body: mpred_positive_fact((~_2266360,_2266360==>{dmsg(warn(conflict(_2266360)))}))*->rhs([\+ ~ (~_2266360,_2266360==>{dmsg(warn(conflict(_2266360)))})])
  1182. :- dynamic mpred_unload_option/2.
  1183.  
  1184.  
  1185. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:577
  1186. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never)).
  1187. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  1188. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])
  1189. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  1190. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])))
  1191. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  1192. :- dynamic mpred_unload_option/2.
  1193.  
  1194. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  1195.  
  1196. %     system_base.pfc compiled into system_base_lite 0.46 sec, 4 clauses
  1197. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl:137
  1198. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never)).
  1199. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  1200. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])
  1201. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  1202. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])))
  1203. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  1204. :- dynamic mpred_unload_option/2.
  1205.  
  1206. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never).
  1207. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  1208.  
  1209. %     system_mdefault.pfc compiled into baseKB 0.03 sec, 0 clauses
  1210. %     system_module_inheritance.pfc compiled into baseKB 0.00 sec, 0 clauses
  1211. %     system_singleValued.pfc compiled into baseKB 0.13 sec, 0 clauses
  1212. %    pfclib/system_autoexec.pfc compiled into baseKB 0.69 sec, 4 clauses
  1213. % Started at Tue Nov  7 15:23:50 2017
  1214. % 4.324 seconds cpu time for 16,849,046 inferences
  1215. % 14,822 atoms, 10,796 functors, 10,636 predicates, 197 modules, 521,536 VM-codes
  1216. %
  1217. %                        Limit    Allocated       In use
  1218. % Local  stack: 16,000,004,096      258,048        6,440 Bytes
  1219. % Global stack: 16,000,004,096   25,161,712   17,982,712 Bytes
  1220. % Trail  stack: 16,000,002,048    6,289,400        2,024 Bytes
  1221. %
  1222. % 2 garbage collections gained 78,904 bytes in 0.000 seconds.
  1223. % 1 atom garbage collections gained 8,010 atoms in 0.016 seconds.
  1224. % 57 clause garbage collections gained 2,018 clauses in 0.003 seconds.
  1225. % Stack shifts: 3 local, 11 global, 7 trail in 0.002 seconds
  1226. % 2 threads, 0 finished threads used 0.000 seconds
  1227. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1228. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1229.  
  1230. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1231.  
  1232. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01d.pfc:25
  1233.  
  1234. Justifications for call_u(bc_01_d_p(b)):
  1235.  
  1236.     1.1 call_u(bc_01_d_p(b)):- \+current_prolog_flag(retry_undefined,kb_shared),!,strip_module(bc_01_d_p(b),W4,X4),no_repeats(gripe_time(5.3,on_x_rtrace(call_u_mp(W4,X4)))) % [pfc/prolog/pfc2.0/mpred_core.pl:2514]
  1237.     2.1 call_u(bc_01_d_p(b)):-bc_01_d_p(b)\=(_:-_),!,quietly_ex(defaultAssertMt(W4)),!,call_u_mp(W4,bc_01_d_p(b)) % [pfc/prolog/pfc2.0/mpred_core.pl:2514]
  1238.     2.2 mfl(mpred_core,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfc2.0/mpred_core.pl,2526)
  1239.     3.1 call_u(bc_01_d_p(b)):-strip_module(bc_01_d_p(b),W4,X4),!,call_u_mp(W4,X4) % [pfc/prolog/pfc2.0/mpred_core.pl:2514]
  1240.     3.2 mfl(mpred_core,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfc2.0/mpred_core.pl,2527)
  1241. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1242. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1243.  
  1244. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01d.pfc:28
  1245. % passed_mpred_test(\+clause(bc_01_d_q(_4569570), true)).
  1246. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1247. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1248.  
  1249. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1250.  
  1251. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01d.pfc:30
  1252.  
  1253. Justifications for bc_01_d_q(b):
  1254.  
  1255.     1.1 bc_01_d_p(b) % [pfc/t/sanity_base/bc_01d.pfc:21]
  1256.     1.2 bc_01_d_q(W4)<-bc_01_d_p(W4) % [pfc/t/sanity_base/bc_01d.pfc:18]
  1257. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1258. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1259.  
  1260. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1261. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1262.  
  1263. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1264.  
  1265. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01d.pfc:33
  1266.  
  1267. Justifications for clause(bc_01_d_q(b),true):
  1268.  
  1269.     1.1 clause(bc_01_d_q(b),true):-_ % [foreign:_4591452]
  1270. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1271. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1272.  
  1273.  
  1274. User added facts in [header_sane]: 4
  1275.   bc_01_d_p(a)
  1276.   bc_01_d_p(b)
  1277.   mpred_prop(header_sane,bc_01_d_p,1,pfcPosTrigger)
  1278.   mpred_prop(header_sane,bc_01_d_q,1,pfcRHS)
  1279.  
  1280. System added facts in [header_sane]: 5
  1281.   bc_01_d_q(b)
  1282.   mpred_prop(header_sane,bc_01_d_p,1,pfcWatches)
  1283.   mpred_prop(header_sane,bc_01_d_q,1,pfcControlled)
  1284.   mpred_prop(header_sane,bc_01_d_q,1,pfcCreates)
  1285.   mpred_prop(header_sane,bc_01_d_q,1,prologHybrid)
  1286.  
  1287. No Forward Rules in [header_sane]...
  1288.  
  1289. No Bi-conditional Rules in [header_sane]...
  1290.  
  1291. Backward Rules (1) in [header_sane]...
  1292.   bc_01_d_q(_4594520)<-bc_01_d_p(_4594520)
  1293.  
  1294. Positive triggers (1) in [header_sane]...
  1295.   pt(bc_01_d_p(b),rhs([bc_01_d_q(b)]))
  1296.  
  1297. No Negative triggers in [header_sane]...
  1298.  
  1299. Goal triggers (1) in [header_sane]...
  1300.   bt(bc_01_d_q(_4595178),pt(bc_01_d_p(_4595178),rhs([bc_01_d_q(_4595178)])))
  1301.  
  1302. Supports in [header_sane]...
  1303.   (bc_01_d_q(_4596620):-bc_01_d_p(_4596620))>=(mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01d.pfc',18),ax)
  1304.   (bc_01_d_q(_4596580)<-bc_01_d_p(_4596580))>=(mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01d.pfc',18),ax)
  1305.   mpred_prop(header_sane,bc_01_d_q,1,pfcRHS)>=(mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01d.pfc',18),ax)
  1306.   mpred_prop(header_sane,bc_01_d_q,1,pfcControlled)>=(mpred_prop(header_sane,bc_01_d_q,1,pfcRHS),pt(mpred_prop(header_sane,bc_01_d_q,1,pfcRHS),(genlPreds(pfcRHS,pfcControlled)*->rhs([mpred_prop(header_sane,bc_01_d_q,1,pfcControlled)]))))
  1307.   mpred_prop(header_sane,bc_01_d_q,1,prologHybrid)>=(mpred_prop(header_sane,bc_01_d_q,1,pfcControlled),pt(mpred_prop(header_sane,bc_01_d_q,1,pfcControlled),(genlPreds(pfcControlled,prologHybrid)*->rhs([mpred_prop(header_sane,bc_01_d_q,1,prologHybrid)]))))
  1308.   mpred_prop(header_sane,bc_01_d_q,1,pfcCreates)>=(mpred_prop(header_sane,bc_01_d_q,1,pfcRHS),pt(mpred_prop(header_sane,bc_01_d_q,1,pfcRHS),rhs([mpred_prop(header_sane,bc_01_d_q,1,pfcCreates)])))
  1309.   bt(bc_01_d_q(_4596224),pt(bc_01_d_p(_4596224),rhs([bc_01_d_q(_4596224)])))>=((bc_01_d_q(_4596264)<-bc_01_d_p(_4596264)),mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01d.pfc',18))
  1310.   (bc_01_d_q(_4596002):-!,mpred_bc_and_with_pfc(bc_01_d_q(_4596002)))>=(bt(bc_01_d_q(_4596032),pt(bc_01_d_p(_4596032),rhs([bc_01_d_q(_4596032)]))),pt(bt(bc_01_d_q(_4596002),pt(bc_01_d_p(_4596002),rhs([bc_01_d_q(_4596002)]))),(nonvar(bc_01_d_q(_4596002)),get_bc_clause(bc_01_d_q(_4596002),(bc_01_d_q(_4596002):-!,mpred_bc_and_with_pfc(bc_01_d_q(_4596002))))*->rhs([{kb_shared(bc_01_d_q(_4596002))},(bc_01_d_q(_4596002):-!,mpred_bc_and_with_pfc(bc_01_d_q(_4596002)))]))))
  1311.   bc_01_d_p(a)>=(mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01d.pfc',20),ax)
  1312.   bc_01_d_p(b)>=(mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01d.pfc',21),ax)
  1313.   mpred_prop(header_sane,bc_01_d_p,1,pfcPosTrigger)>=(mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01d.pfc',30),ax)
  1314.   mpred_prop(header_sane,bc_01_d_p,1,pfcWatches)>=(mpred_prop(header_sane,bc_01_d_p,1,pfcPosTrigger),pt(mpred_prop(header_sane,bc_01_d_p,1,pfcPosTrigger),rhs([mpred_prop(header_sane,bc_01_d_p,1,pfcWatches)])))
  1315.   pt(bc_01_d_p(b),rhs([bc_01_d_q(b)]))>=((bc_01_d_q(_4595798)<-bc_01_d_p(_4595798)),mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01d.pfc',18))
  1316.   bc_01_d_q(b)>=(bc_01_d_p(b),pt(bc_01_d_p(b),rhs([bc_01_d_q(b)])))
  1317.   bc_01_d_p(a)>=(mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01d.pfc',37),ax):- dynamic test_results/3.
  1318. :- multifile test_results/3.
  1319. :- module_transparent test_results/3.
  1320.  
  1321.  
  1322.  
  1323.  
  1324. SUCCESS: ./test_prolog.sh  bc_01d.pfc (returned 4)
  1325.  
  1326.  
  1327. swipl -f .swiplrc -g 'set_prolog_flag(runtime_testing,4)' -g "['bc_01.pfc']" -g test_completed
  1328. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:110
  1329. % baseKB:mpred_fwc1((~_2253420, _2253420==>{dmsg(warn(conflict(_2253420)))})).
  1330. %       Adding positive
  1331. %               trigger: ~_2260606
  1332. %               body: mpred_positive_fact(_2260606)*->pt(_2260606,rhs([{dmsg(warn(conflict(_2260606)))}]))
  1333. %        Support: (~_2257252,_2257252==>{dmsg(warn(conflict(_2257252)))}),mfl(baseKB,'/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',110)
  1334. %       Found positive trigger: ~_2266366,_2266366==>{dmsg(warn(conflict(_2266366)))}
  1335. %               body: mpred_positive_fact((~_2266366,_2266366==>{dmsg(warn(conflict(_2266366)))}))*->rhs([\+ ~ (~_2266366,_2266366==>{dmsg(warn(conflict(_2266366)))})])
  1336. :- dynamic mpred_unload_option/2.
  1337.  
  1338.  
  1339. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:577
  1340. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never)).
  1341. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  1342. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])
  1343. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  1344. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])))
  1345. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  1346. :- dynamic mpred_unload_option/2.
  1347.  
  1348. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  1349.  
  1350. %     system_base.pfc compiled into system_base_lite 0.49 sec, 4 clauses
  1351. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl:137
  1352. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never)).
  1353. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  1354. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])
  1355. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  1356. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])))
  1357. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  1358. :- dynamic mpred_unload_option/2.
  1359.  
  1360. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never).
  1361. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  1362.  
  1363. %     system_mdefault.pfc compiled into baseKB 0.03 sec, 0 clauses
  1364. %     system_module_inheritance.pfc compiled into baseKB 0.00 sec, 0 clauses
  1365. %     system_singleValued.pfc compiled into baseKB 0.12 sec, 0 clauses
  1366. %    pfclib/system_autoexec.pfc compiled into baseKB 0.70 sec, 4 clauses
  1367. % Started at Tue Nov  7 15:23:55 2017
  1368. % 4.300 seconds cpu time for 16,849,048 inferences
  1369. % 14,822 atoms, 10,796 functors, 10,636 predicates, 197 modules, 521,536 VM-codes
  1370. %
  1371. %                        Limit    Allocated       In use
  1372. % Local  stack: 16,000,004,096      258,048        6,440 Bytes
  1373. % Global stack: 16,000,004,096   25,161,712   17,982,736 Bytes
  1374. % Trail  stack: 16,000,002,048    6,289,400        2,024 Bytes
  1375. %
  1376. % 2 garbage collections gained 78,904 bytes in 0.000 seconds.
  1377. % 1 atom garbage collections gained 8,010 atoms in 0.016 seconds.
  1378. % 57 clause garbage collections gained 2,018 clauses in 0.003 seconds.
  1379. % Stack shifts: 3 local, 11 global, 7 trail in 0.008 seconds
  1380. % 2 threads, 0 finished threads used 0.000 seconds
  1381. :- dynamic bc_q/1.
  1382. :- multifile bc_q/1.
  1383. :- public bc_q/1.
  1384. :- module_transparent bc_q/1.
  1385.  
  1386. bc_q(A) :-
  1387.         inherit_above(header_sane, bc_q(A)).
  1388. bc_q(A) :- !,
  1389.         mpred_bc_and_with_pfc(bc_q(A)).
  1390.  
  1391. :- dynamic bc_p/1.
  1392.  
  1393. bc_p(a).
  1394. bc_p(b).
  1395.  
  1396. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1397. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1398.  
  1399. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1400.  
  1401. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01.pfc:26
  1402.  
  1403. Justifications for call_u(bc_p(b)):
  1404.  
  1405.     1.1 call_u(bc_p(b)):- \+current_prolog_flag(retry_undefined,kb_shared),!,strip_module(bc_p(b),W4,X4),no_repeats(gripe_time(5.3,on_x_rtrace(call_u_mp(W4,X4)))) % [pfc/prolog/pfc2.0/mpred_core.pl:2514]
  1406.     2.1 call_u(bc_p(b)):-bc_p(b)\=(_:-_),!,quietly_ex(defaultAssertMt(W4)),!,call_u_mp(W4,bc_p(b)) % [pfc/prolog/pfc2.0/mpred_core.pl:2514]
  1407.     2.2 mfl(mpred_core,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfc2.0/mpred_core.pl,2526)
  1408.     3.1 call_u(bc_p(b)):-strip_module(bc_p(b),W4,X4),!,call_u_mp(W4,X4) % [pfc/prolog/pfc2.0/mpred_core.pl:2514]
  1409.     3.2 mfl(mpred_core,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfc2.0/mpred_core.pl,2527)
  1410. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1411. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1412. :- dynamic bc_q/1.
  1413. :- multifile bc_q/1.
  1414. :- public bc_q/1.
  1415. :- module_transparent bc_q/1.
  1416.  
  1417. bc_q(A) :-
  1418.         inherit_above(header_sane, bc_q(A)).
  1419. bc_q(A) :- !,
  1420.         mpred_bc_and_with_pfc(bc_q(A)).
  1421.  
  1422. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01.pfc:31
  1423. % passed_mpred_test(\+clause_u(bc_q(_4571068), true)).
  1424. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1425. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1426.  
  1427. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1428.  
  1429. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01.pfc:33
  1430.  
  1431. Justifications for call_u(bc_q(b)):
  1432.  
  1433.     1.1 call_u(bc_q(b)):- \+current_prolog_flag(retry_undefined,kb_shared),!,strip_module(bc_q(b),W4,X4),no_repeats(gripe_time(5.3,on_x_rtrace(call_u_mp(W4,X4)))) % [pfc/prolog/pfc2.0/mpred_core.pl:2514]
  1434.     2.1 call_u(bc_q(b)):-bc_q(b)\=(_:-_),!,quietly_ex(defaultAssertMt(W4)),!,call_u_mp(W4,bc_q(b)) % [pfc/prolog/pfc2.0/mpred_core.pl:2514]
  1435.     2.2 mfl(mpred_core,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfc2.0/mpred_core.pl,2526)
  1436.     3.1 call_u(bc_q(b)):-strip_module(bc_q(b),W4,X4),!,call_u_mp(W4,X4) % [pfc/prolog/pfc2.0/mpred_core.pl:2514]
  1437.     3.2 mfl(mpred_core,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfc2.0/mpred_core.pl,2527)
  1438. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1439. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1440. :- dynamic baseKB:bc_q/1.
  1441. :- multifile baseKB:bc_q/1.
  1442. :- public baseKB:bc_q/1.
  1443. :- module_transparent baseKB:bc_q/1.
  1444.  
  1445.  
  1446. :- dynamic bc_q/1.
  1447. :- multifile bc_q/1.
  1448. :- public bc_q/1.
  1449. :- module_transparent bc_q/1.
  1450.  
  1451. bc_q(A) :-
  1452.         inherit_above(header_sane, bc_q(A)).
  1453. bc_q(A) :- !,
  1454.         mpred_bc_and_with_pfc(bc_q(A)).
  1455. bc_q(b).
  1456.  
  1457. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1458. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1459.  
  1460. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1461.  
  1462. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/bc_01.pfc:37
  1463.  
  1464. Justifications for clause_u(bc_q(b),true):
  1465.  
  1466.     1.1 clause_u(bc_q(b),true):-clause_u(bc_q(b),true,_) % [pfc/prolog/pfc2.0/mpred_core.pl:768]
  1467. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1468. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1469. :- dynamic test_results/3.
  1470. :- multifile test_results/3.
  1471. :- module_transparent test_results/3.
  1472.  
  1473.  
  1474.  
  1475.  
  1476. SUCCESS: ./test_prolog.sh  bc_01.pfc (returned 4)
  1477.  
  1478.  
  1479. swipl -f .swiplrc -g 'set_prolog_flag(runtime_testing,4)' -g "['birds_01a.pfc']" -g test_completed
  1480. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:110
  1481. % baseKB:mpred_fwc1((~_2253414, _2253414==>{dmsg(warn(conflict(_2253414)))})).
  1482. %       Adding positive
  1483. %               trigger: ~_2260600
  1484. %               body: mpred_positive_fact(_2260600)*->pt(_2260600,rhs([{dmsg(warn(conflict(_2260600)))}]))
  1485. %        Support: (~_2257246,_2257246==>{dmsg(warn(conflict(_2257246)))}),mfl(baseKB,'/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',110)
  1486. %       Found positive trigger: ~_2266360,_2266360==>{dmsg(warn(conflict(_2266360)))}
  1487. %               body: mpred_positive_fact((~_2266360,_2266360==>{dmsg(warn(conflict(_2266360)))}))*->rhs([\+ ~ (~_2266360,_2266360==>{dmsg(warn(conflict(_2266360)))})])
  1488. :- dynamic mpred_unload_option/2.
  1489.  
  1490.  
  1491. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:577
  1492. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never)).
  1493. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  1494. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])
  1495. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  1496. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])))
  1497. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  1498. :- dynamic mpred_unload_option/2.
  1499.  
  1500. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  1501.  
  1502. %     system_base.pfc compiled into system_base_lite 0.49 sec, 4 clauses
  1503. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl:137
  1504. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never)).
  1505. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  1506. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])
  1507. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  1508. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])))
  1509. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  1510. :- dynamic mpred_unload_option/2.
  1511.  
  1512. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never).
  1513. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  1514.  
  1515. %     system_mdefault.pfc compiled into baseKB 0.03 sec, 0 clauses
  1516. %     system_module_inheritance.pfc compiled into baseKB 0.00 sec, 0 clauses
  1517. %     system_singleValued.pfc compiled into baseKB 0.13 sec, 0 clauses
  1518. %    pfclib/system_autoexec.pfc compiled into baseKB 0.72 sec, 4 clauses
  1519. % Started at Tue Nov  7 15:23:59 2017
  1520. % 4.433 seconds cpu time for 16,849,188 inferences
  1521. % 14,822 atoms, 10,796 functors, 10,636 predicates, 197 modules, 521,536 VM-codes
  1522. %
  1523. %                        Limit    Allocated       In use
  1524. % Local  stack: 16,000,004,096      258,048        6,440 Bytes
  1525. % Global stack: 16,000,004,096   25,161,712   17,982,712 Bytes
  1526. % Trail  stack: 16,000,002,048    6,289,400        2,024 Bytes
  1527. %
  1528. % 2 garbage collections gained 78,904 bytes in 0.000 seconds.
  1529. % 1 atom garbage collections gained 8,010 atoms in 0.018 seconds.
  1530. % 57 clause garbage collections gained 2,018 clauses in 0.003 seconds.
  1531. % Stack shifts: 3 local, 11 global, 7 trail in 0.002 seconds
  1532. % 2 threads, 0 finished threads used 0.000 seconds
  1533. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1534. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1535.  
  1536. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1537.  
  1538. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01a.pfc:44
  1539.  
  1540. Justifications for ~fly(chilly):
  1541.  
  1542.     1.1 penguin(chilly) % [pfc/t/sanity_base/birds_01a.pfc:38]
  1543.     1.2 penguin(W4)==> ~fly(W4) % [pfc/t/sanity_base/birds_01a.pfc:35]
  1544. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1545. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1546.  
  1547. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1548. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1549.  
  1550. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1551.  
  1552. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01a.pfc:46
  1553.  
  1554. Justifications for fly(tweety):
  1555.  
  1556.     1.1 \+ ~fly(tweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  1557.     1.2 bird(tweety) % [pfc/t/sanity_base/birds_01a.pfc:_4753874]
  1558.     1.3 bird(W4),\+ ~fly(W4)==>fly(W4) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_4754474]
  1559.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  1560.     1.5 canary(tweety) % [pfc/t/sanity_base/birds_01a.pfc:41]
  1561.     1.6 canary(W4)==>bird(W4) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_4755478]
  1562.     1.7 default_01a((bird(W4)==>fly(W4))) % [pfc/t/sanity_base/birds_01a.pfc:21]
  1563.     1.8 default_01a((X4==>W4))/mpred_literal(W4)==>(X4,\+ ~W4==>W4) % [pfc/t/sanity_base/birds_01a.pfc:14]
  1564.     1.9 zisa(canary,bird) % [pfc/t/sanity_base/birds_01a.pfc:31]
  1565.     1.10 zisa(W4,X4)==>{Z4=..[W4,Y4],A5=..[X4,Y4]},(Z4==>A5) % [pfc/t/sanity_base/birds_01a.pfc:26]
  1566. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1567. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1568. :- dynamic baseKB:fly/1.
  1569. :- multifile baseKB:fly/1.
  1570. :- public baseKB:fly/1.
  1571. :- module_transparent baseKB:fly/1.
  1572.  
  1573.  
  1574. :- dynamic fly/1.
  1575. :- multifile fly/1.
  1576. :- public fly/1.
  1577. :- module_transparent fly/1.
  1578.  
  1579. fly(A) :-
  1580.         inherit_above(header_sane, fly(A)).
  1581. fly(tweety).
  1582.  
  1583. :- dynamic baseKB:(~)/1.
  1584. :- multifile baseKB:(~)/1.
  1585. :- public baseKB:(~)/1.
  1586. :- module_transparent baseKB:(~)/1.
  1587.  
  1588. baseKB:~singleValuedInArg(arity, 2).
  1589. baseKB:~A :-
  1590.         cwc,
  1591.         neg_in_code(A).
  1592. baseKB:~prologSingleValued(arity).
  1593. baseKB:~prologSingleValued(support_hilog).
  1594.  
  1595. :- dynamic (~)/1.
  1596. :- multifile (~)/1.
  1597. :- public (~)/1.
  1598. :- module_transparent (~)/1.
  1599.  
  1600. ~A :-
  1601.         inherit_above(header_sane, ~A).
  1602. ~fly(chilly).
  1603.  
  1604. :- dynamic rdf_rewrite:(~)/1.
  1605. :- multifile rdf_rewrite:(~)/1.
  1606. :- module_transparent rdf_rewrite:(~)/1.
  1607.  
  1608.  
  1609. :- dynamic test_results/3.
  1610. :- multifile test_results/3.
  1611. :- module_transparent test_results/3.
  1612.  
  1613.  
  1614.  
  1615.  
  1616. SUCCESS: ./test_prolog.sh  birds_01a.pfc (returned 4)
  1617.  
  1618.  
  1619. swipl -f .swiplrc -g 'set_prolog_flag(runtime_testing,4)' -g "['birds_01b_01_in_user.pfc']" -g test_completed
  1620. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:110
  1621. % baseKB:mpred_fwc1((~_2253414, _2253414==>{dmsg(warn(conflict(_2253414)))})).
  1622. %       Adding positive
  1623. %               trigger: ~_2260600
  1624. %               body: mpred_positive_fact(_2260600)*->pt(_2260600,rhs([{dmsg(warn(conflict(_2260600)))}]))
  1625. %        Support: (~_2257246,_2257246==>{dmsg(warn(conflict(_2257246)))}),mfl(baseKB,'/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',110)
  1626. %       Found positive trigger: ~_2266360,_2266360==>{dmsg(warn(conflict(_2266360)))}
  1627. %               body: mpred_positive_fact((~_2266360,_2266360==>{dmsg(warn(conflict(_2266360)))}))*->rhs([\+ ~ (~_2266360,_2266360==>{dmsg(warn(conflict(_2266360)))})])
  1628. :- dynamic mpred_unload_option/2.
  1629.  
  1630.  
  1631. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:577
  1632. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never)).
  1633. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  1634. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])
  1635. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  1636. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])))
  1637. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  1638. :- dynamic mpred_unload_option/2.
  1639.  
  1640. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  1641.  
  1642. %     system_base.pfc compiled into system_base_lite 0.49 sec, 4 clauses
  1643. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl:137
  1644. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never)).
  1645. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  1646. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])
  1647. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  1648. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])))
  1649. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  1650. :- dynamic mpred_unload_option/2.
  1651.  
  1652. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never).
  1653. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  1654.  
  1655. %     system_mdefault.pfc compiled into baseKB 0.03 sec, 0 clauses
  1656. %     system_module_inheritance.pfc compiled into baseKB 0.00 sec, 0 clauses
  1657. %     system_singleValued.pfc compiled into baseKB 0.13 sec, 0 clauses
  1658. %    pfclib/system_autoexec.pfc compiled into baseKB 0.72 sec, 4 clauses
  1659. % Started at Tue Nov  7 15:24:04 2017
  1660. % 4.513 seconds cpu time for 16,849,101 inferences
  1661. % 14,822 atoms, 10,796 functors, 10,636 predicates, 197 modules, 521,536 VM-codes
  1662. %
  1663. %                        Limit    Allocated       In use
  1664. % Local  stack: 16,000,004,096      258,048        6,440 Bytes
  1665. % Global stack: 16,000,004,096   25,161,712   17,982,696 Bytes
  1666. % Trail  stack: 16,000,002,048    6,289,400        2,024 Bytes
  1667. %
  1668. % 2 garbage collections gained 78,904 bytes in 0.000 seconds.
  1669. % 1 atom garbage collections gained 8,010 atoms in 0.015 seconds.
  1670. % 57 clause garbage collections gained 2,018 clauses in 0.003 seconds.
  1671. % Stack shifts: 3 local, 11 global, 7 trail in 0.002 seconds
  1672. % 2 threads, 0 finished threads used 0.000 seconds
  1673. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:7
  1674. % warn(mtHybrid(user)).
  1675. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1676. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1677.  
  1678. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1679.  
  1680. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:27
  1681.  
  1682. Justifications for predicate_property(tBird(_4794460,_4794482),dynamic):
  1683.  
  1684.     1.1 predicate_property(tBird(W4,X4),dynamic):-nonvar(dynamic),!,property_predicate(dynamic,tBird(W4,X4)) % [/usr/lib/swi-prolog/boot/syspred.pl:772]
  1685.     2.1 predicate_property(tBird(W4,X4),dynamic):-define_or_generate(tBird(W4,X4)),$predicate_property(dynamic,tBird(W4,X4)) % [/usr/lib/swi-prolog/boot/syspred.pl:772]
  1686.     2.2 mfl($syspreds,/usr/lib/swi-prolog/boot/syspred.pl,776)
  1687. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1688. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1689.  
  1690. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:36
  1691. % chilly is a penguin.
  1692. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1693. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1694.  
  1695. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1696.  
  1697. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:39
  1698.  
  1699. Justifications for tBird(ext,iChilly):
  1700.  
  1701.     1.1 iza(iChilly,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_4884566]
  1702.     1.2 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_4886924]
  1703.     1.3 iza(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_4889282]
  1704.     1.4 iza(W4,tPenguin)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_4891640]
  1705.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:24]
  1706.     1.6 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:12]
  1707.     1.7 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:37]
  1708.     1.8 tPenguin(ext,W4)<==>iza(W4,tPenguin) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_4894888]
  1709.     1.9 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:32]
  1710.     1.10 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:29]
  1711.     1.11 tType(tPenguin) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:23]
  1712. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1713. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1714.  
  1715. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:42
  1716. % tweety is a canary.
  1717. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:45
  1718. % make sure tweety is a bird
  1719. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1720. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1721.  
  1722. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1723.  
  1724. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:46
  1725.  
  1726. Justifications for tBird(ext,iTweety):
  1727.  
  1728.     1.1 iza(iTweety,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_4927152]
  1729.     1.2 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_4929510]
  1730.     1.3 iza(iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_4931868]
  1731.     1.4 iza(W4,tCanary)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_4934226]
  1732.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:24]
  1733.     1.6 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:12]
  1734.     1.7 tCanary(ext,iTweety) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:43]
  1735.     1.8 tCanary(ext,W4)<==>iza(W4,tCanary) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_4937474]
  1736.     1.9 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:31]
  1737.     1.10 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:29]
  1738.     1.11 tType(tCanary) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:22]
  1739. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1740. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1741.  
  1742. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:48
  1743. % birds fly by default.
  1744. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:51
  1745. % make sure tweety is a bird
  1746. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1747. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1748.  
  1749. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1750.  
  1751. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:52
  1752.  
  1753. Justifications for tBird(ext,iTweety):
  1754.  
  1755.     1.1 iza(iTweety,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5043410]
  1756.     1.2 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5045768]
  1757.     1.3 iza(iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5048126]
  1758.     1.4 iza(W4,tCanary)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5050484]
  1759.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:24]
  1760.     1.6 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:12]
  1761.     1.7 tCanary(ext,iTweety) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:43]
  1762.     1.8 tCanary(ext,W4)<==>iza(W4,tCanary) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5053732]
  1763.     1.9 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:31]
  1764.     1.10 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:29]
  1765.     1.11 tType(tCanary) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:22]
  1766. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1767. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1768.  
  1769. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:54
  1770. % make sure tweety can fly
  1771. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1772. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1773.  
  1774. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1775.  
  1776. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:55
  1777.  
  1778. Justifications for tFly(ext,iTweety):
  1779.  
  1780.     1.1 \+ ~tFly(ext,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  1781.     1.2 \+tFly(_,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  1782.     1.3 \+tFly(W4,iTweety)/(ground(tFly(W4,iTweety)),dif:dif(ext,W4)),\+ ~tFly(ext,iTweety)==>tFly(ext,iTweety) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5114982]
  1783.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  1784.     1.5 mdefault(tFly(ext,iTweety)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5117440]
  1785.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  1786.     1.7 tBird(ext,iTweety) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5120232]
  1787.     1.8 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5122590]
  1788.     1.9 iza(iTweety,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5125008]
  1789.     1.10 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5127366]
  1790.     1.11 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:49]
  1791.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  1792.     1.13 iza(iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5130422]
  1793.     1.14 iza(W4,tCanary)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5132780]
  1794.     1.15 tType(tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:24]
  1795.     1.16 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:12]
  1796.     1.17 tCanary(ext,iTweety) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:43]
  1797.     1.18 tCanary(ext,W4)<==>iza(W4,tCanary) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5136148]
  1798.     1.19 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:31]
  1799.     1.20 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:29]
  1800.     1.21 tType(tCanary) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:22]
  1801.     2.1 iza(iTweety,tFly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5139746]
  1802.     2.2 tFly(ext,W4)<==>iza(W4,tFly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5142104]
  1803.     2.3 tFly(ext,iTweety) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5144462]
  1804.     2.4 tType(tFly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:21]
  1805.     2.5 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:12]
  1806.     2.6 \+ ~tFly(ext,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  1807.     2.7 \+tFly(_,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  1808.     2.8 \+tFly(W4,iTweety)/(ground(tFly(W4,iTweety)),dif:dif(ext,W4)),\+ ~tFly(ext,iTweety)==>tFly(ext,iTweety) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5148118]
  1809.     2.9 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  1810.     2.10 mdefault(tFly(ext,iTweety)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5150696]
  1811.     2.11 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  1812.     2.12 tBird(ext,iTweety) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5153488]
  1813.     2.13 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5155846]
  1814.     2.14 iza(iTweety,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5158264]
  1815.     2.15 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5160622]
  1816.     2.16 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:49]
  1817.     2.17 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  1818.     2.18 iza(iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5163678]
  1819.     2.19 iza(W4,tCanary)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5166036]
  1820.     2.20 tType(tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:24]
  1821.     2.21 tCanary(ext,iTweety) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:43]
  1822.     2.22 tCanary(ext,W4)<==>iza(W4,tCanary) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5169074]
  1823.     2.23 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:31]
  1824.     2.24 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:29]
  1825.     2.25 tType(tCanary) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:22]
  1826. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1827. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1828.  
  1829. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:57
  1830. % make sure chilly can fly
  1831. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1832. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1833.  
  1834. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1835.  
  1836. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:58
  1837.  
  1838. Justifications for iza(iChilly,tFly):
  1839.  
  1840.     1.1 tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5158382]
  1841.     1.2 tFly(ext,W4)<==>iza(W4,tFly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5160740]
  1842.     1.3 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  1843.     1.4 \+tFly(_,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  1844.     1.5 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5163786]
  1845.     1.6 tType(tFly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:21]
  1846.     1.7 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:12]
  1847.     1.8 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  1848.     1.9 mdefault(tFly(ext,iChilly)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5166854]
  1849.     1.10 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  1850.     1.11 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5169766]
  1851.     1.12 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5172124]
  1852.     1.13 iza(iChilly,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5174542]
  1853.     1.14 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5176900]
  1854.     1.15 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:49]
  1855.     1.16 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  1856.     1.17 iza(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5179956]
  1857.     1.18 iza(W4,tPenguin)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5182314]
  1858.     1.19 tType(tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:24]
  1859.     1.20 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:37]
  1860.     1.21 tPenguin(ext,W4)<==>iza(W4,tPenguin) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5185352]
  1861.     1.22 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:32]
  1862.     1.23 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:29]
  1863.     1.24 tType(tPenguin) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:23]
  1864. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1865. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1866.  
  1867. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1868. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1869.  
  1870. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1871.  
  1872. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:58
  1873.  
  1874. Justifications for iChilly=iChilly:
  1875.  
  1876.     1.1 iChilly=iChilly:-_ % [foreign:_5160322]
  1877. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1878. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1879.  
  1880. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:60
  1881. % make sure tweety is a bird
  1882. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1883. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1884.  
  1885. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1886.  
  1887. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:61
  1888.  
  1889. Justifications for tBird(ext,iTweety):
  1890.  
  1891.     1.1 iza(iTweety,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5182692]
  1892.     1.2 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5185050]
  1893.     1.3 iza(iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5187408]
  1894.     1.4 iza(W4,tCanary)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5189766]
  1895.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:24]
  1896.     1.6 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:12]
  1897.     1.7 tCanary(ext,iTweety) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:43]
  1898.     1.8 tCanary(ext,W4)<==>iza(W4,tCanary) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5193014]
  1899.     1.9 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:31]
  1900.     1.10 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:29]
  1901.     1.11 tType(tCanary) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:22]
  1902. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1903. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1904. :- dynamic baseKB:tFly/2.
  1905. :- multifile baseKB:tFly/2.
  1906. :- public baseKB:tFly/2.
  1907. :- module_transparent baseKB:tFly/2.
  1908.  
  1909.  
  1910. :- dynamic tFly/2.
  1911. :- multifile tFly/2.
  1912. :- public tFly/2.
  1913. :- module_transparent tFly/2.
  1914.  
  1915. tFly(ext, iChilly).
  1916. tFly(ext, iTweety).
  1917. tFly(A, B) :-
  1918.         inherit_above(user, tFly(A, B)).
  1919.  
  1920. :- dynamic baseKB:tBird/2.
  1921. :- multifile baseKB:tBird/2.
  1922. :- public baseKB:tBird/2.
  1923. :- module_transparent baseKB:tBird/2.
  1924.  
  1925.  
  1926. :- dynamic tBird/2.
  1927. :- multifile tBird/2.
  1928. :- public tBird/2.
  1929. :- module_transparent tBird/2.
  1930.  
  1931. tBird(ext, iTweety).
  1932. tBird(ext, iChilly).
  1933. tBird(A, B) :-
  1934.         inherit_above(user, tBird(A, B)).
  1935.  
  1936. :- dynamic baseKB:iza/2.
  1937. :- multifile baseKB:iza/2.
  1938. :- public baseKB:iza/2.
  1939. :- module_transparent baseKB:iza/2.
  1940.  
  1941.  
  1942. :- dynamic iza/2.
  1943. :- multifile iza/2.
  1944. :- public iza/2.
  1945. :- module_transparent iza/2.
  1946.  
  1947. iza(iChilly, tFly).
  1948. iza(iTweety, tFly).
  1949. iza(iTweety, tBird).
  1950. iza(iTweety, tCanary).
  1951. iza(iChilly, tBird).
  1952. iza(iChilly, tPenguin).
  1953. iza(A, B) :-
  1954.         inherit_above(user, iza(A, B)).
  1955.  
  1956. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:66
  1957. % make sure tweety can fly (and again chilly)
  1958. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1959. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1960.  
  1961. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1962.  
  1963. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:67
  1964.  
  1965. Justifications for tFly(ext,iTweety):
  1966.  
  1967.     1.1 \+ ~tFly(ext,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  1968.     1.2 \+tFly(_,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  1969.     1.3 \+tFly(W4,iTweety)/(ground(tFly(W4,iTweety)),dif:dif(ext,W4)),\+ ~tFly(ext,iTweety)==>tFly(ext,iTweety) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5256122]
  1970.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  1971.     1.5 mdefault(tFly(ext,iTweety)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5258580]
  1972.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  1973.     1.7 tBird(ext,iTweety) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5261372]
  1974.     1.8 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5263730]
  1975.     1.9 iza(iTweety,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5266148]
  1976.     1.10 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5268506]
  1977.     1.11 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:49]
  1978.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  1979.     1.13 iza(iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5271562]
  1980.     1.14 iza(W4,tCanary)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5273920]
  1981.     1.15 tType(tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:24]
  1982.     1.16 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:12]
  1983.     1.17 tCanary(ext,iTweety) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:43]
  1984.     1.18 tCanary(ext,W4)<==>iza(W4,tCanary) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5277288]
  1985.     1.19 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:31]
  1986.     1.20 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:29]
  1987.     1.21 tType(tCanary) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:22]
  1988.     2.1 iza(iTweety,tFly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5280886]
  1989.     2.2 tFly(ext,W4)<==>iza(W4,tFly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5283244]
  1990.     2.3 tFly(ext,iTweety) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5285602]
  1991.     2.4 tType(tFly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:21]
  1992.     2.5 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:12]
  1993.     2.6 \+ ~tFly(ext,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  1994.     2.7 \+tFly(_,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  1995.     2.8 \+tFly(W4,iTweety)/(ground(tFly(W4,iTweety)),dif:dif(ext,W4)),\+ ~tFly(ext,iTweety)==>tFly(ext,iTweety) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5289258]
  1996.     2.9 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  1997.     2.10 mdefault(tFly(ext,iTweety)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5291836]
  1998.     2.11 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  1999.     2.12 tBird(ext,iTweety) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5294628]
  2000.     2.13 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5296986]
  2001.     2.14 iza(iTweety,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5299404]
  2002.     2.15 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5301762]
  2003.     2.16 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:49]
  2004.     2.17 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  2005.     2.18 iza(iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5304818]
  2006.     2.19 iza(W4,tCanary)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5307176]
  2007.     2.20 tType(tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:24]
  2008.     2.21 tCanary(ext,iTweety) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:43]
  2009.     2.22 tCanary(ext,W4)<==>iza(W4,tCanary) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5310214]
  2010.     2.23 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:31]
  2011.     2.24 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:29]
  2012.     2.25 tType(tCanary) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:22]
  2013. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2014. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2015.  
  2016. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2017. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2018.  
  2019. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2020.  
  2021. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:68
  2022.  
  2023. Justifications for tFly(ext,iChilly):
  2024.  
  2025.     1.1 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  2026.     1.2 \+tFly(_,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  2027.     1.3 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5324610]
  2028.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  2029.     1.5 mdefault(tFly(ext,iChilly)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5327068]
  2030.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  2031.     1.7 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5329860]
  2032.     1.8 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5332218]
  2033.     1.9 iza(iChilly,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5334636]
  2034.     1.10 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5336994]
  2035.     1.11 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:49]
  2036.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  2037.     1.13 iza(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5340050]
  2038.     1.14 iza(W4,tPenguin)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5342408]
  2039.     1.15 tType(tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:24]
  2040.     1.16 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:12]
  2041.     1.17 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:37]
  2042.     1.18 tPenguin(ext,W4)<==>iza(W4,tPenguin) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5345776]
  2043.     1.19 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:32]
  2044.     1.20 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:29]
  2045.     1.21 tType(tPenguin) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:23]
  2046.     2.1 iza(iChilly,tFly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5349374]
  2047.     2.2 tFly(ext,W4)<==>iza(W4,tFly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5351732]
  2048.     2.3 tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5354090]
  2049.     2.4 tType(tFly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:21]
  2050.     2.5 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:12]
  2051.     2.6 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  2052.     2.7 \+tFly(_,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  2053.     2.8 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5357746]
  2054.     2.9 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  2055.     2.10 mdefault(tFly(ext,iChilly)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5360324]
  2056.     2.11 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  2057.     2.12 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5363116]
  2058.     2.13 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5365474]
  2059.     2.14 iza(iChilly,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5367892]
  2060.     2.15 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5370250]
  2061.     2.16 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:49]
  2062.     2.17 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  2063.     2.18 iza(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5373306]
  2064.     2.19 iza(W4,tPenguin)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5375664]
  2065.     2.20 tType(tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:24]
  2066.     2.21 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:37]
  2067.     2.22 tPenguin(ext,W4)<==>iza(W4,tPenguin) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5378702]
  2068.     2.23 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:32]
  2069.     2.24 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:29]
  2070.     2.25 tType(tPenguin) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:23]
  2071. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2072. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2073.  
  2074. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:74
  2075. % penguins do not tFly.
  2076. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:77
  2077. % Make sure we are not the reason he was a bird and not just inheritence.
  2078. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:78
  2079. % passed_mpred_test(\+mpred_axiom(tBird(ext, iChilly))).
  2080. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:80
  2081. % By default penguins cant fly.
  2082. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2083. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2084.  
  2085. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2086.  
  2087. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_01_in_user.pfc:83
  2088.  
  2089. Justifications for tBird(ext,iChilly):
  2090.  
  2091.     1.1 iza(iChilly,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5421246]
  2092.     1.2 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5423604]
  2093.     1.3 iza(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5425962]
  2094.     1.4 iza(W4,tPenguin)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5428320]
  2095.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:24]
  2096.     1.6 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:12]
  2097.     1.7 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:37]
  2098.     1.8 tPenguin(ext,W4)<==>iza(W4,tPenguin) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:_5431568]
  2099.     1.9 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:32]
  2100.     1.10 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:29]
  2101.     1.11 tType(tPenguin) % [pfc/t/sanity_base/birds_01b_01_in_user.pfc:23]
  2102. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2103. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2104. :- dynamic test_results/3.
  2105. :- multifile test_results/3.
  2106. :- module_transparent test_results/3.
  2107.  
  2108.  
  2109.  
  2110.  
  2111. SUCCESS: ./test_prolog.sh  birds_01b_01_in_user.pfc (returned 4)
  2112.  
  2113.  
  2114. swipl -f .swiplrc -g 'set_prolog_flag(runtime_testing,4)' -g "['birds_01b_in_user_iza.pfc']" -g test_completed
  2115. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:110
  2116. % baseKB:mpred_fwc1((~_2253420, _2253420==>{dmsg(warn(conflict(_2253420)))})).
  2117. %       Adding positive
  2118. %               trigger: ~_2260606
  2119. %               body: mpred_positive_fact(_2260606)*->pt(_2260606,rhs([{dmsg(warn(conflict(_2260606)))}]))
  2120. %        Support: (~_2257252,_2257252==>{dmsg(warn(conflict(_2257252)))}),mfl(baseKB,'/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',110)
  2121. %       Found positive trigger: ~_2266366,_2266366==>{dmsg(warn(conflict(_2266366)))}
  2122. %               body: mpred_positive_fact((~_2266366,_2266366==>{dmsg(warn(conflict(_2266366)))}))*->rhs([\+ ~ (~_2266366,_2266366==>{dmsg(warn(conflict(_2266366)))})])
  2123. :- dynamic mpred_unload_option/2.
  2124.  
  2125.  
  2126. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:577
  2127. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never)).
  2128. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  2129. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])
  2130. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  2131. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])))
  2132. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  2133. :- dynamic mpred_unload_option/2.
  2134.  
  2135. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  2136.  
  2137. %     system_base.pfc compiled into system_base_lite 0.47 sec, 4 clauses
  2138. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl:137
  2139. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never)).
  2140. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  2141. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])
  2142. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  2143. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])))
  2144. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  2145. :- dynamic mpred_unload_option/2.
  2146.  
  2147. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never).
  2148. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  2149.  
  2150. %     system_mdefault.pfc compiled into baseKB 0.03 sec, 0 clauses
  2151. %     system_module_inheritance.pfc compiled into baseKB 0.00 sec, 0 clauses
  2152. %     system_singleValued.pfc compiled into baseKB 0.12 sec, 0 clauses
  2153. %    pfclib/system_autoexec.pfc compiled into baseKB 0.69 sec, 4 clauses
  2154. % Started at Tue Nov  7 15:24:10 2017
  2155. % 4.343 seconds cpu time for 16,849,046 inferences
  2156. % 14,822 atoms, 10,796 functors, 10,636 predicates, 197 modules, 521,536 VM-codes
  2157. %
  2158. %                        Limit    Allocated       In use
  2159. % Local  stack: 16,000,004,096      258,048        6,440 Bytes
  2160. % Global stack: 16,000,004,096   25,161,712   17,982,736 Bytes
  2161. % Trail  stack: 16,000,002,048    6,289,400        2,024 Bytes
  2162. %
  2163. % 2 garbage collections gained 78,904 bytes in 0.000 seconds.
  2164. % 1 atom garbage collections gained 8,010 atoms in 0.015 seconds.
  2165. % 57 clause garbage collections gained 2,018 clauses in 0.003 seconds.
  2166. % Stack shifts: 3 local, 11 global, 7 trail in 0.002 seconds
  2167. % 2 threads, 0 finished threads used 0.000 seconds
  2168. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:27
  2169. % warn(mtHybrid(user)).
  2170. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2171. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2172.  
  2173. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2174.  
  2175. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:44
  2176.  
  2177. Justifications for predicate_property(tBird(_4771418,_4771440),dynamic):
  2178.  
  2179.     1.1 predicate_property(tBird(W4,X4),dynamic):-nonvar(dynamic),!,property_predicate(dynamic,tBird(W4,X4)) % [/usr/lib/swi-prolog/boot/syspred.pl:772]
  2180.     2.1 predicate_property(tBird(W4,X4),dynamic):-define_or_generate(tBird(W4,X4)),$predicate_property(dynamic,tBird(W4,X4)) % [/usr/lib/swi-prolog/boot/syspred.pl:772]
  2181.     2.2 mfl($syspreds,/usr/lib/swi-prolog/boot/syspred.pl,776)
  2182. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2183. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2184.  
  2185. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:53
  2186. % chilly is a penguin.
  2187. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:54
  2188. % user:mpred_fwc1(tPenguin(ext, iChilly)).
  2189. %       Found positive trigger: tPenguin(ext,iChilly)
  2190. %               body: rhs([iza(iChilly,tPenguin)])
  2191. %       RHS-Post1: iza(iChilly,tPenguin)
  2192. %       Support: tPenguin(ext,iChilly),pt(tPenguin(ext,iChilly),rhs([iza(iChilly,tPenguin)]))
  2193. % user:mpred_fwc1(iza(iChilly, tPenguin)).
  2194. %       Found positive trigger: iza(iChilly,tPenguin)
  2195. %               body: rhs([iza(iChilly,tBird)])
  2196. %       RHS-Post1: iza(iChilly,tBird)
  2197. %       Support: iza(iChilly,tPenguin),pt(iza(iChilly,tPenguin),rhs([iza(iChilly,tBird)]))
  2198. % user:mpred_fwc1(iza(iChilly, tBird)).
  2199. %       Found positive trigger: iza(iChilly,tBird)
  2200. %               body: rhs([tBird(ext,iChilly)])
  2201. %       RHS-Post1: tBird(ext,iChilly)
  2202. %       Support: iza(iChilly,tBird),pt(iza(iChilly,tBird),rhs([tBird(ext,iChilly)]))
  2203. % user:mpred_fwc1(tBird(ext, iChilly)).
  2204. %       Found positive trigger: tBird(ext,iChilly)
  2205. %               body: rhs([iza(iChilly,tBird)])
  2206. %       RHS-Post1: iza(iChilly,tBird)
  2207. %       Support: tBird(ext,iChilly),pt(tBird(ext,iChilly),rhs([iza(iChilly,tBird)]))
  2208. %       Found positive trigger: tBird(ext,iChilly)
  2209. %               body: mpred_positive_fact(tBird(ext,iChilly))*->rhs([\+ ~tBird(ext,iChilly)])
  2210. %               RHS-Withdrawing-Negation: \+ ~tBird(ext,iChilly)
  2211. %       Support: tBird(ext,iChilly),pt(tBird(ext,iChilly),(mpred_positive_fact(tBird(ext,iChilly))*->rhs([\+ ~tBird(ext,iChilly)])))
  2212. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~tBird(ext,iChilly)
  2213. %       Found positive trigger: iza(iChilly,tBird)
  2214. %               body: mpred_positive_fact(iza(iChilly,tBird))*->rhs([\+ ~iza(iChilly,tBird)])
  2215. %               RHS-Withdrawing-Negation: \+ ~iza(iChilly,tBird)
  2216. %       Support: iza(iChilly,tBird),pt(iza(iChilly,tBird),(mpred_positive_fact(iza(iChilly,tBird))*->rhs([\+ ~iza(iChilly,tBird)])))
  2217. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~iza(iChilly,tBird)
  2218. %       Found positive trigger: iza(iChilly,tPenguin)
  2219. %               body: rhs([tPenguin(ext,iChilly)])
  2220. %       RHS-Post1: tPenguin(ext,iChilly)
  2221. %       Support: iza(iChilly,tPenguin),pt(iza(iChilly,tPenguin),rhs([tPenguin(ext,iChilly)]))
  2222. %       Found positive trigger: iza(iChilly,tPenguin)
  2223. %               body: mpred_positive_fact(iza(iChilly,tPenguin))*->rhs([\+ ~iza(iChilly,tPenguin)])
  2224. %               RHS-Withdrawing-Negation: \+ ~iza(iChilly,tPenguin)
  2225. %       Support: iza(iChilly,tPenguin),pt(iza(iChilly,tPenguin),(mpred_positive_fact(iza(iChilly,tPenguin))*->rhs([\+ ~iza(iChilly,tPenguin)])))
  2226. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~iza(iChilly,tPenguin)
  2227. %       Found positive trigger: tPenguin(ext,iChilly)
  2228. %               body: mpred_positive_fact(tPenguin(ext,iChilly))*->rhs([\+ ~tPenguin(ext,iChilly)])
  2229. %               RHS-Withdrawing-Negation: \+ ~tPenguin(ext,iChilly)
  2230. %       Support: tPenguin(ext,iChilly),pt(tPenguin(ext,iChilly),(mpred_positive_fact(tPenguin(ext,iChilly))*->rhs([\+ ~tPenguin(ext,iChilly)])))
  2231. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~tPenguin(ext,iChilly)
  2232. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2233. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2234.  
  2235. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2236.  
  2237. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:56
  2238.  
  2239. Justifications for tBird(ext,iChilly):
  2240.  
  2241.     1.1 iza(iChilly,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_4978228]
  2242.     1.2 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_4980586]
  2243.     1.3 iza(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_4982944]
  2244.     1.4 iza(W4,tPenguin)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_4985302]
  2245.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:41]
  2246.     1.6 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:32]
  2247.     1.7 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:54]
  2248.     1.8 tPenguin(ext,W4)<==>iza(W4,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_4988550]
  2249.     1.9 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:49]
  2250.     1.10 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:46]
  2251.     1.11 tType(tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:40]
  2252. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2253. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2254.  
  2255. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:59
  2256. % tweety is a canary.
  2257. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:60
  2258. % user:mpred_fwc1(tCanary(ext, iTweety)).
  2259. %       Found positive trigger: tCanary(ext,iTweety)
  2260. %               body: rhs([iza(iTweety,tCanary)])
  2261. %       RHS-Post1: iza(iTweety,tCanary)
  2262. %       Support: tCanary(ext,iTweety),pt(tCanary(ext,iTweety),rhs([iza(iTweety,tCanary)]))
  2263. % user:mpred_fwc1(iza(iTweety, tCanary)).
  2264. %       Found positive trigger: iza(iTweety,tCanary)
  2265. %               body: rhs([iza(iTweety,tBird)])
  2266. %       RHS-Post1: iza(iTweety,tBird)
  2267. %       Support: iza(iTweety,tCanary),pt(iza(iTweety,tCanary),rhs([iza(iTweety,tBird)]))
  2268. % user:mpred_fwc1(iza(iTweety, tBird)).
  2269. %       Found positive trigger: iza(iTweety,tBird)
  2270. %               body: rhs([tBird(ext,iTweety)])
  2271. %       RHS-Post1: tBird(ext,iTweety)
  2272. %       Support: iza(iTweety,tBird),pt(iza(iTweety,tBird),rhs([tBird(ext,iTweety)]))
  2273. % user:mpred_fwc1(tBird(ext, iTweety)).
  2274. %       Found positive trigger: tBird(ext,iTweety)
  2275. %               body: rhs([iza(iTweety,tBird)])
  2276. %       RHS-Post1: iza(iTweety,tBird)
  2277. %       Support: tBird(ext,iTweety),pt(tBird(ext,iTweety),rhs([iza(iTweety,tBird)]))
  2278. %       Found positive trigger: tBird(ext,iTweety)
  2279. %               body: mpred_positive_fact(tBird(ext,iTweety))*->rhs([\+ ~tBird(ext,iTweety)])
  2280. %               RHS-Withdrawing-Negation: \+ ~tBird(ext,iTweety)
  2281. %       Support: tBird(ext,iTweety),pt(tBird(ext,iTweety),(mpred_positive_fact(tBird(ext,iTweety))*->rhs([\+ ~tBird(ext,iTweety)])))
  2282. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~tBird(ext,iTweety)
  2283. %       Found positive trigger: iza(iTweety,tBird)
  2284. %               body: mpred_positive_fact(iza(iTweety,tBird))*->rhs([\+ ~iza(iTweety,tBird)])
  2285. %               RHS-Withdrawing-Negation: \+ ~iza(iTweety,tBird)
  2286. %       Support: iza(iTweety,tBird),pt(iza(iTweety,tBird),(mpred_positive_fact(iza(iTweety,tBird))*->rhs([\+ ~iza(iTweety,tBird)])))
  2287. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~iza(iTweety,tBird)
  2288. %       Found positive trigger: iza(iTweety,tCanary)
  2289. %               body: rhs([tCanary(ext,iTweety)])
  2290. %       RHS-Post1: tCanary(ext,iTweety)
  2291. %       Support: iza(iTweety,tCanary),pt(iza(iTweety,tCanary),rhs([tCanary(ext,iTweety)]))
  2292. %       Found positive trigger: iza(iTweety,tCanary)
  2293. %               body: mpred_positive_fact(iza(iTweety,tCanary))*->rhs([\+ ~iza(iTweety,tCanary)])
  2294. %               RHS-Withdrawing-Negation: \+ ~iza(iTweety,tCanary)
  2295. %       Support: iza(iTweety,tCanary),pt(iza(iTweety,tCanary),(mpred_positive_fact(iza(iTweety,tCanary))*->rhs([\+ ~iza(iTweety,tCanary)])))
  2296. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~iza(iTweety,tCanary)
  2297. %       Found positive trigger: tCanary(ext,iTweety)
  2298. %               body: mpred_positive_fact(tCanary(ext,iTweety))*->rhs([\+ ~tCanary(ext,iTweety)])
  2299. %               RHS-Withdrawing-Negation: \+ ~tCanary(ext,iTweety)
  2300. %       Support: tCanary(ext,iTweety),pt(tCanary(ext,iTweety),(mpred_positive_fact(tCanary(ext,iTweety))*->rhs([\+ ~tCanary(ext,iTweety)])))
  2301. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~tCanary(ext,iTweety)
  2302. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:62
  2303. % make sure tweety is a bird
  2304. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2305. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2306.  
  2307. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2308.  
  2309. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:63
  2310.  
  2311. Justifications for tBird(ext,iTweety):
  2312.  
  2313.     1.1 iza(iTweety,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5137156]
  2314.     1.2 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5139514]
  2315.     1.3 iza(iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5141872]
  2316.     1.4 iza(W4,tCanary)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5144230]
  2317.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:41]
  2318.     1.6 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:32]
  2319.     1.7 tCanary(ext,iTweety) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:60]
  2320.     1.8 tCanary(ext,W4)<==>iza(W4,tCanary) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5147478]
  2321.     1.9 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:48]
  2322.     1.10 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:46]
  2323.     1.11 tType(tCanary) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:39]
  2324. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2325. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2326.  
  2327. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:65
  2328. % birds fly by default.
  2329. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:66
  2330. % user:mpred_fwc1(mdefault((tBird(ext, _5146124)==>tFly(ext, _5146124)))).
  2331. %       Found positive trigger: mdefault((tBird(ext,_5150410)==>tFly(ext,_5150410)))
  2332. %               body: mpred_positive_literal((tBird(ext,_5150410)==>tFly(ext,_5150410))),if_missing_mask((tBird(ext,_5150410)==>tFly(ext,_5150410)),_5150670,_5150672)*->rhs([(_5150670/(ground(_5150670),_5150672,\+_5150670=(tBird(ext,_5150410)==>tFly(ext,_5150410)))==> \+ (tBird(ext,_5150410)==>tFly(ext,_5150410)))])
  2333. %       Found positive trigger: mdefault((tBird(ext,_5150410)==>tFly(ext,_5150410)))
  2334. %               body: mpred_positive_literal((tBird(ext,_5150410)==>tFly(ext,_5150410))),if_missing_mask((tBird(ext,_5150410)==>tFly(ext,_5150410)),_5156636,_5156638)*->rhs([(\+_5156636/(ground(_5156636),_5156638),\+ ~ (tBird(ext,_5150410)==>tFly(ext,_5150410))==>(tBird(ext,_5150410)==>tFly(ext,_5150410)))])
  2335. %       Found positive trigger: mdefault((tBird(ext,_5150410)==>tFly(ext,_5150410)))
  2336. %               body: nonvar(tFly(ext,_5150410))*->rhs([(tBird(ext,_5150410)==>mdefault(tFly(ext,_5150410)))])
  2337. %       RHS-Post1: tBird(ext,_5150410)==>mdefault(tFly(ext,_5150410))
  2338. %       Support: mdefault((tBird(ext,_5146124)==>tFly(ext,_5146124))),pt(mdefault((tBird(ext,_5150410)==>tFly(ext,_5150410))),(nonvar(tFly(ext,_5150410))*->rhs([(tBird(ext,_5150410)==>mdefault(tFly(ext,_5150410)))])))
  2339. % user:mpred_fwc1((tBird(ext, _5177034)==>mdefault(tFly(ext, _5177034)))).
  2340. %       Adding positive
  2341. %               trigger: tBird(ext,_5181818)
  2342. %               body: rhs([mdefault(tFly(ext,_5181818))])
  2343. %        Support: (tBird(ext,_5181388)==>mdefault(tFly(ext,_5181388))),mfl(user,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc',66)
  2344. %       RHS-Post1: mdefault(tFly(ext,iTweety))
  2345. %       Support: tBird(ext,iTweety),pt(tBird(ext,_5189262),rhs([mdefault(tFly(ext,_5189262))]))
  2346. % user:mpred_fwc1(mdefault(tFly(ext, iTweety))).
  2347. %       Found positive trigger: mdefault(tFly(ext,iTweety))
  2348. %               body: mpred_positive_literal(tFly(ext,iTweety)),if_missing_mask(tFly(ext,iTweety),_5201714,_5201716)*->rhs([(_5201714/(ground(_5201714),_5201716,\+_5201714=tFly(ext,iTweety))==> \+tFly(ext,iTweety))])
  2349. %       RHS-Post1: tFly(_5207522,iTweety)/(ground(tFly(_5207522,iTweety)),dif:dif(ext,_5207522),\+tFly(_5207522,iTweety)=tFly(ext,iTweety))==> \+tFly(ext,iTweety)
  2350. %       Support: mdefault(tFly(ext,iTweety)),pt(mdefault(tFly(ext,iTweety)),(mpred_positive_literal(tFly(ext,iTweety)),if_missing_mask(tFly(ext,iTweety),tFly(_5207522,iTweety),dif:dif(ext,_5207522))*->rhs([(tFly(_5207522,iTweety)/(ground(tFly(_5207522,iTweety)),dif:dif(ext,_5207522),\+tFly(_5207522,iTweety)=tFly(ext,iTweety))==> \+tFly(ext,iTweety))])))
  2351. % user:mpred_fwc1((tFly(_5219910, iTweety)/(ground(tFly(_5219910, iTweety)), dif:dif(ext, _5219910), \+tFly(_5219910, iTweety)=tFly(ext, iTweety))==> \+tFly(ext, iTweety))).
  2352. %       Adding positive
  2353. %               trigger: tFly(_5225510,iTweety)
  2354. %               body: ground(tFly(_5225510,iTweety)),dif:dif(ext,_5225510),\+tFly(_5225510,iTweety)=tFly(ext,iTweety)*->rhs([\+tFly(ext,iTweety)])
  2355. %        Support: (tFly(_5224946,iTweety)/(ground(tFly(_5224946,iTweety)),dif:dif(ext,_5224946),\+tFly(_5224946,iTweety)=tFly(ext,iTweety))==> \+tFly(ext,iTweety)),mfl(user,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc',66)
  2356. %       Found positive trigger: tFly(_5234956,iTweety)/(ground(tFly(_5234956,iTweety)),dif:dif(ext,_5234956),\+tFly(_5234956,iTweety)=tFly(ext,iTweety))==> \+tFly(ext,iTweety)
  2357. %               body: mpred_positive_fact((tFly(_5234956,iTweety)/(ground(tFly(_5234956,iTweety)),dif:dif(ext,_5234956),\+tFly(_5234956,iTweety)=tFly(ext,iTweety))==> \+tFly(ext,iTweety)))*->rhs([\+ ~ (tFly(_5234956,iTweety)/(ground(tFly(_5234956,iTweety)),dif:dif(ext,_5234956),\+tFly(_5234956,iTweety)=tFly(ext,iTweety))==> \+tFly(ext,iTweety))])
  2358. %       Found positive trigger: mdefault(tFly(ext,iTweety))
  2359. %               body: mpred_positive_literal(tFly(ext,iTweety)),if_missing_mask(tFly(ext,iTweety),_5242272,_5242274)*->rhs([(\+_5242272/(ground(_5242272),_5242274),\+ ~tFly(ext,iTweety)==>tFly(ext,iTweety))])
  2360. %       RHS-Post1: \+tFly(_5248054,iTweety)/(ground(tFly(_5248054,iTweety)),dif:dif(ext,_5248054)),\+ ~tFly(ext,iTweety)==>tFly(ext,iTweety)
  2361. %       Support: mdefault(tFly(ext,iTweety)),pt(mdefault(tFly(ext,iTweety)),(mpred_positive_literal(tFly(ext,iTweety)),if_missing_mask(tFly(ext,iTweety),tFly(_5248054,iTweety),dif:dif(ext,_5248054))*->rhs([(\+tFly(_5248054,iTweety)/(ground(tFly(_5248054,iTweety)),dif:dif(ext,_5248054)),\+ ~tFly(ext,iTweety)==>tFly(ext,iTweety))])))
  2362. % user:mpred_fwc1((\+tFly(_5260158, iTweety)/(ground(tFly(_5260158, iTweety)), dif:dif(ext, _5260158)), \+ ~tFly(ext, iTweety)==>tFly(ext, iTweety))).
  2363. %       Adding negative
  2364. %               trigger: tFly(_5265534,iTweety)
  2365. %               test: call_u_no_bc(tFly(_5265534,iTweety)),ground(tFly(_5265534,iTweety)),dif:dif(ext,_5265534)
  2366. %               body: nt(~tFly(ext,iTweety),call_u_no_bc(~tFly(ext,iTweety)),rhs([tFly(ext,iTweety)]))
  2367. %        Support: (\+tFly(_5265084,iTweety)/(ground(tFly(_5265084,iTweety)),dif:dif(ext,_5265084)),\+ ~tFly(ext,iTweety)==>tFly(ext,iTweety)),mfl(user,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc',66)
  2368. %       Adding negative
  2369. %               trigger: ~tFly(ext,iTweety)
  2370. %               test: call_u_no_bc(~tFly(ext,iTweety))
  2371. %               body: rhs([tFly(ext,iTweety)])
  2372. %        Support: \+tFly(_5265534,iTweety),nt(tFly(_5268372,iTweety),(call_u_no_bc(tFly(_5265534,iTweety)),ground(tFly(_5265534,iTweety)),dif:dif(ext,_5265534)),nt(~tFly(ext,iTweety),call_u_no_bc(~tFly(ext,iTweety)),rhs([tFly(ext,iTweety)])))
  2373. %       Adding NEG mpred_do_fcnt via support
  2374. %               trigger: tFly(_5268372,iTweety)
  2375. %               cond: call_u_no_bc(tFly(_5265534,iTweety)),ground(tFly(_5265534,iTweety)),dif:dif(ext,_5265534)
  2376. %               action: nt(~tFly(ext,iTweety),call_u_no_bc(~tFly(ext,iTweety)),rhs([tFly(ext,iTweety)]))
  2377. %        from: mpred_add_support_fast(nt(~tFly(ext,iTweety),call_u_no_bc(~tFly(ext,iTweety)),rhs([tFly(ext,iTweety)])),(\+tFly(_5265534,iTweety),nt(tFly(_5268372,iTweety),(call_u_no_bc(tFly(_5265534,iTweety)),ground(tFly(_5265534,iTweety)),dif:dif(ext,_5265534)),nt(~tFly(ext,iTweety),call_u_no_bc(~tFly(ext,iTweety)),rhs([tFly(ext,iTweety)])))))
  2378. %       RHS-Post1: tFly(ext,iTweety)
  2379. %       Support: \+ ~tFly(ext,iTweety),nt(~tFly(ext,iTweety),call_u_no_bc(~tFly(ext,iTweety)),rhs([tFly(ext,iTweety)]))
  2380. %       Adding NEG mpred_do_fcnt via support
  2381. %               trigger: ~tFly(ext,iTweety)
  2382. %               cond: call_u_no_bc(~tFly(ext,iTweety))
  2383. %               action: rhs([tFly(ext,iTweety)])
  2384. %        from: mpred_add_support_fast(tFly(ext,iTweety),(\+ ~tFly(ext,iTweety),nt(~tFly(ext,iTweety),call_u_no_bc(~tFly(ext,iTweety)),rhs([tFly(ext,iTweety)]))))
  2385. % user:mpred_fwc1(tFly(ext, iTweety)).
  2386. %       Found positive trigger: tFly(ext,iTweety)
  2387. %               body: ground(tFly(ext,iTweety)),dif:dif(ext,ext),\+tFly(ext,iTweety)=tFly(ext,iTweety)*->rhs([\+tFly(ext,iTweety)])
  2388. %       Found positive trigger: tFly(ext,iTweety)
  2389. %               body: rhs([iza(iTweety,tFly)])
  2390. %       RHS-Post1: iza(iTweety,tFly)
  2391. %       Support: tFly(ext,iTweety),pt(tFly(ext,iTweety),rhs([iza(iTweety,tFly)]))
  2392. % user:mpred_fwc1(iza(iTweety, tFly)).
  2393. %       Found positive trigger: iza(iTweety,tFly)
  2394. %               body: rhs([tFly(ext,iTweety)])
  2395. %       RHS-Post1: tFly(ext,iTweety)
  2396. %       Support: iza(iTweety,tFly),pt(iza(iTweety,tFly),rhs([tFly(ext,iTweety)]))
  2397. %       Found positive trigger: iza(iTweety,tFly)
  2398. %               body: mpred_positive_fact(iza(iTweety,tFly))*->rhs([\+ ~iza(iTweety,tFly)])
  2399. %               RHS-Withdrawing-Negation: \+ ~iza(iTweety,tFly)
  2400. %       Support: iza(iTweety,tFly),pt(iza(iTweety,tFly),(mpred_positive_fact(iza(iTweety,tFly))*->rhs([\+ ~iza(iTweety,tFly)])))
  2401. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~iza(iTweety,tFly)
  2402. %       Found positive trigger: tFly(ext,iTweety)
  2403. %               body: mpred_positive_fact(tFly(ext,iTweety))*->rhs([\+ ~tFly(ext,iTweety)])
  2404. %               RHS-Withdrawing-Negation: \+ ~tFly(ext,iTweety)
  2405. %       Support: tFly(ext,iTweety),pt(tFly(ext,iTweety),(mpred_positive_fact(tFly(ext,iTweety))*->rhs([\+ ~tFly(ext,iTweety)])))
  2406. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~tFly(ext,iTweety)
  2407. %       Found negative trigger: tFly(ext,iTweety)
  2408. %               cond: call_u_no_bc(tFly(_5371402,iTweety)),ground(tFly(_5371402,iTweety)),dif:dif(ext,_5371402)
  2409. %               body: nt(~tFly(ext,iTweety),call_u_no_bc(~tFly(ext,iTweety)),rhs([tFly(ext,iTweety)]))
  2410. %       Support: spft(nt(~tFly(ext,iTweety),call_u_no_bc(~tFly(ext,iTweety)),rhs([tFly(ext,iTweety)])),\+tFly(_5371402,iTweety),nt(tFly(ext,iTweety),(call_u_no_bc(tFly(_5371402,iTweety)),ground(tFly(_5371402,iTweety)),dif:dif(ext,_5371402)),nt(~tFly(ext,iTweety),call_u_no_bc(~tFly(ext,iTweety)),rhs([tFly(ext,iTweety)]))))
  2411. %       Found positive trigger: \+tFly(_5378596,iTweety)/(ground(tFly(_5378596,iTweety)),dif:dif(ext,_5378596)),\+ ~tFly(ext,iTweety)==>tFly(ext,iTweety)
  2412. %               body: mpred_positive_fact((\+tFly(_5378596,iTweety)/(ground(tFly(_5378596,iTweety)),dif:dif(ext,_5378596)),\+ ~tFly(ext,iTweety)==>tFly(ext,iTweety)))*->rhs([\+ ~ (\+tFly(_5378596,iTweety)/(ground(tFly(_5378596,iTweety)),dif:dif(ext,_5378596)),\+ ~tFly(ext,iTweety)==>tFly(ext,iTweety))])
  2413. %       Found positive trigger: mdefault(tFly(ext,iTweety))
  2414. %               body: mpred_positive_fact(mdefault(tFly(ext,iTweety)))*->rhs([\+ ~mdefault(tFly(ext,iTweety))])
  2415. %               RHS-Withdrawing-Negation: \+ ~mdefault(tFly(ext,iTweety))
  2416. %       Support: mdefault(tFly(ext,iTweety)),pt(mdefault(tFly(ext,iTweety)),(mpred_positive_fact(mdefault(tFly(ext,iTweety)))*->rhs([\+ ~mdefault(tFly(ext,iTweety))])))
  2417. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mdefault(tFly(ext,iTweety))
  2418. %       RHS-Post1: mdefault(tFly(ext,iChilly))
  2419. %       Support: tBird(ext,iChilly),pt(tBird(ext,_5189262),rhs([mdefault(tFly(ext,_5189262))]))
  2420. % user:mpred_fwc1(mdefault(tFly(ext, iChilly))).
  2421. %       Found positive trigger: mdefault(tFly(ext,iChilly))
  2422. %               body: mpred_positive_literal(tFly(ext,iChilly)),if_missing_mask(tFly(ext,iChilly),_5412576,_5412578)*->rhs([(_5412576/(ground(_5412576),_5412578,\+_5412576=tFly(ext,iChilly))==> \+tFly(ext,iChilly))])
  2423. %       RHS-Post1: tFly(_5418384,iChilly)/(ground(tFly(_5418384,iChilly)),dif:dif(ext,_5418384),\+tFly(_5418384,iChilly)=tFly(ext,iChilly))==> \+tFly(ext,iChilly)
  2424. %       Support: mdefault(tFly(ext,iChilly)),pt(mdefault(tFly(ext,iChilly)),(mpred_positive_literal(tFly(ext,iChilly)),if_missing_mask(tFly(ext,iChilly),tFly(_5418384,iChilly),dif:dif(ext,_5418384))*->rhs([(tFly(_5418384,iChilly)/(ground(tFly(_5418384,iChilly)),dif:dif(ext,_5418384),\+tFly(_5418384,iChilly)=tFly(ext,iChilly))==> \+tFly(ext,iChilly))])))
  2425. % user:mpred_fwc1((tFly(_5430772, iChilly)/(ground(tFly(_5430772, iChilly)), dif:dif(ext, _5430772), \+tFly(_5430772, iChilly)=tFly(ext, iChilly))==> \+tFly(ext, iChilly))).
  2426. %       Adding positive
  2427. %               trigger: tFly(_5436372,iChilly)
  2428. %               body: ground(tFly(_5436372,iChilly)),dif:dif(ext,_5436372),\+tFly(_5436372,iChilly)=tFly(ext,iChilly)*->rhs([\+tFly(ext,iChilly)])
  2429. %        Support: (tFly(_5435808,iChilly)/(ground(tFly(_5435808,iChilly)),dif:dif(ext,_5435808),\+tFly(_5435808,iChilly)=tFly(ext,iChilly))==> \+tFly(ext,iChilly)),mfl(user,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc',66)
  2430. %       Found positive trigger: tFly(_5445818,iChilly)/(ground(tFly(_5445818,iChilly)),dif:dif(ext,_5445818),\+tFly(_5445818,iChilly)=tFly(ext,iChilly))==> \+tFly(ext,iChilly)
  2431. %               body: mpred_positive_fact((tFly(_5445818,iChilly)/(ground(tFly(_5445818,iChilly)),dif:dif(ext,_5445818),\+tFly(_5445818,iChilly)=tFly(ext,iChilly))==> \+tFly(ext,iChilly)))*->rhs([\+ ~ (tFly(_5445818,iChilly)/(ground(tFly(_5445818,iChilly)),dif:dif(ext,_5445818),\+tFly(_5445818,iChilly)=tFly(ext,iChilly))==> \+tFly(ext,iChilly))])
  2432. %       Found positive trigger: mdefault(tFly(ext,iChilly))
  2433. %               body: mpred_positive_literal(tFly(ext,iChilly)),if_missing_mask(tFly(ext,iChilly),_5453134,_5453136)*->rhs([(\+_5453134/(ground(_5453134),_5453136),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly))])
  2434. %       RHS-Post1: \+tFly(_5458916,iChilly)/(ground(tFly(_5458916,iChilly)),dif:dif(ext,_5458916)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly)
  2435. %       Support: mdefault(tFly(ext,iChilly)),pt(mdefault(tFly(ext,iChilly)),(mpred_positive_literal(tFly(ext,iChilly)),if_missing_mask(tFly(ext,iChilly),tFly(_5458916,iChilly),dif:dif(ext,_5458916))*->rhs([(\+tFly(_5458916,iChilly)/(ground(tFly(_5458916,iChilly)),dif:dif(ext,_5458916)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly))])))
  2436. % user:mpred_fwc1((\+tFly(_5471020, iChilly)/(ground(tFly(_5471020, iChilly)), dif:dif(ext, _5471020)), \+ ~tFly(ext, iChilly)==>tFly(ext, iChilly))).
  2437. %       Adding negative
  2438. %               trigger: tFly(_5476396,iChilly)
  2439. %               test: call_u_no_bc(tFly(_5476396,iChilly)),ground(tFly(_5476396,iChilly)),dif:dif(ext,_5476396)
  2440. %               body: nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))
  2441. %        Support: (\+tFly(_5475946,iChilly)/(ground(tFly(_5475946,iChilly)),dif:dif(ext,_5475946)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly)),mfl(user,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc',66)
  2442. %       Adding negative
  2443. %               trigger: ~tFly(ext,iChilly)
  2444. %               test: call_u_no_bc(~tFly(ext,iChilly))
  2445. %               body: rhs([tFly(ext,iChilly)])
  2446. %        Support: \+tFly(_5476396,iChilly),nt(tFly(_5479234,iChilly),(call_u_no_bc(tFly(_5476396,iChilly)),ground(tFly(_5476396,iChilly)),dif:dif(ext,_5476396)),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])))
  2447. %       Adding NEG mpred_do_fcnt via support
  2448. %               trigger: tFly(_5479234,iChilly)
  2449. %               cond: call_u_no_bc(tFly(_5476396,iChilly)),ground(tFly(_5476396,iChilly)),dif:dif(ext,_5476396)
  2450. %               action: nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))
  2451. %        from: mpred_add_support_fast(nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])),(\+tFly(_5476396,iChilly),nt(tFly(_5479234,iChilly),(call_u_no_bc(tFly(_5476396,iChilly)),ground(tFly(_5476396,iChilly)),dif:dif(ext,_5476396)),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])))))
  2452. %       RHS-Post1: tFly(ext,iChilly)
  2453. %       Support: \+ ~tFly(ext,iChilly),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))
  2454. %       Adding NEG mpred_do_fcnt via support
  2455. %               trigger: ~tFly(ext,iChilly)
  2456. %               cond: call_u_no_bc(~tFly(ext,iChilly))
  2457. %               action: rhs([tFly(ext,iChilly)])
  2458. %        from: mpred_add_support_fast(tFly(ext,iChilly),(\+ ~tFly(ext,iChilly),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))))
  2459. % user:mpred_fwc1(tFly(ext, iChilly)).
  2460. %       Found positive trigger: tFly(ext,iChilly)
  2461. %               body: ground(tFly(ext,iChilly)),dif:dif(ext,ext),\+tFly(ext,iChilly)=tFly(ext,iChilly)*->rhs([\+tFly(ext,iChilly)])
  2462. %       Found positive trigger: tFly(ext,iChilly)
  2463. %               body: rhs([iza(iChilly,tFly)])
  2464. %       RHS-Post1: iza(iChilly,tFly)
  2465. %       Support: tFly(ext,iChilly),pt(tFly(ext,iChilly),rhs([iza(iChilly,tFly)]))
  2466. % user:mpred_fwc1(iza(iChilly, tFly)).
  2467. %       Found positive trigger: iza(iChilly,tFly)
  2468. %               body: rhs([tFly(ext,iChilly)])
  2469. %       RHS-Post1: tFly(ext,iChilly)
  2470. %       Support: iza(iChilly,tFly),pt(iza(iChilly,tFly),rhs([tFly(ext,iChilly)]))
  2471. %       Found positive trigger: iza(iChilly,tFly)
  2472. %               body: mpred_positive_fact(iza(iChilly,tFly))*->rhs([\+ ~iza(iChilly,tFly)])
  2473. %               RHS-Withdrawing-Negation: \+ ~iza(iChilly,tFly)
  2474. %       Support: iza(iChilly,tFly),pt(iza(iChilly,tFly),(mpred_positive_fact(iza(iChilly,tFly))*->rhs([\+ ~iza(iChilly,tFly)])))
  2475. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~iza(iChilly,tFly)
  2476. %       Found positive trigger: tFly(ext,iChilly)
  2477. %               body: mpred_positive_fact(tFly(ext,iChilly))*->rhs([\+ ~tFly(ext,iChilly)])
  2478. %               RHS-Withdrawing-Negation: \+ ~tFly(ext,iChilly)
  2479. %       Support: tFly(ext,iChilly),pt(tFly(ext,iChilly),(mpred_positive_fact(tFly(ext,iChilly))*->rhs([\+ ~tFly(ext,iChilly)])))
  2480. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~tFly(ext,iChilly)
  2481. %       Found negative trigger: tFly(ext,iChilly)
  2482. %               cond: call_u_no_bc(tFly(_5578286,iChilly)),ground(tFly(_5578286,iChilly)),dif:dif(ext,_5578286)
  2483. %               body: nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))
  2484. %       Support: spft(nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])),\+tFly(_5578286,iChilly),nt(tFly(ext,iChilly),(call_u_no_bc(tFly(_5578286,iChilly)),ground(tFly(_5578286,iChilly)),dif:dif(ext,_5578286)),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))))
  2485. %       Found positive trigger: \+tFly(_5585480,iChilly)/(ground(tFly(_5585480,iChilly)),dif:dif(ext,_5585480)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly)
  2486. %               body: mpred_positive_fact((\+tFly(_5585480,iChilly)/(ground(tFly(_5585480,iChilly)),dif:dif(ext,_5585480)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly)))*->rhs([\+ ~ (\+tFly(_5585480,iChilly)/(ground(tFly(_5585480,iChilly)),dif:dif(ext,_5585480)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly))])
  2487. %       Found positive trigger: mdefault(tFly(ext,iChilly))
  2488. %               body: mpred_positive_fact(mdefault(tFly(ext,iChilly)))*->rhs([\+ ~mdefault(tFly(ext,iChilly))])
  2489. %               RHS-Withdrawing-Negation: \+ ~mdefault(tFly(ext,iChilly))
  2490. %       Support: mdefault(tFly(ext,iChilly)),pt(mdefault(tFly(ext,iChilly)),(mpred_positive_fact(mdefault(tFly(ext,iChilly)))*->rhs([\+ ~mdefault(tFly(ext,iChilly))])))
  2491. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mdefault(tFly(ext,iChilly))
  2492. %       Found positive trigger: tBird(ext,_5607082)==>mdefault(tFly(ext,_5607082))
  2493. %               body: mpred_positive_fact((tBird(ext,_5607082)==>mdefault(tFly(ext,_5607082))))*->rhs([\+ ~ (tBird(ext,_5607082)==>mdefault(tFly(ext,_5607082)))])
  2494. %       Found positive trigger: mdefault((tBird(ext,_5150410)==>tFly(ext,_5150410)))
  2495. %               body: mpred_positive_fact(mdefault((tBird(ext,_5150410)==>tFly(ext,_5150410))))*->rhs([\+ ~mdefault((tBird(ext,_5150410)==>tFly(ext,_5150410)))])
  2496. %               RHS-Withdrawing-Negation: \+ ~mdefault((tBird(ext,_5150410)==>tFly(ext,_5150410)))
  2497. %       Support: mdefault((tBird(ext,_5146124)==>tFly(ext,_5146124))),pt(mdefault((tBird(ext,_5150410)==>tFly(ext,_5150410))),(mpred_positive_fact(mdefault((tBird(ext,_5150410)==>tFly(ext,_5150410))))*->rhs([\+ ~mdefault((tBird(ext,_5150410)==>tFly(ext,_5150410)))])))
  2498. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mdefault((tBird(ext,_5150410)==>tFly(ext,_5150410)))
  2499. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:68
  2500. % make sure tweety is a bird
  2501. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2502. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2503.  
  2504. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2505.  
  2506. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:69
  2507.  
  2508. Justifications for tBird(ext,iTweety):
  2509.  
  2510.     1.1 iza(iTweety,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5650200]
  2511.     1.2 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5652558]
  2512.     1.3 iza(iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5654916]
  2513.     1.4 iza(W4,tCanary)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5657274]
  2514.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:41]
  2515.     1.6 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:32]
  2516.     1.7 tCanary(ext,iTweety) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:60]
  2517.     1.8 tCanary(ext,W4)<==>iza(W4,tCanary) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5660522]
  2518.     1.9 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:48]
  2519.     1.10 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:46]
  2520.     1.11 tType(tCanary) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:39]
  2521. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2522. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2523.  
  2524. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:71
  2525. % make sure tweety can fly
  2526. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2527. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2528.  
  2529. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2530.  
  2531. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:72
  2532.  
  2533. Justifications for tFly(ext,iTweety):
  2534.  
  2535.     1.1 \+ ~tFly(ext,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  2536.     1.2 \+tFly(_,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  2537.     1.3 \+tFly(W4,iTweety)/(ground(tFly(W4,iTweety)),dif:dif(ext,W4)),\+ ~tFly(ext,iTweety)==>tFly(ext,iTweety) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5721224]
  2538.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  2539.     1.5 mdefault(tFly(ext,iTweety)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5723682]
  2540.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  2541.     1.7 tBird(ext,iTweety) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5726474]
  2542.     1.8 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5728832]
  2543.     1.9 iza(iTweety,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5731250]
  2544.     1.10 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5733608]
  2545.     1.11 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:66]
  2546.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  2547.     1.13 iza(iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5736664]
  2548.     1.14 iza(W4,tCanary)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5739022]
  2549.     1.15 tType(tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:41]
  2550.     1.16 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:32]
  2551.     1.17 tCanary(ext,iTweety) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:60]
  2552.     1.18 tCanary(ext,W4)<==>iza(W4,tCanary) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5742390]
  2553.     1.19 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:48]
  2554.     1.20 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:46]
  2555.     1.21 tType(tCanary) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:39]
  2556.     2.1 iza(iTweety,tFly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5745988]
  2557.     2.2 tFly(ext,W4)<==>iza(W4,tFly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5748346]
  2558.     2.3 tFly(ext,iTweety) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5750704]
  2559.     2.4 tType(tFly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:38]
  2560.     2.5 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:32]
  2561.     2.6 \+ ~tFly(ext,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  2562.     2.7 \+tFly(_,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  2563.     2.8 \+tFly(W4,iTweety)/(ground(tFly(W4,iTweety)),dif:dif(ext,W4)),\+ ~tFly(ext,iTweety)==>tFly(ext,iTweety) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5754360]
  2564.     2.9 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  2565.     2.10 mdefault(tFly(ext,iTweety)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5756938]
  2566.     2.11 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  2567.     2.12 tBird(ext,iTweety) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5759730]
  2568.     2.13 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5762088]
  2569.     2.14 iza(iTweety,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5764506]
  2570.     2.15 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5766864]
  2571.     2.16 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:66]
  2572.     2.17 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  2573.     2.18 iza(iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5769920]
  2574.     2.19 iza(W4,tCanary)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5772278]
  2575.     2.20 tType(tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:41]
  2576.     2.21 tCanary(ext,iTweety) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:60]
  2577.     2.22 tCanary(ext,W4)<==>iza(W4,tCanary) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5775316]
  2578.     2.23 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:48]
  2579.     2.24 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:46]
  2580.     2.25 tType(tCanary) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:39]
  2581. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2582. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2583.  
  2584. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:74
  2585. % make sure chilly can fly
  2586. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2587. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2588.  
  2589. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2590.  
  2591. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:75
  2592.  
  2593. Justifications for iza(iChilly,tFly):
  2594.  
  2595.     1.1 tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5764076]
  2596.     1.2 tFly(ext,W4)<==>iza(W4,tFly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5766434]
  2597.     1.3 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  2598.     1.4 \+tFly(_,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  2599.     1.5 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5769480]
  2600.     1.6 tType(tFly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:38]
  2601.     1.7 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:32]
  2602.     1.8 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  2603.     1.9 mdefault(tFly(ext,iChilly)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5772548]
  2604.     1.10 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  2605.     1.11 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5775460]
  2606.     1.12 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5777818]
  2607.     1.13 iza(iChilly,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5780236]
  2608.     1.14 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5782594]
  2609.     1.15 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:66]
  2610.     1.16 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  2611.     1.17 iza(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5785650]
  2612.     1.18 iza(W4,tPenguin)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5788008]
  2613.     1.19 tType(tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:41]
  2614.     1.20 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:54]
  2615.     1.21 tPenguin(ext,W4)<==>iza(W4,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5791046]
  2616.     1.22 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:49]
  2617.     1.23 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:46]
  2618.     1.24 tType(tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:40]
  2619. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2620. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2621.  
  2622. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2623. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2624.  
  2625. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2626.  
  2627. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:75
  2628.  
  2629. Justifications for iChilly=iChilly:
  2630.  
  2631.     1.1 iChilly=iChilly:-_ % [foreign:_5766016]
  2632. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2633. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2634.  
  2635. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:77
  2636. % make sure tweety is a bird
  2637. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2638. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2639.  
  2640. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2641.  
  2642. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:78
  2643.  
  2644. Justifications for tBird(ext,iTweety):
  2645.  
  2646.     1.1 iza(iTweety,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5787838]
  2647.     1.2 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5790196]
  2648.     1.3 iza(iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5792554]
  2649.     1.4 iza(W4,tCanary)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5794912]
  2650.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:41]
  2651.     1.6 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:32]
  2652.     1.7 tCanary(ext,iTweety) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:60]
  2653.     1.8 tCanary(ext,W4)<==>iza(W4,tCanary) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5798160]
  2654.     1.9 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:48]
  2655.     1.10 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:46]
  2656.     1.11 tType(tCanary) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:39]
  2657. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2658. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2659. :- dynamic baseKB:tFly/2.
  2660. :- multifile baseKB:tFly/2.
  2661. :- public baseKB:tFly/2.
  2662. :- module_transparent baseKB:tFly/2.
  2663.  
  2664.  
  2665. :- dynamic tFly/2.
  2666. :- multifile tFly/2.
  2667. :- public tFly/2.
  2668. :- module_transparent tFly/2.
  2669.  
  2670. tFly(ext, iChilly).
  2671. tFly(ext, iTweety).
  2672. tFly(A, B) :-
  2673.         inherit_above(user, tFly(A, B)).
  2674.  
  2675. :- dynamic baseKB:tBird/2.
  2676. :- multifile baseKB:tBird/2.
  2677. :- public baseKB:tBird/2.
  2678. :- module_transparent baseKB:tBird/2.
  2679.  
  2680.  
  2681. :- dynamic tBird/2.
  2682. :- multifile tBird/2.
  2683. :- public tBird/2.
  2684. :- module_transparent tBird/2.
  2685.  
  2686. tBird(ext, iTweety).
  2687. tBird(ext, iChilly).
  2688. tBird(A, B) :-
  2689.         inherit_above(user, tBird(A, B)).
  2690.  
  2691. :- dynamic baseKB:iza/2.
  2692. :- multifile baseKB:iza/2.
  2693. :- public baseKB:iza/2.
  2694. :- module_transparent baseKB:iza/2.
  2695.  
  2696.  
  2697. :- dynamic iza/2.
  2698. :- multifile iza/2.
  2699. :- public iza/2.
  2700. :- module_transparent iza/2.
  2701.  
  2702. iza(iChilly, tFly).
  2703. iza(iTweety, tFly).
  2704. iza(iTweety, tBird).
  2705. iza(iTweety, tCanary).
  2706. iza(iChilly, tBird).
  2707. iza(iChilly, tPenguin).
  2708. iza(A, B) :-
  2709.         inherit_above(user, iza(A, B)).
  2710.  
  2711. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:82
  2712. % make sure tweety can fly (and again chilly)
  2713. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2714. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2715.  
  2716. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2717.  
  2718. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:83
  2719.  
  2720. Justifications for tFly(ext,iTweety):
  2721.  
  2722.     1.1 \+ ~tFly(ext,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  2723.     1.2 \+tFly(_,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  2724.     1.3 \+tFly(W4,iTweety)/(ground(tFly(W4,iTweety)),dif:dif(ext,W4)),\+ ~tFly(ext,iTweety)==>tFly(ext,iTweety) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5860720]
  2725.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  2726.     1.5 mdefault(tFly(ext,iTweety)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5863178]
  2727.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  2728.     1.7 tBird(ext,iTweety) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5865970]
  2729.     1.8 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5868328]
  2730.     1.9 iza(iTweety,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5870746]
  2731.     1.10 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5873104]
  2732.     1.11 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:66]
  2733.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  2734.     1.13 iza(iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5876160]
  2735.     1.14 iza(W4,tCanary)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5878518]
  2736.     1.15 tType(tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:41]
  2737.     1.16 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:32]
  2738.     1.17 tCanary(ext,iTweety) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:60]
  2739.     1.18 tCanary(ext,W4)<==>iza(W4,tCanary) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5881886]
  2740.     1.19 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:48]
  2741.     1.20 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:46]
  2742.     1.21 tType(tCanary) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:39]
  2743.     2.1 iza(iTweety,tFly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5885484]
  2744.     2.2 tFly(ext,W4)<==>iza(W4,tFly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5887842]
  2745.     2.3 tFly(ext,iTweety) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5890200]
  2746.     2.4 tType(tFly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:38]
  2747.     2.5 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:32]
  2748.     2.6 \+ ~tFly(ext,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  2749.     2.7 \+tFly(_,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  2750.     2.8 \+tFly(W4,iTweety)/(ground(tFly(W4,iTweety)),dif:dif(ext,W4)),\+ ~tFly(ext,iTweety)==>tFly(ext,iTweety) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5893856]
  2751.     2.9 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  2752.     2.10 mdefault(tFly(ext,iTweety)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5896434]
  2753.     2.11 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  2754.     2.12 tBird(ext,iTweety) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5899226]
  2755.     2.13 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5901584]
  2756.     2.14 iza(iTweety,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5904002]
  2757.     2.15 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5906360]
  2758.     2.16 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:66]
  2759.     2.17 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  2760.     2.18 iza(iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5909416]
  2761.     2.19 iza(W4,tCanary)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5911774]
  2762.     2.20 tType(tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:41]
  2763.     2.21 tCanary(ext,iTweety) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:60]
  2764.     2.22 tCanary(ext,W4)<==>iza(W4,tCanary) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5914812]
  2765.     2.23 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:48]
  2766.     2.24 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:46]
  2767.     2.25 tType(tCanary) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:39]
  2768. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2769. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2770.  
  2771. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2772. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2773.  
  2774. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2775.  
  2776. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:84
  2777.  
  2778. Justifications for tFly(ext,iChilly):
  2779.  
  2780.     1.1 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  2781.     1.2 \+tFly(_,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  2782.     1.3 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5928660]
  2783.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  2784.     1.5 mdefault(tFly(ext,iChilly)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5931118]
  2785.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  2786.     1.7 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5933910]
  2787.     1.8 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5936268]
  2788.     1.9 iza(iChilly,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5938686]
  2789.     1.10 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5941044]
  2790.     1.11 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:66]
  2791.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  2792.     1.13 iza(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5944100]
  2793.     1.14 iza(W4,tPenguin)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5946458]
  2794.     1.15 tType(tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:41]
  2795.     1.16 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:32]
  2796.     1.17 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:54]
  2797.     1.18 tPenguin(ext,W4)<==>iza(W4,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5949826]
  2798.     1.19 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:49]
  2799.     1.20 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:46]
  2800.     1.21 tType(tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:40]
  2801.     2.1 iza(iChilly,tFly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5953424]
  2802.     2.2 tFly(ext,W4)<==>iza(W4,tFly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5955782]
  2803.     2.3 tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5958140]
  2804.     2.4 tType(tFly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:38]
  2805.     2.5 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:32]
  2806.     2.6 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  2807.     2.7 \+tFly(_,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  2808.     2.8 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5961796]
  2809.     2.9 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  2810.     2.10 mdefault(tFly(ext,iChilly)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5964374]
  2811.     2.11 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  2812.     2.12 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5967166]
  2813.     2.13 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5969524]
  2814.     2.14 iza(iChilly,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5971942]
  2815.     2.15 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5974300]
  2816.     2.16 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:66]
  2817.     2.17 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  2818.     2.18 iza(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5977356]
  2819.     2.19 iza(W4,tPenguin)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5979714]
  2820.     2.20 tType(tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:41]
  2821.     2.21 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:54]
  2822.     2.22 tPenguin(ext,W4)<==>iza(W4,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_5982752]
  2823.     2.23 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:49]
  2824.     2.24 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:46]
  2825.     2.25 tType(tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:40]
  2826. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2827. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2828.  
  2829. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:86
  2830. % Tell us why chilly flys
  2831. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:87
  2832. % =======================================================================
  2833. :- dynamic baseKB:tFly/2.
  2834. :- multifile baseKB:tFly/2.
  2835. :- public baseKB:tFly/2.
  2836. :- module_transparent baseKB:tFly/2.
  2837.  
  2838.  
  2839. :- dynamic tFly/2.
  2840. :- multifile tFly/2.
  2841. :- public tFly/2.
  2842. :- module_transparent tFly/2.
  2843.  
  2844. tFly(ext, iChilly).
  2845. tFly(ext, iChilly) :-
  2846.         inherit_above(user, tFly(ext, iChilly)).
  2847.  
  2848. % =======================================================================
  2849. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2850. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2851.  
  2852. % =======================================================================
  2853.  
  2854. ==================
  2855. % mpred_db_type(s, v).
  2856. % ---
  2857. fact(_5965024).
  2858.  
  2859. ==================
  2860.  
  2861. ==================
  2862. % mpred_child(s, v).
  2863. % ---
  2864. iza(iChilly, tFly).
  2865.  
  2866. ==================
  2867. % -mpred_axiom.
  2868. % -well_founded.
  2869. % -mpred_supported(local, s).
  2870. % +mpred_supported(cycles, s).
  2871. % -mpred_assumption.
  2872. % -get_mpred_is_tracing.
  2873. % =======================================================================
  2874. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:89
  2875. % Make sure chilly is a bird from only inheritence NOW.
  2876. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:90
  2877. % passed_mpred_test(\+mpred_axiom(tBird(ext, iChilly))).
  2878. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:92
  2879. % Signal Error if chilly stops being a bird
  2880. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:93
  2881. % user:mpred_fwc1(never_retract_u(tBird(ext, iChilly))).
  2882. %       Found positive trigger: never_retract_u(tBird(ext,iChilly))
  2883. %               body: mpred_positive_fact(never_retract_u(tBird(ext,iChilly)))*->rhs([\+ ~never_retract_u(tBird(ext,iChilly))])
  2884. %               RHS-Withdrawing-Negation: \+ ~never_retract_u(tBird(ext,iChilly))
  2885. %       Support: never_retract_u(tBird(ext,iChilly)),pt(never_retract_u(tBird(ext,iChilly)),(mpred_positive_fact(never_retract_u(tBird(ext,iChilly)))*->rhs([\+ ~never_retract_u(tBird(ext,iChilly))])))
  2886. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~never_retract_u(tBird(ext,iChilly))
  2887. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:95
  2888. % penguins do not tFly.
  2889. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:96
  2890. % user:mpred_fwc1((tPenguin(ext, _6049414)==> ~tFly(ext, _6049414))).
  2891. %       Adding positive
  2892. %               trigger: tPenguin(ext,_6054320)
  2893. %               body: rhs([~tFly(ext,_6054320)])
  2894. %        Support: (tPenguin(ext,_6053794)==> ~tFly(ext,_6053794)),mfl(user,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc',96)
  2895. %       RHS-Post1: ~tFly(ext,iChilly)
  2896. %       Support: tPenguin(ext,iChilly),pt(tPenguin(ext,_6061856),rhs([~tFly(ext,_6061856)]))
  2897. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): tFly(ext,iChilly)
  2898. % still_supported(tFly(ext,iChilly))
  2899. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): tFly(ext,iChilly)
  2900. % still_supported(tFly(ext,iChilly))
  2901. % tFly(ext,iChilly) was still supported by \+ ~tFly(ext,iChilly),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))
  2902. % tFly(ext,iChilly) was still supported by iza(iChilly,tFly),pt(iza(iChilly,tFly),rhs([tFly(ext,iChilly)]))
  2903. %       Adding negative
  2904. %               trigger: ~tFly(ext,iChilly)
  2905. %               test: call_u_no_bc(~tFly(ext,iChilly))
  2906. %               body: rhs([tFly(ext,iChilly)])
  2907. %        Support: \+tFly(ext,iChilly),nt(tFly(ext,iChilly),(call_u_no_bc(tFly(_6096408,iChilly)),ground(tFly(_6096408,iChilly)),dif:dif(ext,_6096408)),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])))
  2908. %       Adding NEG mpred_do_fcnt via support
  2909. %               trigger: tFly(ext,iChilly)
  2910. %               cond: call_u_no_bc(tFly(_6096408,iChilly)),ground(tFly(_6096408,iChilly)),dif:dif(ext,_6096408)
  2911. %               action: nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))
  2912. %        from: mpred_add_support_fast(nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])),(\+tFly(ext,iChilly),nt(tFly(ext,iChilly),(call_u_no_bc(tFly(_6096408,iChilly)),ground(tFly(_6096408,iChilly)),dif:dif(ext,_6096408)),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])))))
  2913. %       RHS-Post1: tFly(ext,iChilly)
  2914. %       Support: \+ ~tFly(ext,iChilly),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))
  2915. %       Adding NEG mpred_do_fcnt via support
  2916. %               trigger: ~tFly(ext,iChilly)
  2917. %               cond: call_u_no_bc(~tFly(ext,iChilly))
  2918. %               action: rhs([tFly(ext,iChilly)])
  2919. %        from: mpred_add_support_fast(tFly(ext,iChilly),(\+ ~tFly(ext,iChilly),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))))
  2920. % user:mpred_fwc1(tFly(ext, iChilly)).
  2921. %       Found positive trigger: tFly(ext,iChilly)
  2922. %               body: ground(tFly(ext,iChilly)),dif:dif(ext,ext),\+tFly(ext,iChilly)=tFly(ext,iChilly)*->rhs([\+tFly(ext,iChilly)])
  2923. %       Found positive trigger: tFly(ext,iChilly)
  2924. %               body: rhs([iza(iChilly,tFly)])
  2925. %       RHS-Post1: iza(iChilly,tFly)
  2926. %       Support: tFly(ext,iChilly),pt(tFly(ext,iChilly),rhs([iza(iChilly,tFly)]))
  2927. % user:mpred_fwc1(iza(iChilly, tFly)).
  2928. %       Found positive trigger: iza(iChilly,tFly)
  2929. %               body: rhs([tFly(ext,iChilly)])
  2930. %       RHS-Post1: tFly(ext,iChilly)
  2931. %       Support: iza(iChilly,tFly),pt(iza(iChilly,tFly),rhs([tFly(ext,iChilly)]))
  2932. %       Found positive trigger: iza(iChilly,tFly)
  2933. %               body: mpred_positive_fact(iza(iChilly,tFly))*->rhs([\+ ~iza(iChilly,tFly)])
  2934. %               RHS-Withdrawing-Negation: \+ ~iza(iChilly,tFly)
  2935. %       Support: iza(iChilly,tFly),pt(iza(iChilly,tFly),(mpred_positive_fact(iza(iChilly,tFly))*->rhs([\+ ~iza(iChilly,tFly)])))
  2936. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~iza(iChilly,tFly)
  2937. %       Found positive trigger: tFly(ext,iChilly)
  2938. %               body: mpred_positive_fact(tFly(ext,iChilly))*->rhs([\+ ~tFly(ext,iChilly)])
  2939. %               RHS-Withdrawing-Negation: \+ ~tFly(ext,iChilly)
  2940. %       Support: tFly(ext,iChilly),pt(tFly(ext,iChilly),(mpred_positive_fact(tFly(ext,iChilly))*->rhs([\+ ~tFly(ext,iChilly)])))
  2941. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~tFly(ext,iChilly)
  2942. %       Found negative trigger: tFly(ext,iChilly)
  2943. %               cond: call_u_no_bc(tFly(_6186766,iChilly)),ground(tFly(_6186766,iChilly)),dif:dif(ext,_6186766)
  2944. %               body: nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))
  2945. %       Support: spft(nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])),\+tFly(_6186766,iChilly),nt(tFly(ext,iChilly),(call_u_no_bc(tFly(_6186766,iChilly)),ground(tFly(_6186766,iChilly)),dif:dif(ext,_6186766)),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))))
  2946. %       Found negative trigger: tFly(ext,iChilly)
  2947. %               cond: call_u_no_bc(tFly(_6186766,iChilly)),ground(tFly(_6186766,iChilly)),dif:dif(ext,_6186766)
  2948. %               body: nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))
  2949. %       Support: spft(nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])),\+tFly(ext,iChilly),nt(tFly(ext,iChilly),(call_u_no_bc(tFly(_6186766,iChilly)),ground(tFly(_6186766,iChilly)),dif:dif(ext,_6186766)),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))))
  2950. % show_failure(user, user:(\+mpred_supported(tFly(ext, iChilly)))).
  2951. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2952. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2953.  
  2954. % mpred_post12(~tFly(ext, iChilly),  (tPenguin(ext, iChilly), pt(tPenguin(ext, _6061856), rhs([~tFly(ext, _6061856)])))) :-
  2955. %       get_support(tFly(ext, iChilly),
  2956. %                   (\+ ~tFly(ext, iChilly), nt(~tFly(ext, iChilly), call_u_no_bc(~tFly(ext, iChilly)), rhs([tFly(ext, iChilly)])))).
  2957. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2958.  
  2959. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2960.  
  2961. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2962.  
  2963. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2964.  
  2965. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2966.  
  2967. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2968.  
  2969. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2970.  
  2971. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2972.  
  2973. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2974.  
  2975. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2976. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2977.  
  2978. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2979.  
  2980. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:96
  2981.  
  2982. Justifications for tFly(ext,iChilly):
  2983.  
  2984.     1.1 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  2985.     1.2 \+tFly(_,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  2986.     1.3 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6298372]
  2987.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  2988.     1.5 mdefault(tFly(ext,iChilly)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6300830]
  2989.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  2990.     1.7 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6303622]
  2991.     1.8 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6305980]
  2992.     1.9 iza(iChilly,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6308398]
  2993.     1.10 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6310756]
  2994.     1.11 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:66]
  2995.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  2996.     1.13 iza(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6313812]
  2997.     1.14 iza(W4,tPenguin)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6316170]
  2998.     1.15 tType(tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:41]
  2999.     1.16 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:32]
  3000.     1.17 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:54]
  3001.     1.18 tPenguin(ext,W4)<==>iza(W4,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6319538]
  3002.     1.19 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:49]
  3003.     1.20 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:46]
  3004.     1.21 tType(tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:40]
  3005.     2.1 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  3006.     2.2 \+tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  3007.     2.3 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6323824]
  3008.     2.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  3009.     2.5 mdefault(tFly(ext,iChilly)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6326282]
  3010.     2.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  3011.     2.7 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6329074]
  3012.     2.8 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6331432]
  3013.     2.9 iza(iChilly,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6333850]
  3014.     2.10 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6336208]
  3015.     2.11 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:66]
  3016.     2.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  3017.     2.13 iza(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6339264]
  3018.     2.14 iza(W4,tPenguin)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6341622]
  3019.     2.15 tType(tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:41]
  3020.     2.16 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:32]
  3021.     2.17 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:54]
  3022.     2.18 tPenguin(ext,W4)<==>iza(W4,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6344990]
  3023.     2.19 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:49]
  3024.     2.20 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:46]
  3025.     2.21 tType(tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:40]
  3026.     3.1 iza(iChilly,tFly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6348588]
  3027.     3.2 tFly(ext,W4)<==>iza(W4,tFly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6350946]
  3028.     3.3 tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6353304]
  3029.     3.4 tType(tFly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:38]
  3030.     3.5 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:32]
  3031.     3.6 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  3032.     3.7 \+tFly(_,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  3033.     3.8 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6356960]
  3034.     3.9 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  3035.     3.10 mdefault(tFly(ext,iChilly)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6359538]
  3036.     3.11 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  3037.     3.12 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6362330]
  3038.     3.13 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6364688]
  3039.     3.14 iza(iChilly,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6367106]
  3040.     3.15 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6369464]
  3041.     3.16 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:66]
  3042.     3.17 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  3043.     3.18 iza(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6372520]
  3044.     3.19 iza(W4,tPenguin)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6374878]
  3045.     3.20 tType(tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:41]
  3046.     3.21 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:54]
  3047.     3.22 tPenguin(ext,W4)<==>iza(W4,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6377916]
  3048.     3.23 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:49]
  3049.     3.24 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:46]
  3050.     3.25 tType(tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:40]
  3051. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3052. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3053.  
  3054. % still_supported(tFly(ext,iChilly))
  3055. %       Adding negative
  3056. %               trigger: ~tFly(ext,iChilly)
  3057. %               test: call_u_no_bc(~tFly(ext,iChilly))
  3058. %               body: rhs([tFly(ext,iChilly)])
  3059. %        Support: \+tFly(ext,iChilly),nt(tFly(ext,iChilly),(call_u_no_bc(tFly(_6305644,iChilly)),ground(tFly(_6305644,iChilly)),dif:dif(ext,_6305644)),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])))
  3060. %       Adding NEG mpred_do_fcnt via support
  3061. %               trigger: tFly(ext,iChilly)
  3062. %               cond: call_u_no_bc(tFly(_6305644,iChilly)),ground(tFly(_6305644,iChilly)),dif:dif(ext,_6305644)
  3063. %               action: nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))
  3064. %        from: mpred_add_support_fast(nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])),(\+tFly(ext,iChilly),nt(tFly(ext,iChilly),(call_u_no_bc(tFly(_6305644,iChilly)),ground(tFly(_6305644,iChilly)),dif:dif(ext,_6305644)),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])))))
  3065. %       RHS-Post1: tFly(ext,iChilly)
  3066. %       Support: \+ ~tFly(ext,iChilly),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))
  3067. % user:mpred_fwc1(~tFly(ext, iChilly)).
  3068. %       Found positive trigger: ~tFly(ext,iChilly)
  3069. %               body: mpred_positive_fact(tFly(ext,iChilly))*->pt(tFly(ext,iChilly),rhs([{dmsg(warn(conflict(tFly(ext,iChilly))))}]))
  3070. %       Adding positive
  3071. %               trigger: tFly(ext,iChilly)
  3072. %               body: rhs([{dmsg(warn(conflict(tFly(ext,iChilly))))}])
  3073. %        Support: ~tFly(ext,iChilly),pt(~tFly(ext,iChilly),(mpred_positive_fact(tFly(ext,iChilly))*->pt(tFly(ext,iChilly),rhs([{dmsg(warn(conflict(tFly(ext,iChilly))))}]))))
  3074. % warn(conflict(tFly(ext, iChilly))).
  3075. %       Found positive trigger: ~tFly(ext,iChilly)
  3076. %               body: mpred_positive_fact(tFly(ext,iChilly))*->rhs([\+tFly(ext,iChilly)])
  3077. %               RHS-Withdrawing-Negation: \+tFly(ext,iChilly)
  3078. %       Support: ~tFly(ext,iChilly),pt(~tFly(ext,iChilly),(mpred_positive_fact(tFly(ext,iChilly))*->rhs([\+tFly(ext,iChilly)])))
  3079. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): tFly(ext,iChilly)
  3080. % still_supported(tFly(ext,iChilly))
  3081. %       Found positive trigger: ~tFly(ext,iChilly)
  3082. %               body: mpred_positive_fact(~tFly(ext,iChilly))*->rhs([\+ ~ (~tFly(ext,iChilly))])
  3083. %       Found negative trigger: ~tFly(ext,iChilly)
  3084. %               cond: call_u_no_bc(~tFly(ext,iChilly))
  3085. %               body: rhs([tFly(ext,iChilly)])
  3086. %       Support: spft(tFly(ext,iChilly),\+ ~tFly(ext,iChilly),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])))
  3087. %     Removing support: \+ ~tFly(ext,iChilly),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))
  3088. %      Which was for: tFly(ext,iChilly)
  3089. % found(mpred_rem_support(tFly(ext, iChilly),  (\+ ~tFly(ext, iChilly), nt(~tFly(ext, iChilly), call_u_no_bc(~tFly(ext, iChilly)), rhs([tFly(ext, iChilly)]))))).
  3090. %       Adding negative
  3091. %               trigger: ~tFly(ext,iChilly)
  3092. %               test: call_u_no_bc(~tFly(ext,iChilly))
  3093. %               body: rhs([tFly(ext,iChilly)])
  3094. %        Support: \+tFly(ext,iChilly),nt(tFly(ext,iChilly),(call_u_no_bc(tFly(_6388254,iChilly)),ground(tFly(_6388254,iChilly)),dif:dif(ext,_6388254)),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])))
  3095. %       Adding NEG mpred_do_fcnt via support
  3096. %               trigger: tFly(ext,iChilly)
  3097. %               cond: call_u_no_bc(tFly(_6388254,iChilly)),ground(tFly(_6388254,iChilly)),dif:dif(ext,_6388254)
  3098. %               action: nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))
  3099. %        from: mpred_add_support_fast(nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])),(\+tFly(ext,iChilly),nt(tFly(ext,iChilly),(call_u_no_bc(tFly(_6388254,iChilly)),ground(tFly(_6388254,iChilly)),dif:dif(ext,_6388254)),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])))))
  3100. %       Found positive trigger: tPenguin(ext,_6401646)==> ~tFly(ext,_6401646)
  3101. %               body: mpred_positive_fact((tPenguin(ext,_6401646)==> ~tFly(ext,_6401646)))*->rhs([\+ ~ (tPenguin(ext,_6401646)==> ~tFly(ext,_6401646))])
  3102. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:98
  3103. % make sure chilly is a bird
  3104. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3105. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3106.  
  3107. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3108.  
  3109. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:99
  3110.  
  3111. Justifications for tBird(ext,iChilly):
  3112.  
  3113.     1.1 iza(iChilly,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6428806]
  3114.     1.2 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6431164]
  3115.     1.3 iza(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6433522]
  3116.     1.4 iza(W4,tPenguin)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6435880]
  3117.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:41]
  3118.     1.6 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:32]
  3119.     1.7 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:54]
  3120.     1.8 tPenguin(ext,W4)<==>iza(W4,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6439128]
  3121.     1.9 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:49]
  3122.     1.10 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:46]
  3123.     1.11 tType(tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:40]
  3124. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3125. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3126.  
  3127. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:101
  3128. % confirm chilly now doesn't fly
  3129. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:102
  3130. % passed_mpred_test(\+tFly(ext, iChilly)).
  3131. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:104
  3132. % confirm chilly now cant fly
  3133. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3134. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3135.  
  3136. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3137.  
  3138. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:105
  3139.  
  3140. Justifications for ~tFly(ext,iChilly):
  3141.  
  3142.     1.1 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:54]
  3143.     1.2 tPenguin(ext,W4)==> ~tFly(ext,W4) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:96]
  3144. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3145. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3146.  
  3147. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:107
  3148. % User asserts chilly is a bird.
  3149. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:108
  3150. % %= repropigate ? that chilly was a bird again (actualy this asserts)
  3151. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:111
  3152. % Make sure were the reason he was a bird and not just inheritence NOW.
  3153. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3154. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3155.  
  3156. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3157.  
  3158. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:112
  3159.  
  3160. Justifications for tBird(ext,iChilly):
  3161.  
  3162.     1.1 iza(iChilly,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6488422]
  3163.     1.2 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6490780]
  3164.     1.3 iza(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6493138]
  3165.     1.4 iza(W4,tPenguin)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6495496]
  3166.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:41]
  3167.     1.6 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:32]
  3168.     1.7 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:54]
  3169.     1.8 tPenguin(ext,W4)<==>iza(W4,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6498744]
  3170.     1.9 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:49]
  3171.     1.10 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:46]
  3172.     1.11 tType(tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:40]
  3173.     2.1 mfl(user,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc,109)
  3174. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3175. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3176.  
  3177. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:114
  3178. % Make sure were the reason he was a bird and not just inheritence NOW.
  3179. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3180. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3181.  
  3182. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3183.  
  3184. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:115
  3185.  
  3186. Justifications for mpred_axiom(tBird(ext,iChilly)):
  3187.  
  3188.     1.1 mpred_axiom(tBird(ext,iChilly)):-mpred_get_support(tBird(ext,iChilly),W4),is_user_reason(W4),! % [pfc/prolog/pfc2.0/mpred_core.pl:3936]
  3189. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3190. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3191.  
  3192. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:118
  3193. % =======================================================================
  3194. :- dynamic baseKB:tBird/2.
  3195. :- multifile baseKB:tBird/2.
  3196. :- public baseKB:tBird/2.
  3197. :- module_transparent baseKB:tBird/2.
  3198.  
  3199.  
  3200. :- dynamic tBird/2.
  3201. :- multifile tBird/2.
  3202. :- public tBird/2.
  3203. :- module_transparent tBird/2.
  3204.  
  3205. tBird(ext, iChilly).
  3206. tBird(ext, iChilly) :-
  3207.         inherit_above(user, tBird(ext, iChilly)).
  3208.  
  3209. % =======================================================================
  3210. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3211. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3212.  
  3213. % =======================================================================
  3214.  
  3215. ==================
  3216. % mpred_db_type(s, v).
  3217. % ---
  3218. fact(_6528140).
  3219.  
  3220. ==================
  3221.  
  3222. ==================
  3223. % mpred_child(s, v).
  3224. % ---
  3225. iza(iChilly, tBird).
  3226. mdefault(tFly(ext, iChilly)).
  3227.  
  3228. ==================
  3229. % +mpred_axiom.
  3230. % +well_founded.
  3231. % -mpred_supported(local, s).
  3232. % -mpred_supported(cycles, s).
  3233. % -mpred_assumption.
  3234. % -get_mpred_is_tracing.
  3235. % =======================================================================
  3236. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3237. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3238.  
  3239. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3240.  
  3241. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:119
  3242.  
  3243. Justifications for tBird(ext,iChilly):
  3244.  
  3245.     1.1 iza(iChilly,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6576288]
  3246.     1.2 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6578646]
  3247.     1.3 iza(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6581004]
  3248.     1.4 iza(W4,tPenguin)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6583362]
  3249.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:41]
  3250.     1.6 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:32]
  3251.     1.7 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:54]
  3252.     1.8 tPenguin(ext,W4)<==>iza(W4,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6586610]
  3253.     1.9 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:49]
  3254.     1.10 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:46]
  3255.     1.11 tType(tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:40]
  3256.     2.1 mfl(user,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc,109)
  3257. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3258. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3259.  
  3260. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:123
  3261. % confirm chilly still does not fly
  3262. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:124
  3263. % passed_mpred_test(\+tFly(ext, iChilly)).
  3264. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:128
  3265. % confirm chilly still cant fly
  3266. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3267. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3268.  
  3269. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3270.  
  3271. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:129
  3272.  
  3273. Justifications for ~tFly(ext,iChilly):
  3274.  
  3275.     1.1 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:54]
  3276.     1.2 tPenguin(ext,W4)==> ~tFly(ext,W4) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:96]
  3277. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3278. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3279.  
  3280. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3281. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3282.  
  3283. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3284.  
  3285. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:131
  3286.  
  3287. Justifications for tBird(ext,iChilly):
  3288.  
  3289.     1.1 iza(iChilly,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6615722]
  3290.     1.2 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6618080]
  3291.     1.3 iza(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6620438]
  3292.     1.4 iza(W4,tPenguin)==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6622796]
  3293.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:41]
  3294.     1.6 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:32]
  3295.     1.7 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:54]
  3296.     1.8 tPenguin(ext,W4)<==>iza(W4,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6626044]
  3297.     1.9 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:49]
  3298.     1.10 genls(W4,Y4)==>(iza(X4,W4)==>iza(X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:46]
  3299.     1.11 tType(tPenguin) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:40]
  3300.     2.1 mfl(user,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc,109)
  3301. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3302. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3303.  
  3304. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:133
  3305. % chilly is no longer a penguin (hopefly the assertion above about him being a bird wont be removed)
  3306. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:134
  3307. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): tPenguin(ext,iChilly)
  3308. % still_supported(tPenguin(ext,iChilly))
  3309. %     Removing support: mfl(user,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc',54),ax
  3310. %      Which was for: tPenguin(ext,iChilly)
  3311. % found(mpred_rem_support(tPenguin(ext, iChilly),  (mfl(user, '/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc', 54), ax))).
  3312. % still_supported(tPenguin(ext,iChilly))
  3313. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): tPenguin(ext,iChilly)
  3314. % still_supported(tPenguin(ext,iChilly))
  3315. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): tPenguin(ext,iChilly)
  3316. % still_supported(tPenguin(ext,iChilly))
  3317. % tPenguin(ext,iChilly) was still supported by iza(iChilly,tPenguin),pt(iza(iChilly,tPenguin),rhs([tPenguin(ext,iChilly)]))
  3318. % still_supported(iza(iChilly,tBird))
  3319. %       RHS-Post1: tFly(ext,iChilly)
  3320. %       Support: \+ ~tFly(ext,iChilly),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))
  3321. %       Adding NEG mpred_do_fcnt via support
  3322. %               trigger: ~tFly(ext,iChilly)
  3323. %               cond: call_u_no_bc(~tFly(ext,iChilly))
  3324. %               action: rhs([tFly(ext,iChilly)])
  3325. %        from: mpred_add_support_fast(tFly(ext,iChilly),(\+ ~tFly(ext,iChilly),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))))
  3326. % user:mpred_fwc1(tFly(ext, iChilly)).
  3327. %       Found positive trigger: tFly(ext,iChilly)
  3328. %               body: ground(tFly(ext,iChilly)),dif:dif(ext,ext),\+tFly(ext,iChilly)=tFly(ext,iChilly)*->rhs([\+tFly(ext,iChilly)])
  3329. %       Found positive trigger: tFly(ext,iChilly)
  3330. %               body: rhs([iza(iChilly,tFly)])
  3331. %       RHS-Post1: iza(iChilly,tFly)
  3332. %       Support: tFly(ext,iChilly),pt(tFly(ext,iChilly),rhs([iza(iChilly,tFly)]))
  3333. % user:mpred_fwc1(iza(iChilly, tFly)).
  3334. %       Found positive trigger: iza(iChilly,tFly)
  3335. %               body: rhs([tFly(ext,iChilly)])
  3336. %       RHS-Post1: tFly(ext,iChilly)
  3337. %       Support: iza(iChilly,tFly),pt(iza(iChilly,tFly),rhs([tFly(ext,iChilly)]))
  3338. %       Found positive trigger: iza(iChilly,tFly)
  3339. %               body: mpred_positive_fact(iza(iChilly,tFly))*->rhs([\+ ~iza(iChilly,tFly)])
  3340. %               RHS-Withdrawing-Negation: \+ ~iza(iChilly,tFly)
  3341. %       Support: iza(iChilly,tFly),pt(iza(iChilly,tFly),(mpred_positive_fact(iza(iChilly,tFly))*->rhs([\+ ~iza(iChilly,tFly)])))
  3342. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~iza(iChilly,tFly)
  3343. %       Found positive trigger: tFly(ext,iChilly)
  3344. %               body: mpred_positive_fact(tFly(ext,iChilly))*->rhs([\+ ~tFly(ext,iChilly)])
  3345. %               RHS-Withdrawing-Negation: \+ ~tFly(ext,iChilly)
  3346. %       Support: tFly(ext,iChilly),pt(tFly(ext,iChilly),(mpred_positive_fact(tFly(ext,iChilly))*->rhs([\+ ~tFly(ext,iChilly)])))
  3347. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~tFly(ext,iChilly)
  3348. %       Found negative trigger: tFly(ext,iChilly)
  3349. %               cond: call_u_no_bc(tFly(_6752780,iChilly)),ground(tFly(_6752780,iChilly)),dif:dif(ext,_6752780)
  3350. %               body: nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))
  3351. %       Support: spft(nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])),\+tFly(_6752780,iChilly),nt(tFly(ext,iChilly),(call_u_no_bc(tFly(_6752780,iChilly)),ground(tFly(_6752780,iChilly)),dif:dif(ext,_6752780)),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))))
  3352. %       Found negative trigger: tFly(ext,iChilly)
  3353. %               cond: call_u_no_bc(tFly(_6752780,iChilly)),ground(tFly(_6752780,iChilly)),dif:dif(ext,_6752780)
  3354. %               body: nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))
  3355. %       Support: spft(nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])),\+tFly(ext,iChilly),nt(tFly(ext,iChilly),(call_u_no_bc(tFly(_6752780,iChilly)),ground(tFly(_6752780,iChilly)),dif:dif(ext,_6752780)),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))))
  3356. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:135
  3357. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): tPenguin(ext,iChilly)
  3358. % user:mpred_fwc1(~tPenguin(ext, iChilly)).
  3359. %       Found positive trigger: ~tPenguin(ext,iChilly)
  3360. %               body: mpred_positive_fact(tPenguin(ext,iChilly))*->pt(tPenguin(ext,iChilly),rhs([{dmsg(warn(conflict(tPenguin(ext,iChilly))))}]))
  3361. %       Adding positive
  3362. %               trigger: tPenguin(ext,iChilly)
  3363. %               body: rhs([{dmsg(warn(conflict(tPenguin(ext,iChilly))))}])
  3364. %        Support: ~tPenguin(ext,iChilly),pt(~tPenguin(ext,iChilly),(mpred_positive_fact(tPenguin(ext,iChilly))*->pt(tPenguin(ext,iChilly),rhs([{dmsg(warn(conflict(tPenguin(ext,iChilly))))}]))))
  3365. %       Found positive trigger: ~tPenguin(ext,iChilly)
  3366. %               body: mpred_positive_fact(tPenguin(ext,iChilly))*->rhs([\+tPenguin(ext,iChilly)])
  3367. %               RHS-Withdrawing-Negation: \+tPenguin(ext,iChilly)
  3368. %       Support: ~tPenguin(ext,iChilly),pt(~tPenguin(ext,iChilly),(mpred_positive_fact(tPenguin(ext,iChilly))*->rhs([\+tPenguin(ext,iChilly)])))
  3369. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): tPenguin(ext,iChilly)
  3370. %       Found positive trigger: ~tPenguin(ext,iChilly)
  3371. %               body: mpred_positive_fact(~tPenguin(ext,iChilly))*->rhs([\+ ~ (~tPenguin(ext,iChilly))])
  3372. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:137
  3373. % Test that chilly is not a penguin
  3374. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:138
  3375. % passed_mpred_test(\+tPenguin(ext, iChilly)).
  3376. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:140
  3377. % Test that chilly no longer forced into flightlessness
  3378. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:141
  3379. % passed_mpred_test(\+ ~tFly(ext, iChilly)).
  3380. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:143
  3381. % chilly is still a bird
  3382. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3383. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3384.  
  3385. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3386.  
  3387. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:144
  3388.  
  3389. Justifications for tBird(ext,iChilly):
  3390.  
  3391.     1.1 iza(iChilly,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6852224]
  3392.     1.2 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6854582]
  3393.     1.3 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:109]
  3394.     1.4 tType(tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:41]
  3395.     1.5 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:32]
  3396.     2.1 mfl(user,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc,109)
  3397. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3398. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3399.  
  3400. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:146
  3401. % confirm chilly is flying bird
  3402. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3403. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3404.  
  3405. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3406.  
  3407. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user_iza.pfc:147
  3408.  
  3409. Justifications for tFly(ext,iChilly):
  3410.  
  3411.     1.1 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  3412.     1.2 \+tFly(_,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  3413.     1.3 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6915276]
  3414.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  3415.     1.5 mdefault(tFly(ext,iChilly)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6917734]
  3416.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  3417.     1.7 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:109]
  3418.     1.8 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6920806]
  3419.     1.9 iza(iChilly,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6923224]
  3420.     1.10 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6925582]
  3421.     1.11 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:66]
  3422.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  3423.     1.13 tType(tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:41]
  3424.     1.14 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:32]
  3425.     2.1 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  3426.     2.2 \+tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  3427.     2.3 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6930186]
  3428.     2.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  3429.     2.5 mdefault(tFly(ext,iChilly)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6932644]
  3430.     2.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  3431.     2.7 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:109]
  3432.     2.8 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6935716]
  3433.     2.9 iza(iChilly,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6938134]
  3434.     2.10 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6940492]
  3435.     2.11 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:66]
  3436.     2.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  3437.     2.13 tType(tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:41]
  3438.     2.14 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:32]
  3439.     3.1 iza(iChilly,tFly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6944408]
  3440.     3.2 tFly(ext,W4)<==>iza(W4,tFly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6946766]
  3441.     3.3 tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6949124]
  3442.     3.4 tType(tFly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:38]
  3443.     3.5 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>iza(X4,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:32]
  3444.     3.6 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  3445.     3.7 \+tFly(_,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  3446.     3.8 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6952780]
  3447.     3.9 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  3448.     3.10 mdefault(tFly(ext,iChilly)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6955358]
  3449.     3.11 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  3450.     3.12 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:109]
  3451.     3.13 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6958430]
  3452.     3.14 iza(iChilly,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6960848]
  3453.     3.15 tBird(ext,W4)<==>iza(W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:_6963206]
  3454.     3.16 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:66]
  3455.     3.17 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  3456.     3.18 tType(tBird) % [pfc/t/sanity_base/birds_01b_in_user_iza.pfc:41]
  3457. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3458. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3459. :- dynamic test_results/3.
  3460. :- multifile test_results/3.
  3461. :- module_transparent test_results/3.
  3462.  
  3463.  
  3464.  
  3465.  
  3466. SUCCESS: ./test_prolog.sh  birds_01b_in_user_iza.pfc (returned 4)
  3467.  
  3468.  
  3469. swipl -f .swiplrc -g 'set_prolog_flag(runtime_testing,4)' -g "['birds_01b_in_user.pfc']" -g test_completed
  3470. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:110
  3471. % baseKB:mpred_fwc1((~_2253414, _2253414==>{dmsg(warn(conflict(_2253414)))})).
  3472. %       Adding positive
  3473. %               trigger: ~_2260600
  3474. %               body: mpred_positive_fact(_2260600)*->pt(_2260600,rhs([{dmsg(warn(conflict(_2260600)))}]))
  3475. %        Support: (~_2257246,_2257246==>{dmsg(warn(conflict(_2257246)))}),mfl(baseKB,'/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',110)
  3476. %       Found positive trigger: ~_2266360,_2266360==>{dmsg(warn(conflict(_2266360)))}
  3477. %               body: mpred_positive_fact((~_2266360,_2266360==>{dmsg(warn(conflict(_2266360)))}))*->rhs([\+ ~ (~_2266360,_2266360==>{dmsg(warn(conflict(_2266360)))})])
  3478. :- dynamic mpred_unload_option/2.
  3479.  
  3480.  
  3481. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:577
  3482. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never)).
  3483. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  3484. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])
  3485. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  3486. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])))
  3487. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  3488. :- dynamic mpred_unload_option/2.
  3489.  
  3490. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  3491.  
  3492. %     system_base.pfc compiled into system_base_lite 0.47 sec, 4 clauses
  3493. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl:137
  3494. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never)).
  3495. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  3496. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])
  3497. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  3498. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])))
  3499. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  3500. :- dynamic mpred_unload_option/2.
  3501.  
  3502. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never).
  3503. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  3504.  
  3505. %     system_mdefault.pfc compiled into baseKB 0.03 sec, 0 clauses
  3506. %     system_module_inheritance.pfc compiled into baseKB 0.00 sec, 0 clauses
  3507. %     system_singleValued.pfc compiled into baseKB 0.15 sec, 0 clauses
  3508. %    pfclib/system_autoexec.pfc compiled into baseKB 0.71 sec, 4 clauses
  3509. % Started at Tue Nov  7 15:24:17 2017
  3510. % 4.406 seconds cpu time for 16,849,050 inferences
  3511. % 14,822 atoms, 10,796 functors, 10,636 predicates, 197 modules, 521,536 VM-codes
  3512. %
  3513. %                        Limit    Allocated       In use
  3514. % Local  stack: 16,000,004,096      258,048        6,440 Bytes
  3515. % Global stack: 16,000,004,096   25,161,712   17,982,712 Bytes
  3516. % Trail  stack: 16,000,002,048    6,289,400        2,024 Bytes
  3517. %
  3518. % 2 garbage collections gained 78,904 bytes in 0.000 seconds.
  3519. % 1 atom garbage collections gained 8,010 atoms in 0.015 seconds.
  3520. % 57 clause garbage collections gained 2,018 clauses in 0.003 seconds.
  3521. % Stack shifts: 3 local, 11 global, 7 trail in 0.002 seconds
  3522. % 2 threads, 0 finished threads used 0.000 seconds
  3523. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:27
  3524. % warn(mtHybrid(user)).
  3525. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:44
  3526. % chilly is a penguin.
  3527. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:45
  3528. % user:mpred_fwc1(holds(iza, iChilly, tPenguin)).
  3529. %       Found positive trigger: holds(iza,iChilly,tPenguin)
  3530. %               body: rhs([holds(iza,iChilly,tBird)])
  3531. %       RHS-Post1: holds(iza,iChilly,tBird)
  3532. %       Support: holds(iza,iChilly,tPenguin),pt(holds(iza,iChilly,tPenguin),rhs([holds(iza,iChilly,tBird)]))
  3533. % user:mpred_fwc1(holds(iza, iChilly, tBird)).
  3534. %       Found positive trigger: holds(iza,iChilly,tBird)
  3535. %               body: mpred_positive_fact(holds(iza,iChilly,tBird))*->rhs([\+ ~holds(iza,iChilly,tBird)])
  3536. %               RHS-Withdrawing-Negation: \+ ~holds(iza,iChilly,tBird)
  3537. %       Support: holds(iza,iChilly,tBird),pt(holds(iza,iChilly,tBird),(mpred_positive_fact(holds(iza,iChilly,tBird))*->rhs([\+ ~holds(iza,iChilly,tBird)])))
  3538. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~holds(iza,iChilly,tBird)
  3539. %       Found positive trigger: holds(iza,iChilly,tPenguin)
  3540. %               body: mpred_positive_fact(holds(iza,iChilly,tPenguin))*->rhs([\+ ~holds(iza,iChilly,tPenguin)])
  3541. %               RHS-Withdrawing-Negation: \+ ~holds(iza,iChilly,tPenguin)
  3542. %       Support: holds(iza,iChilly,tPenguin),pt(holds(iza,iChilly,tPenguin),(mpred_positive_fact(holds(iza,iChilly,tPenguin))*->rhs([\+ ~holds(iza,iChilly,tPenguin)])))
  3543. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~holds(iza,iChilly,tPenguin)
  3544. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3545. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3546.  
  3547. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3548.  
  3549. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:47
  3550.  
  3551. Justifications for holds(iza,iChilly,tBird):
  3552.  
  3553.     1.1 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user.pfc:45]
  3554.     1.2 holds(iza,W4,tPenguin)==>holds(iza,W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_4694004]
  3555.     1.3 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:40]
  3556.     1.4 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:37]
  3557. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3558. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3559.  
  3560. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:50
  3561. % tweety is a canary.
  3562. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:51
  3563. % user:mpred_fwc1(holds(iza, iTweety, tCanary)).
  3564. %       Found positive trigger: holds(iza,iTweety,tCanary)
  3565. %               body: rhs([holds(iza,iTweety,tBird)])
  3566. %       RHS-Post1: holds(iza,iTweety,tBird)
  3567. %       Support: holds(iza,iTweety,tCanary),pt(holds(iza,iTweety,tCanary),rhs([holds(iza,iTweety,tBird)]))
  3568. % user:mpred_fwc1(holds(iza, iTweety, tBird)).
  3569. %       Found positive trigger: holds(iza,iTweety,tBird)
  3570. %               body: mpred_positive_fact(holds(iza,iTweety,tBird))*->rhs([\+ ~holds(iza,iTweety,tBird)])
  3571. %               RHS-Withdrawing-Negation: \+ ~holds(iza,iTweety,tBird)
  3572. %       Support: holds(iza,iTweety,tBird),pt(holds(iza,iTweety,tBird),(mpred_positive_fact(holds(iza,iTweety,tBird))*->rhs([\+ ~holds(iza,iTweety,tBird)])))
  3573. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~holds(iza,iTweety,tBird)
  3574. %       Found positive trigger: holds(iza,iTweety,tCanary)
  3575. %               body: mpred_positive_fact(holds(iza,iTweety,tCanary))*->rhs([\+ ~holds(iza,iTweety,tCanary)])
  3576. %               RHS-Withdrawing-Negation: \+ ~holds(iza,iTweety,tCanary)
  3577. %       Support: holds(iza,iTweety,tCanary),pt(holds(iza,iTweety,tCanary),(mpred_positive_fact(holds(iza,iTweety,tCanary))*->rhs([\+ ~holds(iza,iTweety,tCanary)])))
  3578. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~holds(iza,iTweety,tCanary)
  3579. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:53
  3580. % make sure tweety is a bird
  3581. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3582. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3583.  
  3584. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3585.  
  3586. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:54
  3587.  
  3588. Justifications for holds(iza,iTweety,tBird):
  3589.  
  3590.     1.1 holds(iza,iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_in_user.pfc:51]
  3591.     1.2 holds(iza,W4,tCanary)==>holds(iza,W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_4765938]
  3592.     1.3 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:39]
  3593.     1.4 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:37]
  3594. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3595. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3596.  
  3597. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:56
  3598. % birds fly by default.
  3599. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:57
  3600. % user:mpred_fwc1(mdefault((holds(iza, _4774778, tBird)==>holds(iza, _4774778, tFly)))).
  3601. %       Found positive trigger: mdefault((holds(iza,_4779112,tBird)==>holds(iza,_4779112,tFly)))
  3602. %               body: mpred_positive_literal((holds(iza,_4779112,tBird)==>holds(iza,_4779112,tFly))),if_missing_mask((holds(iza,_4779112,tBird)==>holds(iza,_4779112,tFly)),_4779384,_4779386)*->rhs([(_4779384/(ground(_4779384),_4779386,\+_4779384=(holds(iza,_4779112,tBird)==>holds(iza,_4779112,tFly)))==> \+ (holds(iza,_4779112,tBird)==>holds(iza,_4779112,tFly)))])
  3603. %       Found positive trigger: mdefault((holds(iza,_4779112,tBird)==>holds(iza,_4779112,tFly)))
  3604. %               body: mpred_positive_literal((holds(iza,_4779112,tBird)==>holds(iza,_4779112,tFly))),if_missing_mask((holds(iza,_4779112,tBird)==>holds(iza,_4779112,tFly)),_4785522,_4785524)*->rhs([(\+_4785522/(ground(_4785522),_4785524),\+ ~ (holds(iza,_4779112,tBird)==>holds(iza,_4779112,tFly))==>(holds(iza,_4779112,tBird)==>holds(iza,_4779112,tFly)))])
  3605. %       Found positive trigger: mdefault((holds(iza,_4779112,tBird)==>holds(iza,_4779112,tFly)))
  3606. %               body: nonvar(holds(iza,_4779112,tFly))*->rhs([(holds(iza,_4779112,tBird)==>mdefault(holds(iza,_4779112,tFly)))])
  3607. %       RHS-Post1: holds(iza,_4779112,tBird)==>mdefault(holds(iza,_4779112,tFly))
  3608. %       Support: mdefault((holds(iza,_4774778,tBird)==>holds(iza,_4774778,tFly))),pt(mdefault((holds(iza,_4779112,tBird)==>holds(iza,_4779112,tFly))),(nonvar(holds(iza,_4779112,tFly))*->rhs([(holds(iza,_4779112,tBird)==>mdefault(holds(iza,_4779112,tFly)))])))
  3609. % user:mpred_fwc1((holds(iza, _4806684, tBird)==>mdefault(holds(iza, _4806684, tFly)))).
  3610. %       Adding positive
  3611. %               trigger: holds(iza,_4811520,tBird)
  3612. %               body: rhs([mdefault(holds(iza,_4811520,tFly))])
  3613. %        Support: (holds(iza,_4811086,tBird)==>mdefault(holds(iza,_4811086,tFly))),mfl(user,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc',57)
  3614. %       RHS-Post1: mdefault(holds(iza,iTweety,tFly))
  3615. %       Support: holds(iza,iTweety,tBird),pt(holds(iza,_4819070,tBird),rhs([mdefault(holds(iza,_4819070,tFly))]))
  3616. % user:mpred_fwc1(mdefault(holds(iza, iTweety, tFly))).
  3617. %       Found positive trigger: mdefault(holds(iza,iTweety,tFly))
  3618. %               body: mpred_positive_literal(holds(iza,iTweety,tFly)),if_missing_mask(holds(iza,iTweety,tFly),_4831782,_4831784)*->rhs([(_4831782/(ground(_4831782),_4831784,\+_4831782=holds(iza,iTweety,tFly))==> \+holds(iza,iTweety,tFly))])
  3619. %       RHS-Post1: holds(_4837684,iTweety,tFly)/(ground(holds(_4837684,iTweety,tFly)),dif:dif(iza,_4837684),\+holds(_4837684,iTweety,tFly)=holds(iza,iTweety,tFly))==> \+holds(iza,iTweety,tFly)
  3620. %       Support: mdefault(holds(iza,iTweety,tFly)),pt(mdefault(holds(iza,iTweety,tFly)),(mpred_positive_literal(holds(iza,iTweety,tFly)),if_missing_mask(holds(iza,iTweety,tFly),holds(_4837684,iTweety,tFly),dif:dif(iza,_4837684))*->rhs([(holds(_4837684,iTweety,tFly)/(ground(holds(_4837684,iTweety,tFly)),dif:dif(iza,_4837684),\+holds(_4837684,iTweety,tFly)=holds(iza,iTweety,tFly))==> \+holds(iza,iTweety,tFly))])))
  3621. % user:mpred_fwc1((holds(_4850972, iTweety, tFly)/(ground(holds(_4850972, iTweety, tFly)), dif:dif(iza, _4850972), \+holds(_4850972, iTweety, tFly)=holds(iza, iTweety, tFly))==> \+holds(iza, iTweety, tFly))).
  3622. %       Adding positive
  3623. %               trigger: holds(_4856688,iTweety,tFly)
  3624. %               body: ground(holds(_4856688,iTweety,tFly)),dif:dif(iza,_4856688),\+holds(_4856688,iTweety,tFly)=holds(iza,iTweety,tFly)*->rhs([\+holds(iza,iTweety,tFly)])
  3625. %        Support: (holds(_4856118,iTweety,tFly)/(ground(holds(_4856118,iTweety,tFly)),dif:dif(iza,_4856118),\+holds(_4856118,iTweety,tFly)=holds(iza,iTweety,tFly))==> \+holds(iza,iTweety,tFly)),mfl(user,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc',57)
  3626. %       Found positive trigger: holds(_4866336,iTweety,tFly)/(ground(holds(_4866336,iTweety,tFly)),dif:dif(iza,_4866336),\+holds(_4866336,iTweety,tFly)=holds(iza,iTweety,tFly))==> \+holds(iza,iTweety,tFly)
  3627. %               body: mpred_positive_fact((holds(_4866336,iTweety,tFly)/(ground(holds(_4866336,iTweety,tFly)),dif:dif(iza,_4866336),\+holds(_4866336,iTweety,tFly)=holds(iza,iTweety,tFly))==> \+holds(iza,iTweety,tFly)))*->rhs([\+ ~ (holds(_4866336,iTweety,tFly)/(ground(holds(_4866336,iTweety,tFly)),dif:dif(iza,_4866336),\+holds(_4866336,iTweety,tFly)=holds(iza,iTweety,tFly))==> \+holds(iza,iTweety,tFly))])
  3628. %       Found positive trigger: mdefault(holds(iza,iTweety,tFly))
  3629. %               body: mpred_positive_literal(holds(iza,iTweety,tFly)),if_missing_mask(holds(iza,iTweety,tFly),_4873936,_4873938)*->rhs([(\+_4873936/(ground(_4873936),_4873938),\+ ~holds(iza,iTweety,tFly)==>holds(iza,iTweety,tFly))])
  3630. %       RHS-Post1: \+holds(_4879812,iTweety,tFly)/(ground(holds(_4879812,iTweety,tFly)),dif:dif(iza,_4879812)),\+ ~holds(iza,iTweety,tFly)==>holds(iza,iTweety,tFly)
  3631. %       Support: mdefault(holds(iza,iTweety,tFly)),pt(mdefault(holds(iza,iTweety,tFly)),(mpred_positive_literal(holds(iza,iTweety,tFly)),if_missing_mask(holds(iza,iTweety,tFly),holds(_4879812,iTweety,tFly),dif:dif(iza,_4879812))*->rhs([(\+holds(_4879812,iTweety,tFly)/(ground(holds(_4879812,iTweety,tFly)),dif:dif(iza,_4879812)),\+ ~holds(iza,iTweety,tFly)==>holds(iza,iTweety,tFly))])))
  3632. % user:mpred_fwc1((\+holds(_4892770, iTweety, tFly)/(ground(holds(_4892770, iTweety, tFly)), dif:dif(iza, _4892770)), \+ ~holds(iza, iTweety, tFly)==>holds(iza, iTweety, tFly))).
  3633. %       Adding negative
  3634. %               trigger: holds(_4898236,iTweety,tFly)
  3635. %               test: call_u_no_bc(holds(_4898236,iTweety,tFly)),ground(holds(_4898236,iTweety,tFly)),dif:dif(iza,_4898236)
  3636. %               body: nt(~holds(iza,iTweety,tFly),call_u_no_bc(~holds(iza,iTweety,tFly)),rhs([holds(iza,iTweety,tFly)]))
  3637. %        Support: (\+holds(_4897782,iTweety,tFly)/(ground(holds(_4897782,iTweety,tFly)),dif:dif(iza,_4897782)),\+ ~holds(iza,iTweety,tFly)==>holds(iza,iTweety,tFly)),mfl(user,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc',57)
  3638. %       Adding negative
  3639. %               trigger: ~holds(iza,iTweety,tFly)
  3640. %               test: call_u_no_bc(~holds(iza,iTweety,tFly))
  3641. %               body: rhs([holds(iza,iTweety,tFly)])
  3642. %        Support: \+holds(_4898236,iTweety,tFly),nt(holds(_4901096,iTweety,tFly),(call_u_no_bc(holds(_4898236,iTweety,tFly)),ground(holds(_4898236,iTweety,tFly)),dif:dif(iza,_4898236)),nt(~holds(iza,iTweety,tFly),call_u_no_bc(~holds(iza,iTweety,tFly)),rhs([holds(iza,iTweety,tFly)])))
  3643. %       Adding NEG mpred_do_fcnt via support
  3644. %               trigger: holds(_4901096,iTweety,tFly)
  3645. %               cond: call_u_no_bc(holds(_4898236,iTweety,tFly)),ground(holds(_4898236,iTweety,tFly)),dif:dif(iza,_4898236)
  3646. %               action: nt(~holds(iza,iTweety,tFly),call_u_no_bc(~holds(iza,iTweety,tFly)),rhs([holds(iza,iTweety,tFly)]))
  3647. %        from: mpred_add_support_fast(nt(~holds(iza,iTweety,tFly),call_u_no_bc(~holds(iza,iTweety,tFly)),rhs([holds(iza,iTweety,tFly)])),(\+holds(_4898236,iTweety,tFly),nt(holds(_4901096,iTweety,tFly),(call_u_no_bc(holds(_4898236,iTweety,tFly)),ground(holds(_4898236,iTweety,tFly)),dif:dif(iza,_4898236)),nt(~holds(iza,iTweety,tFly),call_u_no_bc(~holds(iza,iTweety,tFly)),rhs([holds(iza,iTweety,tFly)])))))
  3648. %       RHS-Post1: holds(iza,iTweety,tFly)
  3649. %       Support: \+ ~holds(iza,iTweety,tFly),nt(~holds(iza,iTweety,tFly),call_u_no_bc(~holds(iza,iTweety,tFly)),rhs([holds(iza,iTweety,tFly)]))
  3650. %       Adding NEG mpred_do_fcnt via support
  3651. %               trigger: ~holds(iza,iTweety,tFly)
  3652. %               cond: call_u_no_bc(~holds(iza,iTweety,tFly))
  3653. %               action: rhs([holds(iza,iTweety,tFly)])
  3654. %        from: mpred_add_support_fast(holds(iza,iTweety,tFly),(\+ ~holds(iza,iTweety,tFly),nt(~holds(iza,iTweety,tFly),call_u_no_bc(~holds(iza,iTweety,tFly)),rhs([holds(iza,iTweety,tFly)]))))
  3655. % user:mpred_fwc1(holds(iza, iTweety, tFly)).
  3656. %       Found positive trigger: holds(iza,iTweety,tFly)
  3657. %               body: ground(holds(iza,iTweety,tFly)),dif:dif(iza,iza),\+holds(iza,iTweety,tFly)=holds(iza,iTweety,tFly)*->rhs([\+holds(iza,iTweety,tFly)])
  3658. %       Found positive trigger: holds(iza,iTweety,tFly)
  3659. %               body: mpred_positive_fact(holds(iza,iTweety,tFly))*->rhs([\+ ~holds(iza,iTweety,tFly)])
  3660. %               RHS-Withdrawing-Negation: \+ ~holds(iza,iTweety,tFly)
  3661. %       Support: holds(iza,iTweety,tFly),pt(holds(iza,iTweety,tFly),(mpred_positive_fact(holds(iza,iTweety,tFly))*->rhs([\+ ~holds(iza,iTweety,tFly)])))
  3662. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~holds(iza,iTweety,tFly)
  3663. %       Found negative trigger: holds(iza,iTweety,tFly)
  3664. %               cond: call_u_no_bc(holds(_4965378,iTweety,tFly)),ground(holds(_4965378,iTweety,tFly)),dif:dif(iza,_4965378)
  3665. %               body: nt(~holds(iza,iTweety,tFly),call_u_no_bc(~holds(iza,iTweety,tFly)),rhs([holds(iza,iTweety,tFly)]))
  3666. %       Support: spft(nt(~holds(iza,iTweety,tFly),call_u_no_bc(~holds(iza,iTweety,tFly)),rhs([holds(iza,iTweety,tFly)])),\+holds(_4965378,iTweety,tFly),nt(holds(iza,iTweety,tFly),(call_u_no_bc(holds(_4965378,iTweety,tFly)),ground(holds(_4965378,iTweety,tFly)),dif:dif(iza,_4965378)),nt(~holds(iza,iTweety,tFly),call_u_no_bc(~holds(iza,iTweety,tFly)),rhs([holds(iza,iTweety,tFly)]))))
  3667. %       Found positive trigger: \+holds(_4972866,iTweety,tFly)/(ground(holds(_4972866,iTweety,tFly)),dif:dif(iza,_4972866)),\+ ~holds(iza,iTweety,tFly)==>holds(iza,iTweety,tFly)
  3668. %               body: mpred_positive_fact((\+holds(_4972866,iTweety,tFly)/(ground(holds(_4972866,iTweety,tFly)),dif:dif(iza,_4972866)),\+ ~holds(iza,iTweety,tFly)==>holds(iza,iTweety,tFly)))*->rhs([\+ ~ (\+holds(_4972866,iTweety,tFly)/(ground(holds(_4972866,iTweety,tFly)),dif:dif(iza,_4972866)),\+ ~holds(iza,iTweety,tFly)==>holds(iza,iTweety,tFly))])
  3669. %       Found positive trigger: mdefault(holds(iza,iTweety,tFly))
  3670. %               body: mpred_positive_fact(mdefault(holds(iza,iTweety,tFly)))*->rhs([\+ ~mdefault(holds(iza,iTweety,tFly))])
  3671. %               RHS-Withdrawing-Negation: \+ ~mdefault(holds(iza,iTweety,tFly))
  3672. %       Support: mdefault(holds(iza,iTweety,tFly)),pt(mdefault(holds(iza,iTweety,tFly)),(mpred_positive_fact(mdefault(holds(iza,iTweety,tFly)))*->rhs([\+ ~mdefault(holds(iza,iTweety,tFly))])))
  3673. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mdefault(holds(iza,iTweety,tFly))
  3674. %       RHS-Post1: mdefault(holds(iza,iChilly,tFly))
  3675. %       Support: holds(iza,iChilly,tBird),pt(holds(iza,_4819070,tBird),rhs([mdefault(holds(iza,_4819070,tFly))]))
  3676. % user:mpred_fwc1(mdefault(holds(iza, iChilly, tFly))).
  3677. %       Found positive trigger: mdefault(holds(iza,iChilly,tFly))
  3678. %               body: mpred_positive_literal(holds(iza,iChilly,tFly)),if_missing_mask(holds(iza,iChilly,tFly),_5007484,_5007486)*->rhs([(_5007484/(ground(_5007484),_5007486,\+_5007484=holds(iza,iChilly,tFly))==> \+holds(iza,iChilly,tFly))])
  3679. %       RHS-Post1: holds(_5013386,iChilly,tFly)/(ground(holds(_5013386,iChilly,tFly)),dif:dif(iza,_5013386),\+holds(_5013386,iChilly,tFly)=holds(iza,iChilly,tFly))==> \+holds(iza,iChilly,tFly)
  3680. %       Support: mdefault(holds(iza,iChilly,tFly)),pt(mdefault(holds(iza,iChilly,tFly)),(mpred_positive_literal(holds(iza,iChilly,tFly)),if_missing_mask(holds(iza,iChilly,tFly),holds(_5013386,iChilly,tFly),dif:dif(iza,_5013386))*->rhs([(holds(_5013386,iChilly,tFly)/(ground(holds(_5013386,iChilly,tFly)),dif:dif(iza,_5013386),\+holds(_5013386,iChilly,tFly)=holds(iza,iChilly,tFly))==> \+holds(iza,iChilly,tFly))])))
  3681. % user:mpred_fwc1((holds(_5026674, iChilly, tFly)/(ground(holds(_5026674, iChilly, tFly)), dif:dif(iza, _5026674), \+holds(_5026674, iChilly, tFly)=holds(iza, iChilly, tFly))==> \+holds(iza, iChilly, tFly))).
  3682. %       Adding positive
  3683. %               trigger: holds(_5032390,iChilly,tFly)
  3684. %               body: ground(holds(_5032390,iChilly,tFly)),dif:dif(iza,_5032390),\+holds(_5032390,iChilly,tFly)=holds(iza,iChilly,tFly)*->rhs([\+holds(iza,iChilly,tFly)])
  3685. %        Support: (holds(_5031820,iChilly,tFly)/(ground(holds(_5031820,iChilly,tFly)),dif:dif(iza,_5031820),\+holds(_5031820,iChilly,tFly)=holds(iza,iChilly,tFly))==> \+holds(iza,iChilly,tFly)),mfl(user,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc',57)
  3686. %       Found positive trigger: holds(_5042038,iChilly,tFly)/(ground(holds(_5042038,iChilly,tFly)),dif:dif(iza,_5042038),\+holds(_5042038,iChilly,tFly)=holds(iza,iChilly,tFly))==> \+holds(iza,iChilly,tFly)
  3687. %               body: mpred_positive_fact((holds(_5042038,iChilly,tFly)/(ground(holds(_5042038,iChilly,tFly)),dif:dif(iza,_5042038),\+holds(_5042038,iChilly,tFly)=holds(iza,iChilly,tFly))==> \+holds(iza,iChilly,tFly)))*->rhs([\+ ~ (holds(_5042038,iChilly,tFly)/(ground(holds(_5042038,iChilly,tFly)),dif:dif(iza,_5042038),\+holds(_5042038,iChilly,tFly)=holds(iza,iChilly,tFly))==> \+holds(iza,iChilly,tFly))])
  3688. %       Found positive trigger: mdefault(holds(iza,iChilly,tFly))
  3689. %               body: mpred_positive_literal(holds(iza,iChilly,tFly)),if_missing_mask(holds(iza,iChilly,tFly),_5049638,_5049640)*->rhs([(\+_5049638/(ground(_5049638),_5049640),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly))])
  3690. %       RHS-Post1: \+holds(_5055514,iChilly,tFly)/(ground(holds(_5055514,iChilly,tFly)),dif:dif(iza,_5055514)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly)
  3691. %       Support: mdefault(holds(iza,iChilly,tFly)),pt(mdefault(holds(iza,iChilly,tFly)),(mpred_positive_literal(holds(iza,iChilly,tFly)),if_missing_mask(holds(iza,iChilly,tFly),holds(_5055514,iChilly,tFly),dif:dif(iza,_5055514))*->rhs([(\+holds(_5055514,iChilly,tFly)/(ground(holds(_5055514,iChilly,tFly)),dif:dif(iza,_5055514)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly))])))
  3692. % user:mpred_fwc1((\+holds(_5068472, iChilly, tFly)/(ground(holds(_5068472, iChilly, tFly)), dif:dif(iza, _5068472)), \+ ~holds(iza, iChilly, tFly)==>holds(iza, iChilly, tFly))).
  3693. %       Adding negative
  3694. %               trigger: holds(_5073938,iChilly,tFly)
  3695. %               test: call_u_no_bc(holds(_5073938,iChilly,tFly)),ground(holds(_5073938,iChilly,tFly)),dif:dif(iza,_5073938)
  3696. %               body: nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  3697. %        Support: (\+holds(_5073484,iChilly,tFly)/(ground(holds(_5073484,iChilly,tFly)),dif:dif(iza,_5073484)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly)),mfl(user,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc',57)
  3698. %       Adding negative
  3699. %               trigger: ~holds(iza,iChilly,tFly)
  3700. %               test: call_u_no_bc(~holds(iza,iChilly,tFly))
  3701. %               body: rhs([holds(iza,iChilly,tFly)])
  3702. %        Support: \+holds(_5073938,iChilly,tFly),nt(holds(_5076798,iChilly,tFly),(call_u_no_bc(holds(_5073938,iChilly,tFly)),ground(holds(_5073938,iChilly,tFly)),dif:dif(iza,_5073938)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])))
  3703. %       Adding NEG mpred_do_fcnt via support
  3704. %               trigger: holds(_5076798,iChilly,tFly)
  3705. %               cond: call_u_no_bc(holds(_5073938,iChilly,tFly)),ground(holds(_5073938,iChilly,tFly)),dif:dif(iza,_5073938)
  3706. %               action: nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  3707. %        from: mpred_add_support_fast(nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])),(\+holds(_5073938,iChilly,tFly),nt(holds(_5076798,iChilly,tFly),(call_u_no_bc(holds(_5073938,iChilly,tFly)),ground(holds(_5073938,iChilly,tFly)),dif:dif(iza,_5073938)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])))))
  3708. %       RHS-Post1: holds(iza,iChilly,tFly)
  3709. %       Support: \+ ~holds(iza,iChilly,tFly),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  3710. %       Adding NEG mpred_do_fcnt via support
  3711. %               trigger: ~holds(iza,iChilly,tFly)
  3712. %               cond: call_u_no_bc(~holds(iza,iChilly,tFly))
  3713. %               action: rhs([holds(iza,iChilly,tFly)])
  3714. %        from: mpred_add_support_fast(holds(iza,iChilly,tFly),(\+ ~holds(iza,iChilly,tFly),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))))
  3715. % user:mpred_fwc1(holds(iza, iChilly, tFly)).
  3716. %       Found positive trigger: holds(iza,iChilly,tFly)
  3717. %               body: ground(holds(iza,iChilly,tFly)),dif:dif(iza,iza),\+holds(iza,iChilly,tFly)=holds(iza,iChilly,tFly)*->rhs([\+holds(iza,iChilly,tFly)])
  3718. %       Found positive trigger: holds(iza,iChilly,tFly)
  3719. %               body: mpred_positive_fact(holds(iza,iChilly,tFly))*->rhs([\+ ~holds(iza,iChilly,tFly)])
  3720. %               RHS-Withdrawing-Negation: \+ ~holds(iza,iChilly,tFly)
  3721. %       Support: holds(iza,iChilly,tFly),pt(holds(iza,iChilly,tFly),(mpred_positive_fact(holds(iza,iChilly,tFly))*->rhs([\+ ~holds(iza,iChilly,tFly)])))
  3722. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~holds(iza,iChilly,tFly)
  3723. %       Found negative trigger: holds(iza,iChilly,tFly)
  3724. %               cond: call_u_no_bc(holds(_5137102,iChilly,tFly)),ground(holds(_5137102,iChilly,tFly)),dif:dif(iza,_5137102)
  3725. %               body: nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  3726. %       Support: spft(nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])),\+holds(_5137102,iChilly,tFly),nt(holds(iza,iChilly,tFly),(call_u_no_bc(holds(_5137102,iChilly,tFly)),ground(holds(_5137102,iChilly,tFly)),dif:dif(iza,_5137102)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))))
  3727. %       Found positive trigger: \+holds(_5144590,iChilly,tFly)/(ground(holds(_5144590,iChilly,tFly)),dif:dif(iza,_5144590)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly)
  3728. %               body: mpred_positive_fact((\+holds(_5144590,iChilly,tFly)/(ground(holds(_5144590,iChilly,tFly)),dif:dif(iza,_5144590)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly)))*->rhs([\+ ~ (\+holds(_5144590,iChilly,tFly)/(ground(holds(_5144590,iChilly,tFly)),dif:dif(iza,_5144590)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly))])
  3729. %       Found positive trigger: mdefault(holds(iza,iChilly,tFly))
  3730. %               body: mpred_positive_fact(mdefault(holds(iza,iChilly,tFly)))*->rhs([\+ ~mdefault(holds(iza,iChilly,tFly))])
  3731. %               RHS-Withdrawing-Negation: \+ ~mdefault(holds(iza,iChilly,tFly))
  3732. %       Support: mdefault(holds(iza,iChilly,tFly)),pt(mdefault(holds(iza,iChilly,tFly)),(mpred_positive_fact(mdefault(holds(iza,iChilly,tFly)))*->rhs([\+ ~mdefault(holds(iza,iChilly,tFly))])))
  3733. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mdefault(holds(iza,iChilly,tFly))
  3734. %       Found positive trigger: holds(iza,_5166572,tBird)==>mdefault(holds(iza,_5166572,tFly))
  3735. %               body: mpred_positive_fact((holds(iza,_5166572,tBird)==>mdefault(holds(iza,_5166572,tFly))))*->rhs([\+ ~ (holds(iza,_5166572,tBird)==>mdefault(holds(iza,_5166572,tFly)))])
  3736. %       Found positive trigger: mdefault((holds(iza,_4779112,tBird)==>holds(iza,_4779112,tFly)))
  3737. %               body: mpred_positive_fact(mdefault((holds(iza,_4779112,tBird)==>holds(iza,_4779112,tFly))))*->rhs([\+ ~mdefault((holds(iza,_4779112,tBird)==>holds(iza,_4779112,tFly)))])
  3738. %               RHS-Withdrawing-Negation: \+ ~mdefault((holds(iza,_4779112,tBird)==>holds(iza,_4779112,tFly)))
  3739. %       Support: mdefault((holds(iza,_4774778,tBird)==>holds(iza,_4774778,tFly))),pt(mdefault((holds(iza,_4779112,tBird)==>holds(iza,_4779112,tFly))),(mpred_positive_fact(mdefault((holds(iza,_4779112,tBird)==>holds(iza,_4779112,tFly))))*->rhs([\+ ~mdefault((holds(iza,_4779112,tBird)==>holds(iza,_4779112,tFly)))])))
  3740. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mdefault((holds(iza,_4779112,tBird)==>holds(iza,_4779112,tFly)))
  3741. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:59
  3742. % make sure tweety is a bird
  3743. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3744. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3745.  
  3746. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3747.  
  3748. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:60
  3749.  
  3750. Justifications for holds(iza,iTweety,tBird):
  3751.  
  3752.     1.1 holds(iza,iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_in_user.pfc:51]
  3753.     1.2 holds(iza,W4,tCanary)==>holds(iza,W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5203008]
  3754.     1.3 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:39]
  3755.     1.4 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:37]
  3756. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3757. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3758.  
  3759. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:62
  3760. % make sure tweety can fly
  3761. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3762. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3763.  
  3764. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3765.  
  3766. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:63
  3767.  
  3768. Justifications for holds(iza,iTweety,tFly):
  3769.  
  3770.     1.1 \+ ~holds(iza,iTweety,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  3771.     1.2 \+holds(_,iTweety,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  3772.     1.3 \+holds(W4,iTweety,tFly)/(ground(holds(W4,iTweety,tFly)),dif:dif(iza,W4)),\+ ~holds(iza,iTweety,tFly)==>holds(iza,iTweety,tFly) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5230254]
  3773.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  3774.     1.5 mdefault(holds(iza,iTweety,tFly)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5232540]
  3775.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  3776.     1.7 holds(iza,iTweety,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5235160]
  3777.     1.8 holds(iza,W4,tBird)==>mdefault(holds(iza,W4,tFly)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5237346]
  3778.     1.9 holds(iza,iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_in_user.pfc:51]
  3779.     1.10 holds(iza,W4,tCanary)==>holds(iza,W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5239872]
  3780.     1.11 mdefault((holds(iza,W4,tBird)==>holds(iza,W4,tFly))) % [pfc/t/sanity_base/birds_01b_in_user.pfc:57]
  3781.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  3782.     1.13 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:39]
  3783.     1.14 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:37]
  3784. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3785. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3786.  
  3787. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:65
  3788. % make sure chilly can fly
  3789. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3790. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3791.  
  3792. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3793.  
  3794. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:66
  3795.  
  3796. Justifications for holds(iza,iChilly,tFly):
  3797.  
  3798.     1.1 \+ ~holds(iza,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  3799.     1.2 \+holds(_,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  3800.     1.3 \+holds(W4,iChilly,tFly)/(ground(holds(W4,iChilly,tFly)),dif:dif(iza,W4)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5257654]
  3801.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  3802.     1.5 mdefault(holds(iza,iChilly,tFly)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5259940]
  3803.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  3804.     1.7 holds(iza,iChilly,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5262560]
  3805.     1.8 holds(iza,W4,tBird)==>mdefault(holds(iza,W4,tFly)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5264746]
  3806.     1.9 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user.pfc:45]
  3807.     1.10 holds(iza,W4,tPenguin)==>holds(iza,W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5267272]
  3808.     1.11 mdefault((holds(iza,W4,tBird)==>holds(iza,W4,tFly))) % [pfc/t/sanity_base/birds_01b_in_user.pfc:57]
  3809.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  3810.     1.13 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:40]
  3811.     1.14 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:37]
  3812. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3813. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3814.  
  3815. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3816. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3817.  
  3818. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3819.  
  3820. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:66
  3821.  
  3822. Justifications for iChilly=iChilly:
  3823.  
  3824.     1.1 iChilly=iChilly:-_ % [foreign:_5258690]
  3825. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3826. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3827.  
  3828. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:68
  3829. % make sure tweety is a bird
  3830. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3831. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3832.  
  3833. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3834.  
  3835. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:69
  3836.  
  3837. Justifications for holds(iza,iTweety,tBird):
  3838.  
  3839.     1.1 holds(iza,iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_in_user.pfc:51]
  3840.     1.2 holds(iza,W4,tCanary)==>holds(iza,W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5273382]
  3841.     1.3 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:39]
  3842.     1.4 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:37]
  3843. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3844. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3845. :- dynamic baseKB:holds/3.
  3846. :- multifile baseKB:holds/3.
  3847. :- public baseKB:holds/3.
  3848. :- module_transparent baseKB:holds/3.
  3849.  
  3850.  
  3851. :- dynamic holds/3.
  3852. :- multifile holds/3.
  3853. :- public holds/3.
  3854. :- module_transparent holds/3.
  3855.  
  3856. holds(iza, iChilly, tFly).
  3857. holds(iza, iTweety, tFly).
  3858. holds(iza, iTweety, tBird).
  3859. holds(iza, iTweety, tCanary).
  3860. holds(iza, iChilly, tBird).
  3861. holds(iza, iChilly, tPenguin).
  3862. holds(A, B, C) :-
  3863.         inherit_above(user, holds(A, B, C)).
  3864.  
  3865. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:73
  3866. % make sure tweety can fly (and again chilly)
  3867. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3868. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3869.  
  3870. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3871.  
  3872. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:74
  3873.  
  3874. Justifications for holds(iza,iTweety,tFly):
  3875.  
  3876.     1.1 \+ ~holds(iza,iTweety,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  3877.     1.2 \+holds(_,iTweety,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  3878.     1.3 \+holds(W4,iTweety,tFly)/(ground(holds(W4,iTweety,tFly)),dif:dif(iza,W4)),\+ ~holds(iza,iTweety,tFly)==>holds(iza,iTweety,tFly) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5301530]
  3879.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  3880.     1.5 mdefault(holds(iza,iTweety,tFly)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5303816]
  3881.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  3882.     1.7 holds(iza,iTweety,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5306436]
  3883.     1.8 holds(iza,W4,tBird)==>mdefault(holds(iza,W4,tFly)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5308622]
  3884.     1.9 holds(iza,iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_in_user.pfc:51]
  3885.     1.10 holds(iza,W4,tCanary)==>holds(iza,W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5311148]
  3886.     1.11 mdefault((holds(iza,W4,tBird)==>holds(iza,W4,tFly))) % [pfc/t/sanity_base/birds_01b_in_user.pfc:57]
  3887.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  3888.     1.13 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:39]
  3889.     1.14 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:37]
  3890. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3891. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3892.  
  3893. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3894. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3895.  
  3896. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3897.  
  3898. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:75
  3899.  
  3900. Justifications for holds(iza,iChilly,tFly):
  3901.  
  3902.     1.1 \+ ~holds(iza,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  3903.     1.2 \+holds(_,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  3904.     1.3 \+holds(W4,iChilly,tFly)/(ground(holds(W4,iChilly,tFly)),dif:dif(iza,W4)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5325222]
  3905.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  3906.     1.5 mdefault(holds(iza,iChilly,tFly)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5327508]
  3907.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  3908.     1.7 holds(iza,iChilly,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5330128]
  3909.     1.8 holds(iza,W4,tBird)==>mdefault(holds(iza,W4,tFly)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5332314]
  3910.     1.9 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user.pfc:45]
  3911.     1.10 holds(iza,W4,tPenguin)==>holds(iza,W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5334840]
  3912.     1.11 mdefault((holds(iza,W4,tBird)==>holds(iza,W4,tFly))) % [pfc/t/sanity_base/birds_01b_in_user.pfc:57]
  3913.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  3914.     1.13 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:40]
  3915.     1.14 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:37]
  3916. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3917. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3918.  
  3919. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:77
  3920. % Tell us why chilly flys
  3921. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:78
  3922. % =======================================================================
  3923. :- dynamic baseKB:holds/3.
  3924. :- multifile baseKB:holds/3.
  3925. :- public baseKB:holds/3.
  3926. :- module_transparent baseKB:holds/3.
  3927.  
  3928.  
  3929. :- dynamic holds/3.
  3930. :- multifile holds/3.
  3931. :- public holds/3.
  3932. :- module_transparent holds/3.
  3933.  
  3934. holds(iza, iChilly, tFly).
  3935. holds(iza, iChilly, tFly) :-
  3936.         inherit_above(user, holds(iza, iChilly, tFly)).
  3937.  
  3938. % =======================================================================
  3939. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3940. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3941.  
  3942. % on_x_debug(inference_limit_exceeded, user:spft(mfl(user, '/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc', 37), _5346160, _5346162)).
  3943. % user:spft(mfl(user, '/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc', 37), _5346160, _5346162).
  3944. % =======================================================================
  3945.  
  3946. ==================
  3947. % mpred_db_type(s, v).
  3948. % ---
  3949. fact(_5368704).
  3950.  
  3951. ==================
  3952.  
  3953. ==================
  3954. % mpred_child(s, v).
  3955. % ---
  3956.  
  3957. ==================
  3958. % -mpred_axiom.
  3959. % -well_founded.
  3960. % -mpred_supported(local, s).
  3961. % +mpred_supported(cycles, s).
  3962. % -mpred_assumption.
  3963. % -get_mpred_is_tracing.
  3964. % =======================================================================
  3965. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:80
  3966. % Make sure chilly is a bird from only inheritence NOW.
  3967. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:81
  3968. % passed_mpred_test(\+mpred_axiom(holds(iza, iChilly, tBird))).
  3969. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:83
  3970. % Signal Error if chilly stops being a bird
  3971. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:84
  3972. % user:mpred_fwc1(never_retract_u(holds(iza, iChilly, tBird))).
  3973. %       Found positive trigger: never_retract_u(holds(iza,iChilly,tBird))
  3974. %               body: mpred_positive_fact(never_retract_u(holds(iza,iChilly,tBird)))*->rhs([\+ ~never_retract_u(holds(iza,iChilly,tBird))])
  3975. %               RHS-Withdrawing-Negation: \+ ~never_retract_u(holds(iza,iChilly,tBird))
  3976. %       Support: never_retract_u(holds(iza,iChilly,tBird)),pt(never_retract_u(holds(iza,iChilly,tBird)),(mpred_positive_fact(never_retract_u(holds(iza,iChilly,tBird)))*->rhs([\+ ~never_retract_u(holds(iza,iChilly,tBird))])))
  3977. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~never_retract_u(holds(iza,iChilly,tBird))
  3978. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:86
  3979. % penguins do not tFly.
  3980. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:87
  3981. % user:mpred_fwc1((holds(iza, _5453816, tPenguin)==> ~holds(iza, _5453816, tFly))).
  3982. %       Adding positive
  3983. %               trigger: holds(iza,_5458772,tPenguin)
  3984. %               body: rhs([~holds(iza,_5458772,tFly)])
  3985. %        Support: (holds(iza,_5458242,tPenguin)==> ~holds(iza,_5458242,tFly)),mfl(user,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc',87)
  3986. %       RHS-Post1: ~holds(iza,iChilly,tFly)
  3987. %       Support: holds(iza,iChilly,tPenguin),pt(holds(iza,_5466410,tPenguin),rhs([~holds(iza,_5466410,tFly)]))
  3988. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): holds(iza,iChilly,tFly)
  3989. % still_supported(holds(iza,iChilly,tFly))
  3990. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): holds(iza,iChilly,tFly)
  3991. % still_supported(holds(iza,iChilly,tFly))
  3992. % holds(iza,iChilly,tFly) was still supported by \+ ~holds(iza,iChilly,tFly),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  3993. %       Adding negative
  3994. %               trigger: ~holds(iza,iChilly,tFly)
  3995. %               test: call_u_no_bc(~holds(iza,iChilly,tFly))
  3996. %               body: rhs([holds(iza,iChilly,tFly)])
  3997. %        Support: \+holds(iza,iChilly,tFly),nt(holds(iza,iChilly,tFly),(call_u_no_bc(holds(_5496390,iChilly,tFly)),ground(holds(_5496390,iChilly,tFly)),dif:dif(iza,_5496390)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])))
  3998. %       Adding NEG mpred_do_fcnt via support
  3999. %               trigger: holds(iza,iChilly,tFly)
  4000. %               cond: call_u_no_bc(holds(_5496390,iChilly,tFly)),ground(holds(_5496390,iChilly,tFly)),dif:dif(iza,_5496390)
  4001. %               action: nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  4002. %        from: mpred_add_support_fast(nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])),(\+holds(iza,iChilly,tFly),nt(holds(iza,iChilly,tFly),(call_u_no_bc(holds(_5496390,iChilly,tFly)),ground(holds(_5496390,iChilly,tFly)),dif:dif(iza,_5496390)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])))))
  4003. %       RHS-Post1: holds(iza,iChilly,tFly)
  4004. %       Support: \+ ~holds(iza,iChilly,tFly),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  4005. %       Adding NEG mpred_do_fcnt via support
  4006. %               trigger: ~holds(iza,iChilly,tFly)
  4007. %               cond: call_u_no_bc(~holds(iza,iChilly,tFly))
  4008. %               action: rhs([holds(iza,iChilly,tFly)])
  4009. %        from: mpred_add_support_fast(holds(iza,iChilly,tFly),(\+ ~holds(iza,iChilly,tFly),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))))
  4010. % user:mpred_fwc1(holds(iza, iChilly, tFly)).
  4011. %       Found positive trigger: holds(iza,iChilly,tFly)
  4012. %               body: ground(holds(iza,iChilly,tFly)),dif:dif(iza,iza),\+holds(iza,iChilly,tFly)=holds(iza,iChilly,tFly)*->rhs([\+holds(iza,iChilly,tFly)])
  4013. %       Found positive trigger: holds(iza,iChilly,tFly)
  4014. %               body: mpred_positive_fact(holds(iza,iChilly,tFly))*->rhs([\+ ~holds(iza,iChilly,tFly)])
  4015. %               RHS-Withdrawing-Negation: \+ ~holds(iza,iChilly,tFly)
  4016. %       Support: holds(iza,iChilly,tFly),pt(holds(iza,iChilly,tFly),(mpred_positive_fact(holds(iza,iChilly,tFly))*->rhs([\+ ~holds(iza,iChilly,tFly)])))
  4017. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~holds(iza,iChilly,tFly)
  4018. %       Found negative trigger: holds(iza,iChilly,tFly)
  4019. %               cond: call_u_no_bc(holds(_5548192,iChilly,tFly)),ground(holds(_5548192,iChilly,tFly)),dif:dif(iza,_5548192)
  4020. %               body: nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  4021. %       Support: spft(nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])),\+holds(_5548192,iChilly,tFly),nt(holds(iza,iChilly,tFly),(call_u_no_bc(holds(_5548192,iChilly,tFly)),ground(holds(_5548192,iChilly,tFly)),dif:dif(iza,_5548192)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))))
  4022. %       Found negative trigger: holds(iza,iChilly,tFly)
  4023. %               cond: call_u_no_bc(holds(_5548192,iChilly,tFly)),ground(holds(_5548192,iChilly,tFly)),dif:dif(iza,_5548192)
  4024. %               body: nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  4025. %       Support: spft(nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])),\+holds(iza,iChilly,tFly),nt(holds(iza,iChilly,tFly),(call_u_no_bc(holds(_5548192,iChilly,tFly)),ground(holds(_5548192,iChilly,tFly)),dif:dif(iza,_5548192)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))))
  4026. % show_failure(user, user:(\+mpred_supported(holds(iza, iChilly, tFly)))).
  4027. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4028. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4029.  
  4030. % mpred_post12(~holds(iza, iChilly, tFly),  (holds(iza, iChilly, tPenguin), pt(holds(iza, _5466410, tPenguin), rhs([~holds(iza, _5466410, tFly)])))) :-
  4031. %       get_support(holds(iza, iChilly, tFly),
  4032. %                   (\+ ~holds(iza, iChilly, tFly), nt(~holds(iza, iChilly, tFly), call_u_no_bc(~holds(iza, iChilly, tFly)), rhs([holds(iza, iChilly, tFly)])))).
  4033. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4034.  
  4035. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4036.  
  4037. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4038.  
  4039. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4040.  
  4041. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4042.  
  4043. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4044.  
  4045. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4046.  
  4047. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4048.  
  4049. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4050.  
  4051. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4052. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4053.  
  4054. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4055.  
  4056. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:87
  4057.  
  4058. Justifications for holds(iza,iChilly,tFly):
  4059.  
  4060.     1.1 \+ ~holds(iza,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  4061.     1.2 \+holds(_,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  4062.     1.3 \+holds(W4,iChilly,tFly)/(ground(holds(W4,iChilly,tFly)),dif:dif(iza,W4)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5605954]
  4063.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  4064.     1.5 mdefault(holds(iza,iChilly,tFly)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5608240]
  4065.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  4066.     1.7 holds(iza,iChilly,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5610860]
  4067.     1.8 holds(iza,W4,tBird)==>mdefault(holds(iza,W4,tFly)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5613046]
  4068.     1.9 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user.pfc:45]
  4069.     1.10 holds(iza,W4,tPenguin)==>holds(iza,W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5615572]
  4070.     1.11 mdefault((holds(iza,W4,tBird)==>holds(iza,W4,tFly))) % [pfc/t/sanity_base/birds_01b_in_user.pfc:57]
  4071.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  4072.     1.13 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:40]
  4073.     1.14 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:37]
  4074.     2.1 \+ ~holds(iza,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  4075.     2.2 \+holds(iza,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  4076.     2.3 \+holds(W4,iChilly,tFly)/(ground(holds(W4,iChilly,tFly)),dif:dif(iza,W4)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5620052]
  4077.     2.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  4078.     2.5 mdefault(holds(iza,iChilly,tFly)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5622338]
  4079.     2.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  4080.     2.7 holds(iza,iChilly,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5624958]
  4081.     2.8 holds(iza,W4,tBird)==>mdefault(holds(iza,W4,tFly)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5627144]
  4082.     2.9 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user.pfc:45]
  4083.     2.10 holds(iza,W4,tPenguin)==>holds(iza,W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5629670]
  4084.     2.11 mdefault((holds(iza,W4,tBird)==>holds(iza,W4,tFly))) % [pfc/t/sanity_base/birds_01b_in_user.pfc:57]
  4085.     2.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  4086.     2.13 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:40]
  4087.     2.14 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:37]
  4088. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4089. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4090.  
  4091. %       Adding negative
  4092. %               trigger: ~holds(iza,iChilly,tFly)
  4093. %               test: call_u_no_bc(~holds(iza,iChilly,tFly))
  4094. %               body: rhs([holds(iza,iChilly,tFly)])
  4095. %        Support: \+holds(iza,iChilly,tFly),nt(holds(iza,iChilly,tFly),(call_u_no_bc(holds(_5606498,iChilly,tFly)),ground(holds(_5606498,iChilly,tFly)),dif:dif(iza,_5606498)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])))
  4096. %       Adding NEG mpred_do_fcnt via support
  4097. %               trigger: holds(iza,iChilly,tFly)
  4098. %               cond: call_u_no_bc(holds(_5606498,iChilly,tFly)),ground(holds(_5606498,iChilly,tFly)),dif:dif(iza,_5606498)
  4099. %               action: nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  4100. %        from: mpred_add_support_fast(nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])),(\+holds(iza,iChilly,tFly),nt(holds(iza,iChilly,tFly),(call_u_no_bc(holds(_5606498,iChilly,tFly)),ground(holds(_5606498,iChilly,tFly)),dif:dif(iza,_5606498)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])))))
  4101. %       RHS-Post1: holds(iza,iChilly,tFly)
  4102. %       Support: \+ ~holds(iza,iChilly,tFly),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  4103. % user:mpred_fwc1(~holds(iza, iChilly, tFly)).
  4104. %       Found positive trigger: ~holds(iza,iChilly,tFly)
  4105. %               body: mpred_positive_fact(holds(iza,iChilly,tFly))*->pt(holds(iza,iChilly,tFly),rhs([{dmsg(warn(conflict(holds(iza,iChilly,tFly))))}]))
  4106. %       Adding positive
  4107. %               trigger: holds(iza,iChilly,tFly)
  4108. %               body: rhs([{dmsg(warn(conflict(holds(iza,iChilly,tFly))))}])
  4109. %        Support: ~holds(iza,iChilly,tFly),pt(~holds(iza,iChilly,tFly),(mpred_positive_fact(holds(iza,iChilly,tFly))*->pt(holds(iza,iChilly,tFly),rhs([{dmsg(warn(conflict(holds(iza,iChilly,tFly))))}]))))
  4110. % warn(conflict(holds(iza, iChilly, tFly))).
  4111. %       Found positive trigger: ~holds(iza,iChilly,tFly)
  4112. %               body: mpred_positive_fact(holds(iza,iChilly,tFly))*->rhs([\+holds(iza,iChilly,tFly)])
  4113. %               RHS-Withdrawing-Negation: \+holds(iza,iChilly,tFly)
  4114. %       Support: ~holds(iza,iChilly,tFly),pt(~holds(iza,iChilly,tFly),(mpred_positive_fact(holds(iza,iChilly,tFly))*->rhs([\+holds(iza,iChilly,tFly)])))
  4115. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): holds(iza,iChilly,tFly)
  4116. % still_supported(holds(iza,iChilly,tFly))
  4117. %       Found positive trigger: ~holds(iza,iChilly,tFly)
  4118. %               body: mpred_positive_fact(~holds(iza,iChilly,tFly))*->rhs([\+ ~ (~holds(iza,iChilly,tFly))])
  4119. %       Found negative trigger: ~holds(iza,iChilly,tFly)
  4120. %               cond: call_u_no_bc(~holds(iza,iChilly,tFly))
  4121. %               body: rhs([holds(iza,iChilly,tFly)])
  4122. %       Support: spft(holds(iza,iChilly,tFly),\+ ~holds(iza,iChilly,tFly),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])))
  4123. %     Removing support: \+ ~holds(iza,iChilly,tFly),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  4124. %      Which was for: holds(iza,iChilly,tFly)
  4125. % found(mpred_rem_support(holds(iza, iChilly, tFly),  (\+ ~holds(iza, iChilly, tFly), nt(~holds(iza, iChilly, tFly), call_u_no_bc(~holds(iza, iChilly, tFly)), rhs([holds(iza, iChilly, tFly)]))))).
  4126. %       Adding negative
  4127. %               trigger: ~holds(iza,iChilly,tFly)
  4128. %               test: call_u_no_bc(~holds(iza,iChilly,tFly))
  4129. %               body: rhs([holds(iza,iChilly,tFly)])
  4130. %        Support: \+holds(iza,iChilly,tFly),nt(holds(iza,iChilly,tFly),(call_u_no_bc(holds(_5690558,iChilly,tFly)),ground(holds(_5690558,iChilly,tFly)),dif:dif(iza,_5690558)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])))
  4131. %       Adding NEG mpred_do_fcnt via support
  4132. %               trigger: holds(iza,iChilly,tFly)
  4133. %               cond: call_u_no_bc(holds(_5690558,iChilly,tFly)),ground(holds(_5690558,iChilly,tFly)),dif:dif(iza,_5690558)
  4134. %               action: nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  4135. %        from: mpred_add_support_fast(nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])),(\+holds(iza,iChilly,tFly),nt(holds(iza,iChilly,tFly),(call_u_no_bc(holds(_5690558,iChilly,tFly)),ground(holds(_5690558,iChilly,tFly)),dif:dif(iza,_5690558)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])))))
  4136. %       Found positive trigger: holds(iza,_5704418,tPenguin)==> ~holds(iza,_5704418,tFly)
  4137. %               body: mpred_positive_fact((holds(iza,_5704418,tPenguin)==> ~holds(iza,_5704418,tFly)))*->rhs([\+ ~ (holds(iza,_5704418,tPenguin)==> ~holds(iza,_5704418,tFly))])
  4138. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:89
  4139. % make sure chilly is a bird
  4140. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4141. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4142.  
  4143. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4144.  
  4145. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:90
  4146.  
  4147. Justifications for holds(iza,iChilly,tBird):
  4148.  
  4149.     1.1 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user.pfc:45]
  4150.     1.2 holds(iza,W4,tPenguin)==>holds(iza,W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5724566]
  4151.     1.3 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:40]
  4152.     1.4 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:37]
  4153. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4154. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4155.  
  4156. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:92
  4157. % confirm chilly now doesn't fly
  4158. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:93
  4159. % passed_mpred_test(\+holds(iza, iChilly, tFly)).
  4160. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:95
  4161. % confirm chilly now cant fly
  4162. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4163. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4164.  
  4165. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4166.  
  4167. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:96
  4168.  
  4169. Justifications for ~holds(iza,iChilly,tFly):
  4170.  
  4171.     1.1 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user.pfc:45]
  4172.     1.2 holds(iza,W4,tPenguin)==> ~holds(iza,W4,tFly) % [pfc/t/sanity_base/birds_01b_in_user.pfc:87]
  4173. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4174. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4175.  
  4176. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:98
  4177. % User asserts chilly is a bird.
  4178. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:99
  4179. % %= repropigate ? that chilly was a bird again (actualy this asserts)
  4180. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:102
  4181. % Make sure were the reason he was a bird and not just inheritence NOW.
  4182. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4183. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4184.  
  4185. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4186.  
  4187. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:103
  4188.  
  4189. Justifications for holds(iza,iChilly,tBird):
  4190.  
  4191.     1.1 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user.pfc:45]
  4192.     1.2 holds(iza,W4,tPenguin)==>holds(iza,W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5776610]
  4193.     1.3 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:40]
  4194.     1.4 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:37]
  4195.     2.1 mfl(user,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc,100)
  4196. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4197. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4198.  
  4199. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:105
  4200. % Make sure were the reason he was a bird and not just inheritence NOW.
  4201. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4202. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4203.  
  4204. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4205.  
  4206. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:106
  4207.  
  4208. Justifications for mpred_axiom(holds(iza,iChilly,tBird)):
  4209.  
  4210.     1.1 mpred_axiom(holds(iza,iChilly,tBird)):-mpred_get_support(holds(iza,iChilly,tBird),W4),is_user_reason(W4),! % [pfc/prolog/pfc2.0/mpred_core.pl:3936]
  4211. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4212. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4213.  
  4214. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:109
  4215. % =======================================================================
  4216. :- dynamic baseKB:holds/3.
  4217. :- multifile baseKB:holds/3.
  4218. :- public baseKB:holds/3.
  4219. :- module_transparent baseKB:holds/3.
  4220.  
  4221.  
  4222. :- dynamic holds/3.
  4223. :- multifile holds/3.
  4224. :- public holds/3.
  4225. :- module_transparent holds/3.
  4226.  
  4227. holds(iza, iChilly, tBird).
  4228. holds(iza, iChilly, tBird) :-
  4229.         inherit_above(user, holds(iza, iChilly, tBird)).
  4230.  
  4231. % =======================================================================
  4232. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4233. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4234.  
  4235. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4236.  
  4237. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:109
  4238.  
  4239. Justifications for holds(iza,iChilly,tBird):
  4240.  
  4241.     1.1 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user.pfc:45]
  4242.     1.2 holds(iza,W4,tPenguin)==>holds(iza,W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5801240]
  4243.     1.3 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:40]
  4244.     1.4 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:37]
  4245.     2.1 mfl(user,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc,100)
  4246. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4247. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4248.  
  4249. % =======================================================================
  4250.  
  4251. ==================
  4252. % mpred_db_type(s, v).
  4253. % ---
  4254. fact(_5814336).
  4255.  
  4256. ==================
  4257.  
  4258. ==================
  4259. % mpred_child(s, v).
  4260. % ---
  4261. mdefault(holds(iza, iChilly, tFly)).
  4262.  
  4263. ==================
  4264. % +mpred_axiom.
  4265. % +well_founded.
  4266. % -mpred_supported(local, s).
  4267. % -mpred_supported(cycles, s).
  4268. % -mpred_assumption.
  4269. % -get_mpred_is_tracing.
  4270. % =======================================================================
  4271. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4272. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4273.  
  4274. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4275.  
  4276. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:110
  4277.  
  4278. Justifications for holds(iza,iChilly,tBird):
  4279.  
  4280.     1.1 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user.pfc:45]
  4281.     1.2 holds(iza,W4,tPenguin)==>holds(iza,W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5855204]
  4282.     1.3 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:40]
  4283.     1.4 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:37]
  4284.     2.1 mfl(user,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc,100)
  4285. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4286. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4287.  
  4288. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:114
  4289. % confirm chilly still does not fly
  4290. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:115
  4291. % passed_mpred_test(\+holds(iza, iChilly, tFly)).
  4292. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:119
  4293. % confirm chilly still cant fly
  4294. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4295. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4296.  
  4297. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4298.  
  4299. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:120
  4300.  
  4301. Justifications for ~holds(iza,iChilly,tFly):
  4302.  
  4303.     1.1 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user.pfc:45]
  4304.     1.2 holds(iza,W4,tPenguin)==> ~holds(iza,W4,tFly) % [pfc/t/sanity_base/birds_01b_in_user.pfc:87]
  4305. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4306. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4307.  
  4308. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4309. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4310.  
  4311. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4312.  
  4313. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:122
  4314.  
  4315. Justifications for holds(iza,iChilly,tBird):
  4316.  
  4317.     1.1 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_in_user.pfc:45]
  4318.     1.2 holds(iza,W4,tPenguin)==>holds(iza,W4,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_5887190]
  4319.     1.3 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:40]
  4320.     1.4 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:37]
  4321.     2.1 mfl(user,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc,100)
  4322. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4323. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4324.  
  4325. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:124
  4326. % chilly is no longer a penguin (hopefly the assertion above about him being a bird wont be removed)
  4327. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:125
  4328. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): holds(iza,iChilly,tPenguin)
  4329. % still_supported(holds(iza,iChilly,tPenguin))
  4330. %     Removing support: mfl(user,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc',45),ax
  4331. %      Which was for: holds(iza,iChilly,tPenguin)
  4332. % found(mpred_rem_support(holds(iza, iChilly, tPenguin),  (mfl(user, '/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc', 45), ax))).
  4333. % still_supported(holds(iza,iChilly,tBird))
  4334. %       RHS-Post1: holds(iza,iChilly,tFly)
  4335. %       Support: \+ ~holds(iza,iChilly,tFly),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  4336. %       Adding NEG mpred_do_fcnt via support
  4337. %               trigger: ~holds(iza,iChilly,tFly)
  4338. %               cond: call_u_no_bc(~holds(iza,iChilly,tFly))
  4339. %               action: rhs([holds(iza,iChilly,tFly)])
  4340. %        from: mpred_add_support_fast(holds(iza,iChilly,tFly),(\+ ~holds(iza,iChilly,tFly),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))))
  4341. % user:mpred_fwc1(holds(iza, iChilly, tFly)).
  4342. %       Found positive trigger: holds(iza,iChilly,tFly)
  4343. %               body: ground(holds(iza,iChilly,tFly)),dif:dif(iza,iza),\+holds(iza,iChilly,tFly)=holds(iza,iChilly,tFly)*->rhs([\+holds(iza,iChilly,tFly)])
  4344. %       Found positive trigger: holds(iza,iChilly,tFly)
  4345. %               body: mpred_positive_fact(holds(iza,iChilly,tFly))*->rhs([\+ ~holds(iza,iChilly,tFly)])
  4346. %               RHS-Withdrawing-Negation: \+ ~holds(iza,iChilly,tFly)
  4347. %       Support: holds(iza,iChilly,tFly),pt(holds(iza,iChilly,tFly),(mpred_positive_fact(holds(iza,iChilly,tFly))*->rhs([\+ ~holds(iza,iChilly,tFly)])))
  4348. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~holds(iza,iChilly,tFly)
  4349. %       Found negative trigger: holds(iza,iChilly,tFly)
  4350. %               cond: call_u_no_bc(holds(_5957702,iChilly,tFly)),ground(holds(_5957702,iChilly,tFly)),dif:dif(iza,_5957702)
  4351. %               body: nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  4352. %       Support: spft(nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])),\+holds(_5957702,iChilly,tFly),nt(holds(iza,iChilly,tFly),(call_u_no_bc(holds(_5957702,iChilly,tFly)),ground(holds(_5957702,iChilly,tFly)),dif:dif(iza,_5957702)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))))
  4353. %       Found negative trigger: holds(iza,iChilly,tFly)
  4354. %               cond: call_u_no_bc(holds(_5957702,iChilly,tFly)),ground(holds(_5957702,iChilly,tFly)),dif:dif(iza,_5957702)
  4355. %               body: nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  4356. %       Support: spft(nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])),\+holds(iza,iChilly,tFly),nt(holds(iza,iChilly,tFly),(call_u_no_bc(holds(_5957702,iChilly,tFly)),ground(holds(_5957702,iChilly,tFly)),dif:dif(iza,_5957702)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))))
  4357. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:126
  4358. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): holds(iza,iChilly,tPenguin)
  4359. % user:mpred_fwc1(~holds(iza, iChilly, tPenguin)).
  4360. %       Found positive trigger: ~holds(iza,iChilly,tPenguin)
  4361. %               body: mpred_positive_fact(holds(iza,iChilly,tPenguin))*->pt(holds(iza,iChilly,tPenguin),rhs([{dmsg(warn(conflict(holds(iza,iChilly,tPenguin))))}]))
  4362. %       Adding positive
  4363. %               trigger: holds(iza,iChilly,tPenguin)
  4364. %               body: rhs([{dmsg(warn(conflict(holds(iza,iChilly,tPenguin))))}])
  4365. %        Support: ~holds(iza,iChilly,tPenguin),pt(~holds(iza,iChilly,tPenguin),(mpred_positive_fact(holds(iza,iChilly,tPenguin))*->pt(holds(iza,iChilly,tPenguin),rhs([{dmsg(warn(conflict(holds(iza,iChilly,tPenguin))))}]))))
  4366. %       Found positive trigger: ~holds(iza,iChilly,tPenguin)
  4367. %               body: mpred_positive_fact(holds(iza,iChilly,tPenguin))*->rhs([\+holds(iza,iChilly,tPenguin)])
  4368. %               RHS-Withdrawing-Negation: \+holds(iza,iChilly,tPenguin)
  4369. %       Support: ~holds(iza,iChilly,tPenguin),pt(~holds(iza,iChilly,tPenguin),(mpred_positive_fact(holds(iza,iChilly,tPenguin))*->rhs([\+holds(iza,iChilly,tPenguin)])))
  4370. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): holds(iza,iChilly,tPenguin)
  4371. %       Found positive trigger: ~holds(iza,iChilly,tPenguin)
  4372. %               body: mpred_positive_fact(~holds(iza,iChilly,tPenguin))*->rhs([\+ ~ (~holds(iza,iChilly,tPenguin))])
  4373. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:128
  4374. % Test that chilly is not a penguin
  4375. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:129
  4376. % passed_mpred_test(\+holds(iza, iChilly, tPenguin)).
  4377. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:131
  4378. % Test that chilly no longer forced into flightlessness
  4379. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:132
  4380. % passed_mpred_test(\+ ~holds(iza, iChilly, tFly)).
  4381. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:134
  4382. % chilly is still a bird
  4383. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4384. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4385.  
  4386. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4387.  
  4388. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:135
  4389.  
  4390. Justifications for holds(iza,iChilly,tBird):
  4391.  
  4392.     1.1 mfl(user,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc,100)
  4393. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4394. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4395.  
  4396. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:137
  4397. % confirm chilly is flying bird
  4398. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4399. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4400.  
  4401. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4402.  
  4403. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_in_user.pfc:138
  4404.  
  4405. Justifications for holds(iza,iChilly,tFly):
  4406.  
  4407.     1.1 \+ ~holds(iza,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  4408.     1.2 \+holds(_,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  4409.     1.3 \+holds(W4,iChilly,tFly)/(ground(holds(W4,iChilly,tFly)),dif:dif(iza,W4)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_6087042]
  4410.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  4411.     1.5 mdefault(holds(iza,iChilly,tFly)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_6089328]
  4412.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  4413.     1.7 holds(iza,iChilly,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:100]
  4414.     1.8 holds(iza,W4,tBird)==>mdefault(holds(iza,W4,tFly)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_6092228]
  4415.     1.9 mdefault((holds(iza,W4,tBird)==>holds(iza,W4,tFly))) % [pfc/t/sanity_base/birds_01b_in_user.pfc:57]
  4416.     1.10 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  4417.     2.1 \+ ~holds(iza,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  4418.     2.2 \+holds(iza,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  4419.     2.3 \+holds(W4,iChilly,tFly)/(ground(holds(W4,iChilly,tFly)),dif:dif(iza,W4)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_6096054]
  4420.     2.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  4421.     2.5 mdefault(holds(iza,iChilly,tFly)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_6098340]
  4422.     2.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  4423.     2.7 holds(iza,iChilly,tBird) % [pfc/t/sanity_base/birds_01b_in_user.pfc:100]
  4424.     2.8 holds(iza,W4,tBird)==>mdefault(holds(iza,W4,tFly)) % [pfc/t/sanity_base/birds_01b_in_user.pfc:_6101240]
  4425.     2.9 mdefault((holds(iza,W4,tBird)==>holds(iza,W4,tFly))) % [pfc/t/sanity_base/birds_01b_in_user.pfc:57]
  4426.     2.10 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  4427. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4428. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4429. :- dynamic test_results/3.
  4430. :- multifile test_results/3.
  4431. :- module_transparent test_results/3.
  4432.  
  4433.  
  4434.  
  4435.  
  4436. SUCCESS: ./test_prolog.sh  birds_01b_in_user.pfc (returned 4)
  4437.  
  4438.  
  4439. swipl -f .swiplrc -g 'set_prolog_flag(runtime_testing,4)' -g "['birds_01b_not_in_user.pfc']" -g test_completed
  4440. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:110
  4441. % baseKB:mpred_fwc1((~_2253420, _2253420==>{dmsg(warn(conflict(_2253420)))})).
  4442. %       Adding positive
  4443. %               trigger: ~_2260606
  4444. %               body: mpred_positive_fact(_2260606)*->pt(_2260606,rhs([{dmsg(warn(conflict(_2260606)))}]))
  4445. %        Support: (~_2257252,_2257252==>{dmsg(warn(conflict(_2257252)))}),mfl(baseKB,'/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',110)
  4446. %       Found positive trigger: ~_2266366,_2266366==>{dmsg(warn(conflict(_2266366)))}
  4447. %               body: mpred_positive_fact((~_2266366,_2266366==>{dmsg(warn(conflict(_2266366)))}))*->rhs([\+ ~ (~_2266366,_2266366==>{dmsg(warn(conflict(_2266366)))})])
  4448. :- dynamic mpred_unload_option/2.
  4449.  
  4450.  
  4451. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:577
  4452. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never)).
  4453. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  4454. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])
  4455. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  4456. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])))
  4457. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  4458. :- dynamic mpred_unload_option/2.
  4459.  
  4460. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  4461.  
  4462. %     system_base.pfc compiled into system_base_lite 0.51 sec, 4 clauses
  4463. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl:137
  4464. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never)).
  4465. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  4466. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])
  4467. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  4468. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])))
  4469. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  4470. :- dynamic mpred_unload_option/2.
  4471.  
  4472. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never).
  4473. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  4474.  
  4475. %     system_mdefault.pfc compiled into baseKB 0.03 sec, 0 clauses
  4476. %     system_module_inheritance.pfc compiled into baseKB 0.00 sec, 0 clauses
  4477. %     system_singleValued.pfc compiled into baseKB 0.14 sec, 0 clauses
  4478. %    pfclib/system_autoexec.pfc compiled into baseKB 0.73 sec, 4 clauses
  4479. % Started at Tue Nov  7 15:24:22 2017
  4480. % 4.406 seconds cpu time for 16,849,096 inferences
  4481. % 14,822 atoms, 10,796 functors, 10,636 predicates, 197 modules, 521,536 VM-codes
  4482. %
  4483. %                        Limit    Allocated       In use
  4484. % Local  stack: 16,000,004,096      258,048        6,440 Bytes
  4485. % Global stack: 16,000,004,096   25,161,712   17,982,736 Bytes
  4486. % Trail  stack: 16,000,002,048    6,289,400        2,024 Bytes
  4487. %
  4488. % 2 garbage collections gained 78,904 bytes in 0.000 seconds.
  4489. % 1 atom garbage collections gained 8,010 atoms in 0.012 seconds.
  4490. % 57 clause garbage collections gained 2,018 clauses in 0.003 seconds.
  4491. % Stack shifts: 3 local, 11 global, 7 trail in 0.002 seconds
  4492. % 2 threads, 0 finished threads used 0.000 seconds
  4493. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:41
  4494. % chilly is a penguin.
  4495. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:42
  4496. % r_sane:mpred_fwc1(holds(iza, iChilly, tPenguin)).
  4497. %       Found positive trigger: holds(iza,iChilly,tPenguin)
  4498. %               body: rhs([holds(iza,iChilly,tBird)])
  4499. %       RHS-Post1: holds(iza,iChilly,tBird)
  4500. %       Support: holds(iza,iChilly,tPenguin),pt(holds(iza,iChilly,tPenguin),rhs([holds(iza,iChilly,tBird)]))
  4501. % r_sane:mpred_fwc1(holds(iza, iChilly, tBird)).
  4502. %       Found positive trigger: holds(iza,iChilly,tBird)
  4503. %               body: mpred_positive_fact(holds(iza,iChilly,tBird))*->rhs([\+ ~holds(iza,iChilly,tBird)])
  4504. %               RHS-Withdrawing-Negation: \+ ~holds(iza,iChilly,tBird)
  4505. %       Support: holds(iza,iChilly,tBird),pt(holds(iza,iChilly,tBird),(mpred_positive_fact(holds(iza,iChilly,tBird))*->rhs([\+ ~holds(iza,iChilly,tBird)])))
  4506. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~holds(iza,iChilly,tBird)
  4507. %       Found positive trigger: holds(iza,iChilly,tPenguin)
  4508. %               body: mpred_positive_fact(holds(iza,iChilly,tPenguin))*->rhs([\+ ~holds(iza,iChilly,tPenguin)])
  4509. %               RHS-Withdrawing-Negation: \+ ~holds(iza,iChilly,tPenguin)
  4510. %       Support: holds(iza,iChilly,tPenguin),pt(holds(iza,iChilly,tPenguin),(mpred_positive_fact(holds(iza,iChilly,tPenguin))*->rhs([\+ ~holds(iza,iChilly,tPenguin)])))
  4511. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~holds(iza,iChilly,tPenguin)
  4512. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4513. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4514.  
  4515. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4516.  
  4517. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:44
  4518.  
  4519. Justifications for holds(iza,iChilly,tBird):
  4520.  
  4521.     1.1 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:42]
  4522.     1.2 holds(iza,W4,tPenguin)==>holds(iza,W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_4676648]
  4523.     1.3 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:37]
  4524.     1.4 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:34]
  4525. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4526. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4527.  
  4528. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:47
  4529. % tweety is a canary.
  4530. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:48
  4531. % r_sane:mpred_fwc1(holds(iza, iTweety, tCanary)).
  4532. %       Found positive trigger: holds(iza,iTweety,tCanary)
  4533. %               body: rhs([holds(iza,iTweety,tBird)])
  4534. %       RHS-Post1: holds(iza,iTweety,tBird)
  4535. %       Support: holds(iza,iTweety,tCanary),pt(holds(iza,iTweety,tCanary),rhs([holds(iza,iTweety,tBird)]))
  4536. % r_sane:mpred_fwc1(holds(iza, iTweety, tBird)).
  4537. %       Found positive trigger: holds(iza,iTweety,tBird)
  4538. %               body: mpred_positive_fact(holds(iza,iTweety,tBird))*->rhs([\+ ~holds(iza,iTweety,tBird)])
  4539. %               RHS-Withdrawing-Negation: \+ ~holds(iza,iTweety,tBird)
  4540. %       Support: holds(iza,iTweety,tBird),pt(holds(iza,iTweety,tBird),(mpred_positive_fact(holds(iza,iTweety,tBird))*->rhs([\+ ~holds(iza,iTweety,tBird)])))
  4541. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~holds(iza,iTweety,tBird)
  4542. %       Found positive trigger: holds(iza,iTweety,tCanary)
  4543. %               body: mpred_positive_fact(holds(iza,iTweety,tCanary))*->rhs([\+ ~holds(iza,iTweety,tCanary)])
  4544. %               RHS-Withdrawing-Negation: \+ ~holds(iza,iTweety,tCanary)
  4545. %       Support: holds(iza,iTweety,tCanary),pt(holds(iza,iTweety,tCanary),(mpred_positive_fact(holds(iza,iTweety,tCanary))*->rhs([\+ ~holds(iza,iTweety,tCanary)])))
  4546. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~holds(iza,iTweety,tCanary)
  4547. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:50
  4548. % make sure tweety is a bird
  4549. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4550. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4551.  
  4552. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4553.  
  4554. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:51
  4555.  
  4556. Justifications for holds(iza,iTweety,tBird):
  4557.  
  4558.     1.1 holds(iza,iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:48]
  4559.     1.2 holds(iza,W4,tCanary)==>holds(iza,W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_4742670]
  4560.     1.3 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:36]
  4561.     1.4 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:34]
  4562. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4563. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4564.  
  4565. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:53
  4566. % birds fly by default.
  4567. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:54
  4568. % r_sane:mpred_fwc1(mdefault((holds(iza, _4751320, tBird)==>holds(iza, _4751320, tFly)))).
  4569. %       Found positive trigger: mdefault((holds(iza,_4755654,tBird)==>holds(iza,_4755654,tFly)))
  4570. %               body: mpred_positive_literal((holds(iza,_4755654,tBird)==>holds(iza,_4755654,tFly))),if_missing_mask((holds(iza,_4755654,tBird)==>holds(iza,_4755654,tFly)),_4755926,_4755928)*->rhs([(_4755926/(ground(_4755926),_4755928,\+_4755926=(holds(iza,_4755654,tBird)==>holds(iza,_4755654,tFly)))==> \+ (holds(iza,_4755654,tBird)==>holds(iza,_4755654,tFly)))])
  4571. %       Found positive trigger: mdefault((holds(iza,_4755654,tBird)==>holds(iza,_4755654,tFly)))
  4572. %               body: mpred_positive_literal((holds(iza,_4755654,tBird)==>holds(iza,_4755654,tFly))),if_missing_mask((holds(iza,_4755654,tBird)==>holds(iza,_4755654,tFly)),_4762064,_4762066)*->rhs([(\+_4762064/(ground(_4762064),_4762066),\+ ~ (holds(iza,_4755654,tBird)==>holds(iza,_4755654,tFly))==>(holds(iza,_4755654,tBird)==>holds(iza,_4755654,tFly)))])
  4573. %       Found positive trigger: mdefault((holds(iza,_4755654,tBird)==>holds(iza,_4755654,tFly)))
  4574. %               body: nonvar(holds(iza,_4755654,tFly))*->rhs([(holds(iza,_4755654,tBird)==>mdefault(holds(iza,_4755654,tFly)))])
  4575. %       RHS-Post1: holds(iza,_4755654,tBird)==>mdefault(holds(iza,_4755654,tFly))
  4576. %       Support: mdefault((holds(iza,_4751320,tBird)==>holds(iza,_4751320,tFly))),pt(mdefault((holds(iza,_4755654,tBird)==>holds(iza,_4755654,tFly))),(nonvar(holds(iza,_4755654,tFly))*->rhs([(holds(iza,_4755654,tBird)==>mdefault(holds(iza,_4755654,tFly)))])))
  4577. % r_sane:mpred_fwc1((holds(iza, _4783226, tBird)==>mdefault(holds(iza, _4783226, tFly)))).
  4578. %       Adding positive
  4579. %               trigger: holds(iza,_4788062,tBird)
  4580. %               body: rhs([mdefault(holds(iza,_4788062,tFly))])
  4581. %        Support: (holds(iza,_4787628,tBird)==>mdefault(holds(iza,_4787628,tFly))),mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc',54)
  4582. %       RHS-Post1: mdefault(holds(iza,iTweety,tFly))
  4583. %       Support: holds(iza,iTweety,tBird),pt(holds(iza,_4795616,tBird),rhs([mdefault(holds(iza,_4795616,tFly))]))
  4584. % r_sane:mpred_fwc1(mdefault(holds(iza, iTweety, tFly))).
  4585. %       Found positive trigger: mdefault(holds(iza,iTweety,tFly))
  4586. %               body: mpred_positive_literal(holds(iza,iTweety,tFly)),if_missing_mask(holds(iza,iTweety,tFly),_4808332,_4808334)*->rhs([(_4808332/(ground(_4808332),_4808334,\+_4808332=holds(iza,iTweety,tFly))==> \+holds(iza,iTweety,tFly))])
  4587. %       RHS-Post1: holds(_4814234,iTweety,tFly)/(ground(holds(_4814234,iTweety,tFly)),dif:dif(iza,_4814234),\+holds(_4814234,iTweety,tFly)=holds(iza,iTweety,tFly))==> \+holds(iza,iTweety,tFly)
  4588. %       Support: mdefault(holds(iza,iTweety,tFly)),pt(mdefault(holds(iza,iTweety,tFly)),(mpred_positive_literal(holds(iza,iTweety,tFly)),if_missing_mask(holds(iza,iTweety,tFly),holds(_4814234,iTweety,tFly),dif:dif(iza,_4814234))*->rhs([(holds(_4814234,iTweety,tFly)/(ground(holds(_4814234,iTweety,tFly)),dif:dif(iza,_4814234),\+holds(_4814234,iTweety,tFly)=holds(iza,iTweety,tFly))==> \+holds(iza,iTweety,tFly))])))
  4589. % r_sane:mpred_fwc1((holds(_4827522, iTweety, tFly)/(ground(holds(_4827522, iTweety, tFly)), dif:dif(iza, _4827522), \+holds(_4827522, iTweety, tFly)=holds(iza, iTweety, tFly))==> \+holds(iza, iTweety, tFly))).
  4590. %       Adding positive
  4591. %               trigger: holds(_4833238,iTweety,tFly)
  4592. %               body: ground(holds(_4833238,iTweety,tFly)),dif:dif(iza,_4833238),\+holds(_4833238,iTweety,tFly)=holds(iza,iTweety,tFly)*->rhs([\+holds(iza,iTweety,tFly)])
  4593. %        Support: (holds(_4832668,iTweety,tFly)/(ground(holds(_4832668,iTweety,tFly)),dif:dif(iza,_4832668),\+holds(_4832668,iTweety,tFly)=holds(iza,iTweety,tFly))==> \+holds(iza,iTweety,tFly)),mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc',54)
  4594. %       Found positive trigger: holds(_4842892,iTweety,tFly)/(ground(holds(_4842892,iTweety,tFly)),dif:dif(iza,_4842892),\+holds(_4842892,iTweety,tFly)=holds(iza,iTweety,tFly))==> \+holds(iza,iTweety,tFly)
  4595. %               body: mpred_positive_fact((holds(_4842892,iTweety,tFly)/(ground(holds(_4842892,iTweety,tFly)),dif:dif(iza,_4842892),\+holds(_4842892,iTweety,tFly)=holds(iza,iTweety,tFly))==> \+holds(iza,iTweety,tFly)))*->rhs([\+ ~ (holds(_4842892,iTweety,tFly)/(ground(holds(_4842892,iTweety,tFly)),dif:dif(iza,_4842892),\+holds(_4842892,iTweety,tFly)=holds(iza,iTweety,tFly))==> \+holds(iza,iTweety,tFly))])
  4596. %       Found positive trigger: mdefault(holds(iza,iTweety,tFly))
  4597. %               body: mpred_positive_literal(holds(iza,iTweety,tFly)),if_missing_mask(holds(iza,iTweety,tFly),_4850492,_4850494)*->rhs([(\+_4850492/(ground(_4850492),_4850494),\+ ~holds(iza,iTweety,tFly)==>holds(iza,iTweety,tFly))])
  4598. %       RHS-Post1: \+holds(_4856368,iTweety,tFly)/(ground(holds(_4856368,iTweety,tFly)),dif:dif(iza,_4856368)),\+ ~holds(iza,iTweety,tFly)==>holds(iza,iTweety,tFly)
  4599. %       Support: mdefault(holds(iza,iTweety,tFly)),pt(mdefault(holds(iza,iTweety,tFly)),(mpred_positive_literal(holds(iza,iTweety,tFly)),if_missing_mask(holds(iza,iTweety,tFly),holds(_4856368,iTweety,tFly),dif:dif(iza,_4856368))*->rhs([(\+holds(_4856368,iTweety,tFly)/(ground(holds(_4856368,iTweety,tFly)),dif:dif(iza,_4856368)),\+ ~holds(iza,iTweety,tFly)==>holds(iza,iTweety,tFly))])))
  4600. % r_sane:mpred_fwc1((\+holds(_4869326, iTweety, tFly)/(ground(holds(_4869326, iTweety, tFly)), dif:dif(iza, _4869326)), \+ ~holds(iza, iTweety, tFly)==>holds(iza, iTweety, tFly))).
  4601. %       Adding negative
  4602. %               trigger: holds(_4874792,iTweety,tFly)
  4603. %               test: call_u_no_bc(holds(_4874792,iTweety,tFly)),ground(holds(_4874792,iTweety,tFly)),dif:dif(iza,_4874792)
  4604. %               body: nt(~holds(iza,iTweety,tFly),call_u_no_bc(~holds(iza,iTweety,tFly)),rhs([holds(iza,iTweety,tFly)]))
  4605. %        Support: (\+holds(_4874338,iTweety,tFly)/(ground(holds(_4874338,iTweety,tFly)),dif:dif(iza,_4874338)),\+ ~holds(iza,iTweety,tFly)==>holds(iza,iTweety,tFly)),mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc',54)
  4606. %       Adding negative
  4607. %               trigger: ~holds(iza,iTweety,tFly)
  4608. %               test: call_u_no_bc(~holds(iza,iTweety,tFly))
  4609. %               body: rhs([holds(iza,iTweety,tFly)])
  4610. %        Support: \+holds(_4874792,iTweety,tFly),nt(holds(_4877652,iTweety,tFly),(call_u_no_bc(holds(_4874792,iTweety,tFly)),ground(holds(_4874792,iTweety,tFly)),dif:dif(iza,_4874792)),nt(~holds(iza,iTweety,tFly),call_u_no_bc(~holds(iza,iTweety,tFly)),rhs([holds(iza,iTweety,tFly)])))
  4611. %       Adding NEG mpred_do_fcnt via support
  4612. %               trigger: holds(_4877652,iTweety,tFly)
  4613. %               cond: call_u_no_bc(holds(_4874792,iTweety,tFly)),ground(holds(_4874792,iTweety,tFly)),dif:dif(iza,_4874792)
  4614. %               action: nt(~holds(iza,iTweety,tFly),call_u_no_bc(~holds(iza,iTweety,tFly)),rhs([holds(iza,iTweety,tFly)]))
  4615. %        from: mpred_add_support_fast(nt(~holds(iza,iTweety,tFly),call_u_no_bc(~holds(iza,iTweety,tFly)),rhs([holds(iza,iTweety,tFly)])),(\+holds(_4874792,iTweety,tFly),nt(holds(_4877652,iTweety,tFly),(call_u_no_bc(holds(_4874792,iTweety,tFly)),ground(holds(_4874792,iTweety,tFly)),dif:dif(iza,_4874792)),nt(~holds(iza,iTweety,tFly),call_u_no_bc(~holds(iza,iTweety,tFly)),rhs([holds(iza,iTweety,tFly)])))))
  4616. %       RHS-Post1: holds(iza,iTweety,tFly)
  4617. %       Support: \+ ~holds(iza,iTweety,tFly),nt(~holds(iza,iTweety,tFly),call_u_no_bc(~holds(iza,iTweety,tFly)),rhs([holds(iza,iTweety,tFly)]))
  4618. %       Adding NEG mpred_do_fcnt via support
  4619. %               trigger: ~holds(iza,iTweety,tFly)
  4620. %               cond: call_u_no_bc(~holds(iza,iTweety,tFly))
  4621. %               action: rhs([holds(iza,iTweety,tFly)])
  4622. %        from: mpred_add_support_fast(holds(iza,iTweety,tFly),(\+ ~holds(iza,iTweety,tFly),nt(~holds(iza,iTweety,tFly),call_u_no_bc(~holds(iza,iTweety,tFly)),rhs([holds(iza,iTweety,tFly)]))))
  4623. % r_sane:mpred_fwc1(holds(iza, iTweety, tFly)).
  4624. %       Found positive trigger: holds(iza,iTweety,tFly)
  4625. %               body: ground(holds(iza,iTweety,tFly)),dif:dif(iza,iza),\+holds(iza,iTweety,tFly)=holds(iza,iTweety,tFly)*->rhs([\+holds(iza,iTweety,tFly)])
  4626. %       Found positive trigger: holds(iza,iTweety,tFly)
  4627. %               body: mpred_positive_fact(holds(iza,iTweety,tFly))*->rhs([\+ ~holds(iza,iTweety,tFly)])
  4628. %               RHS-Withdrawing-Negation: \+ ~holds(iza,iTweety,tFly)
  4629. %       Support: holds(iza,iTweety,tFly),pt(holds(iza,iTweety,tFly),(mpred_positive_fact(holds(iza,iTweety,tFly))*->rhs([\+ ~holds(iza,iTweety,tFly)])))
  4630. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~holds(iza,iTweety,tFly)
  4631. %       Found negative trigger: holds(iza,iTweety,tFly)
  4632. %               cond: call_u_no_bc(holds(_4941930,iTweety,tFly)),ground(holds(_4941930,iTweety,tFly)),dif:dif(iza,_4941930)
  4633. %               body: nt(~holds(iza,iTweety,tFly),call_u_no_bc(~holds(iza,iTweety,tFly)),rhs([holds(iza,iTweety,tFly)]))
  4634. %       Support: spft(nt(~holds(iza,iTweety,tFly),call_u_no_bc(~holds(iza,iTweety,tFly)),rhs([holds(iza,iTweety,tFly)])),\+holds(_4941930,iTweety,tFly),nt(holds(iza,iTweety,tFly),(call_u_no_bc(holds(_4941930,iTweety,tFly)),ground(holds(_4941930,iTweety,tFly)),dif:dif(iza,_4941930)),nt(~holds(iza,iTweety,tFly),call_u_no_bc(~holds(iza,iTweety,tFly)),rhs([holds(iza,iTweety,tFly)]))))
  4635. %       Found positive trigger: \+holds(_4949418,iTweety,tFly)/(ground(holds(_4949418,iTweety,tFly)),dif:dif(iza,_4949418)),\+ ~holds(iza,iTweety,tFly)==>holds(iza,iTweety,tFly)
  4636. %               body: mpred_positive_fact((\+holds(_4949418,iTweety,tFly)/(ground(holds(_4949418,iTweety,tFly)),dif:dif(iza,_4949418)),\+ ~holds(iza,iTweety,tFly)==>holds(iza,iTweety,tFly)))*->rhs([\+ ~ (\+holds(_4949418,iTweety,tFly)/(ground(holds(_4949418,iTweety,tFly)),dif:dif(iza,_4949418)),\+ ~holds(iza,iTweety,tFly)==>holds(iza,iTweety,tFly))])
  4637. %       Found positive trigger: mdefault(holds(iza,iTweety,tFly))
  4638. %               body: mpred_positive_fact(mdefault(holds(iza,iTweety,tFly)))*->rhs([\+ ~mdefault(holds(iza,iTweety,tFly))])
  4639. %               RHS-Withdrawing-Negation: \+ ~mdefault(holds(iza,iTweety,tFly))
  4640. %       Support: mdefault(holds(iza,iTweety,tFly)),pt(mdefault(holds(iza,iTweety,tFly)),(mpred_positive_fact(mdefault(holds(iza,iTweety,tFly)))*->rhs([\+ ~mdefault(holds(iza,iTweety,tFly))])))
  4641. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mdefault(holds(iza,iTweety,tFly))
  4642. %       RHS-Post1: mdefault(holds(iza,iChilly,tFly))
  4643. %       Support: holds(iza,iChilly,tBird),pt(holds(iza,_4795616,tBird),rhs([mdefault(holds(iza,_4795616,tFly))]))
  4644. % r_sane:mpred_fwc1(mdefault(holds(iza, iChilly, tFly))).
  4645. %       Found positive trigger: mdefault(holds(iza,iChilly,tFly))
  4646. %               body: mpred_positive_literal(holds(iza,iChilly,tFly)),if_missing_mask(holds(iza,iChilly,tFly),_4984040,_4984042)*->rhs([(_4984040/(ground(_4984040),_4984042,\+_4984040=holds(iza,iChilly,tFly))==> \+holds(iza,iChilly,tFly))])
  4647. %       RHS-Post1: holds(_4989942,iChilly,tFly)/(ground(holds(_4989942,iChilly,tFly)),dif:dif(iza,_4989942),\+holds(_4989942,iChilly,tFly)=holds(iza,iChilly,tFly))==> \+holds(iza,iChilly,tFly)
  4648. %       Support: mdefault(holds(iza,iChilly,tFly)),pt(mdefault(holds(iza,iChilly,tFly)),(mpred_positive_literal(holds(iza,iChilly,tFly)),if_missing_mask(holds(iza,iChilly,tFly),holds(_4989942,iChilly,tFly),dif:dif(iza,_4989942))*->rhs([(holds(_4989942,iChilly,tFly)/(ground(holds(_4989942,iChilly,tFly)),dif:dif(iza,_4989942),\+holds(_4989942,iChilly,tFly)=holds(iza,iChilly,tFly))==> \+holds(iza,iChilly,tFly))])))
  4649. % r_sane:mpred_fwc1((holds(_5003230, iChilly, tFly)/(ground(holds(_5003230, iChilly, tFly)), dif:dif(iza, _5003230), \+holds(_5003230, iChilly, tFly)=holds(iza, iChilly, tFly))==> \+holds(iza, iChilly, tFly))).
  4650. %       Adding positive
  4651. %               trigger: holds(_5008946,iChilly,tFly)
  4652. %               body: ground(holds(_5008946,iChilly,tFly)),dif:dif(iza,_5008946),\+holds(_5008946,iChilly,tFly)=holds(iza,iChilly,tFly)*->rhs([\+holds(iza,iChilly,tFly)])
  4653. %        Support: (holds(_5008376,iChilly,tFly)/(ground(holds(_5008376,iChilly,tFly)),dif:dif(iza,_5008376),\+holds(_5008376,iChilly,tFly)=holds(iza,iChilly,tFly))==> \+holds(iza,iChilly,tFly)),mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc',54)
  4654. %       Found positive trigger: holds(_5018600,iChilly,tFly)/(ground(holds(_5018600,iChilly,tFly)),dif:dif(iza,_5018600),\+holds(_5018600,iChilly,tFly)=holds(iza,iChilly,tFly))==> \+holds(iza,iChilly,tFly)
  4655. %               body: mpred_positive_fact((holds(_5018600,iChilly,tFly)/(ground(holds(_5018600,iChilly,tFly)),dif:dif(iza,_5018600),\+holds(_5018600,iChilly,tFly)=holds(iza,iChilly,tFly))==> \+holds(iza,iChilly,tFly)))*->rhs([\+ ~ (holds(_5018600,iChilly,tFly)/(ground(holds(_5018600,iChilly,tFly)),dif:dif(iza,_5018600),\+holds(_5018600,iChilly,tFly)=holds(iza,iChilly,tFly))==> \+holds(iza,iChilly,tFly))])
  4656. %       Found positive trigger: mdefault(holds(iza,iChilly,tFly))
  4657. %               body: mpred_positive_literal(holds(iza,iChilly,tFly)),if_missing_mask(holds(iza,iChilly,tFly),_5026200,_5026202)*->rhs([(\+_5026200/(ground(_5026200),_5026202),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly))])
  4658. %       RHS-Post1: \+holds(_5032076,iChilly,tFly)/(ground(holds(_5032076,iChilly,tFly)),dif:dif(iza,_5032076)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly)
  4659. %       Support: mdefault(holds(iza,iChilly,tFly)),pt(mdefault(holds(iza,iChilly,tFly)),(mpred_positive_literal(holds(iza,iChilly,tFly)),if_missing_mask(holds(iza,iChilly,tFly),holds(_5032076,iChilly,tFly),dif:dif(iza,_5032076))*->rhs([(\+holds(_5032076,iChilly,tFly)/(ground(holds(_5032076,iChilly,tFly)),dif:dif(iza,_5032076)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly))])))
  4660. % r_sane:mpred_fwc1((\+holds(_5045034, iChilly, tFly)/(ground(holds(_5045034, iChilly, tFly)), dif:dif(iza, _5045034)), \+ ~holds(iza, iChilly, tFly)==>holds(iza, iChilly, tFly))).
  4661. %       Adding negative
  4662. %               trigger: holds(_5050500,iChilly,tFly)
  4663. %               test: call_u_no_bc(holds(_5050500,iChilly,tFly)),ground(holds(_5050500,iChilly,tFly)),dif:dif(iza,_5050500)
  4664. %               body: nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  4665. %        Support: (\+holds(_5050046,iChilly,tFly)/(ground(holds(_5050046,iChilly,tFly)),dif:dif(iza,_5050046)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly)),mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc',54)
  4666. %       Adding negative
  4667. %               trigger: ~holds(iza,iChilly,tFly)
  4668. %               test: call_u_no_bc(~holds(iza,iChilly,tFly))
  4669. %               body: rhs([holds(iza,iChilly,tFly)])
  4670. %        Support: \+holds(_5050500,iChilly,tFly),nt(holds(_5053360,iChilly,tFly),(call_u_no_bc(holds(_5050500,iChilly,tFly)),ground(holds(_5050500,iChilly,tFly)),dif:dif(iza,_5050500)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])))
  4671. %       Adding NEG mpred_do_fcnt via support
  4672. %               trigger: holds(_5053360,iChilly,tFly)
  4673. %               cond: call_u_no_bc(holds(_5050500,iChilly,tFly)),ground(holds(_5050500,iChilly,tFly)),dif:dif(iza,_5050500)
  4674. %               action: nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  4675. %        from: mpred_add_support_fast(nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])),(\+holds(_5050500,iChilly,tFly),nt(holds(_5053360,iChilly,tFly),(call_u_no_bc(holds(_5050500,iChilly,tFly)),ground(holds(_5050500,iChilly,tFly)),dif:dif(iza,_5050500)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])))))
  4676. %       RHS-Post1: holds(iza,iChilly,tFly)
  4677. %       Support: \+ ~holds(iza,iChilly,tFly),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  4678. %       Adding NEG mpred_do_fcnt via support
  4679. %               trigger: ~holds(iza,iChilly,tFly)
  4680. %               cond: call_u_no_bc(~holds(iza,iChilly,tFly))
  4681. %               action: rhs([holds(iza,iChilly,tFly)])
  4682. %        from: mpred_add_support_fast(holds(iza,iChilly,tFly),(\+ ~holds(iza,iChilly,tFly),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))))
  4683. % r_sane:mpred_fwc1(holds(iza, iChilly, tFly)).
  4684. %       Found positive trigger: holds(iza,iChilly,tFly)
  4685. %               body: ground(holds(iza,iChilly,tFly)),dif:dif(iza,iza),\+holds(iza,iChilly,tFly)=holds(iza,iChilly,tFly)*->rhs([\+holds(iza,iChilly,tFly)])
  4686. %       Found positive trigger: holds(iza,iChilly,tFly)
  4687. %               body: mpred_positive_fact(holds(iza,iChilly,tFly))*->rhs([\+ ~holds(iza,iChilly,tFly)])
  4688. %               RHS-Withdrawing-Negation: \+ ~holds(iza,iChilly,tFly)
  4689. %       Support: holds(iza,iChilly,tFly),pt(holds(iza,iChilly,tFly),(mpred_positive_fact(holds(iza,iChilly,tFly))*->rhs([\+ ~holds(iza,iChilly,tFly)])))
  4690. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~holds(iza,iChilly,tFly)
  4691. %       Found negative trigger: holds(iza,iChilly,tFly)
  4692. %               cond: call_u_no_bc(holds(_5113672,iChilly,tFly)),ground(holds(_5113672,iChilly,tFly)),dif:dif(iza,_5113672)
  4693. %               body: nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  4694. %       Support: spft(nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])),\+holds(_5113672,iChilly,tFly),nt(holds(iza,iChilly,tFly),(call_u_no_bc(holds(_5113672,iChilly,tFly)),ground(holds(_5113672,iChilly,tFly)),dif:dif(iza,_5113672)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))))
  4695. %       Found positive trigger: \+holds(_5121160,iChilly,tFly)/(ground(holds(_5121160,iChilly,tFly)),dif:dif(iza,_5121160)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly)
  4696. %               body: mpred_positive_fact((\+holds(_5121160,iChilly,tFly)/(ground(holds(_5121160,iChilly,tFly)),dif:dif(iza,_5121160)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly)))*->rhs([\+ ~ (\+holds(_5121160,iChilly,tFly)/(ground(holds(_5121160,iChilly,tFly)),dif:dif(iza,_5121160)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly))])
  4697. %       Found positive trigger: mdefault(holds(iza,iChilly,tFly))
  4698. %               body: mpred_positive_fact(mdefault(holds(iza,iChilly,tFly)))*->rhs([\+ ~mdefault(holds(iza,iChilly,tFly))])
  4699. %               RHS-Withdrawing-Negation: \+ ~mdefault(holds(iza,iChilly,tFly))
  4700. %       Support: mdefault(holds(iza,iChilly,tFly)),pt(mdefault(holds(iza,iChilly,tFly)),(mpred_positive_fact(mdefault(holds(iza,iChilly,tFly)))*->rhs([\+ ~mdefault(holds(iza,iChilly,tFly))])))
  4701. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mdefault(holds(iza,iChilly,tFly))
  4702. %       Found positive trigger: holds(iza,_5143142,tBird)==>mdefault(holds(iza,_5143142,tFly))
  4703. %               body: mpred_positive_fact((holds(iza,_5143142,tBird)==>mdefault(holds(iza,_5143142,tFly))))*->rhs([\+ ~ (holds(iza,_5143142,tBird)==>mdefault(holds(iza,_5143142,tFly)))])
  4704. %       Found positive trigger: mdefault((holds(iza,_4755654,tBird)==>holds(iza,_4755654,tFly)))
  4705. %               body: mpred_positive_fact(mdefault((holds(iza,_4755654,tBird)==>holds(iza,_4755654,tFly))))*->rhs([\+ ~mdefault((holds(iza,_4755654,tBird)==>holds(iza,_4755654,tFly)))])
  4706. %               RHS-Withdrawing-Negation: \+ ~mdefault((holds(iza,_4755654,tBird)==>holds(iza,_4755654,tFly)))
  4707. %       Support: mdefault((holds(iza,_4751320,tBird)==>holds(iza,_4751320,tFly))),pt(mdefault((holds(iza,_4755654,tBird)==>holds(iza,_4755654,tFly))),(mpred_positive_fact(mdefault((holds(iza,_4755654,tBird)==>holds(iza,_4755654,tFly))))*->rhs([\+ ~mdefault((holds(iza,_4755654,tBird)==>holds(iza,_4755654,tFly)))])))
  4708. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mdefault((holds(iza,_4755654,tBird)==>holds(iza,_4755654,tFly)))
  4709. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:56
  4710. % make sure tweety is a bird
  4711. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4712. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4713.  
  4714. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4715.  
  4716. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:57
  4717.  
  4718. Justifications for holds(iza,iTweety,tBird):
  4719.  
  4720.     1.1 holds(iza,iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:48]
  4721.     1.2 holds(iza,W4,tCanary)==>holds(iza,W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5173762]
  4722.     1.3 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:36]
  4723.     1.4 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:34]
  4724. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4725. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4726.  
  4727. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:59
  4728. % make sure tweety can fly
  4729. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4730. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4731.  
  4732. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4733.  
  4734. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:60
  4735.  
  4736. Justifications for holds(iza,iTweety,tFly):
  4737.  
  4738.     1.1 \+ ~holds(iza,iTweety,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  4739.     1.2 \+holds(_,iTweety,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  4740.     1.3 \+holds(W4,iTweety,tFly)/(ground(holds(W4,iTweety,tFly)),dif:dif(iza,W4)),\+ ~holds(iza,iTweety,tFly)==>holds(iza,iTweety,tFly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5195192]
  4741.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  4742.     1.5 mdefault(holds(iza,iTweety,tFly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5195916]
  4743.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  4744.     1.7 holds(iza,iTweety,tBird) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:_5196974]
  4745.     1.8 holds(iza,W4,tBird)==>mdefault(holds(iza,W4,tFly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5197470]
  4746.     1.9 holds(iza,iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:48]
  4747.     1.10 holds(iza,W4,tCanary)==>holds(iza,W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5198434]
  4748.     1.11 mdefault((holds(iza,W4,tBird)==>holds(iza,W4,tFly))) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:54]
  4749.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  4750.     1.13 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:36]
  4751.     1.14 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:34]
  4752. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4753. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4754.  
  4755. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:62
  4756. % make sure chilly can fly
  4757. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4758. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4759.  
  4760. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4761.  
  4762. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:63
  4763.  
  4764. Justifications for holds(iza,iChilly,tFly):
  4765.  
  4766.     1.1 \+ ~holds(iza,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  4767.     1.2 \+holds(_,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  4768.     1.3 \+holds(W4,iChilly,tFly)/(ground(holds(W4,iChilly,tFly)),dif:dif(iza,W4)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5216764]
  4769.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  4770.     1.5 mdefault(holds(iza,iChilly,tFly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5217488]
  4771.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  4772.     1.7 holds(iza,iChilly,tBird) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:_5218546]
  4773.     1.8 holds(iza,W4,tBird)==>mdefault(holds(iza,W4,tFly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5219042]
  4774.     1.9 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:42]
  4775.     1.10 holds(iza,W4,tPenguin)==>holds(iza,W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5220006]
  4776.     1.11 mdefault((holds(iza,W4,tBird)==>holds(iza,W4,tFly))) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:54]
  4777.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  4778.     1.13 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:37]
  4779.     1.14 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:34]
  4780. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4781. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4782.  
  4783. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4784. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4785.  
  4786. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4787.  
  4788. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:63
  4789.  
  4790. Justifications for iChilly=iChilly:
  4791.  
  4792.     1.1 iChilly=iChilly:-_ % [foreign:_5217800]
  4793. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4794. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4795.  
  4796. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:65
  4797. % make sure tweety is a bird
  4798. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4799. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4800.  
  4801. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4802.  
  4803. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:66
  4804.  
  4805. Justifications for holds(iza,iTweety,tBird):
  4806.  
  4807.     1.1 holds(iza,iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:48]
  4808.     1.2 holds(iza,W4,tCanary)==>holds(iza,W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5226676]
  4809.     1.3 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:36]
  4810.     1.4 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:34]
  4811. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4812. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4813. :- dynamic baseKB:holds/3.
  4814. :- multifile baseKB:holds/3.
  4815. :- public baseKB:holds/3.
  4816. :- module_transparent baseKB:holds/3.
  4817.  
  4818.  
  4819. :- dynamic holds/3.
  4820. :- multifile holds/3.
  4821. :- public holds/3.
  4822. :- module_transparent holds/3.
  4823.  
  4824. holds(iza, iChilly, tFly).
  4825. holds(iza, iTweety, tFly).
  4826. holds(iza, iTweety, tBird).
  4827. holds(iza, iTweety, tCanary).
  4828. holds(iza, iChilly, tBird).
  4829. holds(iza, iChilly, tPenguin).
  4830. holds(A, B, C) :-
  4831.         inherit_above(header_sane, holds(A, B, C)).
  4832.  
  4833. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:70
  4834. % make sure tweety can fly (and again chilly)
  4835. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4836. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4837.  
  4838. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4839.  
  4840. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:71
  4841.  
  4842. Justifications for holds(iza,iTweety,tFly):
  4843.  
  4844.     1.1 \+ ~holds(iza,iTweety,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  4845.     1.2 \+holds(_,iTweety,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  4846.     1.3 \+holds(W4,iTweety,tFly)/(ground(holds(W4,iTweety,tFly)),dif:dif(iza,W4)),\+ ~holds(iza,iTweety,tFly)==>holds(iza,iTweety,tFly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5248928]
  4847.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  4848.     1.5 mdefault(holds(iza,iTweety,tFly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5249652]
  4849.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  4850.     1.7 holds(iza,iTweety,tBird) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:_5250710]
  4851.     1.8 holds(iza,W4,tBird)==>mdefault(holds(iza,W4,tFly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5251206]
  4852.     1.9 holds(iza,iTweety,tCanary) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:48]
  4853.     1.10 holds(iza,W4,tCanary)==>holds(iza,W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5252170]
  4854.     1.11 mdefault((holds(iza,W4,tBird)==>holds(iza,W4,tFly))) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:54]
  4855.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  4856.     1.13 genls(tCanary,tBird) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:36]
  4857.     1.14 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:34]
  4858. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4859. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4860.  
  4861. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4862. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4863.  
  4864. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4865.  
  4866. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:72
  4867.  
  4868. Justifications for holds(iza,iChilly,tFly):
  4869.  
  4870.     1.1 \+ ~holds(iza,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  4871.     1.2 \+holds(_,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  4872.     1.3 \+holds(W4,iChilly,tFly)/(ground(holds(W4,iChilly,tFly)),dif:dif(iza,W4)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5266872]
  4873.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  4874.     1.5 mdefault(holds(iza,iChilly,tFly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5267596]
  4875.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  4876.     1.7 holds(iza,iChilly,tBird) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:_5268654]
  4877.     1.8 holds(iza,W4,tBird)==>mdefault(holds(iza,W4,tFly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5269150]
  4878.     1.9 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:42]
  4879.     1.10 holds(iza,W4,tPenguin)==>holds(iza,W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5270114]
  4880.     1.11 mdefault((holds(iza,W4,tBird)==>holds(iza,W4,tFly))) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:54]
  4881.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  4882.     1.13 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:37]
  4883.     1.14 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:34]
  4884. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4885. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4886.  
  4887. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:74
  4888. % Tell us why chilly flys
  4889. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:75
  4890. % =======================================================================
  4891. :- dynamic baseKB:holds/3.
  4892. :- multifile baseKB:holds/3.
  4893. :- public baseKB:holds/3.
  4894. :- module_transparent baseKB:holds/3.
  4895.  
  4896.  
  4897. :- dynamic holds/3.
  4898. :- multifile holds/3.
  4899. :- public holds/3.
  4900. :- module_transparent holds/3.
  4901.  
  4902. holds(iza, iChilly, tFly).
  4903. holds(iza, iChilly, tFly) :-
  4904.         inherit_above(header_sane, holds(iza, iChilly, tFly)).
  4905.  
  4906. % =======================================================================
  4907. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4908. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4909.  
  4910. % on_x_debug(inference_limit_exceeded, r_sane:spft(mfl(header_sane, '/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc', 34), _5287710, _5287712)).
  4911. % r_sane:spft(mfl(header_sane, '/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc', 34), _5287710, _5287712).
  4912. % =======================================================================
  4913.  
  4914. ==================
  4915. % mpred_db_type(s, v).
  4916. % ---
  4917. fact(_5310242).
  4918.  
  4919. ==================
  4920.  
  4921. ==================
  4922. % mpred_child(s, v).
  4923. % ---
  4924.  
  4925. ==================
  4926. % -mpred_axiom.
  4927. % -well_founded.
  4928. % -mpred_supported(local, s).
  4929. % +mpred_supported(cycles, s).
  4930. % -mpred_assumption.
  4931. % -get_mpred_is_tracing.
  4932. % =======================================================================
  4933. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:77
  4934. % Make sure chilly is a bird from only inheritence NOW.
  4935. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:78
  4936. % passed_mpred_test(\+mpred_axiom(holds(iza, iChilly, tBird))).
  4937. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:80
  4938. % Signal Error if chilly stops being a bird
  4939. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:81
  4940. % r_sane:mpred_fwc1(never_retract_u(holds(iza, iChilly, tBird))).
  4941. %       Found positive trigger: never_retract_u(holds(iza,iChilly,tBird))
  4942. %               body: mpred_positive_fact(never_retract_u(holds(iza,iChilly,tBird)))*->rhs([\+ ~never_retract_u(holds(iza,iChilly,tBird))])
  4943. %               RHS-Withdrawing-Negation: \+ ~never_retract_u(holds(iza,iChilly,tBird))
  4944. %       Support: never_retract_u(holds(iza,iChilly,tBird)),pt(never_retract_u(holds(iza,iChilly,tBird)),(mpred_positive_fact(never_retract_u(holds(iza,iChilly,tBird)))*->rhs([\+ ~never_retract_u(holds(iza,iChilly,tBird))])))
  4945. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~never_retract_u(holds(iza,iChilly,tBird))
  4946. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:83
  4947. % penguins do not tFly.
  4948. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:84
  4949. % r_sane:mpred_fwc1((holds(iza, _5389268, tPenguin)==> ~holds(iza, _5389268, tFly))).
  4950. %       Adding positive
  4951. %               trigger: holds(iza,_5394224,tPenguin)
  4952. %               body: rhs([~holds(iza,_5394224,tFly)])
  4953. %        Support: (holds(iza,_5393694,tPenguin)==> ~holds(iza,_5393694,tFly)),mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc',84)
  4954. %       RHS-Post1: ~holds(iza,iChilly,tFly)
  4955. %       Support: holds(iza,iChilly,tPenguin),pt(holds(iza,_5401870,tPenguin),rhs([~holds(iza,_5401870,tFly)]))
  4956. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): holds(iza,iChilly,tFly)
  4957. % still_supported(holds(iza,iChilly,tFly))
  4958. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): holds(iza,iChilly,tFly)
  4959. % still_supported(holds(iza,iChilly,tFly))
  4960. % holds(iza,iChilly,tFly) was still supported by \+ ~holds(iza,iChilly,tFly),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  4961. %       Adding negative
  4962. %               trigger: ~holds(iza,iChilly,tFly)
  4963. %               test: call_u_no_bc(~holds(iza,iChilly,tFly))
  4964. %               body: rhs([holds(iza,iChilly,tFly)])
  4965. %        Support: \+holds(iza,iChilly,tFly),nt(holds(iza,iChilly,tFly),(call_u_no_bc(holds(_5431850,iChilly,tFly)),ground(holds(_5431850,iChilly,tFly)),dif:dif(iza,_5431850)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])))
  4966. %       Adding NEG mpred_do_fcnt via support
  4967. %               trigger: holds(iza,iChilly,tFly)
  4968. %               cond: call_u_no_bc(holds(_5431850,iChilly,tFly)),ground(holds(_5431850,iChilly,tFly)),dif:dif(iza,_5431850)
  4969. %               action: nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  4970. %        from: mpred_add_support_fast(nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])),(\+holds(iza,iChilly,tFly),nt(holds(iza,iChilly,tFly),(call_u_no_bc(holds(_5431850,iChilly,tFly)),ground(holds(_5431850,iChilly,tFly)),dif:dif(iza,_5431850)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])))))
  4971. %       RHS-Post1: holds(iza,iChilly,tFly)
  4972. %       Support: \+ ~holds(iza,iChilly,tFly),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  4973. %       Adding NEG mpred_do_fcnt via support
  4974. %               trigger: ~holds(iza,iChilly,tFly)
  4975. %               cond: call_u_no_bc(~holds(iza,iChilly,tFly))
  4976. %               action: rhs([holds(iza,iChilly,tFly)])
  4977. %        from: mpred_add_support_fast(holds(iza,iChilly,tFly),(\+ ~holds(iza,iChilly,tFly),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))))
  4978. % r_sane:mpred_fwc1(holds(iza, iChilly, tFly)).
  4979. %       Found positive trigger: holds(iza,iChilly,tFly)
  4980. %               body: ground(holds(iza,iChilly,tFly)),dif:dif(iza,iza),\+holds(iza,iChilly,tFly)=holds(iza,iChilly,tFly)*->rhs([\+holds(iza,iChilly,tFly)])
  4981. %       Found positive trigger: holds(iza,iChilly,tFly)
  4982. %               body: mpred_positive_fact(holds(iza,iChilly,tFly))*->rhs([\+ ~holds(iza,iChilly,tFly)])
  4983. %               RHS-Withdrawing-Negation: \+ ~holds(iza,iChilly,tFly)
  4984. %       Support: holds(iza,iChilly,tFly),pt(holds(iza,iChilly,tFly),(mpred_positive_fact(holds(iza,iChilly,tFly))*->rhs([\+ ~holds(iza,iChilly,tFly)])))
  4985. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~holds(iza,iChilly,tFly)
  4986. %       Found negative trigger: holds(iza,iChilly,tFly)
  4987. %               cond: call_u_no_bc(holds(_5483652,iChilly,tFly)),ground(holds(_5483652,iChilly,tFly)),dif:dif(iza,_5483652)
  4988. %               body: nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  4989. %       Support: spft(nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])),\+holds(_5483652,iChilly,tFly),nt(holds(iza,iChilly,tFly),(call_u_no_bc(holds(_5483652,iChilly,tFly)),ground(holds(_5483652,iChilly,tFly)),dif:dif(iza,_5483652)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))))
  4990. %       Found negative trigger: holds(iza,iChilly,tFly)
  4991. %               cond: call_u_no_bc(holds(_5483652,iChilly,tFly)),ground(holds(_5483652,iChilly,tFly)),dif:dif(iza,_5483652)
  4992. %               body: nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  4993. %       Support: spft(nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])),\+holds(iza,iChilly,tFly),nt(holds(iza,iChilly,tFly),(call_u_no_bc(holds(_5483652,iChilly,tFly)),ground(holds(_5483652,iChilly,tFly)),dif:dif(iza,_5483652)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))))
  4994. % show_failure(header_sane, r_sane:(\+mpred_supported(holds(iza, iChilly, tFly)))).
  4995. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4996. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4997.  
  4998. % mpred_post12(~holds(iza, iChilly, tFly),  (holds(iza, iChilly, tPenguin), pt(holds(iza, _5401870, tPenguin), rhs([~holds(iza, _5401870, tFly)])))) :-
  4999. %       get_support(holds(iza, iChilly, tFly),
  5000. %                   (\+ ~holds(iza, iChilly, tFly), nt(~holds(iza, iChilly, tFly), call_u_no_bc(~holds(iza, iChilly, tFly)), rhs([holds(iza, iChilly, tFly)])))).
  5001. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5002.  
  5003. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5004.  
  5005. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5006.  
  5007. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5008.  
  5009. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5010.  
  5011. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5012.  
  5013. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5014.  
  5015. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5016.  
  5017. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5018.  
  5019. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5020. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5021.  
  5022. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5023.  
  5024. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:84
  5025.  
  5026. Justifications for holds(iza,iChilly,tFly):
  5027.  
  5028.     1.1 \+ ~holds(iza,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5029.     1.2 \+holds(_,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5030.     1.3 \+holds(W4,iChilly,tFly)/(ground(holds(W4,iChilly,tFly)),dif:dif(iza,W4)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5541380]
  5031.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  5032.     1.5 mdefault(holds(iza,iChilly,tFly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5542104]
  5033.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  5034.     1.7 holds(iza,iChilly,tBird) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:_5543162]
  5035.     1.8 holds(iza,W4,tBird)==>mdefault(holds(iza,W4,tFly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5543658]
  5036.     1.9 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:42]
  5037.     1.10 holds(iza,W4,tPenguin)==>holds(iza,W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5544622]
  5038.     1.11 mdefault((holds(iza,W4,tBird)==>holds(iza,W4,tFly))) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:54]
  5039.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  5040.     1.13 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:37]
  5041.     1.14 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:34]
  5042.     2.1 \+ ~holds(iza,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5043.     2.2 \+holds(iza,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5044.     2.3 \+holds(W4,iChilly,tFly)/(ground(holds(W4,iChilly,tFly)),dif:dif(iza,W4)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5547540]
  5045.     2.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  5046.     2.5 mdefault(holds(iza,iChilly,tFly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5548264]
  5047.     2.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  5048.     2.7 holds(iza,iChilly,tBird) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:_5549322]
  5049.     2.8 holds(iza,W4,tBird)==>mdefault(holds(iza,W4,tFly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5549818]
  5050.     2.9 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:42]
  5051.     2.10 holds(iza,W4,tPenguin)==>holds(iza,W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5550782]
  5052.     2.11 mdefault((holds(iza,W4,tBird)==>holds(iza,W4,tFly))) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:54]
  5053.     2.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  5054.     2.13 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:37]
  5055.     2.14 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:34]
  5056. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5057. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5058.  
  5059. %       Adding negative
  5060. %               trigger: ~holds(iza,iChilly,tFly)
  5061. %               test: call_u_no_bc(~holds(iza,iChilly,tFly))
  5062. %               body: rhs([holds(iza,iChilly,tFly)])
  5063. %        Support: \+holds(iza,iChilly,tFly),nt(holds(iza,iChilly,tFly),(call_u_no_bc(holds(_5541924,iChilly,tFly)),ground(holds(_5541924,iChilly,tFly)),dif:dif(iza,_5541924)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])))
  5064. %       Adding NEG mpred_do_fcnt via support
  5065. %               trigger: holds(iza,iChilly,tFly)
  5066. %               cond: call_u_no_bc(holds(_5541924,iChilly,tFly)),ground(holds(_5541924,iChilly,tFly)),dif:dif(iza,_5541924)
  5067. %               action: nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  5068. %        from: mpred_add_support_fast(nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])),(\+holds(iza,iChilly,tFly),nt(holds(iza,iChilly,tFly),(call_u_no_bc(holds(_5541924,iChilly,tFly)),ground(holds(_5541924,iChilly,tFly)),dif:dif(iza,_5541924)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])))))
  5069. %       RHS-Post1: holds(iza,iChilly,tFly)
  5070. %       Support: \+ ~holds(iza,iChilly,tFly),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  5071. % r_sane:mpred_fwc1(~holds(iza, iChilly, tFly)).
  5072. %       Found positive trigger: ~holds(iza,iChilly,tFly)
  5073. %               body: mpred_positive_fact(holds(iza,iChilly,tFly))*->pt(holds(iza,iChilly,tFly),rhs([{dmsg(warn(conflict(holds(iza,iChilly,tFly))))}]))
  5074. %       Adding positive
  5075. %               trigger: holds(iza,iChilly,tFly)
  5076. %               body: rhs([{dmsg(warn(conflict(holds(iza,iChilly,tFly))))}])
  5077. %        Support: ~holds(iza,iChilly,tFly),pt(~holds(iza,iChilly,tFly),(mpred_positive_fact(holds(iza,iChilly,tFly))*->pt(holds(iza,iChilly,tFly),rhs([{dmsg(warn(conflict(holds(iza,iChilly,tFly))))}]))))
  5078. % warn(conflict(holds(iza, iChilly, tFly))).
  5079. %       Found positive trigger: ~holds(iza,iChilly,tFly)
  5080. %               body: mpred_positive_fact(holds(iza,iChilly,tFly))*->rhs([\+holds(iza,iChilly,tFly)])
  5081. %               RHS-Withdrawing-Negation: \+holds(iza,iChilly,tFly)
  5082. %       Support: ~holds(iza,iChilly,tFly),pt(~holds(iza,iChilly,tFly),(mpred_positive_fact(holds(iza,iChilly,tFly))*->rhs([\+holds(iza,iChilly,tFly)])))
  5083. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): holds(iza,iChilly,tFly)
  5084. % still_supported(holds(iza,iChilly,tFly))
  5085. %       Found positive trigger: ~holds(iza,iChilly,tFly)
  5086. %               body: mpred_positive_fact(~holds(iza,iChilly,tFly))*->rhs([\+ ~ (~holds(iza,iChilly,tFly))])
  5087. %       Found negative trigger: ~holds(iza,iChilly,tFly)
  5088. %               cond: call_u_no_bc(~holds(iza,iChilly,tFly))
  5089. %               body: rhs([holds(iza,iChilly,tFly)])
  5090. %       Support: spft(holds(iza,iChilly,tFly),\+ ~holds(iza,iChilly,tFly),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])))
  5091. %     Removing support: \+ ~holds(iza,iChilly,tFly),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  5092. %      Which was for: holds(iza,iChilly,tFly)
  5093. % found(mpred_rem_support(holds(iza, iChilly, tFly),  (\+ ~holds(iza, iChilly, tFly), nt(~holds(iza, iChilly, tFly), call_u_no_bc(~holds(iza, iChilly, tFly)), rhs([holds(iza, iChilly, tFly)]))))).
  5094. %       Adding negative
  5095. %               trigger: ~holds(iza,iChilly,tFly)
  5096. %               test: call_u_no_bc(~holds(iza,iChilly,tFly))
  5097. %               body: rhs([holds(iza,iChilly,tFly)])
  5098. %        Support: \+holds(iza,iChilly,tFly),nt(holds(iza,iChilly,tFly),(call_u_no_bc(holds(_5625988,iChilly,tFly)),ground(holds(_5625988,iChilly,tFly)),dif:dif(iza,_5625988)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])))
  5099. %       Adding NEG mpred_do_fcnt via support
  5100. %               trigger: holds(iza,iChilly,tFly)
  5101. %               cond: call_u_no_bc(holds(_5625988,iChilly,tFly)),ground(holds(_5625988,iChilly,tFly)),dif:dif(iza,_5625988)
  5102. %               action: nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  5103. %        from: mpred_add_support_fast(nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])),(\+holds(iza,iChilly,tFly),nt(holds(iza,iChilly,tFly),(call_u_no_bc(holds(_5625988,iChilly,tFly)),ground(holds(_5625988,iChilly,tFly)),dif:dif(iza,_5625988)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])))))
  5104. %       Found positive trigger: holds(iza,_5639848,tPenguin)==> ~holds(iza,_5639848,tFly)
  5105. %               body: mpred_positive_fact((holds(iza,_5639848,tPenguin)==> ~holds(iza,_5639848,tFly)))*->rhs([\+ ~ (holds(iza,_5639848,tPenguin)==> ~holds(iza,_5639848,tFly))])
  5106. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:86
  5107. % make sure chilly is a bird
  5108. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5109. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5110.  
  5111. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5112.  
  5113. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:87
  5114.  
  5115. Justifications for holds(iza,iChilly,tBird):
  5116.  
  5117.     1.1 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:42]
  5118.     1.2 holds(iza,W4,tPenguin)==>holds(iza,W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5654180]
  5119.     1.3 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:37]
  5120.     1.4 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:34]
  5121. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5122. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5123.  
  5124. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:89
  5125. % confirm chilly now doesn't fly
  5126. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:90
  5127. % passed_mpred_test(\+holds(iza, iChilly, tFly)).
  5128. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:92
  5129. % confirm chilly now cant fly
  5130. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5131. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5132.  
  5133. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5134.  
  5135. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:93
  5136.  
  5137. Justifications for ~holds(iza,iChilly,tFly):
  5138.  
  5139.     1.1 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:42]
  5140.     1.2 holds(iza,W4,tPenguin)==> ~holds(iza,W4,tFly) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:84]
  5141. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5142. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5143.  
  5144. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:95
  5145. % User asserts chilly is a bird.
  5146. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:96
  5147. % %= repropigate ? that chilly was a bird again (actualy this asserts)
  5148. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:99
  5149. % Make sure were the reason he was a bird and not just inheritence NOW.
  5150. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5151. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5152.  
  5153. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5154.  
  5155. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:100
  5156.  
  5157. Justifications for holds(iza,iChilly,tBird):
  5158.  
  5159.     1.1 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:42]
  5160.     1.2 holds(iza,W4,tPenguin)==>holds(iza,W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5688568]
  5161.     1.3 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:37]
  5162.     1.4 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:34]
  5163.     2.1 mfl(header_sane,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc,97)
  5164. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5165. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5166.  
  5167. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:102
  5168. % Make sure were the reason he was a bird and not just inheritence NOW.
  5169. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5170. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5171.  
  5172. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5173.  
  5174. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:103
  5175.  
  5176. Justifications for mpred_axiom(holds(iza,iChilly,tBird)):
  5177.  
  5178.     1.1 mpred_axiom(holds(iza,iChilly,tBird)):-mpred_get_support(holds(iza,iChilly,tBird),W4),is_user_reason(W4),! % [pfc/prolog/pfc2.0/mpred_core.pl:3936]
  5179. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5180. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5181.  
  5182. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:106
  5183. % =======================================================================
  5184. :- dynamic baseKB:holds/3.
  5185. :- multifile baseKB:holds/3.
  5186. :- public baseKB:holds/3.
  5187. :- module_transparent baseKB:holds/3.
  5188.  
  5189.  
  5190. :- dynamic holds/3.
  5191. :- multifile holds/3.
  5192. :- public holds/3.
  5193. :- module_transparent holds/3.
  5194.  
  5195. holds(iza, iChilly, tBird).
  5196. holds(iza, iChilly, tBird) :-
  5197.         inherit_above(header_sane, holds(iza, iChilly, tBird)).
  5198.  
  5199. % =======================================================================
  5200. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5201. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5202.  
  5203. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5204.  
  5205. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:106
  5206.  
  5207. Justifications for holds(iza,iChilly,tBird):
  5208.  
  5209.     1.1 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:42]
  5210. % =======================================================================
  5211.  
  5212. ==================
  5213. % mpred_db_type(s, v).
  5214. % ---
  5215. fact(_5720154).
  5216.  
  5217. ==================
  5218.  
  5219. ==================
  5220. % mpred_child(s, v).
  5221. % ---
  5222. mdefault(holds(iza, iChilly, tFly)).
  5223.  
  5224. ==================
  5225. % +mpred_axiom.
  5226. % +well_founded.
  5227. % -mpred_supported(local, s).
  5228. % -mpred_supported(cycles, s).
  5229. % -mpred_assumption.
  5230. % -get_mpred_is_tracing.
  5231. % =======================================================================
  5232. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5233. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5234.  
  5235. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5236.  
  5237. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:107
  5238.  
  5239. Justifications for holds(iza,iChilly,tBird):
  5240.  
  5241.     1.1 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:42]
  5242.     1.2 holds(iza,W4,tPenguin)==>holds(iza,W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5760946]
  5243.     1.3 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:37]
  5244.     1.4 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:34]
  5245.     2.1 mfl(header_sane,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc,97)
  5246. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5247. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5248.  
  5249. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:111
  5250. % confirm chilly still does not fly
  5251. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:112
  5252. % passed_mpred_test(\+holds(iza, iChilly, tFly)).
  5253. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:116
  5254. % confirm chilly still cant fly
  5255. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5256. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5257.  
  5258. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5259.  
  5260. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:117
  5261.  
  5262. Justifications for ~holds(iza,iChilly,tFly):
  5263.  
  5264.     1.1 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:42]
  5265.     1.2 holds(iza,W4,tPenguin)==> ~holds(iza,W4,tFly) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:84]
  5266. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5267. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5268.  
  5269. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5270. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5271.  
  5272. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5273.  
  5274. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:119
  5275.  
  5276. Justifications for holds(iza,iChilly,tBird):
  5277.  
  5278.     1.1 holds(iza,iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:42]
  5279.     1.2 holds(iza,W4,tPenguin)==>holds(iza,W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5781216]
  5280.     1.3 genls(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:37]
  5281.     1.4 genls(W4,Y4)==>(holds(iza,X4,W4)==>holds(iza,X4,Y4)) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:34]
  5282.     2.1 mfl(header_sane,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc,97)
  5283. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5284. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5285.  
  5286. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:121
  5287. % chilly is no longer a penguin (hopefly the assertion above about him being a bird wont be removed)
  5288. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:122
  5289. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): holds(iza,iChilly,tPenguin)
  5290. % still_supported(holds(iza,iChilly,tPenguin))
  5291. %     Removing support: mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc',42),ax
  5292. %      Which was for: holds(iza,iChilly,tPenguin)
  5293. % found(mpred_rem_support(holds(iza, iChilly, tPenguin),  (mfl(header_sane, '/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc', 42), ax))).
  5294. % still_supported(holds(iza,iChilly,tBird))
  5295. %       RHS-Post1: holds(iza,iChilly,tFly)
  5296. %       Support: \+ ~holds(iza,iChilly,tFly),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  5297. %       Adding NEG mpred_do_fcnt via support
  5298. %               trigger: ~holds(iza,iChilly,tFly)
  5299. %               cond: call_u_no_bc(~holds(iza,iChilly,tFly))
  5300. %               action: rhs([holds(iza,iChilly,tFly)])
  5301. %        from: mpred_add_support_fast(holds(iza,iChilly,tFly),(\+ ~holds(iza,iChilly,tFly),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))))
  5302. % r_sane:mpred_fwc1(holds(iza, iChilly, tFly)).
  5303. %       Found positive trigger: holds(iza,iChilly,tFly)
  5304. %               body: ground(holds(iza,iChilly,tFly)),dif:dif(iza,iza),\+holds(iza,iChilly,tFly)=holds(iza,iChilly,tFly)*->rhs([\+holds(iza,iChilly,tFly)])
  5305. %       Found positive trigger: holds(iza,iChilly,tFly)
  5306. %               body: mpred_positive_fact(holds(iza,iChilly,tFly))*->rhs([\+ ~holds(iza,iChilly,tFly)])
  5307. %               RHS-Withdrawing-Negation: \+ ~holds(iza,iChilly,tFly)
  5308. %       Support: holds(iza,iChilly,tFly),pt(holds(iza,iChilly,tFly),(mpred_positive_fact(holds(iza,iChilly,tFly))*->rhs([\+ ~holds(iza,iChilly,tFly)])))
  5309. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~holds(iza,iChilly,tFly)
  5310. %       Found negative trigger: holds(iza,iChilly,tFly)
  5311. %               cond: call_u_no_bc(holds(_5851604,iChilly,tFly)),ground(holds(_5851604,iChilly,tFly)),dif:dif(iza,_5851604)
  5312. %               body: nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  5313. %       Support: spft(nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])),\+holds(_5851604,iChilly,tFly),nt(holds(iza,iChilly,tFly),(call_u_no_bc(holds(_5851604,iChilly,tFly)),ground(holds(_5851604,iChilly,tFly)),dif:dif(iza,_5851604)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))))
  5314. %       Found negative trigger: holds(iza,iChilly,tFly)
  5315. %               cond: call_u_no_bc(holds(_5851604,iChilly,tFly)),ground(holds(_5851604,iChilly,tFly)),dif:dif(iza,_5851604)
  5316. %               body: nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))
  5317. %       Support: spft(nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)])),\+holds(iza,iChilly,tFly),nt(holds(iza,iChilly,tFly),(call_u_no_bc(holds(_5851604,iChilly,tFly)),ground(holds(_5851604,iChilly,tFly)),dif:dif(iza,_5851604)),nt(~holds(iza,iChilly,tFly),call_u_no_bc(~holds(iza,iChilly,tFly)),rhs([holds(iza,iChilly,tFly)]))))
  5318. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:123
  5319. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): holds(iza,iChilly,tPenguin)
  5320. % r_sane:mpred_fwc1(~holds(iza, iChilly, tPenguin)).
  5321. %       Found positive trigger: ~holds(iza,iChilly,tPenguin)
  5322. %               body: mpred_positive_fact(holds(iza,iChilly,tPenguin))*->pt(holds(iza,iChilly,tPenguin),rhs([{dmsg(warn(conflict(holds(iza,iChilly,tPenguin))))}]))
  5323. %       Adding positive
  5324. %               trigger: holds(iza,iChilly,tPenguin)
  5325. %               body: rhs([{dmsg(warn(conflict(holds(iza,iChilly,tPenguin))))}])
  5326. %        Support: ~holds(iza,iChilly,tPenguin),pt(~holds(iza,iChilly,tPenguin),(mpred_positive_fact(holds(iza,iChilly,tPenguin))*->pt(holds(iza,iChilly,tPenguin),rhs([{dmsg(warn(conflict(holds(iza,iChilly,tPenguin))))}]))))
  5327. %       Found positive trigger: ~holds(iza,iChilly,tPenguin)
  5328. %               body: mpred_positive_fact(holds(iza,iChilly,tPenguin))*->rhs([\+holds(iza,iChilly,tPenguin)])
  5329. %               RHS-Withdrawing-Negation: \+holds(iza,iChilly,tPenguin)
  5330. %       Support: ~holds(iza,iChilly,tPenguin),pt(~holds(iza,iChilly,tPenguin),(mpred_positive_fact(holds(iza,iChilly,tPenguin))*->rhs([\+holds(iza,iChilly,tPenguin)])))
  5331. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): holds(iza,iChilly,tPenguin)
  5332. %       Found positive trigger: ~holds(iza,iChilly,tPenguin)
  5333. %               body: mpred_positive_fact(~holds(iza,iChilly,tPenguin))*->rhs([\+ ~ (~holds(iza,iChilly,tPenguin))])
  5334. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:125
  5335. % Test that chilly is not a penguin
  5336. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:126
  5337. % passed_mpred_test(\+holds(iza, iChilly, tPenguin)).
  5338. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:128
  5339. % Test that chilly no longer forced into flightlessness
  5340. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:129
  5341. % passed_mpred_test(\+ ~holds(iza, iChilly, tFly)).
  5342. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:131
  5343. % chilly is still a bird
  5344. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5345. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5346.  
  5347. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5348.  
  5349. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:132
  5350.  
  5351. Justifications for holds(iza,iChilly,tBird):
  5352.  
  5353.     1.1 mfl(header_sane,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc,97)
  5354. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5355. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5356.  
  5357. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:134
  5358. % confirm chilly is flying bird
  5359. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5360. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5361.  
  5362. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5363.  
  5364. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b_not_in_user.pfc:135
  5365.  
  5366. Justifications for holds(iza,iChilly,tFly):
  5367.  
  5368.     1.1 \+ ~holds(iza,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5369.     1.2 \+holds(_,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5370.     1.3 \+holds(W4,iChilly,tFly)/(ground(holds(W4,iChilly,tFly)),dif:dif(iza,W4)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5957598]
  5371.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  5372.     1.5 mdefault(holds(iza,iChilly,tFly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5958322]
  5373.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  5374.     1.7 holds(iza,iChilly,tBird) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:97]
  5375.     1.8 holds(iza,W4,tBird)==>mdefault(holds(iza,W4,tFly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5959660]
  5376.     1.9 mdefault((holds(iza,W4,tBird)==>holds(iza,W4,tFly))) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:54]
  5377.     1.10 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  5378.     2.1 \+ ~holds(iza,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5379.     2.2 \+holds(iza,iChilly,tFly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5380.     2.3 \+holds(W4,iChilly,tFly)/(ground(holds(W4,iChilly,tFly)),dif:dif(iza,W4)),\+ ~holds(iza,iChilly,tFly)==>holds(iza,iChilly,tFly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5961924]
  5381.     2.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  5382.     2.5 mdefault(holds(iza,iChilly,tFly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5962648]
  5383.     2.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  5384.     2.7 holds(iza,iChilly,tBird) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:97]
  5385.     2.8 holds(iza,W4,tBird)==>mdefault(holds(iza,W4,tFly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5963986]
  5386.     2.9 mdefault((holds(iza,W4,tBird)==>holds(iza,W4,tFly))) % [pfc/t/sanity_base/birds_01b_not_in_user.pfc:54]
  5387.     2.10 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  5388. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5389. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5390. :- dynamic test_results/3.
  5391. :- multifile test_results/3.
  5392. :- module_transparent test_results/3.
  5393.  
  5394.  
  5395.  
  5396.  
  5397. SUCCESS: ./test_prolog.sh  birds_01b_not_in_user.pfc (returned 4)
  5398.  
  5399.  
  5400. swipl -f .swiplrc -g 'set_prolog_flag(runtime_testing,4)' -g "['birds_01b.pfc']" -g test_completed
  5401. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:110
  5402. % baseKB:mpred_fwc1((~_2253426, _2253426==>{dmsg(warn(conflict(_2253426)))})).
  5403. %       Adding positive
  5404. %               trigger: ~_2260612
  5405. %               body: mpred_positive_fact(_2260612)*->pt(_2260612,rhs([{dmsg(warn(conflict(_2260612)))}]))
  5406. %        Support: (~_2257258,_2257258==>{dmsg(warn(conflict(_2257258)))}),mfl(baseKB,'/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',110)
  5407. %       Found positive trigger: ~_2266372,_2266372==>{dmsg(warn(conflict(_2266372)))}
  5408. %               body: mpred_positive_fact((~_2266372,_2266372==>{dmsg(warn(conflict(_2266372)))}))*->rhs([\+ ~ (~_2266372,_2266372==>{dmsg(warn(conflict(_2266372)))})])
  5409. :- dynamic mpred_unload_option/2.
  5410.  
  5411.  
  5412. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:577
  5413. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never)).
  5414. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  5415. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])
  5416. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  5417. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])))
  5418. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  5419. :- dynamic mpred_unload_option/2.
  5420.  
  5421. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  5422.  
  5423. %     system_base.pfc compiled into system_base_lite 0.50 sec, 4 clauses
  5424. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl:137
  5425. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never)).
  5426. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  5427. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])
  5428. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  5429. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])))
  5430. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  5431. :- dynamic mpred_unload_option/2.
  5432.  
  5433. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never).
  5434. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  5435.  
  5436. %     system_mdefault.pfc compiled into baseKB 0.03 sec, 0 clauses
  5437. %     system_module_inheritance.pfc compiled into baseKB 0.00 sec, 0 clauses
  5438. %     system_singleValued.pfc compiled into baseKB 0.14 sec, 0 clauses
  5439. %    pfclib/system_autoexec.pfc compiled into baseKB 0.73 sec, 4 clauses
  5440. % Started at Tue Nov  7 15:24:28 2017
  5441. % 4.393 seconds cpu time for 16,849,050 inferences
  5442. % 14,822 atoms, 10,796 functors, 10,636 predicates, 197 modules, 521,536 VM-codes
  5443. %
  5444. %                        Limit    Allocated       In use
  5445. % Local  stack: 16,000,004,096      258,048        6,440 Bytes
  5446. % Global stack: 16,000,004,096   25,161,712   17,982,760 Bytes
  5447. % Trail  stack: 16,000,002,048    6,289,400        2,024 Bytes
  5448. %
  5449. % 2 garbage collections gained 78,904 bytes in 0.000 seconds.
  5450. % 1 atom garbage collections gained 8,010 atoms in 0.015 seconds.
  5451. % 57 clause garbage collections gained 2,018 clauses in 0.003 seconds.
  5452. % Stack shifts: 3 local, 11 global, 7 trail in 0.002 seconds
  5453. % 2 threads, 0 finished threads used 0.000 seconds
  5454. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5455. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5456.  
  5457. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5458.  
  5459. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:39
  5460.  
  5461. Justifications for predicate_property(tBird(ext,_4759984),dynamic):
  5462.  
  5463.     1.1 predicate_property(tBird(ext,W4),dynamic):-nonvar(dynamic),!,property_predicate(dynamic,tBird(ext,W4)) % [/usr/lib/swi-prolog/boot/syspred.pl:772]
  5464.     2.1 predicate_property(tBird(ext,W4),dynamic):-define_or_generate(tBird(ext,W4)),$predicate_property(dynamic,tBird(ext,W4)) % [/usr/lib/swi-prolog/boot/syspred.pl:772]
  5465.     2.2 mfl($syspreds,/usr/lib/swi-prolog/boot/syspred.pl,776)
  5466. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5467. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5468.  
  5469. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:48
  5470. % chilly is a penguin.
  5471. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5472. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5473.  
  5474. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5475.  
  5476. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:51
  5477.  
  5478. Justifications for tBird(ext,iChilly):
  5479.  
  5480.     1.1 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_4838544]
  5481.     1.2 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_4839196]
  5482.     1.3 instanceOf(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b.pfc:_4839820]
  5483.     1.4 instanceOf(W4,tPenguin)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_4840472]
  5484.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  5485.     1.6 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  5486.     1.7 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:49]
  5487.     1.8 tPenguin(ext,W4)<==>instanceOf(W4,tPenguin) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_4841986]
  5488.     1.9 subClassOf(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b.pfc:44]
  5489.     1.10 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01b.pfc:41]
  5490.     1.11 tType(tPenguin) % [pfc/t/sanity_base/birds_01b.pfc:35]
  5491. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5492. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5493.  
  5494. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:54
  5495. % tweety is a canary.
  5496. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5497. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5498.  
  5499. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5500.  
  5501. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:57
  5502.  
  5503. Justifications for tBird(ext,iTweety):
  5504.  
  5505.     1.1 instanceOf(iTweety,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_4871506]
  5506.     1.2 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_4872158]
  5507.     1.3 instanceOf(iTweety,tCanary) % [pfc/t/sanity_base/birds_01b.pfc:_4872782]
  5508.     1.4 instanceOf(W4,tCanary)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_4873434]
  5509.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  5510.     1.6 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  5511.     1.7 tCanary(ext,iTweety) % [pfc/t/sanity_base/birds_01b.pfc:55]
  5512.     1.8 tCanary(ext,W4)<==>instanceOf(W4,tCanary) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_4874948]
  5513.     1.9 subClassOf(tCanary,tBird) % [pfc/t/sanity_base/birds_01b.pfc:43]
  5514.     1.10 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01b.pfc:41]
  5515.     1.11 tType(tCanary) % [pfc/t/sanity_base/birds_01b.pfc:34]
  5516. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5517. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5518.  
  5519. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:59
  5520. % birds fly by default.
  5521. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5522. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5523.  
  5524. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5525.  
  5526. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:62
  5527.  
  5528. Justifications for tBird(ext,iTweety):
  5529.  
  5530.     1.1 instanceOf(iTweety,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_4977912]
  5531.     1.2 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_4978564]
  5532.     1.3 instanceOf(iTweety,tCanary) % [pfc/t/sanity_base/birds_01b.pfc:_4979188]
  5533.     1.4 instanceOf(W4,tCanary)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_4979840]
  5534.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  5535.     1.6 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  5536.     1.7 tCanary(ext,iTweety) % [pfc/t/sanity_base/birds_01b.pfc:55]
  5537.     1.8 tCanary(ext,W4)<==>instanceOf(W4,tCanary) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_4981354]
  5538.     1.9 subClassOf(tCanary,tBird) % [pfc/t/sanity_base/birds_01b.pfc:43]
  5539.     1.10 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01b.pfc:41]
  5540.     1.11 tType(tCanary) % [pfc/t/sanity_base/birds_01b.pfc:34]
  5541. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5542. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5543.  
  5544. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5545. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5546.  
  5547. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5548.  
  5549. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:63
  5550.  
  5551. Justifications for tFly(ext,iTweety):
  5552.  
  5553.     1.1 \+ ~tFly(ext,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5554.     1.2 \+tFly(_,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5555.     1.3 \+tFly(W4,iTweety)/(ground(tFly(W4,iTweety)),dif:dif(ext,W4)),\+ ~tFly(ext,iTweety)==>tFly(ext,iTweety) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5040344]
  5556.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  5557.     1.5 mdefault(tFly(ext,iTweety)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5041068]
  5558.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  5559.     1.7 tBird(ext,iTweety) % [pfc/t/sanity_base/birds_01b.pfc:_5042126]
  5560.     1.8 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5042778]
  5561.     1.9 instanceOf(iTweety,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_5043462]
  5562.     1.10 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5044114]
  5563.     1.11 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b.pfc:60]
  5564.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  5565.     1.13 instanceOf(iTweety,tCanary) % [pfc/t/sanity_base/birds_01b.pfc:_5045436]
  5566.     1.14 instanceOf(W4,tCanary)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5046088]
  5567.     1.15 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  5568.     1.16 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  5569.     1.17 tCanary(ext,iTweety) % [pfc/t/sanity_base/birds_01b.pfc:55]
  5570.     1.18 tCanary(ext,W4)<==>instanceOf(W4,tCanary) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5047722]
  5571.     1.19 subClassOf(tCanary,tBird) % [pfc/t/sanity_base/birds_01b.pfc:43]
  5572.     1.20 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01b.pfc:41]
  5573.     1.21 tType(tCanary) % [pfc/t/sanity_base/birds_01b.pfc:34]
  5574.     2.1 instanceOf(iTweety,tFly) % [pfc/t/sanity_base/birds_01b.pfc:_5049586]
  5575.     2.2 tFly(ext,W4)<==>instanceOf(W4,tFly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5050238]
  5576.     2.3 tFly(ext,iTweety) % [pfc/t/sanity_base/birds_01b.pfc:_5050862]
  5577.     2.4 tType(tFly) % [pfc/t/sanity_base/birds_01b.pfc:33]
  5578.     2.5 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  5579.     2.6 \+ ~tFly(ext,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5580.     2.7 \+tFly(_,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5581.     2.8 \+tFly(W4,iTweety)/(ground(tFly(W4,iTweety)),dif:dif(ext,W4)),\+ ~tFly(ext,iTweety)==>tFly(ext,iTweety) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5052812]
  5582.     2.9 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  5583.     2.10 mdefault(tFly(ext,iTweety)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5053656]
  5584.     2.11 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  5585.     2.12 tBird(ext,iTweety) % [pfc/t/sanity_base/birds_01b.pfc:_5054714]
  5586.     2.13 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5055366]
  5587.     2.14 instanceOf(iTweety,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_5056050]
  5588.     2.15 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5056702]
  5589.     2.16 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b.pfc:60]
  5590.     2.17 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  5591.     2.18 instanceOf(iTweety,tCanary) % [pfc/t/sanity_base/birds_01b.pfc:_5058024]
  5592.     2.19 instanceOf(W4,tCanary)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5058676]
  5593.     2.20 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  5594.     2.21 tCanary(ext,iTweety) % [pfc/t/sanity_base/birds_01b.pfc:55]
  5595.     2.22 tCanary(ext,W4)<==>instanceOf(W4,tCanary) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5059980]
  5596.     2.23 subClassOf(tCanary,tBird) % [pfc/t/sanity_base/birds_01b.pfc:43]
  5597.     2.24 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01b.pfc:41]
  5598.     2.25 tType(tCanary) % [pfc/t/sanity_base/birds_01b.pfc:34]
  5599. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5600. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5601.  
  5602. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:65
  5603. % make sure chilly can fly
  5604. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5605. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5606.  
  5607. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5608.  
  5609. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:66
  5610.  
  5611. Justifications for instanceOf(iChilly,tFly):
  5612.  
  5613.     1.1 tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:_5078374]
  5614.     1.2 tFly(ext,W4)<==>instanceOf(W4,tFly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5079026]
  5615.     1.3 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5616.     1.4 \+tFly(_,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5617.     1.5 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5080338]
  5618.     1.6 tType(tFly) % [pfc/t/sanity_base/birds_01b.pfc:33]
  5619.     1.7 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  5620.     1.8 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  5621.     1.9 mdefault(tFly(ext,iChilly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5081672]
  5622.     1.10 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  5623.     1.11 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:_5082850]
  5624.     1.12 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5083502]
  5625.     1.13 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_5084186]
  5626.     1.14 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5084838]
  5627.     1.15 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b.pfc:60]
  5628.     1.16 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  5629.     1.17 instanceOf(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b.pfc:_5086160]
  5630.     1.18 instanceOf(W4,tPenguin)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5086812]
  5631.     1.19 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  5632.     1.20 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:49]
  5633.     1.21 tPenguin(ext,W4)<==>instanceOf(W4,tPenguin) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5088116]
  5634.     1.22 subClassOf(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b.pfc:44]
  5635.     1.23 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01b.pfc:41]
  5636.     1.24 tType(tPenguin) % [pfc/t/sanity_base/birds_01b.pfc:35]
  5637. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5638. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5639.  
  5640. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5641. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5642.  
  5643. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5644.  
  5645. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:66
  5646.  
  5647. Justifications for iChilly=iChilly:
  5648.  
  5649.     1.1 iChilly=iChilly:-_ % [foreign:_5080314]
  5650. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5651. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5652.  
  5653. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5654. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5655.  
  5656. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5657.  
  5658. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:68
  5659.  
  5660. Justifications for tBird(ext,iTweety):
  5661.  
  5662.     1.1 instanceOf(iTweety,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_5093538]
  5663.     1.2 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5094190]
  5664.     1.3 instanceOf(iTweety,tCanary) % [pfc/t/sanity_base/birds_01b.pfc:_5094814]
  5665.     1.4 instanceOf(W4,tCanary)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5095466]
  5666.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  5667.     1.6 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  5668.     1.7 tCanary(ext,iTweety) % [pfc/t/sanity_base/birds_01b.pfc:55]
  5669.     1.8 tCanary(ext,W4)<==>instanceOf(W4,tCanary) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5096980]
  5670.     1.9 subClassOf(tCanary,tBird) % [pfc/t/sanity_base/birds_01b.pfc:43]
  5671.     1.10 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01b.pfc:41]
  5672.     1.11 tType(tCanary) % [pfc/t/sanity_base/birds_01b.pfc:34]
  5673. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5674. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5675. :- dynamic baseKB:tFly/2.
  5676. :- multifile baseKB:tFly/2.
  5677. :- public baseKB:tFly/2.
  5678. :- module_transparent baseKB:tFly/2.
  5679.  
  5680.  
  5681. :- dynamic tFly/2.
  5682. :- multifile tFly/2.
  5683. :- public tFly/2.
  5684. :- module_transparent tFly/2.
  5685.  
  5686. tFly(ext, iChilly).
  5687. tFly(ext, iTweety).
  5688. tFly(A, B) :-
  5689.         inherit_above(header_sane, tFly(A, B)).
  5690.  
  5691. :- dynamic baseKB:tBird/2.
  5692. :- multifile baseKB:tBird/2.
  5693. :- public baseKB:tBird/2.
  5694. :- module_transparent baseKB:tBird/2.
  5695.  
  5696.  
  5697. :- dynamic tBird/2.
  5698. :- multifile tBird/2.
  5699. :- public tBird/2.
  5700. :- module_transparent tBird/2.
  5701.  
  5702. tBird(ext, iTweety).
  5703. tBird(ext, iChilly).
  5704. tBird(A, B) :-
  5705.         inherit_above(header_sane, tBird(A, B)).
  5706.  
  5707. :- dynamic baseKB:instanceOf/2.
  5708. :- multifile baseKB:instanceOf/2.
  5709. :- public baseKB:instanceOf/2.
  5710. :- module_transparent baseKB:instanceOf/2.
  5711.  
  5712.  
  5713. :- dynamic instanceOf/2.
  5714. :- multifile instanceOf/2.
  5715. :- public instanceOf/2.
  5716. :- module_transparent instanceOf/2.
  5717.  
  5718. instanceOf(iChilly, tFly).
  5719. instanceOf(iTweety, tFly).
  5720. instanceOf(iTweety, tBird).
  5721. instanceOf(iTweety, tCanary).
  5722. instanceOf(iChilly, tBird).
  5723. instanceOf(iChilly, tPenguin).
  5724. instanceOf(A, B) :-
  5725.         inherit_above(header_sane, instanceOf(A, B)).
  5726.  
  5727. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:73
  5728. % make sure tweety can fly (and again chilly)
  5729. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5730. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5731.  
  5732. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5733.  
  5734. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:74
  5735.  
  5736. Justifications for tFly(ext,iTweety):
  5737.  
  5738.     1.1 \+ ~tFly(ext,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5739.     1.2 \+tFly(_,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5740.     1.3 \+tFly(W4,iTweety)/(ground(tFly(W4,iTweety)),dif:dif(ext,W4)),\+ ~tFly(ext,iTweety)==>tFly(ext,iTweety) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5161206]
  5741.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  5742.     1.5 mdefault(tFly(ext,iTweety)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5161930]
  5743.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  5744.     1.7 tBird(ext,iTweety) % [pfc/t/sanity_base/birds_01b.pfc:_5162988]
  5745.     1.8 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5163640]
  5746.     1.9 instanceOf(iTweety,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_5164324]
  5747.     1.10 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5164976]
  5748.     1.11 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b.pfc:60]
  5749.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  5750.     1.13 instanceOf(iTweety,tCanary) % [pfc/t/sanity_base/birds_01b.pfc:_5166298]
  5751.     1.14 instanceOf(W4,tCanary)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5166950]
  5752.     1.15 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  5753.     1.16 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  5754.     1.17 tCanary(ext,iTweety) % [pfc/t/sanity_base/birds_01b.pfc:55]
  5755.     1.18 tCanary(ext,W4)<==>instanceOf(W4,tCanary) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5168584]
  5756.     1.19 subClassOf(tCanary,tBird) % [pfc/t/sanity_base/birds_01b.pfc:43]
  5757.     1.20 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01b.pfc:41]
  5758.     1.21 tType(tCanary) % [pfc/t/sanity_base/birds_01b.pfc:34]
  5759.     2.1 instanceOf(iTweety,tFly) % [pfc/t/sanity_base/birds_01b.pfc:_5170448]
  5760.     2.2 tFly(ext,W4)<==>instanceOf(W4,tFly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5171100]
  5761.     2.3 tFly(ext,iTweety) % [pfc/t/sanity_base/birds_01b.pfc:_5171724]
  5762.     2.4 tType(tFly) % [pfc/t/sanity_base/birds_01b.pfc:33]
  5763.     2.5 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  5764.     2.6 \+ ~tFly(ext,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5765.     2.7 \+tFly(_,iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5766.     2.8 \+tFly(W4,iTweety)/(ground(tFly(W4,iTweety)),dif:dif(ext,W4)),\+ ~tFly(ext,iTweety)==>tFly(ext,iTweety) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5173674]
  5767.     2.9 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  5768.     2.10 mdefault(tFly(ext,iTweety)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5174518]
  5769.     2.11 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  5770.     2.12 tBird(ext,iTweety) % [pfc/t/sanity_base/birds_01b.pfc:_5175576]
  5771.     2.13 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5176228]
  5772.     2.14 instanceOf(iTweety,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_5176912]
  5773.     2.15 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5177564]
  5774.     2.16 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b.pfc:60]
  5775.     2.17 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  5776.     2.18 instanceOf(iTweety,tCanary) % [pfc/t/sanity_base/birds_01b.pfc:_5178886]
  5777.     2.19 instanceOf(W4,tCanary)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5179538]
  5778.     2.20 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  5779.     2.21 tCanary(ext,iTweety) % [pfc/t/sanity_base/birds_01b.pfc:55]
  5780.     2.22 tCanary(ext,W4)<==>instanceOf(W4,tCanary) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5180842]
  5781.     2.23 subClassOf(tCanary,tBird) % [pfc/t/sanity_base/birds_01b.pfc:43]
  5782.     2.24 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01b.pfc:41]
  5783.     2.25 tType(tCanary) % [pfc/t/sanity_base/birds_01b.pfc:34]
  5784. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5785. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5786.  
  5787. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5788. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5789.  
  5790. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5791.  
  5792. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:75
  5793.  
  5794. Justifications for tFly(ext,iChilly):
  5795.  
  5796.     1.1 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5797.     1.2 \+tFly(_,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5798.     1.3 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5224104]
  5799.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  5800.     1.5 mdefault(tFly(ext,iChilly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5224828]
  5801.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  5802.     1.7 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:_5225886]
  5803.     1.8 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5226538]
  5804.     1.9 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_5227222]
  5805.     1.10 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5227874]
  5806.     1.11 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b.pfc:60]
  5807.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  5808.     1.13 instanceOf(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b.pfc:_5229196]
  5809.     1.14 instanceOf(W4,tPenguin)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5229848]
  5810.     1.15 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  5811.     1.16 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  5812.     1.17 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:49]
  5813.     1.18 tPenguin(ext,W4)<==>instanceOf(W4,tPenguin) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5231482]
  5814.     1.19 subClassOf(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b.pfc:44]
  5815.     1.20 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01b.pfc:41]
  5816.     1.21 tType(tPenguin) % [pfc/t/sanity_base/birds_01b.pfc:35]
  5817.     2.1 instanceOf(iChilly,tFly) % [pfc/t/sanity_base/birds_01b.pfc:_5233346]
  5818.     2.2 tFly(ext,W4)<==>instanceOf(W4,tFly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5233998]
  5819.     2.3 tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:_5234622]
  5820.     2.4 tType(tFly) % [pfc/t/sanity_base/birds_01b.pfc:33]
  5821.     2.5 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  5822.     2.6 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5823.     2.7 \+tFly(_,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5824.     2.8 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5236572]
  5825.     2.9 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  5826.     2.10 mdefault(tFly(ext,iChilly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5237416]
  5827.     2.11 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  5828.     2.12 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:_5238474]
  5829.     2.13 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5239126]
  5830.     2.14 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_5239810]
  5831.     2.15 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5240462]
  5832.     2.16 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b.pfc:60]
  5833.     2.17 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  5834.     2.18 instanceOf(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b.pfc:_5241784]
  5835.     2.19 instanceOf(W4,tPenguin)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5242436]
  5836.     2.20 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  5837.     2.21 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:49]
  5838.     2.22 tPenguin(ext,W4)<==>instanceOf(W4,tPenguin) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5243740]
  5839.     2.23 subClassOf(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b.pfc:44]
  5840.     2.24 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01b.pfc:41]
  5841.     2.25 tType(tPenguin) % [pfc/t/sanity_base/birds_01b.pfc:35]
  5842. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5843. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5844.  
  5845. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:81
  5846. % penguins do not tFly.
  5847. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:82
  5848. % show_failure(header_sane, r_sane:(\+mpred_supported(tFly(ext, iChilly)))).
  5849. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5850. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5851.  
  5852. % mpred_post12(~tFly(ext, iChilly),  (tPenguin(ext, iChilly), pt(tPenguin(ext, _5240716), rhs([~tFly(ext, _5240716)])))) :-
  5853. %       get_support(tFly(ext, iChilly),
  5854. %                   (\+ ~tFly(ext, iChilly), nt(~tFly(ext, iChilly), call_u_no_bc(~tFly(ext, iChilly)), rhs([tFly(ext, iChilly)])))).
  5855. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5856.  
  5857. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5858.  
  5859. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5860.  
  5861. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5862.  
  5863. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5864.  
  5865. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5866.  
  5867. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5868.  
  5869. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5870.  
  5871. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5872.  
  5873. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5874. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5875.  
  5876. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5877.  
  5878. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:82
  5879.  
  5880. Justifications for tFly(ext,iChilly):
  5881.  
  5882.     1.1 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5883.     1.2 \+tFly(_,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5884.     1.3 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5349670]
  5885.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  5886.     1.5 mdefault(tFly(ext,iChilly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5350394]
  5887.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  5888.     1.7 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:_5351452]
  5889.     1.8 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5352104]
  5890.     1.9 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_5352788]
  5891.     1.10 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5353440]
  5892.     1.11 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b.pfc:60]
  5893.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  5894.     1.13 instanceOf(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b.pfc:_5354762]
  5895.     1.14 instanceOf(W4,tPenguin)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5355414]
  5896.     1.15 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  5897.     1.16 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  5898.     1.17 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:49]
  5899.     1.18 tPenguin(ext,W4)<==>instanceOf(W4,tPenguin) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5357048]
  5900.     1.19 subClassOf(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b.pfc:44]
  5901.     1.20 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01b.pfc:41]
  5902.     1.21 tType(tPenguin) % [pfc/t/sanity_base/birds_01b.pfc:35]
  5903.     2.1 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5904.     2.2 \+tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5905.     2.3 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5359600]
  5906.     2.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  5907.     2.5 mdefault(tFly(ext,iChilly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5360324]
  5908.     2.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  5909.     2.7 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:_5361382]
  5910.     2.8 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5362034]
  5911.     2.9 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_5362718]
  5912.     2.10 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5363370]
  5913.     2.11 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b.pfc:60]
  5914.     2.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  5915.     2.13 instanceOf(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b.pfc:_5364692]
  5916.     2.14 instanceOf(W4,tPenguin)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5365344]
  5917.     2.15 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  5918.     2.16 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  5919.     2.17 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:49]
  5920.     2.18 tPenguin(ext,W4)<==>instanceOf(W4,tPenguin) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5366978]
  5921.     2.19 subClassOf(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b.pfc:44]
  5922.     2.20 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01b.pfc:41]
  5923.     2.21 tType(tPenguin) % [pfc/t/sanity_base/birds_01b.pfc:35]
  5924.     3.1 instanceOf(iChilly,tFly) % [pfc/t/sanity_base/birds_01b.pfc:_5368842]
  5925.     3.2 tFly(ext,W4)<==>instanceOf(W4,tFly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5369494]
  5926.     3.3 tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:_5370118]
  5927.     3.4 tType(tFly) % [pfc/t/sanity_base/birds_01b.pfc:33]
  5928.     3.5 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  5929.     3.6 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5930.     3.7 \+tFly(_,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  5931.     3.8 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5372068]
  5932.     3.9 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  5933.     3.10 mdefault(tFly(ext,iChilly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5372912]
  5934.     3.11 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  5935.     3.12 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:_5373970]
  5936.     3.13 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5374622]
  5937.     3.14 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_5375306]
  5938.     3.15 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5375958]
  5939.     3.16 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b.pfc:60]
  5940.     3.17 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  5941.     3.18 instanceOf(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b.pfc:_5377280]
  5942.     3.19 instanceOf(W4,tPenguin)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5377932]
  5943.     3.20 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  5944.     3.21 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:49]
  5945.     3.22 tPenguin(ext,W4)<==>instanceOf(W4,tPenguin) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5379236]
  5946.     3.23 subClassOf(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b.pfc:44]
  5947.     3.24 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01b.pfc:41]
  5948.     3.25 tType(tPenguin) % [pfc/t/sanity_base/birds_01b.pfc:35]
  5949. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5950. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5951.  
  5952. % warn(conflict(tFly(ext, iChilly))).
  5953. % found(mpred_rem_support(tFly(ext, iChilly),  (\+ ~tFly(ext, iChilly), nt(~tFly(ext, iChilly), call_u_no_bc(~tFly(ext, iChilly)), rhs([tFly(ext, iChilly)]))))).
  5954. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:84
  5955. % confirm chilly now cant fly
  5956. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:85
  5957. % passed_mpred_test(\+tFly(ext, iChilly)).
  5958. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5959. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5960.  
  5961. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5962.  
  5963. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:86
  5964.  
  5965. Justifications for ~tFly(ext,iChilly):
  5966.  
  5967.     1.1 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:49]
  5968.     1.2 tPenguin(ext,W4)==> ~tFly(ext,W4) % [pfc/t/sanity_base/birds_01b.pfc:82]
  5969. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5970. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5971. :- dynamic baseKB:tBird/2.
  5972. :- multifile baseKB:tBird/2.
  5973. :- public baseKB:tBird/2.
  5974. :- module_transparent baseKB:tBird/2.
  5975.  
  5976.  
  5977. :- dynamic tBird/2.
  5978. :- multifile tBird/2.
  5979. :- public tBird/2.
  5980. :- module_transparent tBird/2.
  5981.  
  5982. tBird(ext, iTweety).
  5983. tBird(ext, iChilly).
  5984. tBird(A, B) :-
  5985.         inherit_above(header_sane, tBird(A, B)).
  5986.  
  5987. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:95
  5988. % confirm chilly still does not fly
  5989. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:96
  5990. % passed_mpred_test(\+tFly(ext, iChilly)).
  5991. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:97
  5992. % confirm chilly still cant fly
  5993. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5994. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5995.  
  5996. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5997.  
  5998. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:98
  5999.  
  6000. Justifications for ~tFly(ext,iChilly):
  6001.  
  6002.     1.1 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:49]
  6003.     1.2 tPenguin(ext,W4)==> ~tFly(ext,W4) % [pfc/t/sanity_base/birds_01b.pfc:82]
  6004. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6005. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6006.  
  6007. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:120
  6008. % chilly is no longer a penguin (hopefly the assertion above about him being a bird wont be removed)
  6009. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6010. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6011.  
  6012. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6013.  
  6014. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:127
  6015.  
  6016. Justifications for tBird(ext,iChilly):
  6017.  
  6018.     1.1 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_5415700]
  6019.     1.2 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5416352]
  6020.     1.3 instanceOf(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01b.pfc:_5416976]
  6021.     1.4 instanceOf(W4,tPenguin)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5417628]
  6022.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  6023.     1.6 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  6024.     1.7 tPenguin(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:49]
  6025.     1.8 tPenguin(ext,W4)<==>instanceOf(W4,tPenguin) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5419142]
  6026.     1.9 subClassOf(tPenguin,tBird) % [pfc/t/sanity_base/birds_01b.pfc:44]
  6027.     1.10 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01b.pfc:41]
  6028.     1.11 tType(tPenguin) % [pfc/t/sanity_base/birds_01b.pfc:35]
  6029.     2.1 mfl(header_sane,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc,90)
  6030. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6031. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6032.  
  6033. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:132
  6034. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): tPenguin(ext,iChilly)
  6035. % still_supported(tPenguin(ext,iChilly))
  6036. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): tPenguin(ext,iChilly)
  6037. % still_supported(tPenguin(ext,iChilly))
  6038. % tPenguin(ext,iChilly) was still supported by mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc',49),ax
  6039. % tPenguin(ext,iChilly) was still supported by instanceOf(iChilly,tPenguin),pt(instanceOf(iChilly,tPenguin),rhs([tPenguin(ext,iChilly)]))
  6040. % still_supported(instanceOf(iChilly,tBird))
  6041. %       RHS-Post1: tFly(ext,iChilly)
  6042. %       Support: \+ ~tFly(ext,iChilly),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))
  6043. %       Adding NEG mpred_do_fcnt via support
  6044. %               trigger: ~tFly(ext,iChilly)
  6045. %               cond: call_u_no_bc(~tFly(ext,iChilly))
  6046. %               action: rhs([tFly(ext,iChilly)])
  6047. %        from: mpred_add_support_fast(tFly(ext,iChilly),(\+ ~tFly(ext,iChilly),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))))
  6048. % r_sane:mpred_fwc1(tFly(ext, iChilly)).
  6049. %       Found positive trigger: tFly(ext,iChilly)
  6050. %               body: ground(tFly(ext,iChilly)),dif:dif(ext,ext),\+tFly(ext,iChilly)=tFly(ext,iChilly)*->rhs([\+tFly(ext,iChilly)])
  6051. %       Found positive trigger: tFly(ext,iChilly)
  6052. %               body: rhs([instanceOf(iChilly,tFly)])
  6053. %       RHS-Post1: instanceOf(iChilly,tFly)
  6054. %       Support: tFly(ext,iChilly),pt(tFly(ext,iChilly),rhs([instanceOf(iChilly,tFly)]))
  6055. % r_sane:mpred_fwc1(instanceOf(iChilly, tFly)).
  6056. %       Found positive trigger: instanceOf(iChilly,tFly)
  6057. %               body: rhs([tFly(ext,iChilly)])
  6058. %       RHS-Post1: tFly(ext,iChilly)
  6059. %       Support: instanceOf(iChilly,tFly),pt(instanceOf(iChilly,tFly),rhs([tFly(ext,iChilly)]))
  6060. %       Found positive trigger: instanceOf(iChilly,tFly)
  6061. %               body: mpred_positive_fact(instanceOf(iChilly,tFly))*->rhs([\+ ~instanceOf(iChilly,tFly)])
  6062. %               RHS-Withdrawing-Negation: \+ ~instanceOf(iChilly,tFly)
  6063. %       Support: instanceOf(iChilly,tFly),pt(instanceOf(iChilly,tFly),(mpred_positive_fact(instanceOf(iChilly,tFly))*->rhs([\+ ~instanceOf(iChilly,tFly)])))
  6064. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~instanceOf(iChilly,tFly)
  6065. %       Found positive trigger: tFly(ext,iChilly)
  6066. %               body: mpred_positive_fact(tFly(ext,iChilly))*->rhs([\+ ~tFly(ext,iChilly)])
  6067. %               RHS-Withdrawing-Negation: \+ ~tFly(ext,iChilly)
  6068. %       Support: tFly(ext,iChilly),pt(tFly(ext,iChilly),(mpred_positive_fact(tFly(ext,iChilly))*->rhs([\+ ~tFly(ext,iChilly)])))
  6069. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~tFly(ext,iChilly)
  6070. %       Found negative trigger: tFly(ext,iChilly)
  6071. %               cond: call_u_no_bc(tFly(_5529934,iChilly)),ground(tFly(_5529934,iChilly)),dif:dif(ext,_5529934)
  6072. %               body: nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))
  6073. %       Support: spft(nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])),\+tFly(_5529934,iChilly),nt(tFly(ext,iChilly),(call_u_no_bc(tFly(_5529934,iChilly)),ground(tFly(_5529934,iChilly)),dif:dif(ext,_5529934)),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))))
  6074. %       Found negative trigger: tFly(ext,iChilly)
  6075. %               cond: call_u_no_bc(tFly(_5529934,iChilly)),ground(tFly(_5529934,iChilly)),dif:dif(ext,_5529934)
  6076. %               body: nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))
  6077. %       Support: spft(nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])),\+tFly(ext,iChilly),nt(tFly(ext,iChilly),(call_u_no_bc(tFly(_5529934,iChilly)),ground(tFly(_5529934,iChilly)),dif:dif(ext,_5529934)),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))))
  6078. % r_sane:mpred_fwc1(~tPenguin(ext, iChilly)).
  6079. %       Found positive trigger: ~tPenguin(ext,iChilly)
  6080. %               body: mpred_positive_fact(tPenguin(ext,iChilly))*->pt(tPenguin(ext,iChilly),rhs([{dmsg(warn(conflict(tPenguin(ext,iChilly))))}]))
  6081. %       Adding positive
  6082. %               trigger: tPenguin(ext,iChilly)
  6083. %               body: rhs([{dmsg(warn(conflict(tPenguin(ext,iChilly))))}])
  6084. %        Support: ~tPenguin(ext,iChilly),pt(~tPenguin(ext,iChilly),(mpred_positive_fact(tPenguin(ext,iChilly))*->pt(tPenguin(ext,iChilly),rhs([{dmsg(warn(conflict(tPenguin(ext,iChilly))))}]))))
  6085. %       Found positive trigger: ~tPenguin(ext,iChilly)
  6086. %               body: mpred_positive_fact(tPenguin(ext,iChilly))*->rhs([\+tPenguin(ext,iChilly)])
  6087. %               RHS-Withdrawing-Negation: \+tPenguin(ext,iChilly)
  6088. %       Support: ~tPenguin(ext,iChilly),pt(~tPenguin(ext,iChilly),(mpred_positive_fact(tPenguin(ext,iChilly))*->rhs([\+tPenguin(ext,iChilly)])))
  6089. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): tPenguin(ext,iChilly)
  6090. %       Found positive trigger: ~tPenguin(ext,iChilly)
  6091. %               body: mpred_positive_fact(~tPenguin(ext,iChilly))*->rhs([\+ ~ (~tPenguin(ext,iChilly))])
  6092. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6093. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6094.  
  6095. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6096.  
  6097. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:135
  6098.  
  6099. Justifications for tBird(ext,iChilly):
  6100.  
  6101.     1.1 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_5584862]
  6102.     1.2 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5585514]
  6103.     1.3 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:90]
  6104.     1.4 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  6105.     1.5 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  6106.     2.1 mfl(header_sane,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc,90)
  6107. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6108. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6109.  
  6110. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:137
  6111. % passed_mpred_test(\+tPenguin(ext, iChilly)).
  6112. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:141
  6113. % chilly is still a bird
  6114. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6115. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6116.  
  6117. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6118.  
  6119. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:142
  6120.  
  6121. Justifications for tBird(ext,iChilly):
  6122.  
  6123.     1.1 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_5599906]
  6124.     1.2 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5600558]
  6125.     1.3 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:90]
  6126.     1.4 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  6127.     1.5 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  6128.     2.1 mfl(header_sane,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc,90)
  6129. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6130. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6131.  
  6132. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:144
  6133. % confirm chilly is flying bird
  6134. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6135. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6136.  
  6137. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6138.  
  6139. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:145
  6140.  
  6141. Justifications for tFly(ext,iChilly):
  6142.  
  6143.     1.1 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  6144.     1.2 \+tFly(_,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  6145.     1.3 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5657300]
  6146.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  6147.     1.5 mdefault(tFly(ext,iChilly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5658024]
  6148.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  6149.     1.7 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:90]
  6150.     1.8 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5659362]
  6151.     1.9 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_5660046]
  6152.     1.10 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5660698]
  6153.     1.11 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b.pfc:60]
  6154.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  6155.     1.13 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  6156.     1.14 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  6157.     2.1 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  6158.     2.2 \+tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  6159.     2.3 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5663568]
  6160.     2.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  6161.     2.5 mdefault(tFly(ext,iChilly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5664292]
  6162.     2.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  6163.     2.7 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:90]
  6164.     2.8 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5665630]
  6165.     2.9 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_5666314]
  6166.     2.10 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5666966]
  6167.     2.11 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b.pfc:60]
  6168.     2.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  6169.     2.13 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  6170.     2.14 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  6171.     3.1 instanceOf(iChilly,tFly) % [pfc/t/sanity_base/birds_01b.pfc:_5669148]
  6172.     3.2 tFly(ext,W4)<==>instanceOf(W4,tFly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5669800]
  6173.     3.3 tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:_5670424]
  6174.     3.4 tType(tFly) % [pfc/t/sanity_base/birds_01b.pfc:33]
  6175.     3.5 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  6176.     3.6 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  6177.     3.7 \+tFly(_,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  6178.     3.8 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5672374]
  6179.     3.9 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  6180.     3.10 mdefault(tFly(ext,iChilly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5673218]
  6181.     3.11 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  6182.     3.12 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:90]
  6183.     3.13 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5674556]
  6184.     3.14 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_5675240]
  6185.     3.15 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5675892]
  6186.     3.16 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b.pfc:60]
  6187.     3.17 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  6188.     3.18 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  6189. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6190. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6191.  
  6192. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:147
  6193. % r_sane:mpred_fwc1(tBird(ext, iChilly)).
  6194. %       Found positive trigger: tBird(ext,iChilly)
  6195. %               body: rhs([mdefault(tFly(ext,iChilly))])
  6196. %       RHS-Post1: mdefault(tFly(ext,iChilly))
  6197. %       Support: tBird(ext,iChilly),pt(tBird(ext,iChilly),rhs([mdefault(tFly(ext,iChilly))]))
  6198. % r_sane:mpred_fwc1(mdefault(tFly(ext, iChilly))).
  6199. %       Found positive trigger: mdefault(tFly(ext,iChilly))
  6200. %               body: mpred_positive_literal(tFly(ext,iChilly)),if_missing_mask(tFly(ext,iChilly),_5677814,_5677816)*->rhs([(_5677814/(ground(_5677814),_5677816,\+_5677814=tFly(ext,iChilly))==> \+tFly(ext,iChilly))])
  6201. %       RHS-Post1: tFly(_5683622,iChilly)/(ground(tFly(_5683622,iChilly)),dif:dif(ext,_5683622),\+tFly(_5683622,iChilly)=tFly(ext,iChilly))==> \+tFly(ext,iChilly)
  6202. %       Support: mdefault(tFly(ext,iChilly)),pt(mdefault(tFly(ext,iChilly)),(mpred_positive_literal(tFly(ext,iChilly)),if_missing_mask(tFly(ext,iChilly),tFly(_5683622,iChilly),dif:dif(ext,_5683622))*->rhs([(tFly(_5683622,iChilly)/(ground(tFly(_5683622,iChilly)),dif:dif(ext,_5683622),\+tFly(_5683622,iChilly)=tFly(ext,iChilly))==> \+tFly(ext,iChilly))])))
  6203. % r_sane:mpred_fwc1((tFly(_5694956, iChilly)/(ground(tFly(_5694956, iChilly)), dif:dif(ext, _5694956), \+tFly(_5694956, iChilly)=tFly(ext, iChilly))==> \+tFly(ext, iChilly))).
  6204. %       Adding positive
  6205. %               trigger: tFly(_5700514,iChilly)
  6206. %               body: ground(tFly(_5700514,iChilly)),dif:dif(ext,_5700514),\+tFly(_5700514,iChilly)=tFly(ext,iChilly)*->rhs([\+tFly(ext,iChilly)])
  6207. %        Support: (tFly(_5699950,iChilly)/(ground(tFly(_5699950,iChilly)),dif:dif(ext,_5699950),\+tFly(_5699950,iChilly)=tFly(ext,iChilly))==> \+tFly(ext,iChilly)),mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc',147)
  6208. %       Found positive trigger: tFly(_5711868,iChilly)/(ground(tFly(_5711868,iChilly)),dif:dif(ext,_5711868),\+tFly(_5711868,iChilly)=tFly(ext,iChilly))==> \+tFly(ext,iChilly)
  6209. %               body: mpred_positive_fact((tFly(_5711868,iChilly)/(ground(tFly(_5711868,iChilly)),dif:dif(ext,_5711868),\+tFly(_5711868,iChilly)=tFly(ext,iChilly))==> \+tFly(ext,iChilly)))*->rhs([\+ ~ (tFly(_5711868,iChilly)/(ground(tFly(_5711868,iChilly)),dif:dif(ext,_5711868),\+tFly(_5711868,iChilly)=tFly(ext,iChilly))==> \+tFly(ext,iChilly))])
  6210. %       Found positive trigger: mdefault(tFly(ext,iChilly))
  6211. %               body: mpred_positive_literal(tFly(ext,iChilly)),if_missing_mask(tFly(ext,iChilly),_5719184,_5719186)*->rhs([(\+_5719184/(ground(_5719184),_5719186),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly))])
  6212. %       RHS-Post1: \+tFly(_5724966,iChilly)/(ground(tFly(_5724966,iChilly)),dif:dif(ext,_5724966)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly)
  6213. %       Support: mdefault(tFly(ext,iChilly)),pt(mdefault(tFly(ext,iChilly)),(mpred_positive_literal(tFly(ext,iChilly)),if_missing_mask(tFly(ext,iChilly),tFly(_5724966,iChilly),dif:dif(ext,_5724966))*->rhs([(\+tFly(_5724966,iChilly)/(ground(tFly(_5724966,iChilly)),dif:dif(ext,_5724966)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly))])))
  6214. % r_sane:mpred_fwc1((\+tFly(_5736014, iChilly)/(ground(tFly(_5736014, iChilly)), dif:dif(ext, _5736014)), \+ ~tFly(ext, iChilly)==>tFly(ext, iChilly))).
  6215. %       Adding negative
  6216. %               trigger: tFly(_5741352,iChilly)
  6217. %               test: call_u_no_bc(tFly(_5741352,iChilly)),ground(tFly(_5741352,iChilly)),dif:dif(ext,_5741352)
  6218. %               body: nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))
  6219. %        Support: (\+tFly(_5740902,iChilly)/(ground(tFly(_5740902,iChilly)),dif:dif(ext,_5740902)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly)),mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc',147)
  6220. %       Adding negative
  6221. %               trigger: ~tFly(ext,iChilly)
  6222. %               test: call_u_no_bc(~tFly(ext,iChilly))
  6223. %               body: rhs([tFly(ext,iChilly)])
  6224. %        Support: \+tFly(_5741352,iChilly),nt(tFly(_5744190,iChilly),(call_u_no_bc(tFly(_5741352,iChilly)),ground(tFly(_5741352,iChilly)),dif:dif(ext,_5741352)),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])))
  6225. %       Adding NEG mpred_do_fcnt via support
  6226. %               trigger: tFly(_5744190,iChilly)
  6227. %               cond: call_u_no_bc(tFly(_5741352,iChilly)),ground(tFly(_5741352,iChilly)),dif:dif(ext,_5741352)
  6228. %               action: nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))
  6229. %        from: mpred_add_support_fast(nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])),(\+tFly(_5741352,iChilly),nt(tFly(_5744190,iChilly),(call_u_no_bc(tFly(_5741352,iChilly)),ground(tFly(_5741352,iChilly)),dif:dif(ext,_5741352)),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)])))))
  6230. %       RHS-Post1: tFly(ext,iChilly)
  6231. %       Support: \+ ~tFly(ext,iChilly),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))
  6232. %       Adding NEG mpred_do_fcnt via support
  6233. %               trigger: ~tFly(ext,iChilly)
  6234. %               cond: call_u_no_bc(~tFly(ext,iChilly))
  6235. %               action: rhs([tFly(ext,iChilly)])
  6236. %        from: mpred_add_support_fast(tFly(ext,iChilly),(\+ ~tFly(ext,iChilly),nt(~tFly(ext,iChilly),call_u_no_bc(~tFly(ext,iChilly)),rhs([tFly(ext,iChilly)]))))
  6237. % r_sane:warn(busy_mpred_m_fwc1(tFly(ext, iChilly))).
  6238. %       Found positive trigger: \+tFly(_5780416,iChilly)/(ground(tFly(_5780416,iChilly)),dif:dif(ext,_5780416)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly)
  6239. %               body: mpred_positive_fact((\+tFly(_5780416,iChilly)/(ground(tFly(_5780416,iChilly)),dif:dif(ext,_5780416)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly)))*->rhs([\+ ~ (\+tFly(_5780416,iChilly)/(ground(tFly(_5780416,iChilly)),dif:dif(ext,_5780416)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly))])
  6240. %       Found positive trigger: mdefault(tFly(ext,iChilly))
  6241. %               body: mpred_positive_fact(mdefault(tFly(ext,iChilly)))*->rhs([\+ ~mdefault(tFly(ext,iChilly))])
  6242. %               RHS-Withdrawing-Negation: \+ ~mdefault(tFly(ext,iChilly))
  6243. %       Support: mdefault(tFly(ext,iChilly)),pt(mdefault(tFly(ext,iChilly)),(mpred_positive_fact(mdefault(tFly(ext,iChilly)))*->rhs([\+ ~mdefault(tFly(ext,iChilly))])))
  6244. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mdefault(tFly(ext,iChilly))
  6245. %       Found positive trigger: tBird(ext,iChilly)
  6246. %               body: rhs([instanceOf(iChilly,tBird)])
  6247. %       RHS-Post1: instanceOf(iChilly,tBird)
  6248. %       Support: tBird(ext,iChilly),pt(tBird(ext,iChilly),rhs([instanceOf(iChilly,tBird)]))
  6249. % r_sane:mpred_fwc1(instanceOf(iChilly, tBird)).
  6250. %       Found positive trigger: instanceOf(iChilly,tBird)
  6251. %               body: rhs([tBird(ext,iChilly)])
  6252. %       RHS-Post1: tBird(ext,iChilly)
  6253. %       Support: instanceOf(iChilly,tBird),pt(instanceOf(iChilly,tBird),rhs([tBird(ext,iChilly)]))
  6254. % r_sane:warn(busy_mpred_m_fwc1(tBird(ext, iChilly))).
  6255. %       Found positive trigger: instanceOf(iChilly,tBird)
  6256. %               body: mpred_positive_fact(instanceOf(iChilly,tBird))*->rhs([\+ ~instanceOf(iChilly,tBird)])
  6257. %               RHS-Withdrawing-Negation: \+ ~instanceOf(iChilly,tBird)
  6258. %       Support: instanceOf(iChilly,tBird),pt(instanceOf(iChilly,tBird),(mpred_positive_fact(instanceOf(iChilly,tBird))*->rhs([\+ ~instanceOf(iChilly,tBird)])))
  6259. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~instanceOf(iChilly,tBird)
  6260. %       Found positive trigger: tBird(ext,iChilly)
  6261. %               body: mpred_positive_fact(tBird(ext,iChilly))*->rhs([\+ ~tBird(ext,iChilly)])
  6262. %               RHS-Withdrawing-Negation: \+ ~tBird(ext,iChilly)
  6263. %       Support: tBird(ext,iChilly),pt(tBird(ext,iChilly),(mpred_positive_fact(tBird(ext,iChilly))*->rhs([\+ ~tBird(ext,iChilly)])))
  6264. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~tBird(ext,iChilly)
  6265. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:149
  6266. % confirm chilly is flying bird
  6267. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6268. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6269.  
  6270. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6271.  
  6272. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:150
  6273.  
  6274. Justifications for tFly(ext,iChilly):
  6275.  
  6276.     1.1 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  6277.     1.2 \+tFly(_,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  6278.     1.3 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5930062]
  6279.     1.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  6280.     1.5 mdefault(tFly(ext,iChilly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5930786]
  6281.     1.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  6282.     1.7 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:90]
  6283.     1.8 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5932124]
  6284.     1.9 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_5932808]
  6285.     1.10 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5933460]
  6286.     1.11 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b.pfc:60]
  6287.     1.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  6288.     1.13 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  6289.     1.14 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  6290.     2.1 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  6291.     2.2 \+tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  6292.     2.3 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5936330]
  6293.     2.4 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  6294.     2.5 mdefault(tFly(ext,iChilly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5937054]
  6295.     2.6 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  6296.     2.7 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:90]
  6297.     2.8 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5938392]
  6298.     2.9 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_5939076]
  6299.     2.10 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5939728]
  6300.     2.11 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b.pfc:60]
  6301.     2.12 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  6302.     2.13 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  6303.     2.14 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  6304.     3.1 instanceOf(iChilly,tFly) % [pfc/t/sanity_base/birds_01b.pfc:_5941910]
  6305.     3.2 tFly(ext,W4)<==>instanceOf(W4,tFly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5942562]
  6306.     3.3 tFly(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:_5943186]
  6307.     3.4 tType(tFly) % [pfc/t/sanity_base/birds_01b.pfc:33]
  6308.     3.5 tType(W4)==>{kb_local(W4/2)},(t(W4,ext,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01b.pfc:30]
  6309.     3.6 \+ ~tFly(ext,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  6310.     3.7 \+tFly(_,iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  6311.     3.8 \+tFly(W4,iChilly)/(ground(tFly(W4,iChilly)),dif:dif(ext,W4)),\+ ~tFly(ext,iChilly)==>tFly(ext,iChilly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5945136]
  6312.     3.9 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  6313.     3.10 mdefault(tFly(ext,iChilly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5945980]
  6314.     3.11 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  6315.     3.12 tBird(ext,iChilly) % [pfc/t/sanity_base/birds_01b.pfc:90]
  6316.     3.13 tBird(ext,W4)==>mdefault(tFly(ext,W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5947318]
  6317.     3.14 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01b.pfc:_5948002]
  6318.     3.15 tBird(ext,W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5948654]
  6319.     3.16 mdefault((tBird(ext,W4)==>tFly(ext,W4))) % [pfc/t/sanity_base/birds_01b.pfc:60]
  6320.     3.17 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  6321.     3.18 tType(tBird) % [pfc/t/sanity_base/birds_01b.pfc:36]
  6322. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6323. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6324.  
  6325. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:151
  6326. % passed_mpred_test(\+tPenguin(ext, iChilly)).
  6327. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01b.pfc:152
  6328. % passed_mpred_test(\+ ~tFly(ext, iChilly)).
  6329. :- dynamic test_results/3.
  6330. :- multifile test_results/3.
  6331. :- module_transparent test_results/3.
  6332.  
  6333.  
  6334.  
  6335.  
  6336. SUCCESS: ./test_prolog.sh  birds_01b.pfc (returned 4)
  6337.  
  6338.  
  6339. swipl -f .swiplrc -g 'set_prolog_flag(runtime_testing,4)' -g "['birds_01c.pfc']" -g test_completed
  6340. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:110
  6341. % baseKB:mpred_fwc1((~_2253420, _2253420==>{dmsg(warn(conflict(_2253420)))})).
  6342. %       Adding positive
  6343. %               trigger: ~_2260606
  6344. %               body: mpred_positive_fact(_2260606)*->pt(_2260606,rhs([{dmsg(warn(conflict(_2260606)))}]))
  6345. %        Support: (~_2257252,_2257252==>{dmsg(warn(conflict(_2257252)))}),mfl(baseKB,'/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',110)
  6346. %       Found positive trigger: ~_2266366,_2266366==>{dmsg(warn(conflict(_2266366)))}
  6347. %               body: mpred_positive_fact((~_2266366,_2266366==>{dmsg(warn(conflict(_2266366)))}))*->rhs([\+ ~ (~_2266366,_2266366==>{dmsg(warn(conflict(_2266366)))})])
  6348. :- dynamic mpred_unload_option/2.
  6349.  
  6350.  
  6351. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:577
  6352. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never)).
  6353. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  6354. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])
  6355. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  6356. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])))
  6357. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  6358. :- dynamic mpred_unload_option/2.
  6359.  
  6360. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  6361.  
  6362. %     system_base.pfc compiled into system_base_lite 0.56 sec, 4 clauses
  6363. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl:137
  6364. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never)).
  6365. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  6366. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])
  6367. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  6368. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])))
  6369. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  6370. :- dynamic mpred_unload_option/2.
  6371.  
  6372. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never).
  6373. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  6374.  
  6375. %     system_mdefault.pfc compiled into baseKB 0.04 sec, 0 clauses
  6376. %     system_module_inheritance.pfc compiled into baseKB 0.00 sec, 0 clauses
  6377. %     system_singleValued.pfc compiled into baseKB 0.16 sec, 0 clauses
  6378. %    pfclib/system_autoexec.pfc compiled into baseKB 0.83 sec, 4 clauses
  6379. % Started at Tue Nov  7 15:24:33 2017
  6380. % 4.740 seconds cpu time for 16,849,254 inferences
  6381. % 14,822 atoms, 10,796 functors, 10,636 predicates, 197 modules, 521,536 VM-codes
  6382. %
  6383. %                        Limit    Allocated       In use
  6384. % Local  stack: 16,000,004,096      258,048        6,440 Bytes
  6385. % Global stack: 16,000,004,096   25,161,712   17,982,544 Bytes
  6386. % Trail  stack: 16,000,002,048    6,289,400        2,024 Bytes
  6387. %
  6388. % 2 garbage collections gained 78,904 bytes in 0.000 seconds.
  6389. % 1 atom garbage collections gained 8,010 atoms in 0.014 seconds.
  6390. % 57 clause garbage collections gained 2,018 clauses in 0.003 seconds.
  6391. % Stack shifts: 3 local, 11 global, 7 trail in 0.002 seconds
  6392. % 2 threads, 0 finished threads used 0.000 seconds
  6393. :- dynamic test_results/3.
  6394. :- multifile test_results/3.
  6395. :- module_transparent test_results/3.
  6396.  
  6397.  
  6398.  
  6399.  
  6400. SUCCESS: ./test_prolog.sh  birds_01c.pfc (returned 4)
  6401.  
  6402.  
  6403. swipl -f .swiplrc -g 'set_prolog_flag(runtime_testing,4)' -g "['birds_01d.pfc']" -g test_completed
  6404. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:110
  6405. % baseKB:mpred_fwc1((~_2253420, _2253420==>{dmsg(warn(conflict(_2253420)))})).
  6406. %       Adding positive
  6407. %               trigger: ~_2260606
  6408. %               body: mpred_positive_fact(_2260606)*->pt(_2260606,rhs([{dmsg(warn(conflict(_2260606)))}]))
  6409. %        Support: (~_2257252,_2257252==>{dmsg(warn(conflict(_2257252)))}),mfl(baseKB,'/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',110)
  6410. %       Found positive trigger: ~_2266366,_2266366==>{dmsg(warn(conflict(_2266366)))}
  6411. %               body: mpred_positive_fact((~_2266366,_2266366==>{dmsg(warn(conflict(_2266366)))}))*->rhs([\+ ~ (~_2266366,_2266366==>{dmsg(warn(conflict(_2266366)))})])
  6412. :- dynamic mpred_unload_option/2.
  6413.  
  6414.  
  6415. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:577
  6416. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never)).
  6417. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  6418. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])
  6419. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  6420. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])))
  6421. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  6422. :- dynamic mpred_unload_option/2.
  6423.  
  6424. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  6425.  
  6426. %     system_base.pfc compiled into system_base_lite 0.49 sec, 4 clauses
  6427. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl:137
  6428. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never)).
  6429. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  6430. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])
  6431. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  6432. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])))
  6433. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  6434. :- dynamic mpred_unload_option/2.
  6435.  
  6436. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never).
  6437. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  6438.  
  6439. %     system_mdefault.pfc compiled into baseKB 0.03 sec, 0 clauses
  6440. %     system_module_inheritance.pfc compiled into baseKB 0.00 sec, 0 clauses
  6441. %     system_singleValued.pfc compiled into baseKB 0.14 sec, 0 clauses
  6442. %    pfclib/system_autoexec.pfc compiled into baseKB 0.73 sec, 4 clauses
  6443. % Started at Tue Nov  7 15:24:38 2017
  6444. % 4.517 seconds cpu time for 16,849,044 inferences
  6445. % 14,822 atoms, 10,796 functors, 10,636 predicates, 197 modules, 521,536 VM-codes
  6446. %
  6447. %                        Limit    Allocated       In use
  6448. % Local  stack: 16,000,004,096      258,048        6,440 Bytes
  6449. % Global stack: 16,000,004,096   25,161,712   17,982,736 Bytes
  6450. % Trail  stack: 16,000,002,048    6,289,400        2,024 Bytes
  6451. %
  6452. % 2 garbage collections gained 78,904 bytes in 0.000 seconds.
  6453. % 1 atom garbage collections gained 8,010 atoms in 0.016 seconds.
  6454. % 57 clause garbage collections gained 2,018 clauses in 0.003 seconds.
  6455. % Stack shifts: 3 local, 11 global, 7 trail in 0.002 seconds
  6456. % 2 threads, 0 finished threads used 0.000 seconds
  6457. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6458. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6459.  
  6460. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6461.  
  6462. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:41
  6463.  
  6464. Justifications for predicate_property(tBird(_4839426),dynamic):
  6465.  
  6466.     1.1 predicate_property(tBird(W4),dynamic):-nonvar(dynamic),!,property_predicate(dynamic,tBird(W4)) % [/usr/lib/swi-prolog/boot/syspred.pl:772]
  6467.     2.1 predicate_property(tBird(W4),dynamic):-define_or_generate(tBird(W4)),$predicate_property(dynamic,tBird(W4)) % [/usr/lib/swi-prolog/boot/syspred.pl:772]
  6468.     2.2 mfl($syspreds,/usr/lib/swi-prolog/boot/syspred.pl,776)
  6469. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6470. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6471.  
  6472. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:46
  6473. % A cannary is a type of bird.
  6474. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:48
  6475. % A penguin is a type of bird.
  6476. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:53
  6477. % Chilly is a penguin.
  6478. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:56
  6479. % Make sure Chilly is a bird now.
  6480. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6481. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6482.  
  6483. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6484.  
  6485. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:57
  6486.  
  6487. Justifications for tBird(iChilly):
  6488.  
  6489.     1.1 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01d.pfc:_4926506]
  6490.     1.2 tBird(W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_4927142]
  6491.     1.3 instanceOf(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01d.pfc:_4927766]
  6492.     1.4 instanceOf(W4,tPenguin)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_4928402]
  6493.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01d.pfc:38]
  6494.     1.6 tType(W4)==>{kb_local(W4/1)},functorDeclares(W4),(t(W4,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01d.pfc:30]
  6495.     1.7 tPenguin(iChilly) % [pfc/t/sanity_base/birds_01d.pfc:54]
  6496.     1.8 tPenguin(W4)<==>instanceOf(W4,tPenguin) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_4929924]
  6497.     1.9 subClassOf(tPenguin,tBird) % [pfc/t/sanity_base/birds_01d.pfc:49]
  6498.     1.10 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01d.pfc:43]
  6499.     1.11 tType(tPenguin) % [pfc/t/sanity_base/birds_01d.pfc:37]
  6500. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6501. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6502.  
  6503. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:60
  6504. % Tweety is a canary.
  6505. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6506. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6507.  
  6508. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6509.  
  6510. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:63
  6511.  
  6512. Justifications for tBird(iTweety):
  6513.  
  6514.     1.1 instanceOf(iTweety,tBird) % [pfc/t/sanity_base/birds_01d.pfc:_4956954]
  6515.     1.2 tBird(W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_4957590]
  6516.     1.3 instanceOf(iTweety,tCanary) % [pfc/t/sanity_base/birds_01d.pfc:_4958214]
  6517.     1.4 instanceOf(W4,tCanary)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_4958850]
  6518.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01d.pfc:38]
  6519.     1.6 tType(W4)==>{kb_local(W4/1)},functorDeclares(W4),(t(W4,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01d.pfc:30]
  6520.     1.7 tCanary(iTweety) % [pfc/t/sanity_base/birds_01d.pfc:61]
  6521.     1.8 tCanary(W4)<==>instanceOf(W4,tCanary) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_4960372]
  6522.     1.9 subClassOf(tCanary,tBird) % [pfc/t/sanity_base/birds_01d.pfc:47]
  6523.     1.10 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01d.pfc:43]
  6524.     1.11 tType(tCanary) % [pfc/t/sanity_base/birds_01d.pfc:36]
  6525. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6526. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6527.  
  6528. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:65
  6529. % birds fly by default.
  6530. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6531. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6532.  
  6533. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6534.  
  6535. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:68
  6536.  
  6537. Justifications for tBird(iTweety):
  6538.  
  6539.     1.1 instanceOf(iTweety,tBird) % [pfc/t/sanity_base/birds_01d.pfc:_5053292]
  6540.     1.2 tBird(W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5053928]
  6541.     1.3 instanceOf(iTweety,tCanary) % [pfc/t/sanity_base/birds_01d.pfc:_5054552]
  6542.     1.4 instanceOf(W4,tCanary)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5055188]
  6543.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01d.pfc:38]
  6544.     1.6 tType(W4)==>{kb_local(W4/1)},functorDeclares(W4),(t(W4,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01d.pfc:30]
  6545.     1.7 tCanary(iTweety) % [pfc/t/sanity_base/birds_01d.pfc:61]
  6546.     1.8 tCanary(W4)<==>instanceOf(W4,tCanary) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5056710]
  6547.     1.9 subClassOf(tCanary,tBird) % [pfc/t/sanity_base/birds_01d.pfc:47]
  6548.     1.10 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01d.pfc:43]
  6549.     1.11 tType(tCanary) % [pfc/t/sanity_base/birds_01d.pfc:36]
  6550. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6551. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6552.  
  6553. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6554. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6555.  
  6556. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6557.  
  6558. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:69
  6559.  
  6560. Justifications for tFly(iTweety):
  6561.  
  6562.     1.1 \+ ~tFly(iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  6563.     1.2 \+ ~tFly(iTweety)/(ground(~tFly(iTweety)),\+tFly(iTweety)),\+ ~tFly(iTweety)==>tFly(iTweety) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5113954]
  6564.     1.3 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  6565.     1.4 mdefault(tFly(iTweety)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5114678]
  6566.     1.5 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  6567.     1.6 tBird(iTweety) % [pfc/t/sanity_base/birds_01d.pfc:_5115736]
  6568.     1.7 tBird(W4)==>mdefault(tFly(W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5116372]
  6569.     1.8 instanceOf(iTweety,tBird) % [pfc/t/sanity_base/birds_01d.pfc:_5117056]
  6570.     1.9 tBird(W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5117692]
  6571.     1.10 mdefault((tBird(W4)==>tFly(W4))) % [pfc/t/sanity_base/birds_01d.pfc:66]
  6572.     1.11 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  6573.     1.12 instanceOf(iTweety,tCanary) % [pfc/t/sanity_base/birds_01d.pfc:_5119010]
  6574.     1.13 instanceOf(W4,tCanary)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5119646]
  6575.     1.14 tType(tBird) % [pfc/t/sanity_base/birds_01d.pfc:38]
  6576.     1.15 tType(W4)==>{kb_local(W4/1)},functorDeclares(W4),(t(W4,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01d.pfc:30]
  6577.     1.16 tCanary(iTweety) % [pfc/t/sanity_base/birds_01d.pfc:61]
  6578.     1.17 tCanary(W4)<==>instanceOf(W4,tCanary) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5121288]
  6579.     1.18 subClassOf(tCanary,tBird) % [pfc/t/sanity_base/birds_01d.pfc:47]
  6580.     1.19 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01d.pfc:43]
  6581.     1.20 tType(tCanary) % [pfc/t/sanity_base/birds_01d.pfc:36]
  6582.     2.1 instanceOf(iTweety,tFly) % [pfc/t/sanity_base/birds_01d.pfc:_5123152]
  6583.     2.2 tFly(W4)<==>instanceOf(W4,tFly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5123788]
  6584.     2.3 tFly(iTweety) % [pfc/t/sanity_base/birds_01d.pfc:_5124412]
  6585.     2.4 tType(tFly) % [pfc/t/sanity_base/birds_01d.pfc:35]
  6586.     2.5 tType(W4)==>{kb_local(W4/1)},functorDeclares(W4),(t(W4,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01d.pfc:30]
  6587.     2.6 \+ ~tFly(iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  6588.     2.7 \+ ~tFly(iTweety)/(ground(~tFly(iTweety)),\+tFly(iTweety)),\+ ~tFly(iTweety)==>tFly(iTweety) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5126010]
  6589.     2.8 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  6590.     2.9 mdefault(tFly(iTweety)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5126854]
  6591.     2.10 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  6592.     2.11 tBird(iTweety) % [pfc/t/sanity_base/birds_01d.pfc:_5127912]
  6593.     2.12 tBird(W4)==>mdefault(tFly(W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5128548]
  6594.     2.13 instanceOf(iTweety,tBird) % [pfc/t/sanity_base/birds_01d.pfc:_5129232]
  6595.     2.14 tBird(W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5129868]
  6596.     2.15 mdefault((tBird(W4)==>tFly(W4))) % [pfc/t/sanity_base/birds_01d.pfc:66]
  6597.     2.16 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  6598.     2.17 instanceOf(iTweety,tCanary) % [pfc/t/sanity_base/birds_01d.pfc:_5131186]
  6599.     2.18 instanceOf(W4,tCanary)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5131822]
  6600.     2.19 tType(tBird) % [pfc/t/sanity_base/birds_01d.pfc:38]
  6601.     2.20 tCanary(iTweety) % [pfc/t/sanity_base/birds_01d.pfc:61]
  6602.     2.21 tCanary(W4)<==>instanceOf(W4,tCanary) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5133126]
  6603.     2.22 subClassOf(tCanary,tBird) % [pfc/t/sanity_base/birds_01d.pfc:47]
  6604.     2.23 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01d.pfc:43]
  6605.     2.24 tType(tCanary) % [pfc/t/sanity_base/birds_01d.pfc:36]
  6606. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6607. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6608.  
  6609. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:71
  6610. % make sure Chilly can fly
  6611. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6612. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6613.  
  6614. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6615.  
  6616. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:72
  6617.  
  6618. Justifications for instanceOf(iChilly,tFly):
  6619.  
  6620.     1.1 tFly(iChilly) % [pfc/t/sanity_base/birds_01d.pfc:_5151410]
  6621.     1.2 tFly(W4)<==>instanceOf(W4,tFly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5152046]
  6622.     1.3 \+ ~tFly(iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  6623.     1.4 \+ ~tFly(iChilly)/(ground(~tFly(iChilly)),\+tFly(iChilly)),\+ ~tFly(iChilly)==>tFly(iChilly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5153014]
  6624.     1.5 tType(tFly) % [pfc/t/sanity_base/birds_01d.pfc:35]
  6625.     1.6 tType(W4)==>{kb_local(W4/1)},functorDeclares(W4),(t(W4,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01d.pfc:30]
  6626.     1.7 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  6627.     1.8 mdefault(tFly(iChilly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5154356]
  6628.     1.9 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  6629.     1.10 tBird(iChilly) % [pfc/t/sanity_base/birds_01d.pfc:_5155534]
  6630.     1.11 tBird(W4)==>mdefault(tFly(W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5156170]
  6631.     1.12 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01d.pfc:_5156854]
  6632.     1.13 tBird(W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5157490]
  6633.     1.14 mdefault((tBird(W4)==>tFly(W4))) % [pfc/t/sanity_base/birds_01d.pfc:66]
  6634.     1.15 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  6635.     1.16 instanceOf(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01d.pfc:_5158808]
  6636.     1.17 instanceOf(W4,tPenguin)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5159444]
  6637.     1.18 tType(tBird) % [pfc/t/sanity_base/birds_01d.pfc:38]
  6638.     1.19 tPenguin(iChilly) % [pfc/t/sanity_base/birds_01d.pfc:54]
  6639.     1.20 tPenguin(W4)<==>instanceOf(W4,tPenguin) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5160748]
  6640.     1.21 subClassOf(tPenguin,tBird) % [pfc/t/sanity_base/birds_01d.pfc:49]
  6641.     1.22 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01d.pfc:43]
  6642.     1.23 tType(tPenguin) % [pfc/t/sanity_base/birds_01d.pfc:37]
  6643. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6644. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6645.  
  6646. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6647. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6648.  
  6649. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6650.  
  6651. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:72
  6652.  
  6653. Justifications for iChilly=iChilly:
  6654.  
  6655.     1.1 iChilly=iChilly:-_ % [foreign:_5153314]
  6656. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6657. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6658.  
  6659. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6660. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6661.  
  6662. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6663.  
  6664. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:74
  6665.  
  6666. Justifications for tBird(iTweety):
  6667.  
  6668.     1.1 instanceOf(iTweety,tBird) % [pfc/t/sanity_base/birds_01d.pfc:_5166574]
  6669.     1.2 tBird(W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5167210]
  6670.     1.3 instanceOf(iTweety,tCanary) % [pfc/t/sanity_base/birds_01d.pfc:_5167834]
  6671.     1.4 instanceOf(W4,tCanary)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5168470]
  6672.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01d.pfc:38]
  6673.     1.6 tType(W4)==>{kb_local(W4/1)},functorDeclares(W4),(t(W4,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01d.pfc:30]
  6674.     1.7 tCanary(iTweety) % [pfc/t/sanity_base/birds_01d.pfc:61]
  6675.     1.8 tCanary(W4)<==>instanceOf(W4,tCanary) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5169992]
  6676.     1.9 subClassOf(tCanary,tBird) % [pfc/t/sanity_base/birds_01d.pfc:47]
  6677.     1.10 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01d.pfc:43]
  6678.     1.11 tType(tCanary) % [pfc/t/sanity_base/birds_01d.pfc:36]
  6679. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6680. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6681. :- dynamic baseKB:tFly/1.
  6682. :- multifile baseKB:tFly/1.
  6683. :- public baseKB:tFly/1.
  6684. :- module_transparent baseKB:tFly/1.
  6685.  
  6686.  
  6687. :- dynamic tFly/1.
  6688. :- multifile tFly/1.
  6689. :- public tFly/1.
  6690. :- module_transparent tFly/1.
  6691.  
  6692. tFly(A) :-
  6693.         inherit_above(header_sane, tFly(A)).
  6694. tFly(iChilly).
  6695. tFly(iTweety).
  6696.  
  6697. :- dynamic baseKB:tBird/1.
  6698. :- multifile baseKB:tBird/1.
  6699. :- public baseKB:tBird/1.
  6700. :- module_transparent baseKB:tBird/1.
  6701.  
  6702.  
  6703. :- dynamic tBird/1.
  6704. :- multifile tBird/1.
  6705. :- public tBird/1.
  6706. :- module_transparent tBird/1.
  6707.  
  6708. tBird(A) :-
  6709.         inherit_above(header_sane, tBird(A)).
  6710. tBird(iChilly).
  6711. tBird(iTweety).
  6712.  
  6713. :- dynamic baseKB:instanceOf/2.
  6714. :- multifile baseKB:instanceOf/2.
  6715. :- public baseKB:instanceOf/2.
  6716. :- module_transparent baseKB:instanceOf/2.
  6717.  
  6718.  
  6719. :- dynamic instanceOf/2.
  6720. :- multifile instanceOf/2.
  6721. :- public instanceOf/2.
  6722. :- module_transparent instanceOf/2.
  6723.  
  6724. instanceOf(iTweety, tFly).
  6725. instanceOf(iChilly, tFly).
  6726. instanceOf(iTweety, tBird).
  6727. instanceOf(iTweety, tCanary).
  6728. instanceOf(iChilly, tBird).
  6729. instanceOf(iChilly, tPenguin).
  6730. instanceOf(tBird, tType).
  6731. instanceOf(tPenguin, tType).
  6732. instanceOf(tCanary, tType).
  6733. instanceOf(tFly, tType).
  6734. instanceOf(tType, tType).
  6735. instanceOf(A, B) :-
  6736.         inherit_above(header_sane, instanceOf(A, B)).
  6737.  
  6738. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:79
  6739. % make sure Tweety can fly (and again Chilly)
  6740. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6741. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6742.  
  6743. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6744.  
  6745. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:80
  6746.  
  6747. Justifications for tFly(iTweety):
  6748.  
  6749.     1.1 \+ ~tFly(iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  6750.     1.2 \+ ~tFly(iTweety)/(ground(~tFly(iTweety)),\+tFly(iTweety)),\+ ~tFly(iTweety)==>tFly(iTweety) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5232472]
  6751.     1.3 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  6752.     1.4 mdefault(tFly(iTweety)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5233196]
  6753.     1.5 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  6754.     1.6 tBird(iTweety) % [pfc/t/sanity_base/birds_01d.pfc:_5234254]
  6755.     1.7 tBird(W4)==>mdefault(tFly(W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5234890]
  6756.     1.8 instanceOf(iTweety,tBird) % [pfc/t/sanity_base/birds_01d.pfc:_5235574]
  6757.     1.9 tBird(W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5236210]
  6758.     1.10 mdefault((tBird(W4)==>tFly(W4))) % [pfc/t/sanity_base/birds_01d.pfc:66]
  6759.     1.11 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  6760.     1.12 instanceOf(iTweety,tCanary) % [pfc/t/sanity_base/birds_01d.pfc:_5237528]
  6761.     1.13 instanceOf(W4,tCanary)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5238164]
  6762.     1.14 tType(tBird) % [pfc/t/sanity_base/birds_01d.pfc:38]
  6763.     1.15 tType(W4)==>{kb_local(W4/1)},functorDeclares(W4),(t(W4,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01d.pfc:30]
  6764.     1.16 tCanary(iTweety) % [pfc/t/sanity_base/birds_01d.pfc:61]
  6765.     1.17 tCanary(W4)<==>instanceOf(W4,tCanary) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5239806]
  6766.     1.18 subClassOf(tCanary,tBird) % [pfc/t/sanity_base/birds_01d.pfc:47]
  6767.     1.19 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01d.pfc:43]
  6768.     1.20 tType(tCanary) % [pfc/t/sanity_base/birds_01d.pfc:36]
  6769.     2.1 instanceOf(iTweety,tFly) % [pfc/t/sanity_base/birds_01d.pfc:_5241670]
  6770.     2.2 tFly(W4)<==>instanceOf(W4,tFly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5242306]
  6771.     2.3 tFly(iTweety) % [pfc/t/sanity_base/birds_01d.pfc:_5242930]
  6772.     2.4 tType(tFly) % [pfc/t/sanity_base/birds_01d.pfc:35]
  6773.     2.5 tType(W4)==>{kb_local(W4/1)},functorDeclares(W4),(t(W4,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01d.pfc:30]
  6774.     2.6 \+ ~tFly(iTweety) % [/usr/lib/swi-prolog/boot/init.pl:337]
  6775.     2.7 \+ ~tFly(iTweety)/(ground(~tFly(iTweety)),\+tFly(iTweety)),\+ ~tFly(iTweety)==>tFly(iTweety) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5244528]
  6776.     2.8 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  6777.     2.9 mdefault(tFly(iTweety)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5245372]
  6778.     2.10 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  6779.     2.11 tBird(iTweety) % [pfc/t/sanity_base/birds_01d.pfc:_5246430]
  6780.     2.12 tBird(W4)==>mdefault(tFly(W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5247066]
  6781.     2.13 instanceOf(iTweety,tBird) % [pfc/t/sanity_base/birds_01d.pfc:_5247750]
  6782.     2.14 tBird(W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5248386]
  6783.     2.15 mdefault((tBird(W4)==>tFly(W4))) % [pfc/t/sanity_base/birds_01d.pfc:66]
  6784.     2.16 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  6785.     2.17 instanceOf(iTweety,tCanary) % [pfc/t/sanity_base/birds_01d.pfc:_5249704]
  6786.     2.18 instanceOf(W4,tCanary)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5250340]
  6787.     2.19 tType(tBird) % [pfc/t/sanity_base/birds_01d.pfc:38]
  6788.     2.20 tCanary(iTweety) % [pfc/t/sanity_base/birds_01d.pfc:61]
  6789.     2.21 tCanary(W4)<==>instanceOf(W4,tCanary) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5251644]
  6790.     2.22 subClassOf(tCanary,tBird) % [pfc/t/sanity_base/birds_01d.pfc:47]
  6791.     2.23 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01d.pfc:43]
  6792.     2.24 tType(tCanary) % [pfc/t/sanity_base/birds_01d.pfc:36]
  6793. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6794. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6795.  
  6796. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6797. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6798.  
  6799. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6800.  
  6801. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:81
  6802.  
  6803. Justifications for tFly(iChilly):
  6804.  
  6805.     1.1 \+ ~tFly(iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  6806.     1.2 \+ ~tFly(iChilly)/(ground(~tFly(iChilly)),\+tFly(iChilly)),\+ ~tFly(iChilly)==>tFly(iChilly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5293828]
  6807.     1.3 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  6808.     1.4 mdefault(tFly(iChilly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5294552]
  6809.     1.5 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  6810.     1.6 tBird(iChilly) % [pfc/t/sanity_base/birds_01d.pfc:_5295610]
  6811.     1.7 tBird(W4)==>mdefault(tFly(W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5296246]
  6812.     1.8 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01d.pfc:_5296930]
  6813.     1.9 tBird(W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5297566]
  6814.     1.10 mdefault((tBird(W4)==>tFly(W4))) % [pfc/t/sanity_base/birds_01d.pfc:66]
  6815.     1.11 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  6816.     1.12 instanceOf(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01d.pfc:_5298884]
  6817.     1.13 instanceOf(W4,tPenguin)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5299520]
  6818.     1.14 tType(tBird) % [pfc/t/sanity_base/birds_01d.pfc:38]
  6819.     1.15 tType(W4)==>{kb_local(W4/1)},functorDeclares(W4),(t(W4,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01d.pfc:30]
  6820.     1.16 tPenguin(iChilly) % [pfc/t/sanity_base/birds_01d.pfc:54]
  6821.     1.17 tPenguin(W4)<==>instanceOf(W4,tPenguin) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5301162]
  6822.     1.18 subClassOf(tPenguin,tBird) % [pfc/t/sanity_base/birds_01d.pfc:49]
  6823.     1.19 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01d.pfc:43]
  6824.     1.20 tType(tPenguin) % [pfc/t/sanity_base/birds_01d.pfc:37]
  6825.     2.1 instanceOf(iChilly,tFly) % [pfc/t/sanity_base/birds_01d.pfc:_5303026]
  6826.     2.2 tFly(W4)<==>instanceOf(W4,tFly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5303662]
  6827.     2.3 tFly(iChilly) % [pfc/t/sanity_base/birds_01d.pfc:_5304286]
  6828.     2.4 tType(tFly) % [pfc/t/sanity_base/birds_01d.pfc:35]
  6829.     2.5 tType(W4)==>{kb_local(W4/1)},functorDeclares(W4),(t(W4,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01d.pfc:30]
  6830.     2.6 \+ ~tFly(iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  6831.     2.7 \+ ~tFly(iChilly)/(ground(~tFly(iChilly)),\+tFly(iChilly)),\+ ~tFly(iChilly)==>tFly(iChilly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5305884]
  6832.     2.8 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  6833.     2.9 mdefault(tFly(iChilly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5306728]
  6834.     2.10 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  6835.     2.11 tBird(iChilly) % [pfc/t/sanity_base/birds_01d.pfc:_5307786]
  6836.     2.12 tBird(W4)==>mdefault(tFly(W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5308422]
  6837.     2.13 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01d.pfc:_5309106]
  6838.     2.14 tBird(W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5309742]
  6839.     2.15 mdefault((tBird(W4)==>tFly(W4))) % [pfc/t/sanity_base/birds_01d.pfc:66]
  6840.     2.16 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  6841.     2.17 instanceOf(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01d.pfc:_5311060]
  6842.     2.18 instanceOf(W4,tPenguin)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5311696]
  6843.     2.19 tType(tBird) % [pfc/t/sanity_base/birds_01d.pfc:38]
  6844.     2.20 tPenguin(iChilly) % [pfc/t/sanity_base/birds_01d.pfc:54]
  6845.     2.21 tPenguin(W4)<==>instanceOf(W4,tPenguin) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5313000]
  6846.     2.22 subClassOf(tPenguin,tBird) % [pfc/t/sanity_base/birds_01d.pfc:49]
  6847.     2.23 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01d.pfc:43]
  6848.     2.24 tType(tPenguin) % [pfc/t/sanity_base/birds_01d.pfc:37]
  6849. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6850. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6851.  
  6852. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:87
  6853. % penguins do not tFly.
  6854. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:88
  6855. % found(mpred_rem_support(nt(~tFly(iChilly), call_u_no_bc(~tFly(iChilly)), rhs([tFly(iChilly)])),  (\+ ~tFly(iChilly), nt(~tFly(iChilly),  (call_u_no_bc(~tFly(iChilly)), ground(~tFly(iChilly)), \+tFly(iChilly)), nt(~tFly(iChilly), call_u_no_bc(~tFly(iChilly)), rhs([tFly(iChilly)])))))).
  6856. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:90
  6857. % confirm Chilly now cant fly
  6858. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:91
  6859. % passed_mpred_test(\+tFly(iChilly)).
  6860. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6861. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6862.  
  6863. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6864.  
  6865. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:92
  6866.  
  6867. Justifications for ~tFly(iChilly):
  6868.  
  6869.     1.1 tPenguin(iChilly) % [pfc/t/sanity_base/birds_01d.pfc:54]
  6870.     1.2 tPenguin(W4)==> ~tFly(W4) % [pfc/t/sanity_base/birds_01d.pfc:88]
  6871. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6872. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6873. :- dynamic baseKB:tBird/1.
  6874. :- multifile baseKB:tBird/1.
  6875. :- public baseKB:tBird/1.
  6876. :- module_transparent baseKB:tBird/1.
  6877.  
  6878.  
  6879. :- dynamic tBird/1.
  6880. :- multifile tBird/1.
  6881. :- public tBird/1.
  6882. :- module_transparent tBird/1.
  6883.  
  6884. tBird(A) :-
  6885.         inherit_above(header_sane, tBird(A)).
  6886. tBird(iChilly).
  6887. tBird(iTweety).
  6888.  
  6889. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:101
  6890. % confirm Chilly still does not fly
  6891. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:102
  6892. % passed_mpred_test(\+tFly(iChilly)).
  6893. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:103
  6894. % confirm Chilly still cant fly
  6895. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6896. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6897.  
  6898. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6899.  
  6900. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:104
  6901.  
  6902. Justifications for ~tFly(iChilly):
  6903.  
  6904.     1.1 tPenguin(iChilly) % [pfc/t/sanity_base/birds_01d.pfc:54]
  6905.     1.2 tPenguin(W4)==> ~tFly(W4) % [pfc/t/sanity_base/birds_01d.pfc:88]
  6906. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6907. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6908.  
  6909. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:108
  6910. % Chilly is no longer a penguin (hopefly the assertion above about him being a bird wont be removed)
  6911. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6912. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6913.  
  6914. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6915.  
  6916. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:115
  6917.  
  6918. Justifications for tBird(iChilly):
  6919.  
  6920.     1.1 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01d.pfc:_5369414]
  6921.     1.2 tBird(W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5370050]
  6922.     1.3 instanceOf(iChilly,tPenguin) % [pfc/t/sanity_base/birds_01d.pfc:_5370674]
  6923.     1.4 instanceOf(W4,tPenguin)==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5371310]
  6924.     1.5 tType(tBird) % [pfc/t/sanity_base/birds_01d.pfc:38]
  6925.     1.6 tType(W4)==>{kb_local(W4/1)},functorDeclares(W4),(t(W4,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01d.pfc:30]
  6926.     1.7 tPenguin(iChilly) % [pfc/t/sanity_base/birds_01d.pfc:54]
  6927.     1.8 tPenguin(W4)<==>instanceOf(W4,tPenguin) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5372832]
  6928.     1.9 subClassOf(tPenguin,tBird) % [pfc/t/sanity_base/birds_01d.pfc:49]
  6929.     1.10 subClassOf(W4,Y4)==>(instanceOf(X4,W4)==>instanceOf(X4,Y4)) % [pfc/t/sanity_base/birds_01d.pfc:43]
  6930.     1.11 tType(tPenguin) % [pfc/t/sanity_base/birds_01d.pfc:37]
  6931.     2.1 mfl(header_sane,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc,96)
  6932. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6933. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6934.  
  6935. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:120
  6936. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): tPenguin(iChilly)
  6937. % still_supported(tPenguin(iChilly))
  6938. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): tPenguin(iChilly)
  6939. % still_supported(tPenguin(iChilly))
  6940. % tPenguin(iChilly) was still supported by mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc',54),ax
  6941. % tPenguin(iChilly) was still supported by instanceOf(iChilly,tPenguin),pt(instanceOf(iChilly,tPenguin),rhs([tPenguin(iChilly)]))
  6942. % still_supported(instanceOf(iChilly,tBird))
  6943. %       Adding negative
  6944. %               trigger: ~tFly(iChilly)
  6945. %               test: call_u_no_bc(~tFly(iChilly))
  6946. %               body: rhs([tFly(iChilly)])
  6947. %        Support: \+ ~tFly(iChilly),nt(~tFly(iChilly),(call_u_no_bc(~tFly(iChilly)),ground(~tFly(iChilly)),\+tFly(iChilly)),nt(~tFly(iChilly),call_u_no_bc(~tFly(iChilly)),rhs([tFly(iChilly)])))
  6948. %       Adding NEG mpred_do_fcnt via support
  6949. %               trigger: ~tFly(iChilly)
  6950. %               cond: call_u_no_bc(~tFly(iChilly)),ground(~tFly(iChilly)),\+tFly(iChilly)
  6951. %               action: nt(~tFly(iChilly),call_u_no_bc(~tFly(iChilly)),rhs([tFly(iChilly)]))
  6952. %        from: mpred_add_support_fast(nt(~tFly(iChilly),call_u_no_bc(~tFly(iChilly)),rhs([tFly(iChilly)])),(\+ ~tFly(iChilly),nt(~tFly(iChilly),(call_u_no_bc(~tFly(iChilly)),ground(~tFly(iChilly)),\+tFly(iChilly)),nt(~tFly(iChilly),call_u_no_bc(~tFly(iChilly)),rhs([tFly(iChilly)])))))
  6953. %       RHS-Post1: tFly(iChilly)
  6954. %       Support: \+ ~tFly(iChilly),nt(~tFly(iChilly),call_u_no_bc(~tFly(iChilly)),rhs([tFly(iChilly)]))
  6955. %       Adding NEG mpred_do_fcnt via support
  6956. %               trigger: ~tFly(iChilly)
  6957. %               cond: call_u_no_bc(~tFly(iChilly))
  6958. %               action: rhs([tFly(iChilly)])
  6959. %        from: mpred_add_support_fast(tFly(iChilly),(\+ ~tFly(iChilly),nt(~tFly(iChilly),call_u_no_bc(~tFly(iChilly)),rhs([tFly(iChilly)]))))
  6960. % r_sane:mpred_fwc1(tFly(iChilly)).
  6961. %       Found positive trigger: tFly(iChilly)
  6962. %               body: rhs([instanceOf(iChilly,tFly)])
  6963. %       RHS-Post1: instanceOf(iChilly,tFly)
  6964. %       Support: tFly(iChilly),pt(tFly(iChilly),rhs([instanceOf(iChilly,tFly)]))
  6965. % r_sane:mpred_fwc1(instanceOf(iChilly, tFly)).
  6966. %       Found positive trigger: instanceOf(iChilly,tFly)
  6967. %               body: rhs([tFly(iChilly)])
  6968. %       RHS-Post1: tFly(iChilly)
  6969. %       Support: instanceOf(iChilly,tFly),pt(instanceOf(iChilly,tFly),rhs([tFly(iChilly)]))
  6970. %       Found positive trigger: instanceOf(iChilly,tFly)
  6971. %               body: mpred_positive_fact(instanceOf(iChilly,tFly))*->rhs([\+ ~instanceOf(iChilly,tFly)])
  6972. %               RHS-Withdrawing-Negation: \+ ~instanceOf(iChilly,tFly)
  6973. %       Support: instanceOf(iChilly,tFly),pt(instanceOf(iChilly,tFly),(mpred_positive_fact(instanceOf(iChilly,tFly))*->rhs([\+ ~instanceOf(iChilly,tFly)])))
  6974. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~instanceOf(iChilly,tFly)
  6975. %       Found positive trigger: tFly(iChilly)
  6976. %               body: mpred_positive_fact(tFly(iChilly))*->rhs([\+ ~tFly(iChilly)])
  6977. %               RHS-Withdrawing-Negation: \+ ~tFly(iChilly)
  6978. %       Support: tFly(iChilly),pt(tFly(iChilly),(mpred_positive_fact(tFly(iChilly))*->rhs([\+ ~tFly(iChilly)])))
  6979. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~tFly(iChilly)
  6980. % r_sane:mpred_fwc1(~tPenguin(iChilly)).
  6981. %       Found positive trigger: ~tPenguin(iChilly)
  6982. %               body: mpred_positive_fact(tPenguin(iChilly))*->pt(tPenguin(iChilly),rhs([{dmsg(warn(conflict(tPenguin(iChilly))))}]))
  6983. %       Adding positive
  6984. %               trigger: tPenguin(iChilly)
  6985. %               body: rhs([{dmsg(warn(conflict(tPenguin(iChilly))))}])
  6986. %        Support: ~tPenguin(iChilly),pt(~tPenguin(iChilly),(mpred_positive_fact(tPenguin(iChilly))*->pt(tPenguin(iChilly),rhs([{dmsg(warn(conflict(tPenguin(iChilly))))}]))))
  6987. %       Found positive trigger: ~tPenguin(iChilly)
  6988. %               body: mpred_positive_fact(tPenguin(iChilly))*->rhs([\+tPenguin(iChilly)])
  6989. %               RHS-Withdrawing-Negation: \+tPenguin(iChilly)
  6990. %       Support: ~tPenguin(iChilly),pt(~tPenguin(iChilly),(mpred_positive_fact(tPenguin(iChilly))*->rhs([\+tPenguin(iChilly)])))
  6991. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): tPenguin(iChilly)
  6992. %       Found positive trigger: ~tPenguin(iChilly)
  6993. %               body: mpred_positive_fact(~tPenguin(iChilly))*->rhs([\+ ~ (~tPenguin(iChilly))])
  6994. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6995. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6996.  
  6997. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6998.  
  6999. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:123
  7000.  
  7001. Justifications for tBird(iChilly):
  7002.  
  7003.     1.1 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01d.pfc:_5531374]
  7004.     1.2 tBird(W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5532010]
  7005.     1.3 tBird(iChilly) % [pfc/t/sanity_base/birds_01d.pfc:96]
  7006.     1.4 tType(tBird) % [pfc/t/sanity_base/birds_01d.pfc:38]
  7007.     1.5 tType(W4)==>{kb_local(W4/1)},functorDeclares(W4),(t(W4,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01d.pfc:30]
  7008.     2.1 mfl(header_sane,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc,96)
  7009. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7010. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7011.  
  7012. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:125
  7013. % passed_mpred_test(\+tPenguin(iChilly)).
  7014. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:127
  7015. % Chilly is still a bird
  7016. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7017. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7018.  
  7019. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7020.  
  7021. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:128
  7022.  
  7023. Justifications for tBird(iChilly):
  7024.  
  7025.     1.1 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01d.pfc:_5546396]
  7026.     1.2 tBird(W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5547032]
  7027.     1.3 tBird(iChilly) % [pfc/t/sanity_base/birds_01d.pfc:96]
  7028.     1.4 tType(tBird) % [pfc/t/sanity_base/birds_01d.pfc:38]
  7029.     1.5 tType(W4)==>{kb_local(W4/1)},functorDeclares(W4),(t(W4,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01d.pfc:30]
  7030.     2.1 mfl(header_sane,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc,96)
  7031. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7032. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7033.  
  7034. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:130
  7035. % confirm Chilly is flying bird
  7036. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7037. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7038.  
  7039. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7040.  
  7041. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:131
  7042.  
  7043. Justifications for tFly(iChilly):
  7044.  
  7045.     1.1 \+ ~tFly(iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  7046.     1.2 \+ ~tFly(iChilly)/(ground(~tFly(iChilly)),\+tFly(iChilly)),\+ ~tFly(iChilly)==>tFly(iChilly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5586338]
  7047.     1.3 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  7048.     1.4 mdefault(tFly(iChilly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5587062]
  7049.     1.5 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  7050.     1.6 tBird(iChilly) % [pfc/t/sanity_base/birds_01d.pfc:96]
  7051.     1.7 tBird(W4)==>mdefault(tFly(W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5588400]
  7052.     1.8 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01d.pfc:_5589084]
  7053.     1.9 tBird(W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5589720]
  7054.     1.10 mdefault((tBird(W4)==>tFly(W4))) % [pfc/t/sanity_base/birds_01d.pfc:66]
  7055.     1.11 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  7056.     1.12 tType(tBird) % [pfc/t/sanity_base/birds_01d.pfc:38]
  7057.     1.13 tType(W4)==>{kb_local(W4/1)},functorDeclares(W4),(t(W4,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01d.pfc:30]
  7058.     2.1 instanceOf(iChilly,tFly) % [pfc/t/sanity_base/birds_01d.pfc:_5591906]
  7059.     2.2 tFly(W4)<==>instanceOf(W4,tFly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5592542]
  7060.     2.3 tFly(iChilly) % [pfc/t/sanity_base/birds_01d.pfc:_5593166]
  7061.     2.4 tType(tFly) % [pfc/t/sanity_base/birds_01d.pfc:35]
  7062.     2.5 tType(W4)==>{kb_local(W4/1)},functorDeclares(W4),(t(W4,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01d.pfc:30]
  7063.     2.6 \+ ~tFly(iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  7064.     2.7 \+ ~tFly(iChilly)/(ground(~tFly(iChilly)),\+tFly(iChilly)),\+ ~tFly(iChilly)==>tFly(iChilly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5594764]
  7065.     2.8 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  7066.     2.9 mdefault(tFly(iChilly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5595608]
  7067.     2.10 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  7068.     2.11 tBird(iChilly) % [pfc/t/sanity_base/birds_01d.pfc:96]
  7069.     2.12 tBird(W4)==>mdefault(tFly(W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5596946]
  7070.     2.13 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01d.pfc:_5597630]
  7071.     2.14 tBird(W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5598266]
  7072.     2.15 mdefault((tBird(W4)==>tFly(W4))) % [pfc/t/sanity_base/birds_01d.pfc:66]
  7073.     2.16 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  7074.     2.17 tType(tBird) % [pfc/t/sanity_base/birds_01d.pfc:38]
  7075. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7076. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7077.  
  7078. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:133
  7079. % r_sane:mpred_fwc1(tBird(iChilly)).
  7080. %       Found positive trigger: tBird(iChilly)
  7081. %               body: rhs([mdefault(tFly(iChilly))])
  7082. %       RHS-Post1: mdefault(tFly(iChilly))
  7083. %       Support: tBird(iChilly),pt(tBird(iChilly),rhs([mdefault(tFly(iChilly))]))
  7084. % r_sane:mpred_fwc1(mdefault(tFly(iChilly))).
  7085. %       Found positive trigger: mdefault(tFly(iChilly))
  7086. %               body: mpred_positive_literal(tFly(iChilly)),if_missing_mask(tFly(iChilly),_5606408,_5606410)*->rhs([(_5606408/(ground(_5606408),_5606410,\+_5606408=tFly(iChilly))==> \+tFly(iChilly))])
  7087. %       RHS-Post1: ~tFly(iChilly)/(ground(~tFly(iChilly)),\+tFly(iChilly),\+ ~tFly(iChilly)=tFly(iChilly))==> \+tFly(iChilly)
  7088. %       Support: mdefault(tFly(iChilly)),pt(mdefault(tFly(iChilly)),(mpred_positive_literal(tFly(iChilly)),if_missing_mask(tFly(iChilly),~tFly(iChilly),\+tFly(iChilly))*->rhs([(~tFly(iChilly)/(ground(~tFly(iChilly)),\+tFly(iChilly),\+ ~tFly(iChilly)=tFly(iChilly))==> \+tFly(iChilly))])))
  7089. % r_sane:mpred_fwc1((~tFly(iChilly)/(ground(~tFly(iChilly)), \+tFly(iChilly), \+ ~tFly(iChilly)=tFly(iChilly))==> \+tFly(iChilly))).
  7090. %       Adding positive
  7091. %               trigger: ~tFly(iChilly)
  7092. %               body: ground(~tFly(iChilly)),\+tFly(iChilly),\+ ~tFly(iChilly)=tFly(iChilly)*->rhs([\+tFly(iChilly)])
  7093. %        Support: (~tFly(iChilly)/(ground(~tFly(iChilly)),\+tFly(iChilly),\+ ~tFly(iChilly)=tFly(iChilly))==> \+tFly(iChilly)),mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc',133)
  7094. %       Found positive trigger: ~tFly(iChilly)/(ground(~tFly(iChilly)),\+tFly(iChilly),\+ ~tFly(iChilly)=tFly(iChilly))==> \+tFly(iChilly)
  7095. %               body: mpred_positive_fact((~tFly(iChilly)/(ground(~tFly(iChilly)),\+tFly(iChilly),\+ ~tFly(iChilly)=tFly(iChilly))==> \+tFly(iChilly)))*->rhs([\+ ~ (~tFly(iChilly)/(ground(~tFly(iChilly)),\+tFly(iChilly),\+ ~tFly(iChilly)=tFly(iChilly))==> \+tFly(iChilly))])
  7096. %       Found positive trigger: mdefault(tFly(iChilly))
  7097. %               body: mpred_positive_literal(tFly(iChilly)),if_missing_mask(tFly(iChilly),_5642164,_5642166)*->rhs([(\+_5642164/(ground(_5642164),_5642166),\+ ~tFly(iChilly)==>tFly(iChilly))])
  7098. %       RHS-Post1: \+ ~tFly(iChilly)/(ground(~tFly(iChilly)),\+tFly(iChilly)),\+ ~tFly(iChilly)==>tFly(iChilly)
  7099. %       Support: mdefault(tFly(iChilly)),pt(mdefault(tFly(iChilly)),(mpred_positive_literal(tFly(iChilly)),if_missing_mask(tFly(iChilly),~tFly(iChilly),\+tFly(iChilly))*->rhs([(\+ ~tFly(iChilly)/(ground(~tFly(iChilly)),\+tFly(iChilly)),\+ ~tFly(iChilly)==>tFly(iChilly))])))
  7100. % r_sane:mpred_fwc1((\+ ~tFly(iChilly)/(ground(~tFly(iChilly)), \+tFly(iChilly)), \+ ~tFly(iChilly)==>tFly(iChilly))).
  7101. %       Adding negative
  7102. %               trigger: ~tFly(iChilly)
  7103. %               test: call_u_no_bc(~tFly(iChilly)),ground(~tFly(iChilly)),\+tFly(iChilly)
  7104. %               body: nt(~tFly(iChilly),call_u_no_bc(~tFly(iChilly)),rhs([tFly(iChilly)]))
  7105. %        Support: (\+ ~tFly(iChilly)/(ground(~tFly(iChilly)),\+tFly(iChilly)),\+ ~tFly(iChilly)==>tFly(iChilly)),mfl(header_sane,'/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc',133)
  7106. %       Adding negative
  7107. %               trigger: ~tFly(iChilly)
  7108. %               test: call_u_no_bc(~tFly(iChilly))
  7109. %               body: rhs([tFly(iChilly)])
  7110. %        Support: \+ ~tFly(iChilly),nt(~tFly(iChilly),(call_u_no_bc(~tFly(iChilly)),ground(~tFly(iChilly)),\+tFly(iChilly)),nt(~tFly(iChilly),call_u_no_bc(~tFly(iChilly)),rhs([tFly(iChilly)])))
  7111. %       Adding NEG mpred_do_fcnt via support
  7112. %               trigger: ~tFly(iChilly)
  7113. %               cond: call_u_no_bc(~tFly(iChilly)),ground(~tFly(iChilly)),\+tFly(iChilly)
  7114. %               action: nt(~tFly(iChilly),call_u_no_bc(~tFly(iChilly)),rhs([tFly(iChilly)]))
  7115. %        from: mpred_add_support_fast(nt(~tFly(iChilly),call_u_no_bc(~tFly(iChilly)),rhs([tFly(iChilly)])),(\+ ~tFly(iChilly),nt(~tFly(iChilly),(call_u_no_bc(~tFly(iChilly)),ground(~tFly(iChilly)),\+tFly(iChilly)),nt(~tFly(iChilly),call_u_no_bc(~tFly(iChilly)),rhs([tFly(iChilly)])))))
  7116. %       RHS-Post1: tFly(iChilly)
  7117. %       Support: \+ ~tFly(iChilly),nt(~tFly(iChilly),call_u_no_bc(~tFly(iChilly)),rhs([tFly(iChilly)]))
  7118. %       Adding NEG mpred_do_fcnt via support
  7119. %               trigger: ~tFly(iChilly)
  7120. %               cond: call_u_no_bc(~tFly(iChilly))
  7121. %               action: rhs([tFly(iChilly)])
  7122. %        from: mpred_add_support_fast(tFly(iChilly),(\+ ~tFly(iChilly),nt(~tFly(iChilly),call_u_no_bc(~tFly(iChilly)),rhs([tFly(iChilly)]))))
  7123. % r_sane:warn(busy_mpred_m_fwc1(tFly(iChilly))).
  7124. %       Found positive trigger: \+ ~tFly(iChilly)/(ground(~tFly(iChilly)),\+tFly(iChilly)),\+ ~tFly(iChilly)==>tFly(iChilly)
  7125. %               body: mpred_positive_fact((\+ ~tFly(iChilly)/(ground(~tFly(iChilly)),\+tFly(iChilly)),\+ ~tFly(iChilly)==>tFly(iChilly)))*->rhs([\+ ~ (\+ ~tFly(iChilly)/(ground(~tFly(iChilly)),\+tFly(iChilly)),\+ ~tFly(iChilly)==>tFly(iChilly))])
  7126. %       Found positive trigger: mdefault(tFly(iChilly))
  7127. %               body: mpred_positive_fact(mdefault(tFly(iChilly)))*->rhs([\+ ~mdefault(tFly(iChilly))])
  7128. %               RHS-Withdrawing-Negation: \+ ~mdefault(tFly(iChilly))
  7129. %       Support: mdefault(tFly(iChilly)),pt(mdefault(tFly(iChilly)),(mpred_positive_fact(mdefault(tFly(iChilly)))*->rhs([\+ ~mdefault(tFly(iChilly))])))
  7130. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mdefault(tFly(iChilly))
  7131. %       Found positive trigger: tBird(iChilly)
  7132. %               body: rhs([instanceOf(iChilly,tBird)])
  7133. %       RHS-Post1: instanceOf(iChilly,tBird)
  7134. %       Support: tBird(iChilly),pt(tBird(iChilly),rhs([instanceOf(iChilly,tBird)]))
  7135. % r_sane:mpred_fwc1(instanceOf(iChilly, tBird)).
  7136. %       Found positive trigger: instanceOf(iChilly,tBird)
  7137. %               body: rhs([tBird(iChilly)])
  7138. %       RHS-Post1: tBird(iChilly)
  7139. %       Support: instanceOf(iChilly,tBird),pt(instanceOf(iChilly,tBird),rhs([tBird(iChilly)]))
  7140. % r_sane:warn(busy_mpred_m_fwc1(tBird(iChilly))).
  7141. %       Found positive trigger: instanceOf(iChilly,tBird)
  7142. %               body: mpred_positive_fact(instanceOf(iChilly,tBird))*->rhs([\+ ~instanceOf(iChilly,tBird)])
  7143. %               RHS-Withdrawing-Negation: \+ ~instanceOf(iChilly,tBird)
  7144. %       Support: instanceOf(iChilly,tBird),pt(instanceOf(iChilly,tBird),(mpred_positive_fact(instanceOf(iChilly,tBird))*->rhs([\+ ~instanceOf(iChilly,tBird)])))
  7145. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~instanceOf(iChilly,tBird)
  7146. %       Found positive trigger: tBird(iChilly)
  7147. %               body: mpred_positive_fact(tBird(iChilly))*->rhs([\+ ~tBird(iChilly)])
  7148. %               RHS-Withdrawing-Negation: \+ ~tBird(iChilly)
  7149. %       Support: tBird(iChilly),pt(tBird(iChilly),(mpred_positive_fact(tBird(iChilly))*->rhs([\+ ~tBird(iChilly)])))
  7150. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~tBird(iChilly)
  7151. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:135
  7152. % confirm Chilly is flying bird
  7153. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7154. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7155.  
  7156. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7157.  
  7158. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:136
  7159.  
  7160. Justifications for tFly(iChilly):
  7161.  
  7162.     1.1 \+ ~tFly(iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  7163.     1.2 \+ ~tFly(iChilly)/(ground(~tFly(iChilly)),\+tFly(iChilly)),\+ ~tFly(iChilly)==>tFly(iChilly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5821824]
  7164.     1.3 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  7165.     1.4 mdefault(tFly(iChilly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5822548]
  7166.     1.5 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  7167.     1.6 tBird(iChilly) % [pfc/t/sanity_base/birds_01d.pfc:96]
  7168.     1.7 tBird(W4)==>mdefault(tFly(W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5823886]
  7169.     1.8 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01d.pfc:_5824570]
  7170.     1.9 tBird(W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5825206]
  7171.     1.10 mdefault((tBird(W4)==>tFly(W4))) % [pfc/t/sanity_base/birds_01d.pfc:66]
  7172.     1.11 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  7173.     1.12 tType(tBird) % [pfc/t/sanity_base/birds_01d.pfc:38]
  7174.     1.13 tType(W4)==>{kb_local(W4/1)},functorDeclares(W4),(t(W4,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01d.pfc:30]
  7175.     2.1 instanceOf(iChilly,tFly) % [pfc/t/sanity_base/birds_01d.pfc:_5827392]
  7176.     2.2 tFly(W4)<==>instanceOf(W4,tFly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5828028]
  7177.     2.3 tFly(iChilly) % [pfc/t/sanity_base/birds_01d.pfc:_5828652]
  7178.     2.4 tType(tFly) % [pfc/t/sanity_base/birds_01d.pfc:35]
  7179.     2.5 tType(W4)==>{kb_local(W4/1)},functorDeclares(W4),(t(W4,X4)<==>instanceOf(X4,W4)) % [pfc/t/sanity_base/birds_01d.pfc:30]
  7180.     2.6 \+ ~tFly(iChilly) % [/usr/lib/swi-prolog/boot/init.pl:337]
  7181.     2.7 \+ ~tFly(iChilly)/(ground(~tFly(iChilly)),\+tFly(iChilly)),\+ ~tFly(iChilly)==>tFly(iChilly) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5830250]
  7182.     2.8 mfl(baseKB,/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl,326)
  7183.     2.9 mdefault(tFly(iChilly)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5831094]
  7184.     2.10 mdefault(W4)/(mpred_positive_literal(W4),if_missing_mask(W4,X4,Y4))==>(\+X4/(ground(X4),Y4),\+ ~W4==>W4) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:56]
  7185.     2.11 tBird(iChilly) % [pfc/t/sanity_base/birds_01d.pfc:96]
  7186.     2.12 tBird(W4)==>mdefault(tFly(W4)) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5832432]
  7187.     2.13 instanceOf(iChilly,tBird) % [pfc/t/sanity_base/birds_01d.pfc:_5833116]
  7188.     2.14 tBird(W4)<==>instanceOf(W4,tBird) % [pfc/prolog/pfclib/system_autoexec.pfc.pl:_5833752]
  7189.     2.15 mdefault((tBird(W4)==>tFly(W4))) % [pfc/t/sanity_base/birds_01d.pfc:66]
  7190.     2.16 mdefault((X4==>W4))/nonvar(W4)==>(X4==>mdefault(W4)) % [pfc/prolog/pfclib/system_mdefault.pfc.pl:49]
  7191.     2.17 tType(tBird) % [pfc/t/sanity_base/birds_01d.pfc:38]
  7192. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7193. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7194.  
  7195. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:137
  7196. % passed_mpred_test(\+tPenguin(iChilly)).
  7197. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/birds_01d.pfc:138
  7198. % passed_mpred_test(\+ ~tFly(iChilly)).
  7199. :- dynamic test_results/3.
  7200. :- multifile test_results/3.
  7201. :- module_transparent test_results/3.
  7202.  
  7203.  
  7204.  
  7205.  
  7206. SUCCESS: ./test_prolog.sh  birds_01d.pfc (returned 4)
  7207.  
  7208.  
  7209. swipl -f .swiplrc -g 'set_prolog_flag(runtime_testing,4)' -g "['circle_01a.pfc']" -g test_completed
  7210. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:110
  7211. % baseKB:mpred_fwc1((~_2253420, _2253420==>{dmsg(warn(conflict(_2253420)))})).
  7212. %       Adding positive
  7213. %               trigger: ~_2260606
  7214. %               body: mpred_positive_fact(_2260606)*->pt(_2260606,rhs([{dmsg(warn(conflict(_2260606)))}]))
  7215. %        Support: (~_2257252,_2257252==>{dmsg(warn(conflict(_2257252)))}),mfl(baseKB,'/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',110)
  7216. %       Found positive trigger: ~_2266366,_2266366==>{dmsg(warn(conflict(_2266366)))}
  7217. %               body: mpred_positive_fact((~_2266366,_2266366==>{dmsg(warn(conflict(_2266366)))}))*->rhs([\+ ~ (~_2266366,_2266366==>{dmsg(warn(conflict(_2266366)))})])
  7218. :- dynamic mpred_unload_option/2.
  7219.  
  7220.  
  7221. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl:577
  7222. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never)).
  7223. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  7224. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])
  7225. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  7226. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)])))
  7227. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl',never)
  7228. :- dynamic mpred_unload_option/2.
  7229.  
  7230. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  7231.  
  7232. %     system_base.pfc compiled into system_base_lite 0.51 sec, 4 clauses
  7233. % /home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl:137
  7234. % baseKB:mpred_fwc1(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never)).
  7235. %       Found positive trigger: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  7236. %               body: mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])
  7237. %               RHS-Withdrawing-Negation: \+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  7238. %       Support: mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),pt(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never),(mpred_positive_fact(mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never))*->rhs([\+ ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)])))
  7239. % mpred_withdraw/2 Could not find support unKnown_suppoRt to remove (fact): ~mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl',never)
  7240. :- dynamic mpred_unload_option/2.
  7241.  
  7242. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_autoexec.pfc.pl', never).
  7243. mpred_unload_option('/home/pfc_test_user/lib/swipl/pack/pfc/prolog/pfclib/system_base.pfc.pl', never).
  7244.  
  7245. %     system_mdefault.pfc compiled into baseKB 0.03 sec, 0 clauses
  7246. %     system_module_inheritance.pfc compiled into baseKB 0.00 sec, 0 clauses
  7247. %     system_singleValued.pfc compiled into baseKB 0.14 sec, 0 clauses
  7248. %    pfclib/system_autoexec.pfc compiled into baseKB 0.74 sec, 4 clauses
  7249. % Started at Tue Nov  7 15:24:43 2017
  7250. % 4.463 seconds cpu time for 16,849,044 inferences
  7251. % 14,822 atoms, 10,796 functors, 10,636 predicates, 197 modules, 521,536 VM-codes
  7252. %
  7253. %                        Limit    Allocated       In use
  7254. % Local  stack: 16,000,004,096      258,048        6,440 Bytes
  7255. % Global stack: 16,000,004,096   25,161,712   17,982,736 Bytes
  7256. % Trail  stack: 16,000,002,048    6,289,400        2,024 Bytes
  7257. %
  7258. % 2 garbage collections gained 78,904 bytes in 0.000 seconds.
  7259. % 1 atom garbage collections gained 8,010 atoms in 0.018 seconds.
  7260. % 57 clause garbage collections gained 2,018 clauses in 0.003 seconds.
  7261. % Stack shifts: 3 local, 11 global, 7 trail in 0.003 seconds
  7262. % 2 threads, 0 finished threads used 0.000 seconds
  7263. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7264. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7265.  
  7266. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7267.  
  7268. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/circle_01a.pfc:22
  7269.  
  7270. Justifications for a11:
  7271.  
  7272.     1.1 mfl(header_sane,/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/circle_01a.pfc,20)
  7273.     2.1 c11 % [pfc/t/sanity_base/circle_01a.pfc:_4648610]
  7274.     2.2 c11==>a11 % [pfc/t/sanity_base/circle_01a.pfc:18]
  7275.     2.3 b11 % [pfc/t/sanity_base/circle_01a.pfc:_4649366]
  7276.     2.4 b11==>c11 % [pfc/t/sanity_base/circle_01a.pfc:17]
  7277.     2.5 a11 % [pfc/t/sanity_base/circle_01a.pfc:20]
  7278.     2.6 a11==>b11 % [pfc/t/sanity_base/circle_01a.pfc:16]
  7279. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7280. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7281.  
  7282. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7283. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7284.  
  7285. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7286.  
  7287. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/circle_01a.pfc:23
  7288.  
  7289. Justifications for b11:
  7290.  
  7291.     1.1 a11 % [pfc/t/sanity_base/circle_01a.pfc:20]
  7292.     1.2 a11==>b11 % [pfc/t/sanity_base/circle_01a.pfc:16]
  7293. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7294. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7295.  
  7296. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7297. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7298.  
  7299. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7300.  
  7301. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/circle_01a.pfc:24
  7302.  
  7303. Justifications for c11:
  7304.  
  7305.     1.1 b11 % [pfc/t/sanity_base/circle_01a.pfc:_4656722]
  7306.     1.2 b11==>c11 % [pfc/t/sanity_base/circle_01a.pfc:17]
  7307.     1.3 a11 % [pfc/t/sanity_base/circle_01a.pfc:20]
  7308.     1.4 a11==>b11 % [pfc/t/sanity_base/circle_01a.pfc:16]
  7309. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7310. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7311.  
  7312. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/circle_01a.pfc:26
  7313. % found(mpred_rem_support(a11,  (mfl(header_sane, '/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/circle_01a.pfc', 20), ax))).
  7314. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/circle_01a.pfc:30
  7315. % passed_mpred_test(\+a11).
  7316. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/circle_01a.pfc:31
  7317. % passed_mpred_test(\+b11).
  7318. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/circle_01a.pfc:32
  7319. % passed_mpred_test(\+c11).
  7320. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/circle_01a.pfc:35
  7321. % warn(conflict(a11)).
  7322. % found(mpred_rem_support(~a11,  (mfl(header_sane, '/home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/circle_01a.pfc', 28), ax))).
  7323. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7324. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7325.  
  7326. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7327.  
  7328. % /home/pfc_test_user/lib/swipl/pack/pfc/t/sanity_base/circle_01a.pfc:37
  7329.  
  7330. Justifications for a11:
  7331.  
  7332.     1.1 c11 % [pfc/t/sanity_base/circle_01a.pfc:_4704298]
  7333.     1.2 c11==>a11 % [pfc/t/sanity_base/circle_01a.pfc:18]
  7334.     1.3 b11 % [pfc/t/sanity_base/circle_01a.pfc:35]
  7335.     1.4 b11==>c11 % [pfc/t/sanity_base/circle_01a.pfc:17]
  7336. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7337. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7338. :- dynamic test_results/3.
  7339. :- multifile test_results/3.
  7340. :- module_transparent test_results/3.
  7341.  
  7342.  
  7343.  
  7344.  
  7345. SUCCESS: ./test_prolog.sh  circle_01a.pfc (returned 4)
  7346.  
  7347.  
  7348. swipl -f .swiplrc -g 'set_prolog_flag(runtime_testing,4)' -g "['circle_01b.pfc']" -g test_completed
  7349.  
  7350.  
  7351.  
  7352.  
  7353. .....
  7354.  
  7355. Goes on for a very long time....
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement