Advertisement
logicmoo

BOXLOG

Jul 31st, 2015
536
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 1.21 MB | None | 0 0
  1.  
  2. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  6. % autoloading logicmoo_i_sexp_reader:to_upper/2 from /usr/local/lib/swipl-7.3.4/library/ctypes
  7. kif :-
  8.         [all[R], [ex[D], [implies, [room(R)], =>, [door(D), has(R, D)]]]].
  9. pkif :-
  10.  
  11.         [ implies,
  12.  
  13.           [ pos([pos([room(R)])]),
  14.             pos([room(R)]),
  15.             pos([pos([door(D)])]),
  16.             pos([pos([has(R, D)])]),
  17.             pos([door(D)]),
  18.             pos([has(R, D)])
  19.           ],
  20.           (=>),
  21.  
  22.           [ all[R],
  23.  
  24.             [ ex[D],
  25.  
  26.               [ implies,
  27.                 [pos([room(R)]), room(R), pos([door(D)]), pos([has(R, D)])],
  28.                 (=>),
  29.                 [door(D), has(R, D)]
  30.               ]
  31.             ]
  32.           ]
  33.         ].
  34. % autoloading user:when/2 from /usr/local/lib/swipl-7.3.4/library/when
  35. % autoloading user:concat_atom/2 from /usr/local/lib/swipl-7.3.4/library/backcomp
  36. % autoloading user:predsort/3 from /usr/local/lib/swipl-7.3.4/library/sort
  37. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:1994
  38. door(D) :-
  39.         infer_by(tell1:99),
  40.         door(D),
  41.         has(R, D),
  42.         room(R),
  43.         skolem(D, skIsDoorInUnkArg2ofHasFn(R)).
  44. %
  45.  
  46.  
  47. %              todo(warn(builtin_why(pretest_call,
  48. %                                1,
  49. %                                source_file('/opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/pttp/dbase_i_mpred_pttp_statics.pl')))).
  50. %
  51. tell1:99  asserted_t(door,D):-asserted_t(door,D),asserted_t(has,R,D),asserted_t(room,R),asserted_t(skolem,D,skIsDoorInUnkArg2ofHasFn(R)).% autoloading user:convert_time/8 from /usr/local/lib/swipl-7.3.4/library/backcomp
  52. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:1994
  53. -possible_t(door(D)) :-
  54.         infer_by(tell1:100),
  55.         has(R, D),
  56.         room(R),
  57.         skolem(D, skIsDoorInUnkArg2ofHasFn(R)),
  58.         -has(R, D).
  59. %
  60.  
  61. tell1:100  not_possible_t(door,D):-asserted_t(has,R,D),asserted_t(room,R),asserted_t(skolem,D,skIsDoorInUnkArg2ofHasFn(R)),asserted_f(has,R,D).
  62. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:1994
  63. -possible_t(room(R)) :-
  64.         infer_by(tell1:101),
  65.         room(R),
  66.         door(D),
  67.         has(R, D),
  68.         skolem(D, skIsDoorInUnkArg2ofHasFn(R)),
  69.         -door(D).
  70. %
  71.  
  72. tell1:101  not_possible_t(room,R):-asserted_t(room,R),asserted_t(door,D),asserted_t(has,R,D),asserted_t(skolem,D,skIsDoorInUnkArg2ofHasFn(R)),asserted_f(door,D).
  73. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:1994
  74. -possible_t(room(R)) :-
  75.         infer_by(tell1:102),
  76.         room(R),
  77.         door(D),
  78.         has(R, D),
  79.         skolem(D, skIsDoorInUnkArg2ofHasFn(R)),
  80.         -has(R, D).
  81. %
  82.  
  83. tell1:102  not_possible_t(room,R):-asserted_t(room,R),asserted_t(door,D),asserted_t(has,R,D),asserted_t(skolem,D,skIsDoorInUnkArg2ofHasFn(R)),asserted_f(has,R,D).
  84. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:1994
  85. -possible_t(room(R)) :-
  86.         infer_by(tell1:103),
  87.         door(D),
  88.         has(R, D),
  89.         skolem(D, skIsDoorInUnkArg2ofHasFn(R)),
  90.         -door(D).
  91. %
  92.  
  93. tell1:103  not_possible_t(room,R):-asserted_t(door,D),asserted_t(has,R,D),asserted_t(skolem,D,skIsDoorInUnkArg2ofHasFn(R)),asserted_f(door,D).
  94. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:1994
  95. -possible_t(room(R)) :-
  96.         infer_by(tell1:104),
  97.         door(D),
  98.         has(R, D),
  99.         skolem(D, skIsDoorInUnkArg2ofHasFn(R)),
  100.         -has(R, D).
  101. %
  102.  
  103. tell1:104  not_possible_t(room,R):-asserted_t(door,D),asserted_t(has,R,D),asserted_t(skolem,D,skIsDoorInUnkArg2ofHasFn(R)),asserted_f(has,R,D).
  104. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:1994
  105. -possible_t(has(R, D)) :-
  106.         infer_by(tell1:105),
  107.         door(D),
  108.         room(R),
  109.         skolem(D, skIsDoorInUnkArg2ofHasFn(R)),
  110.         -door(D).
  111. %
  112.  
  113. tell1:105  not_possible_t(has,R,D):-asserted_t(door,D),asserted_t(room,R),asserted_t(skolem,D,skIsDoorInUnkArg2ofHasFn(R)),asserted_f(door,D).
  114. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:1994
  115. -possible_t(skolem(D, skIsDoorInUnkArg2ofHasFn(R))) :-
  116.         infer_by(tell1:106),
  117.         door(D),
  118.         has(R, D),
  119.         room(R),
  120.         -door(D).
  121. %
  122.  
  123. tell1:106  not_possible_t(skolem,D,skIsDoorInUnkArg2ofHasFn(R)):-asserted_t(door,D),asserted_t(has,R,D),asserted_t(room,R),asserted_f(door,D).
  124. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:1994
  125. -possible_t(skolem(D, skIsDoorInUnkArg2ofHasFn(R))) :-
  126.         infer_by(tell1:107),
  127.         door(D),
  128.         has(R, D),
  129.         room(R),
  130.         -has(R, D).
  131. %
  132.  
  133. tell1:107  not_possible_t(skolem,D,skIsDoorInUnkArg2ofHasFn(R)):-asserted_t(door,D),asserted_t(has,R,D),asserted_t(room,R),asserted_f(has,R,D).
  134. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:1994
  135. has(R, D) :-
  136.         infer_by(tell1:110),
  137.         door(D),
  138.         has(R, D),
  139.         room(R),
  140.         skolem(D, skIsDoorInUnkArg2ofHasFn(R)).
  141. %
  142.  
  143. tell1:110  asserted_t(has,R,D):-asserted_t(door,D),asserted_t(has,R,D),asserted_t(room,R),asserted_t(skolem,D,skIsDoorInUnkArg2ofHasFn(R)).
  144.  
  145.  
  146. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  147. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  148. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  149. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  150. kif :-
  151.         [all[A], [all[R], [p(A, R), q(A, R)]]].
  152. pkif :-
  153.  
  154.         [ implies,
  155.           [pos([p(A, R)]), pos([q(A, R)])],
  156.           (=>),
  157.           [all[A], [all[R], [p(A, R), q(A, R)]]]
  158.         ].
  159. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:1996
  160. -possible_t(p(A, R)) :-
  161.         infer_by(tell2:99),
  162.         q(A, R),
  163.         -q(A, R).
  164. %
  165.  
  166. tell2:99  not_possible_t(p,A,R):-asserted_t(q,A,R),asserted_f(q,A,R).
  167. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:1996
  168. -possible_t(q(A, R)) :-
  169.         infer_by(tell2:100),
  170.         p(A, R),
  171.         -p(A, R).
  172. %
  173.  
  174. tell2:100  not_possible_t(q,A,R):-asserted_t(p,A,R),asserted_f(p,A,R).
  175. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:1996
  176. p(A, R) :-
  177.         infer_by(tell2:103),
  178.         p(A, R),
  179.         q(A, R).
  180. %
  181.  
  182. tell2:103  asserted_t(p,A,R):-asserted_t(p,A,R),asserted_t(q,A,R).
  183. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:1996
  184. q(A, R) :-
  185.         infer_by(tell2:104),
  186.         p(A, R),
  187.         q(A, R).
  188. %
  189.  
  190. tell2:104  asserted_t(q,A,R):-asserted_t(p,A,R),asserted_t(q,A,R).
  191.  
  192.  
  193. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  194. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  195. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  196. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  197. kif :-
  198.         [all[KB], [all[X], [implies, [not, [tNotFly(X)]], =>, [not, [tPengin(X)]]]]].
  199. pkif :-
  200.  
  201.         [ implies,
  202.  
  203.           [ pos([pos([not, [tNotFly(X)]])]),
  204.             pos([not, [tNotFly(X)]]),
  205.             pos([pos([not, [tPengin(X)]])]),
  206.             pos([not, [tPengin(X)]])
  207.           ],
  208.           (=>),
  209.  
  210.           [ all[KB],
  211.  
  212.             [ all[X],
  213.  
  214.               [ implies,
  215.  
  216.                 [ pos([not, [tNotFly(X)]]),
  217.                   not,
  218.                   tNotFly(X),
  219.                   pos([not, [tPengin(X)]])
  220.                 ],
  221.                 (=>),
  222.                 [not, [tPengin(X)]]
  223.               ]
  224.             ]
  225.           ]
  226.         ].
  227. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:1998
  228. -possible_t(-tNotFly(X)) :-
  229.         infer_by(tell3:99),
  230.         -tPengin(X).
  231. %
  232.  
  233. tell3:99  not_possible_t(-,tNotFly(X)):-asserted_f(tPengin,X).
  234. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:1998
  235. -possible_t(-tPengin(X)) :-
  236.         infer_by(tell3:100),
  237.         -tNotFly(X).
  238. %
  239.  
  240. tell3:100  not_possible_t(-,tPengin(X)):-asserted_f(tNotFly,X).
  241. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:1998
  242. -possible_t(tPengin(X)) :-
  243.         infer_by(tell3:101),
  244.         -tPengin(X),
  245.         -tNotFly(X).
  246. %
  247.  
  248. tell3:101  not_possible_t(tPengin,X):-asserted_f(tPengin,X),asserted_f(tNotFly,X).
  249. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:1998
  250. %                    succeed(user: (kif_test all(A, (~tNotFly(A)=> ~tPengin(A))))).
  251. %
  252.  
  253.  
  254.  
  255. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  256. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  257. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  258. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  259. kif :-
  260.         [all[Child], [loves(fatherFn(Child), Child)]].
  261. pkif :-
  262.  
  263.         [ implies,
  264.           [pos([loves(fatherFn(Child), Child)])],
  265.           (=>),
  266.           [all[Child], [loves(fatherFn(Child), Child)]]
  267.         ].
  268. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2016
  269. -possible_t(loves(FATHERFN4, Child)) :-
  270.         infer_by(tell4:99),
  271.         mudEquals(FATHERFN4, fatherFn(Child)),
  272.         -loves(FATHERFN1, Child).
  273. %
  274.  
  275. tell4:99  not_possible_t(loves,FATHERFN4,Child):-mudEquals(FATHERFN4,fatherFn(Child)),asserted_f(loves,FATHERFN1,Child).
  276. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2016
  277. -possible_t(loves(FATHERFN5, Child)) :-
  278.         infer_by(tell4:100),
  279.         mudEquals(FATHERFN5, fatherFn(Child)),
  280.         -mudEquals(FATHERFN1, fatherFn(Child)).
  281. %
  282.  
  283. tell4:100  not_possible_t(loves,FATHERFN5,Child):-mudEquals(FATHERFN5,fatherFn(Child)),not_mudEquals(FATHERFN1,fatherFn(Child)).
  284. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2016
  285. loves(FATHERFN1, Child) :-
  286.         infer_by(tell4:101),
  287.         possible_t(- (- (mudEquals(FATHERFN2, fatherFn(Child)), loves(FATHERFN2, Child)))).
  288. %
  289.  
  290. tell4:101  asserted_t(loves,FATHERFN1,Child):-possible_t(-,not_both_t(mudEquals(FATHERFN2,fatherFn(Child)),asserted_t(loves,FATHERFN2,Child))).
  291. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2016
  292. mudEquals(FATHERFN1, fatherFn(Child)) :-
  293.         infer_by(tell4:102),
  294.         possible_t(- (- (mudEquals(FATHERFN3, fatherFn(Child)), loves(FATHERFN3, Child)))).
  295. %
  296.  
  297. tell4:102  mudEquals(FATHERFN1,fatherFn(Child)):-possible_t(-,not_both_t(mudEquals(FATHERFN3,fatherFn(Child)),asserted_t(loves,FATHERFN3,Child))).
  298.  
  299.  
  300. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  301. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  302. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  303. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  304. kif :-
  305.         [all[F], [implies, [isa(F, tPred)], =>, [ex[A], [isa(A, ftInt), arity(F, A)]]]].
  306. pkif :-
  307.  
  308.         [ implies,
  309.  
  310.           [ isa(F, tPred),
  311.             isa(A, ftInt),
  312.             pos([pos([arity(F, A)])]),
  313.             pos([arity(F, A)])
  314.           ],
  315.           (=>),
  316.  
  317.           [ all[F],
  318.  
  319.             [ implies,
  320.               [isa(F, tPred), ex[A], isa(A, ftInt), pos([arity(F, A)])],
  321.               (=>),
  322.               [ex[A], [isa(A, ftInt), arity(F, A)]]
  323.             ]
  324.           ]
  325.         ].
  326. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2021
  327. -possible_t(arity(F, A)) :-
  328.         infer_by(tell5:99),
  329.         isa(A, ftInt),
  330.         isa(F, tPred),
  331.         skolem(A, skIsIntUnkArg2ofArityFn(F)).
  332. %
  333.  
  334. tell5:99  not_possible_t(arity,F,A):-isa(A,ftInt),isa(F,tPred),asserted_t(skolem,A,skIsIntUnkArg2ofArityFn(F)).
  335. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2021
  336. -possible_t(isa(A, ftInt)) :-
  337.         infer_by(tell5:100),
  338.         arity(F, A),
  339.         isa(F, tPred),
  340.         skolem(A, skIsIntUnkArg2ofArityFn(F)).
  341. %
  342. %             todo(warn(builtin_why(arity,
  343. %                                2,
  344. %                                source_file('/opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/mpred/logicmoo_i_mpred_props.pl')))).
  345. %
  346. %            todo(warn(pttp_builtin(arity, 2))).
  347. %
  348.  
  349. tell5:100  not_possible_t(isa,A,ftInt):-call_builtin(arity,F,A),isa(F,tPred),asserted_t(skolem,A,skIsIntUnkArg2ofArityFn(F)).
  350. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2021
  351. -possible_t(isa(A, ftInt)) :-
  352.         infer_by(tell5:101),
  353.         arity(F, A),
  354.         isa(F, tPred),
  355.         skolem(A, skIsIntUnkArg2ofArityFn(F)),
  356.         -arity(F, A).
  357. %
  358.  
  359. tell5:101  not_possible_t(isa,A,ftInt):-call_builtin(arity,F,A),isa(F,tPred),asserted_t(skolem,A,skIsIntUnkArg2ofArityFn(F)),not_call_builtin(arity,F,A).
  360. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2021
  361. -possible_t(isa(F, tPred)) :-
  362.         infer_by(tell5:102),
  363.         isa(A, ftInt),
  364.         arity(F, A),
  365.         skolem(A, skIsIntUnkArg2ofArityFn(F)).
  366. %
  367.  
  368. tell5:102  not_possible_t(isa,F,tPred):-isa(A,ftInt),call_builtin(arity,F,A),asserted_t(skolem,A,skIsIntUnkArg2ofArityFn(F)).
  369. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2021
  370. -possible_t(isa(F, tPred)) :-
  371.         infer_by(tell5:103),
  372.         isa(A, ftInt),
  373.         arity(F, A),
  374.         skolem(A, skIsIntUnkArg2ofArityFn(F)),
  375.         -arity(F, A).
  376. %
  377.  
  378. tell5:103  not_possible_t(isa,F,tPred):-isa(A,ftInt),call_builtin(arity,F,A),asserted_t(skolem,A,skIsIntUnkArg2ofArityFn(F)),not_call_builtin(arity,F,A).
  379. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2021
  380. -possible_t(skolem(A, skIsIntUnkArg2ofArityFn(F))) :-
  381.         infer_by(tell5:104),
  382.         isa(A, ftInt),
  383.         arity(F, A),
  384.         isa(F, tPred).
  385. %
  386.  
  387. tell5:104  not_possible_t(skolem,A,skIsIntUnkArg2ofArityFn(F)):-isa(A,ftInt),call_builtin(arity,F,A),isa(F,tPred).
  388. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2021
  389. -possible_t(skolem(A, skIsIntUnkArg2ofArityFn(F))) :-
  390.         infer_by(tell5:105),
  391.         isa(A, ftInt),
  392.         arity(F, A),
  393.         isa(F, tPred),
  394.         -arity(F, A).
  395. %
  396.  
  397. tell5:105  not_possible_t(skolem,A,skIsIntUnkArg2ofArityFn(F)):-isa(A,ftInt),call_builtin(arity,F,A),isa(F,tPred),not_call_builtin(arity,F,A).
  398. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2021
  399. arity(F, A) :-
  400.         infer_by(tell5:107),
  401.         isa(A, ftInt),
  402.         arity(F, A),
  403.         isa(F, tPred),
  404.         skolem(A, skIsIntUnkArg2ofArityFn(F)).
  405. %
  406.  
  407. tell5:107  call_builtin(arity,F,A):-isa(A,ftInt),call_builtin(arity,F,A),isa(F,tPred),asserted_t(skolem,A,skIsIntUnkArg2ofArityFn(F)).
  408. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2021
  409. isa(A, ftInt) :-
  410.         infer_by(tell5:108),
  411.         isa(A, ftInt),
  412.         arity(F, A),
  413.         isa(F, tPred),
  414.         skolem(A, skIsIntUnkArg2ofArityFn(F)).
  415. %
  416.  
  417. tell5:108  isa(A,ftInt):-isa(A,ftInt),call_builtin(arity,F,A),isa(F,tPred),asserted_t(skolem,A,skIsIntUnkArg2ofArityFn(F)).
  418.  
  419.  
  420. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  421. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  422. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  423. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  424. kif :-
  425.  
  426.         [ all[R],
  427.           [implies, [isa(R, tAgent)], =>, [ex[D], [isa(D, tNose), mudContains(R, D)]]]
  428.         ].
  429. pkif :-
  430.  
  431.         [ implies,
  432.  
  433.           [ isa(R, tAgent),
  434.             isa(D, tNose),
  435.             pos([pos([mudContains(R, D)])]),
  436.             pos([mudContains(R, D)])
  437.           ],
  438.           (=>),
  439.  
  440.           [ all[R],
  441.  
  442.             [ implies,
  443.               [isa(R, tAgent), ex[D], isa(D, tNose), pos([mudContains(R, D)])],
  444.               (=>),
  445.               [ex[D], [isa(D, tNose), mudContains(R, D)]]
  446.             ]
  447.           ]
  448.         ].
  449. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2330
  450. -possible_t(isa(D, tNose)) :-
  451.         infer_by(tell6:99),
  452.         mudContains(R, D),
  453.         isa(R, tAgent),
  454.         skolem(D, skIsNoseInUnkArg2ofContainsFn(R)).
  455. %
  456.  
  457. tell6:99  not_possible_t(isa,D,tNose):-asserted_t(mudContains,R,D),isa(R,tAgent),asserted_t(skolem,D,skIsNoseInUnkArg2ofContainsFn(R)).
  458. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2330
  459. -possible_t(isa(D, tNose)) :-
  460.         infer_by(tell6:100),
  461.         mudContains(R, D),
  462.         isa(R, tAgent),
  463.         skolem(D, skIsNoseInUnkArg2ofContainsFn(R)),
  464.         -mudContains(R, D).
  465. %
  466.  
  467. tell6:100  not_possible_t(isa,D,tNose):-asserted_t(mudContains,R,D),isa(R,tAgent),asserted_t(skolem,D,skIsNoseInUnkArg2ofContainsFn(R)),asserted_f(mudContains,R,D).
  468. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2330
  469. -possible_t(isa(R, tAgent)) :-
  470.         infer_by(tell6:101),
  471.         isa(D, tNose),
  472.         mudContains(R, D),
  473.         skolem(D, skIsNoseInUnkArg2ofContainsFn(R)).
  474. %
  475.  
  476. tell6:101  not_possible_t(isa,R,tAgent):-isa(D,tNose),asserted_t(mudContains,R,D),asserted_t(skolem,D,skIsNoseInUnkArg2ofContainsFn(R)).
  477. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2330
  478. -possible_t(isa(R, tAgent)) :-
  479.         infer_by(tell6:102),
  480.         isa(D, tNose),
  481.         mudContains(R, D),
  482.         skolem(D, skIsNoseInUnkArg2ofContainsFn(R)),
  483.         -mudContains(R, D).
  484. %
  485.  
  486. tell6:102  not_possible_t(isa,R,tAgent):-isa(D,tNose),asserted_t(mudContains,R,D),asserted_t(skolem,D,skIsNoseInUnkArg2ofContainsFn(R)),asserted_f(mudContains,R,D).
  487. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2330
  488. -possible_t(mudContains(R, D)) :-
  489.         infer_by(tell6:103),
  490.         isa(D, tNose),
  491.         isa(R, tAgent),
  492.         skolem(D, skIsNoseInUnkArg2ofContainsFn(R)).
  493. %
  494.  
  495. tell6:103  not_possible_t(mudContains,R,D):-isa(D,tNose),isa(R,tAgent),asserted_t(skolem,D,skIsNoseInUnkArg2ofContainsFn(R)).
  496. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2330
  497. -possible_t(skolem(D, skIsNoseInUnkArg2ofContainsFn(R))) :-
  498.         infer_by(tell6:104),
  499.         isa(D, tNose),
  500.         mudContains(R, D),
  501.         isa(R, tAgent).
  502. %
  503.  
  504. tell6:104  not_possible_t(skolem,D,skIsNoseInUnkArg2ofContainsFn(R)):-isa(D,tNose),asserted_t(mudContains,R,D),isa(R,tAgent).
  505. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2330
  506. -possible_t(skolem(D, skIsNoseInUnkArg2ofContainsFn(R))) :-
  507.         infer_by(tell6:105),
  508.         isa(D, tNose),
  509.         mudContains(R, D),
  510.         isa(R, tAgent),
  511.         -mudContains(R, D).
  512. %
  513.  
  514. tell6:105  not_possible_t(skolem,D,skIsNoseInUnkArg2ofContainsFn(R)):-isa(D,tNose),asserted_t(mudContains,R,D),isa(R,tAgent),asserted_f(mudContains,R,D).
  515. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2330
  516. isa(D, tNose) :-
  517.         infer_by(tell6:107),
  518.         isa(D, tNose),
  519.         mudContains(R, D),
  520.         isa(R, tAgent),
  521.         skolem(D, skIsNoseInUnkArg2ofContainsFn(R)).
  522. %
  523.  
  524. tell6:107  isa(D,tNose):-isa(D,tNose),asserted_t(mudContains,R,D),isa(R,tAgent),asserted_t(skolem,D,skIsNoseInUnkArg2ofContainsFn(R)).
  525. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2330
  526. mudContains(R, D) :-
  527.         infer_by(tell6:108),
  528.         isa(D, tNose),
  529.         mudContains(R, D),
  530.         isa(R, tAgent),
  531.         skolem(D, skIsNoseInUnkArg2ofContainsFn(R)).
  532. %
  533.  
  534. tell6:108  asserted_t(mudContains,R,D):-isa(D,tNose),asserted_t(mudContains,R,D),isa(R,tAgent),asserted_t(skolem,D,skIsNoseInUnkArg2ofContainsFn(R)).
  535.  
  536.  
  537. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  538. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  539. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  540. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  541. kif :-
  542.         [relationAllExists('causes-EventEvent', 'Exhibitionism', 'VisualEvent')].
  543. pkif :-
  544.  
  545.         [ implies,
  546.  
  547.           [ pos(
  548.                 [ relationAllExists('causes-EventEvent',
  549.                                     'Exhibitionism',
  550.                                     'VisualEvent')
  551.                 ])
  552.           ],
  553.           (=>),
  554.           [relationAllExists('causes-EventEvent', 'Exhibitionism', 'VisualEvent')]
  555.         ].
  556. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  557. relationAllExists('causes-EventEvent', 'Exhibitionism', 'VisualEvent') :-
  558.         infer_by(tell7:100),
  559.         relationAllExists('causes-EventEvent', 'Exhibitionism', 'VisualEvent').
  560. %
  561.  
  562. tell7:100  asserted_t(relationAllExists,causes-EventEvent,Exhibitionism,VisualEvent):-asserted_t(relationAllExists,causes-EventEvent,Exhibitionism,VisualEvent).
  563.  
  564.  
  565. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  566. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  567. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  568. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  569. kif :-
  570.  
  571.         [ relationAllExists(properSubEvents,
  572.                             'Exhibitionism',
  573.                             'DisplayingFn'('SexOrgan'))
  574.         ].
  575. pkif :-
  576.  
  577.         [ implies,
  578.  
  579.           [ pos(
  580.                 [ relationAllExists(properSubEvents,
  581.                                     'Exhibitionism',
  582.                                     'DisplayingFn'('SexOrgan'))
  583.                 ])
  584.           ],
  585.           (=>),
  586.  
  587.           [ relationAllExists(properSubEvents,
  588.                               'Exhibitionism',
  589.                               'DisplayingFn'('SexOrgan'))
  590.           ]
  591.         ].
  592. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  593. -possible_t(relationAllExists(properSubEvents, 'Exhibitionism', DISPLAYINGFNSEXORGAN4)) :-
  594.         infer_by(tell8:99),
  595.         mudEquals(DISPLAYINGFNSEXORGAN4, 'DisplayingFn'('SexOrgan')),
  596.         -mudEquals(DISPLAYINGFNSEXORGAN1, 'DisplayingFn'('SexOrgan')).
  597. %
  598.  
  599. tell8:99  not_possible_t(relationAllExists,properSubEvents,Exhibitionism,DISPLAYINGFNSEXORGAN4):-mudEquals(DISPLAYINGFNSEXORGAN4,DisplayingFn(SexOrgan)),not_mudEquals(DISPLAYINGFNSEXORGAN1,DisplayingFn(SexOrgan)).
  600. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  601. -possible_t(relationAllExists(properSubEvents, 'Exhibitionism', DISPLAYINGFNSEXORGAN5)) :-
  602.         infer_by(tell8:100),
  603.         mudEquals(DISPLAYINGFNSEXORGAN5, 'DisplayingFn'('SexOrgan')),
  604.         -relationAllExists(properSubEvents, 'Exhibitionism', DISPLAYINGFNSEXORGAN1).
  605. %
  606.  
  607. tell8:100  not_possible_t(relationAllExists,properSubEvents,Exhibitionism,DISPLAYINGFNSEXORGAN5):-mudEquals(DISPLAYINGFNSEXORGAN5,DisplayingFn(SexOrgan)),asserted_f(relationAllExists,properSubEvents,Exhibitionism,DISPLAYINGFNSEXORGAN1).
  608. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  609. mudEquals(DISPLAYINGFNSEXORGAN1, 'DisplayingFn'('SexOrgan')) :-
  610.         infer_by(tell8:101),
  611.         possible_t(- (- (mudEquals(DISPLAYINGFNSEXORGAN2, 'DisplayingFn'('SexOrgan')), relationAllExists(properSubEvents, 'Exhibitionism', DISPLAYINGFNSEXORGAN2)))).
  612. %
  613.  
  614. tell8:101  mudEquals(DISPLAYINGFNSEXORGAN1,DisplayingFn(SexOrgan)):-possible_t(-,not_both_t(mudEquals(DISPLAYINGFNSEXORGAN2,DisplayingFn(SexOrgan)),asserted_t(relationAllExists,properSubEvents,Exhibitionism,DISPLAYINGFNSEXORGAN2))).
  615. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  616. relationAllExists(properSubEvents, 'Exhibitionism', DISPLAYINGFNSEXORGAN1) :-
  617.         infer_by(tell8:102),
  618.         possible_t(- (- (mudEquals(DISPLAYINGFNSEXORGAN3, 'DisplayingFn'('SexOrgan')), relationAllExists(properSubEvents, 'Exhibitionism', DISPLAYINGFNSEXORGAN3)))).
  619. %
  620.  
  621. tell8:102  asserted_t(relationAllExists,properSubEvents,Exhibitionism,DISPLAYINGFNSEXORGAN1):-possible_t(-,not_both_t(mudEquals(DISPLAYINGFNSEXORGAN3,DisplayingFn(SexOrgan)),asserted_t(relationAllExists,properSubEvents,Exhibitionism,DISPLAYINGFNSEXORGAN3))).
  622.  
  623.  
  624. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  625. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  626. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  627. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  628. kif :-
  629.  
  630.         [ all[AGREEMENT],
  631.  
  632.           [ all[OBLIGATION],
  633.  
  634.             [ all[WOMAN],
  635.  
  636.               [ implies,
  637.  
  638.                 [ isa(AGREEMENT, 'Agreement'),
  639.                   intangibleParts(AGREEMENT, OBLIGATION),
  640.                   isa(OBLIGATION, 'Obligation'),
  641.                   agreeingAgents(AGREEMENT, WOMAN),
  642.                   agentViolatesObligation(WOMAN, OBLIGATION)
  643.                 ],
  644.                 (=>),
  645.                 [agentViolatesAgreement(WOMAN, AGREEMENT)]
  646.               ]
  647.             ]
  648.           ]
  649.         ].
  650. pkif :-
  651.  
  652.         [ implies,
  653.  
  654.           [ isa(AGREEMENT, 'Agreement'),
  655.             pos([pos([intangibleParts(AGREEMENT, OBLIGATION)])]),
  656.             isa(OBLIGATION, 'Obligation'),
  657.             pos([pos([agreeingAgents(AGREEMENT, WOMAN)])]),
  658.             pos([pos([agentViolatesObligation(WOMAN, OBLIGATION)])]),
  659.             pos([intangibleParts(AGREEMENT, OBLIGATION)]),
  660.             pos([agreeingAgents(AGREEMENT, WOMAN)]),
  661.             pos([agentViolatesObligation(WOMAN, OBLIGATION)]),
  662.             pos([pos([agentViolatesAgreement(WOMAN, AGREEMENT)])]),
  663.             pos([agentViolatesAgreement(WOMAN, AGREEMENT)])
  664.           ],
  665.           (=>),
  666.  
  667.           [ all[AGREEMENT],
  668.  
  669.             [ all[OBLIGATION],
  670.  
  671.               [ all[WOMAN],
  672.  
  673.                 [ implies,
  674.  
  675.                   [ isa(AGREEMENT, 'Agreement'),
  676.                     pos([intangibleParts(AGREEMENT, OBLIGATION)]),
  677.                     isa(OBLIGATION, 'Obligation'),
  678.                     pos([agreeingAgents(AGREEMENT, WOMAN)]),
  679.                     pos([agentViolatesObligation(WOMAN, OBLIGATION)]),
  680.                     intangibleParts(AGREEMENT, OBLIGATION),
  681.                     agreeingAgents(AGREEMENT, WOMAN),
  682.                     agentViolatesObligation(WOMAN, OBLIGATION),
  683.                     pos([agentViolatesAgreement(WOMAN, AGREEMENT)])
  684.                   ],
  685.                   (=>),
  686.                   [agentViolatesAgreement(WOMAN, AGREEMENT)]
  687.                 ]
  688.               ]
  689.             ]
  690.           ]
  691.         ].
  692. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  693. -possible_t(agentViolatesObligation(WOMAN, OBLIGATION)) :-
  694.         infer_by(tell9:99),
  695.         isa(OBLIGATION, 'Obligation'),
  696.         agentViolatesObligation(WOMAN, OBLIGATION),
  697.         agentViolatesAgreement(WOMAN, AGREEMENT),
  698.         isa(AGREEMENT, 'Agreement'),
  699.         intangibleParts(AGREEMENT, OBLIGATION),
  700.         agreeingAgents(AGREEMENT, WOMAN),
  701.         -agentViolatesAgreement(WOMAN, AGREEMENT).
  702. %
  703.  
  704. tell9:99  not_possible_t(agentViolatesObligation,WOMAN,OBLIGATION):-isa(OBLIGATION,Obligation),asserted_t(agentViolatesObligation,WOMAN,OBLIGATION),asserted_t(agentViolatesAgreement,WOMAN,AGREEMENT),isa(AGREEMENT,Agreement),asserted_t(intangibleParts,AGREEMENT,OBLIGATION),asserted_t(agreeingAgents,AGREEMENT,WOMAN),asserted_f(agentViolatesAgreement,WOMAN,AGREEMENT).
  705. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  706. -possible_t(agentViolatesObligation(WOMAN, OBLIGATION)) :-
  707.         infer_by(tell9:100),
  708.         isa(OBLIGATION, 'Obligation'),
  709.         agentViolatesAgreement(WOMAN, AGREEMENT),
  710.         isa(AGREEMENT, 'Agreement'),
  711.         intangibleParts(AGREEMENT, OBLIGATION),
  712.         agreeingAgents(AGREEMENT, WOMAN),
  713.         -agentViolatesAgreement(WOMAN, AGREEMENT).
  714. %
  715.  
  716. tell9:100  not_possible_t(agentViolatesObligation,WOMAN,OBLIGATION):-isa(OBLIGATION,Obligation),asserted_t(agentViolatesAgreement,WOMAN,AGREEMENT),isa(AGREEMENT,Agreement),asserted_t(intangibleParts,AGREEMENT,OBLIGATION),asserted_t(agreeingAgents,AGREEMENT,WOMAN),asserted_f(agentViolatesAgreement,WOMAN,AGREEMENT).
  717. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  718. -possible_t(agreeingAgents(AGREEMENT, WOMAN)) :-
  719.         infer_by(tell9:101),
  720.         agentViolatesAgreement(WOMAN, AGREEMENT),
  721.         isa(AGREEMENT, 'Agreement'),
  722.         intangibleParts(AGREEMENT, OBLIGATION),
  723.         isa(OBLIGATION, 'Obligation'),
  724.         agentViolatesObligation(WOMAN, OBLIGATION),
  725.         -agentViolatesAgreement(WOMAN, AGREEMENT).
  726. %
  727.  
  728. tell9:101  not_possible_t(agreeingAgents,AGREEMENT,WOMAN):-asserted_t(agentViolatesAgreement,WOMAN,AGREEMENT),isa(AGREEMENT,Agreement),asserted_t(intangibleParts,AGREEMENT,OBLIGATION),isa(OBLIGATION,Obligation),asserted_t(agentViolatesObligation,WOMAN,OBLIGATION),asserted_f(agentViolatesAgreement,WOMAN,AGREEMENT).
  729. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  730. -possible_t(agreeingAgents(AGREEMENT, WOMAN)) :-
  731.         infer_by(tell9:102),
  732.         agentViolatesAgreement(WOMAN, AGREEMENT),
  733.         isa(AGREEMENT, 'Agreement'),
  734.         agreeingAgents(AGREEMENT, WOMAN),
  735.         intangibleParts(AGREEMENT, OBLIGATION),
  736.         isa(OBLIGATION, 'Obligation'),
  737.         agentViolatesObligation(WOMAN, OBLIGATION),
  738.         -agentViolatesAgreement(WOMAN, AGREEMENT).
  739. %
  740.  
  741. tell9:102  not_possible_t(agreeingAgents,AGREEMENT,WOMAN):-asserted_t(agentViolatesAgreement,WOMAN,AGREEMENT),isa(AGREEMENT,Agreement),asserted_t(agreeingAgents,AGREEMENT,WOMAN),asserted_t(intangibleParts,AGREEMENT,OBLIGATION),isa(OBLIGATION,Obligation),asserted_t(agentViolatesObligation,WOMAN,OBLIGATION),asserted_f(agentViolatesAgreement,WOMAN,AGREEMENT).
  742. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  743. -possible_t(intangibleParts(AGREEMENT, OBLIGATION)) :-
  744.         infer_by(tell9:103),
  745.         isa(AGREEMENT, 'Agreement'),
  746.         intangibleParts(AGREEMENT, OBLIGATION),
  747.         isa(OBLIGATION, 'Obligation'),
  748.         agentViolatesAgreement(WOMAN, AGREEMENT),
  749.         agreeingAgents(AGREEMENT, WOMAN),
  750.         agentViolatesObligation(WOMAN, OBLIGATION),
  751.         -agentViolatesAgreement(WOMAN, AGREEMENT).
  752. %
  753.  
  754. tell9:103  not_possible_t(intangibleParts,AGREEMENT,OBLIGATION):-isa(AGREEMENT,Agreement),asserted_t(intangibleParts,AGREEMENT,OBLIGATION),isa(OBLIGATION,Obligation),asserted_t(agentViolatesAgreement,WOMAN,AGREEMENT),asserted_t(agreeingAgents,AGREEMENT,WOMAN),asserted_t(agentViolatesObligation,WOMAN,OBLIGATION),asserted_f(agentViolatesAgreement,WOMAN,AGREEMENT).
  755. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  756. -possible_t(intangibleParts(AGREEMENT, OBLIGATION)) :-
  757.         infer_by(tell9:104),
  758.         isa(AGREEMENT, 'Agreement'),
  759.         isa(OBLIGATION, 'Obligation'),
  760.         agentViolatesAgreement(WOMAN, AGREEMENT),
  761.         agreeingAgents(AGREEMENT, WOMAN),
  762.         agentViolatesObligation(WOMAN, OBLIGATION),
  763.         -agentViolatesAgreement(WOMAN, AGREEMENT).
  764. %
  765.  
  766. tell9:104  not_possible_t(intangibleParts,AGREEMENT,OBLIGATION):-isa(AGREEMENT,Agreement),isa(OBLIGATION,Obligation),asserted_t(agentViolatesAgreement,WOMAN,AGREEMENT),asserted_t(agreeingAgents,AGREEMENT,WOMAN),asserted_t(agentViolatesObligation,WOMAN,OBLIGATION),asserted_f(agentViolatesAgreement,WOMAN,AGREEMENT).
  767. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  768. -possible_t(isa(AGREEMENT, 'Agreement')) :-
  769.         infer_by(tell9:105),
  770.         agentViolatesAgreement(WOMAN, AGREEMENT),
  771.         intangibleParts(AGREEMENT, OBLIGATION),
  772.         isa(OBLIGATION, 'Obligation'),
  773.         agreeingAgents(AGREEMENT, WOMAN),
  774.         agentViolatesObligation(WOMAN, OBLIGATION),
  775.         -agentViolatesAgreement(WOMAN, AGREEMENT).
  776. %
  777.  
  778. tell9:105  not_possible_t(isa,AGREEMENT,Agreement):-asserted_t(agentViolatesAgreement,WOMAN,AGREEMENT),asserted_t(intangibleParts,AGREEMENT,OBLIGATION),isa(OBLIGATION,Obligation),asserted_t(agreeingAgents,AGREEMENT,WOMAN),asserted_t(agentViolatesObligation,WOMAN,OBLIGATION),asserted_f(agentViolatesAgreement,WOMAN,AGREEMENT).
  779. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  780. -possible_t(isa(OBLIGATION, 'Obligation')) :-
  781.         infer_by(tell9:106),
  782.         isa(AGREEMENT, 'Agreement'),
  783.         intangibleParts(AGREEMENT, OBLIGATION),
  784.         agentViolatesObligation(WOMAN, OBLIGATION),
  785.         agentViolatesAgreement(WOMAN, AGREEMENT),
  786.         agreeingAgents(AGREEMENT, WOMAN),
  787.         -agentViolatesAgreement(WOMAN, AGREEMENT).
  788. %
  789.  
  790. tell9:106  not_possible_t(isa,OBLIGATION,Obligation):-isa(AGREEMENT,Agreement),asserted_t(intangibleParts,AGREEMENT,OBLIGATION),asserted_t(agentViolatesObligation,WOMAN,OBLIGATION),asserted_t(agentViolatesAgreement,WOMAN,AGREEMENT),asserted_t(agreeingAgents,AGREEMENT,WOMAN),asserted_f(agentViolatesAgreement,WOMAN,AGREEMENT).
  791. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  792. agentViolatesAgreement(WOMAN, AGREEMENT) :-
  793.         infer_by(tell9:108),
  794.         agentViolatesAgreement(WOMAN, AGREEMENT),
  795.         isa(AGREEMENT, 'Agreement'),
  796.         agreeingAgents(AGREEMENT, WOMAN),
  797.         intangibleParts(AGREEMENT, OBLIGATION),
  798.         isa(OBLIGATION, 'Obligation'),
  799.         agentViolatesObligation(WOMAN, OBLIGATION).
  800. %
  801.  
  802. tell9:108  asserted_t(agentViolatesAgreement,WOMAN,AGREEMENT):-asserted_t(agentViolatesAgreement,WOMAN,AGREEMENT),isa(AGREEMENT,Agreement),asserted_t(agreeingAgents,AGREEMENT,WOMAN),asserted_t(intangibleParts,AGREEMENT,OBLIGATION),isa(OBLIGATION,Obligation),asserted_t(agentViolatesObligation,WOMAN,OBLIGATION).
  803.  
  804.  
  805. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  806. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  807. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  808. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  809. kif :-
  810.  
  811.         [ all[SEEING],
  812.  
  813.           [ all[WOMAN],
  814.  
  815.             [ all[PART_TYPE],
  816.  
  817.               [ all[THEMAN],
  818.  
  819.                 [ ex[SIT],
  820.  
  821.                   [ implies,
  822.  
  823.                     [ isa(SEEING, 'VisualEvent'),
  824.                       objectActedOn(SEEING, WOMAN),
  825.                       isa(WOMAN, 'ExhibitionistOffender'),
  826.                       actorPartsInvolved(SEEING, PART_TYPE),
  827.                       physicalPartTypes('Eyes', PART_TYPE),
  828.                       performedBy(SEEING, THEMAN)
  829.                     ],
  830.                     (=>),
  831.  
  832.                     [ 'increases-Generic'(SIT,
  833.                                           relationExistsInstance(bodilyDoer,
  834.                                                                  'Shaming',
  835.                                                                  THEMAN),
  836.                                           'probability-Generic')
  837.                     ]
  838.                   ]
  839.                 ]
  840.               ]
  841.             ]
  842.           ]
  843.         ].
  844. pkif :-
  845.  
  846.         [ implies,
  847.  
  848.           [ isa(SEEING, 'VisualEvent'),
  849.             pos([pos([objectActedOn(SEEING, WOMAN)])]),
  850.             isa(WOMAN, 'ExhibitionistOffender'),
  851.             pos([pos([actorPartsInvolved(SEEING, PART_TYPE)])]),
  852.             pos([pos([physicalPartTypes('Eyes', PART_TYPE)])]),
  853.             pos([pos([performedBy(SEEING, THEMAN)])]),
  854.             pos([objectActedOn(SEEING, WOMAN)]),
  855.             pos([actorPartsInvolved(SEEING, PART_TYPE)]),
  856.             pos([physicalPartTypes('Eyes', PART_TYPE)]),
  857.             pos([performedBy(SEEING, THEMAN)]),
  858.             pos(
  859.                 [ pos(
  860.                       [ 'increases-Generic'(SIT,
  861.                                             relationExistsInstance(bodilyDoer,
  862.                                                                    'Shaming',
  863.                                                                    THEMAN),
  864.                                             'probability-Generic')
  865.                       ])
  866.                 ]),
  867.             pos(
  868.                 [ 'increases-Generic'(SIT,
  869.                                       relationExistsInstance(bodilyDoer,
  870.                                                              'Shaming',
  871.                                                              THEMAN),
  872.                                       'probability-Generic')
  873.                 ])
  874.           ],
  875.           (=>),
  876.  
  877.           [ all[SEEING],
  878.  
  879.             [ all[WOMAN],
  880.  
  881.               [ all[PART_TYPE],
  882.  
  883.                 [ all[THEMAN],
  884.  
  885.                   [ ex[SIT],
  886.  
  887.                     [ implies,
  888.  
  889.                       [ isa(SEEING, 'VisualEvent'),
  890.                         pos([objectActedOn(SEEING, WOMAN)]),
  891.                         isa(WOMAN, 'ExhibitionistOffender'),
  892.                         pos([actorPartsInvolved(SEEING, PART_TYPE)]),
  893.                         pos([physicalPartTypes('Eyes', PART_TYPE)]),
  894.                         pos([performedBy(SEEING, THEMAN)]),
  895.                         objectActedOn(SEEING, WOMAN),
  896.                         actorPartsInvolved(SEEING, PART_TYPE),
  897.                         physicalPartTypes('Eyes', PART_TYPE),
  898.                         performedBy(SEEING, THEMAN),
  899.                         pos(
  900.                             [ 'increases-Generic'(SIT,
  901.                                                   relationExistsInstance(bodilyDoer,
  902.                                                                          'Shaming',
  903.                                                                          THEMAN),
  904.                                                   'probability-Generic')
  905.                             ])
  906.                       ],
  907.                       (=>),
  908.  
  909.                       [ 'increases-Generic'(SIT,
  910.                                             relationExistsInstance(bodilyDoer,
  911.                                                                    'Shaming',
  912.                                                                    THEMAN),
  913.                                             'probability-Generic')
  914.                       ]
  915.                     ]
  916.                   ]
  917.                 ]
  918.               ]
  919.             ]
  920.           ]
  921.         ].
  922. maybe_call(get2react([pubm,"dmiles_akf","dmiles@c-73-164-203-95.hsd1.wa.comcast.net","dmiles","##prolog","well the gensym database is shared with all the threaeds so it at least has god locking"]))
  923. irc_receive("dmiles_akf","dmiles@c-73-164-203-95.hsd1.wa.comcast.net","dmiles","##prolog",say("well the gensym database is shared with all the threaeds so it at least has god locking"))
  924. unused_ircEvent_call_filtered("##prolog","dmiles_akf",unreadable(""),_G1088)
  925. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  926. -possible_t(actorPartsInvolved(SEEING, PART_TYPE)) :-
  927.         infer_by(tell10:99),
  928.         isa(SEEING, 'VisualEvent'),
  929.         actorPartsInvolved(SEEING, PART_TYPE),
  930.         physicalPartTypes('Eyes', PART_TYPE),
  931.         objectActedOn(SEEING, WOMAN),
  932.         isa(WOMAN, 'ExhibitionistOffender'),
  933.         performedBy(SEEING, THEMAN),
  934.         'increases-Generic'(SIT,
  935.                             relationExistsInstance(bodilyDoer,
  936.                                                    'Shaming',
  937.                                                    THEMAN),
  938.                             'probability-Generic'),
  939.         skolem(SIT, skArg1ofIncreasesgenericFn(THEMAN, PART_TYPE, WOMAN, SEEING)),
  940.         -'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic').
  941. %
  942.  
  943. tell10:99  not_possible_t(actorPartsInvolved,SEEING,PART_TYPE):-isa(SEEING,VisualEvent),asserted_t(actorPartsInvolved,SEEING,PART_TYPE),asserted_t(physicalPartTypes,Eyes,PART_TYPE),asserted_t(objectActedOn,SEEING,WOMAN),isa(WOMAN,ExhibitionistOffender),asserted_t(performedBy,SEEING,THEMAN),asserted_t(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic),asserted_t(skolem,SIT,skArg1ofIncreasesgenericFn(THEMAN,PART_TYPE,WOMAN,SEEING)),asserted_f(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic).
  944. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  945. -possible_t(actorPartsInvolved(SEEING, PART_TYPE)) :-
  946.         infer_by(tell10:100),
  947.         isa(SEEING, 'VisualEvent'),
  948.         physicalPartTypes('Eyes', PART_TYPE),
  949.         objectActedOn(SEEING, WOMAN),
  950.         isa(WOMAN, 'ExhibitionistOffender'),
  951.         performedBy(SEEING, THEMAN),
  952.         'increases-Generic'(SIT,
  953.                             relationExistsInstance(bodilyDoer,
  954.                                                    'Shaming',
  955.                                                    THEMAN),
  956.                             'probability-Generic'),
  957.         skolem(SIT, skArg1ofIncreasesgenericFn(THEMAN, PART_TYPE, WOMAN, SEEING)),
  958.         -'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic').
  959. %
  960.  
  961. tell10:100  not_possible_t(actorPartsInvolved,SEEING,PART_TYPE):-isa(SEEING,VisualEvent),asserted_t(physicalPartTypes,Eyes,PART_TYPE),asserted_t(objectActedOn,SEEING,WOMAN),isa(WOMAN,ExhibitionistOffender),asserted_t(performedBy,SEEING,THEMAN),asserted_t(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic),asserted_t(skolem,SIT,skArg1ofIncreasesgenericFn(THEMAN,PART_TYPE,WOMAN,SEEING)),asserted_f(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic).
  962. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  963. -possible_t(isa(SEEING, 'VisualEvent')) :-
  964.         infer_by(tell10:101),
  965.         objectActedOn(SEEING, WOMAN),
  966.         isa(WOMAN, 'ExhibitionistOffender'),
  967.         actorPartsInvolved(SEEING, PART_TYPE),
  968.         physicalPartTypes('Eyes', PART_TYPE),
  969.         performedBy(SEEING, THEMAN),
  970.         'increases-Generic'(SIT,
  971.                             relationExistsInstance(bodilyDoer,
  972.                                                    'Shaming',
  973.                                                    THEMAN),
  974.                             'probability-Generic'),
  975.         -'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic'),
  976.         skolem(SIT, skArg1ofIncreasesgenericFn(THEMAN, PART_TYPE, WOMAN, SEEING)).
  977. %
  978.  
  979. tell10:101  not_possible_t(isa,SEEING,VisualEvent):-asserted_t(objectActedOn,SEEING,WOMAN),isa(WOMAN,ExhibitionistOffender),asserted_t(actorPartsInvolved,SEEING,PART_TYPE),asserted_t(physicalPartTypes,Eyes,PART_TYPE),asserted_t(performedBy,SEEING,THEMAN),asserted_t(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic),asserted_f(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic),asserted_t(skolem,SIT,skArg1ofIncreasesgenericFn(THEMAN,PART_TYPE,WOMAN,SEEING)).
  980. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  981. -possible_t(isa(WOMAN, 'ExhibitionistOffender')) :-
  982.         infer_by(tell10:102),
  983.         isa(SEEING, 'VisualEvent'),
  984.         objectActedOn(SEEING, WOMAN),
  985.         physicalPartTypes('Eyes', PART_TYPE),
  986.         'increases-Generic'(SIT,
  987.                             relationExistsInstance(bodilyDoer,
  988.                                                    'Shaming',
  989.                                                    THEMAN),
  990.                             'probability-Generic'),
  991.         actorPartsInvolved(SEEING, PART_TYPE),
  992.         performedBy(SEEING, THEMAN),
  993.         -'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic'),
  994.         skolem(SIT, skArg1ofIncreasesgenericFn(THEMAN, PART_TYPE, WOMAN, SEEING)).
  995. %
  996.  
  997. tell10:102  not_possible_t(isa,WOMAN,ExhibitionistOffender):-isa(SEEING,VisualEvent),asserted_t(objectActedOn,SEEING,WOMAN),asserted_t(physicalPartTypes,Eyes,PART_TYPE),asserted_t(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic),asserted_t(actorPartsInvolved,SEEING,PART_TYPE),asserted_t(performedBy,SEEING,THEMAN),asserted_f(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic),asserted_t(skolem,SIT,skArg1ofIncreasesgenericFn(THEMAN,PART_TYPE,WOMAN,SEEING)).
  998. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  999. -possible_t(objectActedOn(SEEING, WOMAN)) :-
  1000.         infer_by(tell10:103),
  1001.         isa(SEEING, 'VisualEvent'),
  1002.         objectActedOn(SEEING, WOMAN),
  1003.         isa(WOMAN, 'ExhibitionistOffender'),
  1004.         actorPartsInvolved(SEEING, PART_TYPE),
  1005.         physicalPartTypes('Eyes', PART_TYPE),
  1006.         performedBy(SEEING, THEMAN),
  1007.         'increases-Generic'(SIT,
  1008.                             relationExistsInstance(bodilyDoer,
  1009.                                                    'Shaming',
  1010.                                                    THEMAN),
  1011.                             'probability-Generic'),
  1012.         skolem(SIT, skArg1ofIncreasesgenericFn(THEMAN, PART_TYPE, WOMAN, SEEING)),
  1013.         -'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic').
  1014. %
  1015.  
  1016. tell10:103  not_possible_t(objectActedOn,SEEING,WOMAN):-isa(SEEING,VisualEvent),asserted_t(objectActedOn,SEEING,WOMAN),isa(WOMAN,ExhibitionistOffender),asserted_t(actorPartsInvolved,SEEING,PART_TYPE),asserted_t(physicalPartTypes,Eyes,PART_TYPE),asserted_t(performedBy,SEEING,THEMAN),asserted_t(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic),asserted_t(skolem,SIT,skArg1ofIncreasesgenericFn(THEMAN,PART_TYPE,WOMAN,SEEING)),asserted_f(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic).
  1017. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1018. -possible_t(objectActedOn(SEEING, WOMAN)) :-
  1019.         infer_by(tell10:104),
  1020.         isa(SEEING, 'VisualEvent'),
  1021.         isa(WOMAN, 'ExhibitionistOffender'),
  1022.         actorPartsInvolved(SEEING, PART_TYPE),
  1023.         physicalPartTypes('Eyes', PART_TYPE),
  1024.         performedBy(SEEING, THEMAN),
  1025.         'increases-Generic'(SIT,
  1026.                             relationExistsInstance(bodilyDoer,
  1027.                                                    'Shaming',
  1028.                                                    THEMAN),
  1029.                             'probability-Generic'),
  1030.         skolem(SIT, skArg1ofIncreasesgenericFn(THEMAN, PART_TYPE, WOMAN, SEEING)),
  1031.         -'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic').
  1032. %
  1033.  
  1034. tell10:104  not_possible_t(objectActedOn,SEEING,WOMAN):-isa(SEEING,VisualEvent),isa(WOMAN,ExhibitionistOffender),asserted_t(actorPartsInvolved,SEEING,PART_TYPE),asserted_t(physicalPartTypes,Eyes,PART_TYPE),asserted_t(performedBy,SEEING,THEMAN),asserted_t(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic),asserted_t(skolem,SIT,skArg1ofIncreasesgenericFn(THEMAN,PART_TYPE,WOMAN,SEEING)),asserted_f(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic).
  1035. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1036. -possible_t(performedBy(SEEING, THEMAN)) :-
  1037.         infer_by(tell10:105),
  1038.         isa(SEEING, 'VisualEvent'),
  1039.         performedBy(SEEING, THEMAN),
  1040.         'increases-Generic'(SIT,
  1041.                             relationExistsInstance(bodilyDoer,
  1042.                                                    'Shaming',
  1043.                                                    THEMAN),
  1044.                             'probability-Generic'),
  1045.         objectActedOn(SEEING, WOMAN),
  1046.         isa(WOMAN, 'ExhibitionistOffender'),
  1047.         actorPartsInvolved(SEEING, PART_TYPE),
  1048.         physicalPartTypes('Eyes', PART_TYPE),
  1049.         -'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic'),
  1050.         skolem(SIT, skArg1ofIncreasesgenericFn(THEMAN, PART_TYPE, WOMAN, SEEING)).
  1051. %
  1052.  
  1053. tell10:105  not_possible_t(performedBy,SEEING,THEMAN):-isa(SEEING,VisualEvent),asserted_t(performedBy,SEEING,THEMAN),asserted_t(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic),asserted_t(objectActedOn,SEEING,WOMAN),isa(WOMAN,ExhibitionistOffender),asserted_t(actorPartsInvolved,SEEING,PART_TYPE),asserted_t(physicalPartTypes,Eyes,PART_TYPE),asserted_f(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic),asserted_t(skolem,SIT,skArg1ofIncreasesgenericFn(THEMAN,PART_TYPE,WOMAN,SEEING)).
  1054. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1055. -possible_t(performedBy(SEEING, THEMAN)) :-
  1056.         infer_by(tell10:106),
  1057.         isa(SEEING, 'VisualEvent'),
  1058.         'increases-Generic'(SIT,
  1059.                             relationExistsInstance(bodilyDoer,
  1060.                                                    'Shaming',
  1061.                                                    THEMAN),
  1062.                             'probability-Generic'),
  1063.         objectActedOn(SEEING, WOMAN),
  1064.         isa(WOMAN, 'ExhibitionistOffender'),
  1065.         actorPartsInvolved(SEEING, PART_TYPE),
  1066.         physicalPartTypes('Eyes', PART_TYPE),
  1067.         -'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic'),
  1068.         skolem(SIT, skArg1ofIncreasesgenericFn(THEMAN, PART_TYPE, WOMAN, SEEING)).
  1069. %
  1070.  
  1071. tell10:106  not_possible_t(performedBy,SEEING,THEMAN):-isa(SEEING,VisualEvent),asserted_t(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic),asserted_t(objectActedOn,SEEING,WOMAN),isa(WOMAN,ExhibitionistOffender),asserted_t(actorPartsInvolved,SEEING,PART_TYPE),asserted_t(physicalPartTypes,Eyes,PART_TYPE),asserted_f(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic),asserted_t(skolem,SIT,skArg1ofIncreasesgenericFn(THEMAN,PART_TYPE,WOMAN,SEEING)).
  1072. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1073. -possible_t(physicalPartTypes('Eyes', PART_TYPE)) :-
  1074.         infer_by(tell10:107),
  1075.         isa(SEEING, 'VisualEvent'),
  1076.         isa(WOMAN, 'ExhibitionistOffender'),
  1077.         actorPartsInvolved(SEEING, PART_TYPE),
  1078.         'increases-Generic'(SIT,
  1079.                             relationExistsInstance(bodilyDoer,
  1080.                                                    'Shaming',
  1081.                                                    THEMAN),
  1082.                             'probability-Generic'),
  1083.         objectActedOn(SEEING, WOMAN),
  1084.         performedBy(SEEING, THEMAN),
  1085.         -'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic'),
  1086.         skolem(SIT, skArg1ofIncreasesgenericFn(THEMAN, PART_TYPE, WOMAN, SEEING)).
  1087. %
  1088.  
  1089. tell10:107  not_possible_t(physicalPartTypes,Eyes,PART_TYPE):-isa(SEEING,VisualEvent),isa(WOMAN,ExhibitionistOffender),asserted_t(actorPartsInvolved,SEEING,PART_TYPE),asserted_t(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic),asserted_t(objectActedOn,SEEING,WOMAN),asserted_t(performedBy,SEEING,THEMAN),asserted_f(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic),asserted_t(skolem,SIT,skArg1ofIncreasesgenericFn(THEMAN,PART_TYPE,WOMAN,SEEING)).
  1090. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1091. -possible_t(physicalPartTypes('Eyes', PART_TYPE)) :-
  1092.         infer_by(tell10:108),
  1093.         physicalPartTypes('Eyes', PART_TYPE),
  1094.         isa(SEEING, 'VisualEvent'),
  1095.         isa(WOMAN, 'ExhibitionistOffender'),
  1096.         actorPartsInvolved(SEEING, PART_TYPE),
  1097.         'increases-Generic'(SIT,
  1098.                             relationExistsInstance(bodilyDoer,
  1099.                                                    'Shaming',
  1100.                                                    THEMAN),
  1101.                             'probability-Generic'),
  1102.         objectActedOn(SEEING, WOMAN),
  1103.         performedBy(SEEING, THEMAN),
  1104.         -'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic'),
  1105.         skolem(SIT, skArg1ofIncreasesgenericFn(THEMAN, PART_TYPE, WOMAN, SEEING)).
  1106. %
  1107.  
  1108. tell10:108  not_possible_t(physicalPartTypes,Eyes,PART_TYPE):-asserted_t(physicalPartTypes,Eyes,PART_TYPE),isa(SEEING,VisualEvent),isa(WOMAN,ExhibitionistOffender),asserted_t(actorPartsInvolved,SEEING,PART_TYPE),asserted_t(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic),asserted_t(objectActedOn,SEEING,WOMAN),asserted_t(performedBy,SEEING,THEMAN),asserted_f(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic),asserted_t(skolem,SIT,skArg1ofIncreasesgenericFn(THEMAN,PART_TYPE,WOMAN,SEEING)).
  1109. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1110. -possible_t(skolem(SIT, skArg1ofIncreasesgenericFn(THEMAN, PART_TYPE, WOMAN, SEEING))) :-
  1111.         infer_by(tell10:109),
  1112.         'increases-Generic'(SIT,
  1113.                             relationExistsInstance(bodilyDoer,
  1114.                                                    'Shaming',
  1115.                                                    THEMAN),
  1116.                             'probability-Generic'),
  1117.         isa(SEEING, 'VisualEvent'),
  1118.         objectActedOn(SEEING, WOMAN),
  1119.         isa(WOMAN, 'ExhibitionistOffender'),
  1120.         actorPartsInvolved(SEEING, PART_TYPE),
  1121.         physicalPartTypes('Eyes', PART_TYPE),
  1122.         performedBy(SEEING, THEMAN),
  1123.         -'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic').
  1124. %
  1125.  
  1126. tell10:109  not_possible_t(skolem,SIT,skArg1ofIncreasesgenericFn(THEMAN,PART_TYPE,WOMAN,SEEING)):-asserted_t(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic),isa(SEEING,VisualEvent),asserted_t(objectActedOn,SEEING,WOMAN),isa(WOMAN,ExhibitionistOffender),asserted_t(actorPartsInvolved,SEEING,PART_TYPE),asserted_t(physicalPartTypes,Eyes,PART_TYPE),asserted_t(performedBy,SEEING,THEMAN),asserted_f(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic).
  1127. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1128. 'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic') :-
  1129.         infer_by(tell10:111),
  1130.         'increases-Generic'(SIT,
  1131.                             relationExistsInstance(bodilyDoer,
  1132.                                                    'Shaming',
  1133.                                                    THEMAN),
  1134.                             'probability-Generic'),
  1135.         isa(SEEING, 'VisualEvent'),
  1136.         isa(WOMAN, 'ExhibitionistOffender'),
  1137.         physicalPartTypes('Eyes', PART_TYPE),
  1138.         performedBy(SEEING, THEMAN),
  1139.         objectActedOn(SEEING, WOMAN),
  1140.         actorPartsInvolved(SEEING, PART_TYPE),
  1141.         skolem(SIT, skArg1ofIncreasesgenericFn(THEMAN, PART_TYPE, WOMAN, SEEING)).
  1142. %
  1143.  
  1144. tell10:111  asserted_t(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic):-asserted_t(increases-Generic,SIT,relationExistsInstance(bodilyDoer,Shaming,THEMAN),probability-Generic),isa(SEEING,VisualEvent),isa(WOMAN,ExhibitionistOffender),asserted_t(physicalPartTypes,Eyes,PART_TYPE),asserted_t(performedBy,SEEING,THEMAN),asserted_t(objectActedOn,SEEING,WOMAN),asserted_t(actorPartsInvolved,SEEING,PART_TYPE),asserted_t(skolem,SIT,skArg1ofIncreasesgenericFn(THEMAN,PART_TYPE,WOMAN,SEEING)).
  1145.  
  1146.  
  1147. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1148. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1149. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1150. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1151. kif :-
  1152.  
  1153.         [ all[ACT],
  1154.  
  1155.           [ all[PERP],
  1156.  
  1157.             [ implies,
  1158.  
  1159.               [ isa(ACT, 'CriminalAct'),
  1160.                 isa(ACT, 'Exhibitionism'),
  1161.                 perpetrator(ACT, PERP)
  1162.               ],
  1163.               (=>),
  1164.               [isa(PERP, 'ExhibitionistOffender')]
  1165.             ]
  1166.           ]
  1167.         ].
  1168. pkif :-
  1169.  
  1170.         [ implies,
  1171.  
  1172.           [ isa(ACT, 'CriminalAct'),
  1173.             isa(ACT, 'Exhibitionism'),
  1174.             pos([pos([perpetrator(ACT, PERP)])]),
  1175.             pos([perpetrator(ACT, PERP)]),
  1176.             isa(PERP, 'ExhibitionistOffender')
  1177.           ],
  1178.           (=>),
  1179.  
  1180.           [ all[ACT],
  1181.  
  1182.             [ all[PERP],
  1183.  
  1184.               [ implies,
  1185.  
  1186.                 [ isa(ACT, 'CriminalAct'),
  1187.                   isa(ACT, 'Exhibitionism'),
  1188.                   pos([perpetrator(ACT, PERP)]),
  1189.                   perpetrator(ACT, PERP),
  1190.                   isa(PERP, 'ExhibitionistOffender')
  1191.                 ],
  1192.                 (=>),
  1193.                 [isa(PERP, 'ExhibitionistOffender')]
  1194.               ]
  1195.             ]
  1196.           ]
  1197.         ].
  1198. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1199. -possible_t(isa(ACT, 'CriminalAct')) :-
  1200.         infer_by(tell11:99),
  1201.         isa(ACT, 'Exhibitionism'),
  1202.         isa(PERP, 'ExhibitionistOffender'),
  1203.         perpetrator(ACT, PERP).
  1204. %
  1205.  
  1206. tell11:99  not_possible_t(isa,ACT,CriminalAct):-isa(ACT,Exhibitionism),isa(PERP,ExhibitionistOffender),asserted_t(perpetrator,ACT,PERP).
  1207. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1208. -possible_t(isa(ACT, 'Exhibitionism')) :-
  1209.         infer_by(tell11:100),
  1210.         isa(ACT, 'CriminalAct'),
  1211.         isa(PERP, 'ExhibitionistOffender'),
  1212.         perpetrator(ACT, PERP).
  1213. %
  1214.  
  1215. tell11:100  not_possible_t(isa,ACT,Exhibitionism):-isa(ACT,CriminalAct),isa(PERP,ExhibitionistOffender),asserted_t(perpetrator,ACT,PERP).
  1216. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1217. -possible_t(isa(PERP, 'ExhibitionistOffender')) :-
  1218.         infer_by(tell11:101),
  1219.         isa(ACT, 'CriminalAct'),
  1220.         isa(ACT, 'Exhibitionism'),
  1221.         perpetrator(ACT, PERP).
  1222. %
  1223.  
  1224. tell11:101  not_possible_t(isa,PERP,ExhibitionistOffender):-isa(ACT,CriminalAct),isa(ACT,Exhibitionism),asserted_t(perpetrator,ACT,PERP).
  1225. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1226. -possible_t(perpetrator(ACT, PERP)) :-
  1227.         infer_by(tell11:102),
  1228.         isa(PERP, 'ExhibitionistOffender'),
  1229.         isa(ACT, 'CriminalAct'),
  1230.         isa(ACT, 'Exhibitionism').
  1231. %
  1232.  
  1233. tell11:102  not_possible_t(perpetrator,ACT,PERP):-isa(PERP,ExhibitionistOffender),isa(ACT,CriminalAct),isa(ACT,Exhibitionism).
  1234. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1235. -possible_t(perpetrator(ACT, PERP)) :-
  1236.         infer_by(tell11:103),
  1237.         isa(PERP, 'ExhibitionistOffender'),
  1238.         isa(ACT, 'CriminalAct'),
  1239.         isa(ACT, 'Exhibitionism'),
  1240.         perpetrator(ACT, PERP).
  1241. %
  1242.  
  1243. tell11:103  not_possible_t(perpetrator,ACT,PERP):-isa(PERP,ExhibitionistOffender),isa(ACT,CriminalAct),isa(ACT,Exhibitionism),asserted_t(perpetrator,ACT,PERP).
  1244. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1245. isa(PERP, 'ExhibitionistOffender') :-
  1246.         infer_by(tell11:104),
  1247.         isa(PERP, 'ExhibitionistOffender'),
  1248.         isa(ACT, 'CriminalAct'),
  1249.         isa(ACT, 'Exhibitionism'),
  1250.         perpetrator(ACT, PERP).
  1251. %
  1252.  
  1253. tell11:104  isa(PERP,ExhibitionistOffender):-isa(PERP,ExhibitionistOffender),isa(ACT,CriminalAct),isa(ACT,Exhibitionism),asserted_t(perpetrator,ACT,PERP).
  1254.  
  1255.  
  1256. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1257. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1258. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1259. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1260. kif :-
  1261.  
  1262.         [ all[PUNISH],
  1263.  
  1264.           [ all[THEMAN],
  1265.  
  1266.             [ all[WOMAN],
  1267.  
  1268.               [ implies,
  1269.  
  1270.                 [ isa(PUNISH, 'Punishing'),
  1271.                   performedBy(PUNISH, THEMAN),
  1272.                   maleficiary(PUNISH, WOMAN)
  1273.                 ],
  1274.                 (=>),
  1275.  
  1276.                 [ beliefs(THEMAN),
  1277.                   [ex[OBLIGATION], [agentViolatesObligation(WOMAN, OBLIGATION)]]
  1278.                 ]
  1279.               ]
  1280.             ]
  1281.           ]
  1282.         ].
  1283. pkif :-
  1284.  
  1285.         [ implies,
  1286.  
  1287.           [ isa(PUNISH, 'Punishing'),
  1288.             pos([pos([performedBy(PUNISH, THEMAN)])]),
  1289.             pos([pos([maleficiary(PUNISH, WOMAN)])]),
  1290.             pos([performedBy(PUNISH, THEMAN)]),
  1291.             pos([maleficiary(PUNISH, WOMAN)]),
  1292.             pos(
  1293.                 [ pos(
  1294.                       [ beliefs(THEMAN),
  1295.  
  1296.                         [ ex[OBLIGATION],
  1297.                           [agentViolatesObligation(WOMAN, OBLIGATION)]
  1298.                         ]
  1299.                       ])
  1300.                 ]),
  1301.             pos(
  1302.                 [ beliefs(THEMAN),
  1303.                   [ex[OBLIGATION], [agentViolatesObligation(WOMAN, OBLIGATION)]]
  1304.                 ])
  1305.           ],
  1306.           (=>),
  1307.  
  1308.           [ all[PUNISH],
  1309.  
  1310.             [ all[THEMAN],
  1311.  
  1312.               [ all[WOMAN],
  1313.  
  1314.                 [ implies,
  1315.  
  1316.                   [ isa(PUNISH, 'Punishing'),
  1317.                     pos([performedBy(PUNISH, THEMAN)]),
  1318.                     pos([maleficiary(PUNISH, WOMAN)]),
  1319.                     performedBy(PUNISH, THEMAN),
  1320.                     maleficiary(PUNISH, WOMAN),
  1321.                     pos(
  1322.                         [ beliefs(THEMAN),
  1323.  
  1324.                           [ ex[OBLIGATION],
  1325.                             [agentViolatesObligation(WOMAN, OBLIGATION)]
  1326.                           ]
  1327.                         ])
  1328.                   ],
  1329.                   (=>),
  1330.  
  1331.                   [ beliefs(THEMAN),
  1332.  
  1333.                     [ ex[OBLIGATION],
  1334.                       [agentViolatesObligation(WOMAN, OBLIGATION)]
  1335.                     ]
  1336.                   ]
  1337.                 ]
  1338.               ]
  1339.             ]
  1340.           ]
  1341.         ].
  1342. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1343. %                     failed_show_call(user: (exists(OBLIGATION, agentViolatesObligation(WOMAN, OBLIGATION))=_&_)).
  1344. %
  1345. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1346. -possible_t(isa(PUNISH, 'Punishing')) :-
  1347.         infer_by(tell12:99),
  1348.         performedBy(PUNISH, THEMAN),
  1349.         maleficiary(PUNISH, WOMAN),
  1350.         knows(THEMAN, -agentViolatesObligation(WOMAN, OBLIGATION)).
  1351. %
  1352.  
  1353. tell12:99  not_possible_t(isa,PUNISH,Punishing):-asserted_t(performedBy,PUNISH,THEMAN),asserted_t(maleficiary,PUNISH,WOMAN),asserted_t(knows,THEMAN,asserted_f(agentViolatesObligation,WOMAN,OBLIGATION)).
  1354. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1355. -possible_t(maleficiary(PUNISH, WOMAN)) :-
  1356.         infer_by(tell12:100),
  1357.         isa(PUNISH, 'Punishing'),
  1358.         maleficiary(PUNISH, WOMAN),
  1359.         performedBy(PUNISH, THEMAN),
  1360.         knows(THEMAN, -agentViolatesObligation(WOMAN, OBLIGATION)).
  1361. %
  1362.  
  1363. tell12:100  not_possible_t(maleficiary,PUNISH,WOMAN):-isa(PUNISH,Punishing),asserted_t(maleficiary,PUNISH,WOMAN),asserted_t(performedBy,PUNISH,THEMAN),asserted_t(knows,THEMAN,asserted_f(agentViolatesObligation,WOMAN,OBLIGATION)).
  1364. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1365. -possible_t(maleficiary(PUNISH, WOMAN)) :-
  1366.         infer_by(tell12:101),
  1367.         isa(PUNISH, 'Punishing'),
  1368.         performedBy(PUNISH, THEMAN),
  1369.         knows(THEMAN, -agentViolatesObligation(WOMAN, OBLIGATION)).
  1370. %
  1371.  
  1372. tell12:101  not_possible_t(maleficiary,PUNISH,WOMAN):-isa(PUNISH,Punishing),asserted_t(performedBy,PUNISH,THEMAN),asserted_t(knows,THEMAN,asserted_f(agentViolatesObligation,WOMAN,OBLIGATION)).
  1373. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1374. -possible_t(performedBy(PUNISH, THEMAN)) :-
  1375.         infer_by(tell12:102),
  1376.         isa(PUNISH, 'Punishing'),
  1377.         maleficiary(PUNISH, WOMAN),
  1378.         knows(THEMAN, -agentViolatesObligation(WOMAN, OBLIGATION)).
  1379. %
  1380.  
  1381. tell12:102  not_possible_t(performedBy,PUNISH,THEMAN):-isa(PUNISH,Punishing),asserted_t(maleficiary,PUNISH,WOMAN),asserted_t(knows,THEMAN,asserted_f(agentViolatesObligation,WOMAN,OBLIGATION)).
  1382. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1383. -possible_t(performedBy(PUNISH, THEMAN)) :-
  1384.         infer_by(tell12:103),
  1385.         isa(PUNISH, 'Punishing'),
  1386.         performedBy(PUNISH, THEMAN),
  1387.         maleficiary(PUNISH, WOMAN),
  1388.         knows(THEMAN, -agentViolatesObligation(WOMAN, OBLIGATION)).
  1389. %
  1390.  
  1391. tell12:103  not_possible_t(performedBy,PUNISH,THEMAN):-isa(PUNISH,Punishing),asserted_t(performedBy,PUNISH,THEMAN),asserted_t(maleficiary,PUNISH,WOMAN),asserted_t(knows,THEMAN,asserted_f(agentViolatesObligation,WOMAN,OBLIGATION)).
  1392. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1393. beliefs(THEMAN, agentViolatesObligation(WOMAN, OBLIGATION)) :-
  1394.         infer_by(tell12:104),
  1395.         isa(PUNISH, 'Punishing'),
  1396.         performedBy(PUNISH, THEMAN),
  1397.         maleficiary(PUNISH, WOMAN).
  1398. %
  1399.  
  1400. tell12:104  asserted_t(beliefs,THEMAN,agentViolatesObligation(WOMAN,OBLIGATION)):-isa(PUNISH,Punishing),asserted_t(performedBy,PUNISH,THEMAN),asserted_t(maleficiary,PUNISH,WOMAN).
  1401. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1402. knows(THEMAN, -agentViolatesObligation(WOMAN, OBLIGATION)) :-
  1403.         infer_by(tell12:105),
  1404.         isa(PUNISH, 'Punishing'),
  1405.         performedBy(PUNISH, THEMAN),
  1406.         maleficiary(PUNISH, WOMAN).
  1407. %
  1408.  
  1409. tell12:105  asserted_t(knows,THEMAN,asserted_f(agentViolatesObligation,WOMAN,OBLIGATION)):-isa(PUNISH,Punishing),asserted_t(performedBy,PUNISH,THEMAN),asserted_t(maleficiary,PUNISH,WOMAN).
  1410.  
  1411.  
  1412. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1413. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1414. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1415. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1416. kif :-
  1417.  
  1418.         [ all[MORAL_SHAMING],
  1419.  
  1420.           [ all[THEMAN],
  1421.  
  1422.             [ implies,
  1423.  
  1424.               [ isa(MORAL_SHAMING, 'Shaming'),
  1425.                 performedBy(MORAL_SHAMING, THEMAN),
  1426.                 obligatedAgents('TheGoldenRule', THEMAN)
  1427.               ],
  1428.               (=>),
  1429.               [agentViolatesObligation(THEMAN, 'TheGoldenRule')]
  1430.             ]
  1431.           ]
  1432.         ].
  1433. pkif :-
  1434.  
  1435.         [ implies,
  1436.  
  1437.           [ isa(MORAL_SHAMING, 'Shaming'),
  1438.             pos([pos([performedBy(MORAL_SHAMING, THEMAN)])]),
  1439.             pos([pos([obligatedAgents('TheGoldenRule', THEMAN)])]),
  1440.             pos([performedBy(MORAL_SHAMING, THEMAN)]),
  1441.             pos([obligatedAgents('TheGoldenRule', THEMAN)]),
  1442.             pos([pos([agentViolatesObligation(THEMAN, 'TheGoldenRule')])]),
  1443.             pos([agentViolatesObligation(THEMAN, 'TheGoldenRule')])
  1444.           ],
  1445.           (=>),
  1446.  
  1447.           [ all[MORAL_SHAMING],
  1448.  
  1449.             [ all[THEMAN],
  1450.  
  1451.               [ implies,
  1452.  
  1453.                 [ isa(MORAL_SHAMING, 'Shaming'),
  1454.                   pos([performedBy(MORAL_SHAMING, THEMAN)]),
  1455.                   pos([obligatedAgents('TheGoldenRule', THEMAN)]),
  1456.                   performedBy(MORAL_SHAMING, THEMAN),
  1457.                   obligatedAgents('TheGoldenRule', THEMAN),
  1458.                   pos([agentViolatesObligation(THEMAN, 'TheGoldenRule')])
  1459.                 ],
  1460.                 (=>),
  1461.                 [agentViolatesObligation(THEMAN, 'TheGoldenRule')]
  1462.               ]
  1463.             ]
  1464.           ]
  1465.         ].
  1466. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1467. -possible_t(isa(MORAL_SHAMING, 'Shaming')) :-
  1468.         infer_by(tell13:99),
  1469.         agentViolatesObligation(THEMAN, 'TheGoldenRule'),
  1470.         performedBy(MORAL_SHAMING, THEMAN),
  1471.         obligatedAgents('TheGoldenRule', THEMAN),
  1472.         -agentViolatesObligation(THEMAN, 'TheGoldenRule').
  1473. %
  1474.  
  1475. tell13:99  not_possible_t(isa,MORAL_SHAMING,Shaming):-asserted_t(agentViolatesObligation,THEMAN,TheGoldenRule),asserted_t(performedBy,MORAL_SHAMING,THEMAN),asserted_t(obligatedAgents,TheGoldenRule,THEMAN),asserted_f(agentViolatesObligation,THEMAN,TheGoldenRule).
  1476. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1477. -possible_t(obligatedAgents('TheGoldenRule', THEMAN)) :-
  1478.         infer_by(tell13:100),
  1479.         agentViolatesObligation(THEMAN, 'TheGoldenRule'),
  1480.         obligatedAgents('TheGoldenRule', THEMAN),
  1481.         -agentViolatesObligation(THEMAN, 'TheGoldenRule'),
  1482.         isa(MORAL_SHAMING, 'Shaming'),
  1483.         performedBy(MORAL_SHAMING, THEMAN).
  1484. %
  1485.  
  1486. tell13:100  not_possible_t(obligatedAgents,TheGoldenRule,THEMAN):-asserted_t(agentViolatesObligation,THEMAN,TheGoldenRule),asserted_t(obligatedAgents,TheGoldenRule,THEMAN),asserted_f(agentViolatesObligation,THEMAN,TheGoldenRule),isa(MORAL_SHAMING,Shaming),asserted_t(performedBy,MORAL_SHAMING,THEMAN).
  1487. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1488. -possible_t(obligatedAgents('TheGoldenRule', THEMAN)) :-
  1489.         infer_by(tell13:101),
  1490.         agentViolatesObligation(THEMAN, 'TheGoldenRule'),
  1491.         -agentViolatesObligation(THEMAN, 'TheGoldenRule'),
  1492.         isa(MORAL_SHAMING, 'Shaming'),
  1493.         performedBy(MORAL_SHAMING, THEMAN).
  1494. %
  1495.  
  1496. tell13:101  not_possible_t(obligatedAgents,TheGoldenRule,THEMAN):-asserted_t(agentViolatesObligation,THEMAN,TheGoldenRule),asserted_f(agentViolatesObligation,THEMAN,TheGoldenRule),isa(MORAL_SHAMING,Shaming),asserted_t(performedBy,MORAL_SHAMING,THEMAN).
  1497. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1498. -possible_t(performedBy(MORAL_SHAMING, THEMAN)) :-
  1499.         infer_by(tell13:102),
  1500.         agentViolatesObligation(THEMAN, 'TheGoldenRule'),
  1501.         isa(MORAL_SHAMING, 'Shaming'),
  1502.         obligatedAgents('TheGoldenRule', THEMAN),
  1503.         -agentViolatesObligation(THEMAN, 'TheGoldenRule').
  1504. %
  1505.  
  1506. tell13:102  not_possible_t(performedBy,MORAL_SHAMING,THEMAN):-asserted_t(agentViolatesObligation,THEMAN,TheGoldenRule),isa(MORAL_SHAMING,Shaming),asserted_t(obligatedAgents,TheGoldenRule,THEMAN),asserted_f(agentViolatesObligation,THEMAN,TheGoldenRule).
  1507. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1508. -possible_t(performedBy(MORAL_SHAMING, THEMAN)) :-
  1509.         infer_by(tell13:103),
  1510.         agentViolatesObligation(THEMAN, 'TheGoldenRule'),
  1511.         isa(MORAL_SHAMING, 'Shaming'),
  1512.         performedBy(MORAL_SHAMING, THEMAN),
  1513.         obligatedAgents('TheGoldenRule', THEMAN),
  1514.         -agentViolatesObligation(THEMAN, 'TheGoldenRule').
  1515. %
  1516.  
  1517. tell13:103  not_possible_t(performedBy,MORAL_SHAMING,THEMAN):-asserted_t(agentViolatesObligation,THEMAN,TheGoldenRule),isa(MORAL_SHAMING,Shaming),asserted_t(performedBy,MORAL_SHAMING,THEMAN),asserted_t(obligatedAgents,TheGoldenRule,THEMAN),asserted_f(agentViolatesObligation,THEMAN,TheGoldenRule).
  1518. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1519. agentViolatesObligation(THEMAN, 'TheGoldenRule') :-
  1520.         infer_by(tell13:105),
  1521.         agentViolatesObligation(THEMAN, 'TheGoldenRule'),
  1522.         obligatedAgents('TheGoldenRule', THEMAN),
  1523.         isa(MORAL_SHAMING, 'Shaming'),
  1524.         performedBy(MORAL_SHAMING, THEMAN).
  1525. %
  1526.  
  1527. tell13:105  asserted_t(agentViolatesObligation,THEMAN,TheGoldenRule):-asserted_t(agentViolatesObligation,THEMAN,TheGoldenRule),asserted_t(obligatedAgents,TheGoldenRule,THEMAN),isa(MORAL_SHAMING,Shaming),asserted_t(performedBy,MORAL_SHAMING,THEMAN).
  1528.  
  1529.  
  1530. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1531. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1532. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1533. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1534. kif :-
  1535.  
  1536.         [ all[INST1],
  1537.  
  1538.           [ all[INST2],
  1539.  
  1540.             [ implies,
  1541.  
  1542.               [ isa(INST1, 'Exhibitionism'),
  1543.                 cycHolds(['PresentTenseVersionFn', doneBy], INST1, INST2)
  1544.               ],
  1545.               (=>),
  1546.               [isa(INST2, 'ExhibitionistOffender')]
  1547.             ]
  1548.           ]
  1549.         ].
  1550. pkif :-
  1551.  
  1552.         [ implies,
  1553.  
  1554.           [ isa(INST1, 'Exhibitionism'),
  1555.             pos([pos([cycHolds(['PresentTenseVersionFn', doneBy], INST1, INST2)])]),
  1556.             pos([cycHolds(['PresentTenseVersionFn', doneBy], INST1, INST2)]),
  1557.             isa(INST2, 'ExhibitionistOffender')
  1558.           ],
  1559.           (=>),
  1560.  
  1561.           [ all[INST1],
  1562.  
  1563.             [ all[INST2],
  1564.  
  1565.               [ implies,
  1566.  
  1567.                 [ isa(INST1, 'Exhibitionism'),
  1568.                   pos([cycHolds(['PresentTenseVersionFn', doneBy], INST1, INST2)]),
  1569.                   cycHolds(['PresentTenseVersionFn', doneBy], INST1, INST2),
  1570.                   isa(INST2, 'ExhibitionistOffender')
  1571.                 ],
  1572.                 (=>),
  1573.                 [isa(INST2, 'ExhibitionistOffender')]
  1574.               ]
  1575.             ]
  1576.           ]
  1577.         ].
  1578. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1579. -possible_t(isa(INST1, 'Exhibitionism')) :-
  1580.         infer_by(tell14:99),
  1581.         isa(INST2, 'ExhibitionistOffender'),
  1582.         cycHolds(('PresentTenseVersionFn', doneBy), INST1, INST2).
  1583. %
  1584. %     todo(warn(builtin_why(cycHolds, 3, transparent))).
  1585. %
  1586. %    todo(warn(pttp_builtin(cycHolds, 3))).
  1587. %
  1588.  
  1589. tell14:99  not_possible_t(isa,INST1,Exhibitionism):-isa(INST2,ExhibitionistOffender),call_builtin(cycHolds, (PresentTenseVersionFn,doneBy),INST1,INST2).
  1590. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1591. -possible_t(isa(INST2, 'ExhibitionistOffender')) :-
  1592.         infer_by(tell14:100),
  1593.         isa(INST1, 'Exhibitionism'),
  1594.         cycHolds(('PresentTenseVersionFn', doneBy), INST1, INST2).
  1595. %
  1596.  
  1597. tell14:100  not_possible_t(isa,INST2,ExhibitionistOffender):-isa(INST1,Exhibitionism),call_builtin(cycHolds, (PresentTenseVersionFn,doneBy),INST1,INST2).
  1598. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1599. -possible_t(cycHolds(('PresentTenseVersionFn', doneBy), INST1, INST2)) :-
  1600.         infer_by(tell14:101),
  1601.         isa(INST2, 'ExhibitionistOffender'),
  1602.         isa(INST1, 'Exhibitionism').
  1603. %
  1604.  
  1605. tell14:101  not_possible_t(cycHolds, (PresentTenseVersionFn,doneBy),INST1,INST2):-isa(INST2,ExhibitionistOffender),isa(INST1,Exhibitionism).
  1606. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1607. isa(INST2, 'ExhibitionistOffender') :-
  1608.         infer_by(tell14:102),
  1609.         isa(INST2, 'ExhibitionistOffender'),
  1610.         isa(INST1, 'Exhibitionism'),
  1611.         cycHolds(('PresentTenseVersionFn', doneBy), INST1, INST2).
  1612. %
  1613.  
  1614. tell14:102  isa(INST2,ExhibitionistOffender):-isa(INST2,ExhibitionistOffender),isa(INST1,Exhibitionism),call_builtin(cycHolds, (PresentTenseVersionFn,doneBy),INST1,INST2).
  1615.  
  1616.  
  1617. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1618. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1619. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1620. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1621. kif :-
  1622.  
  1623.         [ all[MS],
  1624.  
  1625.           [ all[MP],
  1626.  
  1627.             [ implies,
  1628.               [isa(MS, 'VisualEvent'), actorPartsInvolved(MS, MP), isa(MP, 'Eyes')],
  1629.               (=>),
  1630.               [holdsIn(MS, portalState(MP, 'OpenPortal'))]
  1631.             ]
  1632.           ]
  1633.         ].
  1634. pkif :-
  1635.  
  1636.         [ implies,
  1637.  
  1638.           [ isa(MS, 'VisualEvent'),
  1639.             pos([pos([actorPartsInvolved(MS, MP)])]),
  1640.             isa(MP, 'Eyes'),
  1641.             pos([actorPartsInvolved(MS, MP)]),
  1642.             pos([pos([holdsIn(MS, portalState(MP, 'OpenPortal'))])]),
  1643.             pos([holdsIn(MS, portalState(MP, 'OpenPortal'))])
  1644.           ],
  1645.           (=>),
  1646.  
  1647.           [ all[MS],
  1648.  
  1649.             [ all[MP],
  1650.  
  1651.               [ implies,
  1652.  
  1653.                 [ isa(MS, 'VisualEvent'),
  1654.                   pos([actorPartsInvolved(MS, MP)]),
  1655.                   isa(MP, 'Eyes'),
  1656.                   actorPartsInvolved(MS, MP),
  1657.                   pos([holdsIn(MS, portalState(MP, 'OpenPortal'))])
  1658.                 ],
  1659.                 (=>),
  1660.                 [holdsIn(MS, portalState(MP, 'OpenPortal'))]
  1661.               ]
  1662.             ]
  1663.           ]
  1664.         ].
  1665. maybe_call(get2react([pubm,"eazar001","~ebrahim@99-151-0-118.lightspeed.snrmca.sbcglobal.net","*","##prolog","that's awesome"]))
  1666. irc_receive("eazar001","~ebrahim@99-151-0-118.lightspeed.snrmca.sbcglobal.net","*","##prolog",say("that's awesome"))
  1667. unused_ircEvent_call_filtered("##prolog","eazar001",unreadable(""),_G1079)
  1668. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1669. -possible_t(actorPartsInvolved(MS, MP)) :-
  1670.         infer_by(tell15:99),
  1671.         holdsIn(MS, portalState(MP, 'OpenPortal')),
  1672.         isa(MS, 'VisualEvent'),
  1673.         actorPartsInvolved(MS, MP),
  1674.         isa(MP, 'Eyes'),
  1675.         -holdsIn(MS, portalState(MP, 'OpenPortal')).
  1676. %
  1677.  
  1678. tell15:99  not_possible_t(actorPartsInvolved,MS,MP):-asserted_t(holdsIn,MS,portalState(MP,OpenPortal)),isa(MS,VisualEvent),asserted_t(actorPartsInvolved,MS,MP),isa(MP,Eyes),asserted_f(holdsIn,MS,portalState(MP,OpenPortal)).
  1679. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1680. -possible_t(actorPartsInvolved(MS, MP)) :-
  1681.         infer_by(tell15:100),
  1682.         holdsIn(MS, portalState(MP, 'OpenPortal')),
  1683.         isa(MS, 'VisualEvent'),
  1684.         isa(MP, 'Eyes'),
  1685.         -holdsIn(MS, portalState(MP, 'OpenPortal')).
  1686. %
  1687.  
  1688. tell15:100  not_possible_t(actorPartsInvolved,MS,MP):-asserted_t(holdsIn,MS,portalState(MP,OpenPortal)),isa(MS,VisualEvent),isa(MP,Eyes),asserted_f(holdsIn,MS,portalState(MP,OpenPortal)).
  1689. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1690. -possible_t(isa(MP, 'Eyes')) :-
  1691.         infer_by(tell15:101),
  1692.         holdsIn(MS, portalState(MP, 'OpenPortal')),
  1693.         isa(MS, 'VisualEvent'),
  1694.         actorPartsInvolved(MS, MP),
  1695.         -holdsIn(MS, portalState(MP, 'OpenPortal')).
  1696. %
  1697.  
  1698. tell15:101  not_possible_t(isa,MP,Eyes):-asserted_t(holdsIn,MS,portalState(MP,OpenPortal)),isa(MS,VisualEvent),asserted_t(actorPartsInvolved,MS,MP),asserted_f(holdsIn,MS,portalState(MP,OpenPortal)).
  1699. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1700. -possible_t(isa(MS, 'VisualEvent')) :-
  1701.         infer_by(tell15:102),
  1702.         holdsIn(MS, portalState(MP, 'OpenPortal')),
  1703.         actorPartsInvolved(MS, MP),
  1704.         isa(MP, 'Eyes'),
  1705.         -holdsIn(MS, portalState(MP, 'OpenPortal')).
  1706. %
  1707.  
  1708. tell15:102  not_possible_t(isa,MS,VisualEvent):-asserted_t(holdsIn,MS,portalState(MP,OpenPortal)),asserted_t(actorPartsInvolved,MS,MP),isa(MP,Eyes),asserted_f(holdsIn,MS,portalState(MP,OpenPortal)).
  1709. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1710. holdsIn(MS, portalState(MP, 'OpenPortal')) :-
  1711.         infer_by(tell15:104),
  1712.         holdsIn(MS, portalState(MP, 'OpenPortal')),
  1713.         isa(MS, 'VisualEvent'),
  1714.         actorPartsInvolved(MS, MP),
  1715.         isa(MP, 'Eyes').
  1716. %
  1717.  
  1718. tell15:104  asserted_t(holdsIn,MS,portalState(MP,OpenPortal)):-asserted_t(holdsIn,MS,portalState(MP,OpenPortal)),isa(MS,VisualEvent),asserted_t(actorPartsInvolved,MS,MP),isa(MP,Eyes).
  1719.  
  1720.  
  1721. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1722. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1723. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1724. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  1725. kif :-
  1726.  
  1727.         [ all[ACT],
  1728.  
  1729.           [ all[WOMAN],
  1730.  
  1731.             [ all[LAW],
  1732.  
  1733.               [ implies,
  1734.  
  1735.                 [ performedBy(ACT, WOMAN),
  1736.                   isa(ACT, 'DisplayingFn'('SexOrgan')),
  1737.                   lawProscribesActType(LAW, 'Exhibitionism'),
  1738.                   subjectToCOC(WOMAN, LAW)
  1739.                 ],
  1740.                 (=>),
  1741.                 [isa(ACT, 'Exhibitionism'), agentViolatesObligation(WOMAN, LAW)]
  1742.               ]
  1743.             ]
  1744.           ]
  1745.         ].
  1746. pkif :-
  1747.  
  1748.         [ implies,
  1749.  
  1750.           [ pos([pos([performedBy(ACT, WOMAN)])]),
  1751.             isa(ACT, 'DisplayingFn'('SexOrgan')),
  1752.             pos([pos([lawProscribesActType(LAW, 'Exhibitionism')])]),
  1753.             pos([pos([subjectToCOC(WOMAN, LAW)])]),
  1754.             pos([performedBy(ACT, WOMAN)]),
  1755.             pos([lawProscribesActType(LAW, 'Exhibitionism')]),
  1756.             pos([subjectToCOC(WOMAN, LAW)]),
  1757.             isa(ACT, 'Exhibitionism'),
  1758.             pos([pos([agentViolatesObligation(WOMAN, LAW)])]),
  1759.             pos([agentViolatesObligation(WOMAN, LAW)])
  1760.           ],
  1761.           (=>),
  1762.  
  1763.           [ all[ACT],
  1764.  
  1765.             [ all[WOMAN],
  1766.  
  1767.               [ all[LAW],
  1768.  
  1769.                 [ implies,
  1770.  
  1771.                   [ pos([performedBy(ACT, WOMAN)]),
  1772.                     isa(ACT, 'DisplayingFn'('SexOrgan')),
  1773.                     pos([lawProscribesActType(LAW, 'Exhibitionism')]),
  1774.                     pos([subjectToCOC(WOMAN, LAW)]),
  1775.                     performedBy(ACT, WOMAN),
  1776.                     lawProscribesActType(LAW, 'Exhibitionism'),
  1777.                     subjectToCOC(WOMAN, LAW),
  1778.                     isa(ACT, 'Exhibitionism'),
  1779.                     pos([agentViolatesObligation(WOMAN, LAW)])
  1780.                   ],
  1781.                   (=>),
  1782.                   [isa(ACT, 'Exhibitionism'), agentViolatesObligation(WOMAN, LAW)]
  1783.                 ]
  1784.               ]
  1785.             ]
  1786.           ]
  1787.         ].
  1788. maybe_call(get2react([pubm,"eazar001","~ebrahim@99-151-0-118.lightspeed.snrmca.sbcglobal.net","*","##prolog","one less thing i have to worry about =]"]))
  1789. irc_receive("eazar001","~ebrahim@99-151-0-118.lightspeed.snrmca.sbcglobal.net","*","##prolog",say("one less thing i have to worry about =]"))
  1790. unused_ircEvent_call_filtered("##prolog","eazar001",unreadable(""),_G1083)
  1791. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1792. -possible_t(agentViolatesObligation(WOMAN, LAW)) :-
  1793.         infer_by(tell16:99),
  1794.         lawProscribesActType(LAW, 'Exhibitionism'),
  1795.         subjectToCOC(WOMAN, LAW),
  1796.         isa(ACT, 'Exhibitionism'),
  1797.         performedBy(ACT, WOMAN),
  1798.         isa(ACT, 'DisplayingFn'('SexOrgan')).
  1799. %
  1800.  
  1801. tell16:99  not_possible_t(agentViolatesObligation,WOMAN,LAW):-asserted_t(lawProscribesActType,LAW,Exhibitionism),asserted_t(subjectToCOC,WOMAN,LAW),isa(ACT,Exhibitionism),asserted_t(performedBy,ACT,WOMAN),isa(ACT,DisplayingFn(SexOrgan)).
  1802. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1803. -possible_t(isa(ACT, 'Exhibitionism')) :-
  1804.         infer_by(tell16:100),
  1805.         isa(ACT, 'DisplayingFn'('SexOrgan')),
  1806.         performedBy(ACT, WOMAN),
  1807.         lawProscribesActType(LAW, 'Exhibitionism'),
  1808.         agentViolatesObligation(WOMAN, LAW),
  1809.         subjectToCOC(WOMAN, LAW).
  1810. %
  1811.  
  1812. tell16:100  not_possible_t(isa,ACT,Exhibitionism):-isa(ACT,DisplayingFn(SexOrgan)),asserted_t(performedBy,ACT,WOMAN),asserted_t(lawProscribesActType,LAW,Exhibitionism),asserted_t(agentViolatesObligation,WOMAN,LAW),asserted_t(subjectToCOC,WOMAN,LAW).
  1813. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1814. -possible_t(isa(ACT, 'Exhibitionism')) :-
  1815.         infer_by(tell16:101),
  1816.         isa(ACT, 'DisplayingFn'('SexOrgan')),
  1817.         performedBy(ACT, WOMAN),
  1818.         lawProscribesActType(LAW, 'Exhibitionism'),
  1819.         agentViolatesObligation(WOMAN, LAW),
  1820.         subjectToCOC(WOMAN, LAW),
  1821.         -agentViolatesObligation(WOMAN, LAW).
  1822. %
  1823.  
  1824. tell16:101  not_possible_t(isa,ACT,Exhibitionism):-isa(ACT,DisplayingFn(SexOrgan)),asserted_t(performedBy,ACT,WOMAN),asserted_t(lawProscribesActType,LAW,Exhibitionism),asserted_t(agentViolatesObligation,WOMAN,LAW),asserted_t(subjectToCOC,WOMAN,LAW),asserted_f(agentViolatesObligation,WOMAN,LAW).
  1825. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1826. -possible_t(isa(ACT, 'DisplayingFn'('SexOrgan'))) :-
  1827.         infer_by(tell16:102),
  1828.         isa(ACT, 'Exhibitionism'),
  1829.         performedBy(ACT, WOMAN),
  1830.         lawProscribesActType(LAW, 'Exhibitionism'),
  1831.         agentViolatesObligation(WOMAN, LAW),
  1832.         subjectToCOC(WOMAN, LAW).
  1833. %
  1834.  
  1835. tell16:102  not_possible_t(isa,ACT,DisplayingFn(SexOrgan)):-isa(ACT,Exhibitionism),asserted_t(performedBy,ACT,WOMAN),asserted_t(lawProscribesActType,LAW,Exhibitionism),asserted_t(agentViolatesObligation,WOMAN,LAW),asserted_t(subjectToCOC,WOMAN,LAW).
  1836. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1837. -possible_t(isa(ACT, 'DisplayingFn'('SexOrgan'))) :-
  1838.         infer_by(tell16:103),
  1839.         isa(ACT, 'Exhibitionism'),
  1840.         performedBy(ACT, WOMAN),
  1841.         lawProscribesActType(LAW, 'Exhibitionism'),
  1842.         agentViolatesObligation(WOMAN, LAW),
  1843.         subjectToCOC(WOMAN, LAW),
  1844.         -agentViolatesObligation(WOMAN, LAW).
  1845. %
  1846.  
  1847. tell16:103  not_possible_t(isa,ACT,DisplayingFn(SexOrgan)):-isa(ACT,Exhibitionism),asserted_t(performedBy,ACT,WOMAN),asserted_t(lawProscribesActType,LAW,Exhibitionism),asserted_t(agentViolatesObligation,WOMAN,LAW),asserted_t(subjectToCOC,WOMAN,LAW),asserted_f(agentViolatesObligation,WOMAN,LAW).
  1848. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1849. -possible_t(lawProscribesActType(LAW, 'Exhibitionism')) :-
  1850.         infer_by(tell16:104),
  1851.         lawProscribesActType(LAW, 'Exhibitionism'),
  1852.         isa(ACT, 'Exhibitionism'),
  1853.         agentViolatesObligation(WOMAN, LAW),
  1854.         isa(ACT, 'DisplayingFn'('SexOrgan')),
  1855.         subjectToCOC(WOMAN, LAW),
  1856.         performedBy(ACT, WOMAN).
  1857. %
  1858.  
  1859. tell16:104  not_possible_t(lawProscribesActType,LAW,Exhibitionism):-asserted_t(lawProscribesActType,LAW,Exhibitionism),isa(ACT,Exhibitionism),asserted_t(agentViolatesObligation,WOMAN,LAW),isa(ACT,DisplayingFn(SexOrgan)),asserted_t(subjectToCOC,WOMAN,LAW),asserted_t(performedBy,ACT,WOMAN).
  1860. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1861. -possible_t(lawProscribesActType(LAW, 'Exhibitionism')) :-
  1862.         infer_by(tell16:105),
  1863.         isa(ACT, 'Exhibitionism'),
  1864.         agentViolatesObligation(WOMAN, LAW),
  1865.         isa(ACT, 'DisplayingFn'('SexOrgan')),
  1866.         subjectToCOC(WOMAN, LAW),
  1867.         performedBy(ACT, WOMAN).
  1868. %
  1869.  
  1870. tell16:105  not_possible_t(lawProscribesActType,LAW,Exhibitionism):-isa(ACT,Exhibitionism),asserted_t(agentViolatesObligation,WOMAN,LAW),isa(ACT,DisplayingFn(SexOrgan)),asserted_t(subjectToCOC,WOMAN,LAW),asserted_t(performedBy,ACT,WOMAN).
  1871. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1872. -possible_t(lawProscribesActType(LAW, 'Exhibitionism')) :-
  1873.         infer_by(tell16:106),
  1874.         lawProscribesActType(LAW, 'Exhibitionism'),
  1875.         isa(ACT, 'Exhibitionism'),
  1876.         agentViolatesObligation(WOMAN, LAW),
  1877.         isa(ACT, 'DisplayingFn'('SexOrgan')),
  1878.         subjectToCOC(WOMAN, LAW),
  1879.         -agentViolatesObligation(WOMAN, LAW),
  1880.         performedBy(ACT, WOMAN).
  1881. %
  1882.  
  1883. tell16:106  not_possible_t(lawProscribesActType,LAW,Exhibitionism):-asserted_t(lawProscribesActType,LAW,Exhibitionism),isa(ACT,Exhibitionism),asserted_t(agentViolatesObligation,WOMAN,LAW),isa(ACT,DisplayingFn(SexOrgan)),asserted_t(subjectToCOC,WOMAN,LAW),asserted_f(agentViolatesObligation,WOMAN,LAW),asserted_t(performedBy,ACT,WOMAN).
  1884. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1885. -possible_t(lawProscribesActType(LAW, 'Exhibitionism')) :-
  1886.         infer_by(tell16:107),
  1887.         isa(ACT, 'Exhibitionism'),
  1888.         agentViolatesObligation(WOMAN, LAW),
  1889.         isa(ACT, 'DisplayingFn'('SexOrgan')),
  1890.         subjectToCOC(WOMAN, LAW),
  1891.         -agentViolatesObligation(WOMAN, LAW),
  1892.         performedBy(ACT, WOMAN).
  1893. %
  1894.  
  1895. tell16:107  not_possible_t(lawProscribesActType,LAW,Exhibitionism):-isa(ACT,Exhibitionism),asserted_t(agentViolatesObligation,WOMAN,LAW),isa(ACT,DisplayingFn(SexOrgan)),asserted_t(subjectToCOC,WOMAN,LAW),asserted_f(agentViolatesObligation,WOMAN,LAW),asserted_t(performedBy,ACT,WOMAN).
  1896. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1897. -possible_t(performedBy(ACT, WOMAN)) :-
  1898.         infer_by(tell16:108),
  1899.         isa(ACT, 'Exhibitionism'),
  1900.         performedBy(ACT, WOMAN),
  1901.         isa(ACT, 'DisplayingFn'('SexOrgan')),
  1902.         agentViolatesObligation(WOMAN, LAW),
  1903.         lawProscribesActType(LAW, 'Exhibitionism'),
  1904.         subjectToCOC(WOMAN, LAW).
  1905. %
  1906.  
  1907. tell16:108  not_possible_t(performedBy,ACT,WOMAN):-isa(ACT,Exhibitionism),asserted_t(performedBy,ACT,WOMAN),isa(ACT,DisplayingFn(SexOrgan)),asserted_t(agentViolatesObligation,WOMAN,LAW),asserted_t(lawProscribesActType,LAW,Exhibitionism),asserted_t(subjectToCOC,WOMAN,LAW).
  1908. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1909. -possible_t(performedBy(ACT, WOMAN)) :-
  1910.         infer_by(tell16:109),
  1911.         isa(ACT, 'Exhibitionism'),
  1912.         isa(ACT, 'DisplayingFn'('SexOrgan')),
  1913.         agentViolatesObligation(WOMAN, LAW),
  1914.         lawProscribesActType(LAW, 'Exhibitionism'),
  1915.         subjectToCOC(WOMAN, LAW).
  1916. %
  1917.  
  1918. tell16:109  not_possible_t(performedBy,ACT,WOMAN):-isa(ACT,Exhibitionism),isa(ACT,DisplayingFn(SexOrgan)),asserted_t(agentViolatesObligation,WOMAN,LAW),asserted_t(lawProscribesActType,LAW,Exhibitionism),asserted_t(subjectToCOC,WOMAN,LAW).
  1919. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1920. -possible_t(performedBy(ACT, WOMAN)) :-
  1921.         infer_by(tell16:110),
  1922.         isa(ACT, 'Exhibitionism'),
  1923.         performedBy(ACT, WOMAN),
  1924.         isa(ACT, 'DisplayingFn'('SexOrgan')),
  1925.         agentViolatesObligation(WOMAN, LAW),
  1926.         lawProscribesActType(LAW, 'Exhibitionism'),
  1927.         subjectToCOC(WOMAN, LAW),
  1928.         -agentViolatesObligation(WOMAN, LAW).
  1929. %
  1930.  
  1931. tell16:110  not_possible_t(performedBy,ACT,WOMAN):-isa(ACT,Exhibitionism),asserted_t(performedBy,ACT,WOMAN),isa(ACT,DisplayingFn(SexOrgan)),asserted_t(agentViolatesObligation,WOMAN,LAW),asserted_t(lawProscribesActType,LAW,Exhibitionism),asserted_t(subjectToCOC,WOMAN,LAW),asserted_f(agentViolatesObligation,WOMAN,LAW).
  1932. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1933. -possible_t(performedBy(ACT, WOMAN)) :-
  1934.         infer_by(tell16:111),
  1935.         isa(ACT, 'Exhibitionism'),
  1936.         isa(ACT, 'DisplayingFn'('SexOrgan')),
  1937.         agentViolatesObligation(WOMAN, LAW),
  1938.         lawProscribesActType(LAW, 'Exhibitionism'),
  1939.         subjectToCOC(WOMAN, LAW),
  1940.         -agentViolatesObligation(WOMAN, LAW).
  1941. %
  1942.  
  1943. tell16:111  not_possible_t(performedBy,ACT,WOMAN):-isa(ACT,Exhibitionism),isa(ACT,DisplayingFn(SexOrgan)),asserted_t(agentViolatesObligation,WOMAN,LAW),asserted_t(lawProscribesActType,LAW,Exhibitionism),asserted_t(subjectToCOC,WOMAN,LAW),asserted_f(agentViolatesObligation,WOMAN,LAW).
  1944. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1945. -possible_t(subjectToCOC(WOMAN, LAW)) :-
  1946.         infer_by(tell16:112),
  1947.         agentViolatesObligation(WOMAN, LAW),
  1948.         lawProscribesActType(LAW, 'Exhibitionism'),
  1949.         subjectToCOC(WOMAN, LAW),
  1950.         isa(ACT, 'Exhibitionism'),
  1951.         performedBy(ACT, WOMAN),
  1952.         isa(ACT, 'DisplayingFn'('SexOrgan')).
  1953. %
  1954.  
  1955. tell16:112  not_possible_t(subjectToCOC,WOMAN,LAW):-asserted_t(agentViolatesObligation,WOMAN,LAW),asserted_t(lawProscribesActType,LAW,Exhibitionism),asserted_t(subjectToCOC,WOMAN,LAW),isa(ACT,Exhibitionism),asserted_t(performedBy,ACT,WOMAN),isa(ACT,DisplayingFn(SexOrgan)).
  1956. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1957. -possible_t(subjectToCOC(WOMAN, LAW)) :-
  1958.         infer_by(tell16:113),
  1959.         agentViolatesObligation(WOMAN, LAW),
  1960.         lawProscribesActType(LAW, 'Exhibitionism'),
  1961.         isa(ACT, 'Exhibitionism'),
  1962.         performedBy(ACT, WOMAN),
  1963.         isa(ACT, 'DisplayingFn'('SexOrgan')).
  1964. %
  1965.  
  1966. tell16:113  not_possible_t(subjectToCOC,WOMAN,LAW):-asserted_t(agentViolatesObligation,WOMAN,LAW),asserted_t(lawProscribesActType,LAW,Exhibitionism),isa(ACT,Exhibitionism),asserted_t(performedBy,ACT,WOMAN),isa(ACT,DisplayingFn(SexOrgan)).
  1967. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1968. -possible_t(subjectToCOC(WOMAN, LAW)) :-
  1969.         infer_by(tell16:114),
  1970.         agentViolatesObligation(WOMAN, LAW),
  1971.         lawProscribesActType(LAW, 'Exhibitionism'),
  1972.         subjectToCOC(WOMAN, LAW),
  1973.         -agentViolatesObligation(WOMAN, LAW),
  1974.         isa(ACT, 'Exhibitionism'),
  1975.         performedBy(ACT, WOMAN),
  1976.         isa(ACT, 'DisplayingFn'('SexOrgan')).
  1977. %
  1978.  
  1979. tell16:114  not_possible_t(subjectToCOC,WOMAN,LAW):-asserted_t(agentViolatesObligation,WOMAN,LAW),asserted_t(lawProscribesActType,LAW,Exhibitionism),asserted_t(subjectToCOC,WOMAN,LAW),asserted_f(agentViolatesObligation,WOMAN,LAW),isa(ACT,Exhibitionism),asserted_t(performedBy,ACT,WOMAN),isa(ACT,DisplayingFn(SexOrgan)).
  1980. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1981. -possible_t(subjectToCOC(WOMAN, LAW)) :-
  1982.         infer_by(tell16:115),
  1983.         agentViolatesObligation(WOMAN, LAW),
  1984.         lawProscribesActType(LAW, 'Exhibitionism'),
  1985.         -agentViolatesObligation(WOMAN, LAW),
  1986.         isa(ACT, 'Exhibitionism'),
  1987.         performedBy(ACT, WOMAN),
  1988.         isa(ACT, 'DisplayingFn'('SexOrgan')).
  1989. %
  1990.  
  1991. tell16:115  not_possible_t(subjectToCOC,WOMAN,LAW):-asserted_t(agentViolatesObligation,WOMAN,LAW),asserted_t(lawProscribesActType,LAW,Exhibitionism),asserted_f(agentViolatesObligation,WOMAN,LAW),isa(ACT,Exhibitionism),asserted_t(performedBy,ACT,WOMAN),isa(ACT,DisplayingFn(SexOrgan)).
  1992. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  1993. agentViolatesObligation(WOMAN, LAW) :-
  1994.         infer_by(tell16:117),
  1995.         agentViolatesObligation(WOMAN, LAW),
  1996.         lawProscribesActType(LAW, 'Exhibitionism'),
  1997.         subjectToCOC(WOMAN, LAW),
  1998.         isa(ACT, 'Exhibitionism'),
  1999.         performedBy(ACT, WOMAN),
  2000.         isa(ACT, 'DisplayingFn'('SexOrgan')).
  2001. %
  2002.  
  2003. tell16:117  asserted_t(agentViolatesObligation,WOMAN,LAW):-asserted_t(agentViolatesObligation,WOMAN,LAW),asserted_t(lawProscribesActType,LAW,Exhibitionism),asserted_t(subjectToCOC,WOMAN,LAW),isa(ACT,Exhibitionism),asserted_t(performedBy,ACT,WOMAN),isa(ACT,DisplayingFn(SexOrgan)).
  2004. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  2005. isa(ACT, 'Exhibitionism') :-
  2006.         infer_by(tell16:118),
  2007.         isa(ACT, 'Exhibitionism'),
  2008.         isa(ACT, 'DisplayingFn'('SexOrgan')),
  2009.         performedBy(ACT, WOMAN),
  2010.         lawProscribesActType(LAW, 'Exhibitionism'),
  2011.         agentViolatesObligation(WOMAN, LAW),
  2012.         subjectToCOC(WOMAN, LAW).
  2013. %
  2014.  
  2015. tell16:118  isa(ACT,Exhibitionism):-isa(ACT,Exhibitionism),isa(ACT,DisplayingFn(SexOrgan)),asserted_t(performedBy,ACT,WOMAN),asserted_t(lawProscribesActType,LAW,Exhibitionism),asserted_t(agentViolatesObligation,WOMAN,LAW),asserted_t(subjectToCOC,WOMAN,LAW).
  2016.  
  2017.  
  2018. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2019. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2020. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2021. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2022. kif :-
  2023.  
  2024.         [ all[SUNBATHER],
  2025.  
  2026.           [ all[BEACH],
  2027.  
  2028.             [ ex[KB],
  2029.  
  2030.               [ not,
  2031.  
  2032.                 [ subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic'),
  2033.                   objectFoundInLocation(SUNBATHER, BEACH),
  2034.                   isa(BEACH, 'ToplessBeach')
  2035.                 ]
  2036.               ]
  2037.             ]
  2038.           ]
  2039.         ].
  2040. pkif :-
  2041.  
  2042.         [ implies,
  2043.  
  2044.           [ pos(
  2045.                 [ not,
  2046.  
  2047.                   [ subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic'),
  2048.                     objectFoundInLocation(SUNBATHER, BEACH),
  2049.                     isa(BEACH, 'ToplessBeach')
  2050.                   ]
  2051.                 ])
  2052.           ],
  2053.           (=>),
  2054.  
  2055.           [ all[SUNBATHER],
  2056.  
  2057.             [ all[BEACH],
  2058.  
  2059.               [ ex[KB],
  2060.  
  2061.                 [ not,
  2062.  
  2063.                   [ subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic'),
  2064.                     objectFoundInLocation(SUNBATHER, BEACH),
  2065.                     isa(BEACH, 'ToplessBeach')
  2066.                   ]
  2067.                 ]
  2068.               ]
  2069.             ]
  2070.           ]
  2071.         ].
  2072. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  2073. -possible_t(isa(BEACH, 'ToplessBeach')) :-
  2074.         infer_by(tell17:99),
  2075.         (   -isa(BEACH, 'ToplessBeach')
  2076.         ;   -subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic')
  2077.         ;   -objectFoundInLocation(SUNBATHER, BEACH)
  2078.         ),
  2079.         subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic'),
  2080.         objectFoundInLocation(SUNBATHER, BEACH),
  2081.         skolem(KB, skArg1ofCtFn(BEACH, SUNBATHER)).
  2082. %
  2083.  
  2084. tell17:99  not_possible_t(isa,BEACH,ToplessBeach):- (not_mudIsa(BEACH,ToplessBeach);asserted_f(subjectToCOC,SUNBATHER,KeepAreolaCoveredInPublic);asserted_f(objectFoundInLocation,SUNBATHER,BEACH)),asserted_t(subjectToCOC,SUNBATHER,KeepAreolaCoveredInPublic),asserted_t(objectFoundInLocation,SUNBATHER,BEACH),asserted_t(skolem,KB,skArg1ofCtFn(BEACH,SUNBATHER)).
  2085. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  2086. -possible_t(objectFoundInLocation(SUNBATHER, BEACH)) :-
  2087.         infer_by(tell17:100),
  2088.         (   -subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic')
  2089.         ;   -isa(BEACH, 'ToplessBeach')
  2090.         ;   -objectFoundInLocation(SUNBATHER, BEACH)
  2091.         ),
  2092.         subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic'),
  2093.         isa(BEACH, 'ToplessBeach'),
  2094.         skolem(KB, skArg1ofCtFn(BEACH, SUNBATHER)).
  2095. %
  2096.  
  2097. tell17:100  not_possible_t(objectFoundInLocation,SUNBATHER,BEACH):- (asserted_f(subjectToCOC,SUNBATHER,KeepAreolaCoveredInPublic);not_mudIsa(BEACH,ToplessBeach);asserted_f(objectFoundInLocation,SUNBATHER,BEACH)),asserted_t(subjectToCOC,SUNBATHER,KeepAreolaCoveredInPublic),isa(BEACH,ToplessBeach),asserted_t(skolem,KB,skArg1ofCtFn(BEACH,SUNBATHER)).
  2098. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  2099. -possible_t(skolem(KB, skArg1ofCtFn(BEACH, SUNBATHER))) :-
  2100.         infer_by(tell17:101),
  2101.         (   -subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic')
  2102.         ;   -isa(BEACH, 'ToplessBeach')
  2103.         ;   -objectFoundInLocation(SUNBATHER, BEACH)
  2104.         ),
  2105.         subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic'),
  2106.         objectFoundInLocation(SUNBATHER, BEACH),
  2107.         isa(BEACH, 'ToplessBeach').
  2108. %
  2109.  
  2110. tell17:101  not_possible_t(skolem,KB,skArg1ofCtFn(BEACH,SUNBATHER)):- (asserted_f(subjectToCOC,SUNBATHER,KeepAreolaCoveredInPublic);not_mudIsa(BEACH,ToplessBeach);asserted_f(objectFoundInLocation,SUNBATHER,BEACH)),asserted_t(subjectToCOC,SUNBATHER,KeepAreolaCoveredInPublic),asserted_t(objectFoundInLocation,SUNBATHER,BEACH),isa(BEACH,ToplessBeach).
  2111. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  2112. -possible_t(subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic')) :-
  2113.         infer_by(tell17:102),
  2114.         (   -subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic')
  2115.         ;   -isa(BEACH, 'ToplessBeach')
  2116.         ;   -objectFoundInLocation(SUNBATHER, BEACH)
  2117.         ),
  2118.         objectFoundInLocation(SUNBATHER, BEACH),
  2119.         isa(BEACH, 'ToplessBeach'),
  2120.         skolem(KB, skArg1ofCtFn(BEACH, SUNBATHER)).
  2121. %
  2122.  
  2123. tell17:102  not_possible_t(subjectToCOC,SUNBATHER,KeepAreolaCoveredInPublic):- (asserted_f(subjectToCOC,SUNBATHER,KeepAreolaCoveredInPublic);not_mudIsa(BEACH,ToplessBeach);asserted_f(objectFoundInLocation,SUNBATHER,BEACH)),asserted_t(objectFoundInLocation,SUNBATHER,BEACH),isa(BEACH,ToplessBeach),asserted_t(skolem,KB,skArg1ofCtFn(BEACH,SUNBATHER)).
  2124. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  2125. -possible_t((-subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic');-objectFoundInLocation(SUNBATHER, BEACH);-isa(BEACH, 'ToplessBeach'))) :-
  2126.         infer_by(tell17:103),
  2127.         subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic'),
  2128.         objectFoundInLocation(SUNBATHER, BEACH),
  2129.         isa(BEACH, 'ToplessBeach'),
  2130.         skolem(KB, skArg1ofCtFn(BEACH, SUNBATHER)).
  2131. %
  2132.  
  2133. tell17:103  not_possible_t(;,asserted_f(subjectToCOC,SUNBATHER,KeepAreolaCoveredInPublic), (asserted_f(objectFoundInLocation,SUNBATHER,BEACH);not_mudIsa(BEACH,ToplessBeach))):-asserted_t(subjectToCOC,SUNBATHER,KeepAreolaCoveredInPublic),asserted_t(objectFoundInLocation,SUNBATHER,BEACH),isa(BEACH,ToplessBeach),asserted_t(skolem,KB,skArg1ofCtFn(BEACH,SUNBATHER)).
  2134.  
  2135.  
  2136. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2137. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2138. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2139. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2140. kif :-
  2141.  
  2142.         [ all[COC],
  2143.  
  2144.           [ all[WOMAN],
  2145.  
  2146.             [ all[ACT],
  2147.  
  2148.               [ implies,
  2149.  
  2150.                 [ isa(COC, 'LegalCode-ModernWestern'),
  2151.                   isa(ACT, 'Exhibitionism'),
  2152.                   subjectToCOC(WOMAN, COC),
  2153.                   agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  2154.                   performedBy(ACT, WOMAN)
  2155.                 ],
  2156.                 (=>),
  2157.                 [ist(COC, isa(ACT, 'CriminalAct'))]
  2158.               ]
  2159.             ]
  2160.           ]
  2161.         ].
  2162. pkif :-
  2163.  
  2164.         [ implies,
  2165.  
  2166.           [ isa(COC, 'LegalCode-ModernWestern'),
  2167.             isa(ACT, 'Exhibitionism'),
  2168.             pos([pos([subjectToCOC(WOMAN, COC)])]),
  2169.             pos(
  2170.                 [ pos(
  2171.                       [ agentViolatesObligation(WOMAN,
  2172.                                                 'KeepAreolaCoveredInPublic')
  2173.                       ])
  2174.                 ]),
  2175.             pos([pos([performedBy(ACT, WOMAN)])]),
  2176.             pos([subjectToCOC(WOMAN, COC)]),
  2177.             pos([agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic')]),
  2178.             pos([performedBy(ACT, WOMAN)]),
  2179.             pos([pos([ist(COC, isa(ACT, 'CriminalAct'))])]),
  2180.             pos([ist(COC, isa(ACT, 'CriminalAct'))])
  2181.           ],
  2182.           (=>),
  2183.  
  2184.           [ all[COC],
  2185.  
  2186.             [ all[WOMAN],
  2187.  
  2188.               [ all[ACT],
  2189.  
  2190.                 [ implies,
  2191.  
  2192.                   [ isa(COC, 'LegalCode-ModernWestern'),
  2193.                     isa(ACT, 'Exhibitionism'),
  2194.                     pos([subjectToCOC(WOMAN, COC)]),
  2195.                     pos(
  2196.                         [ agentViolatesObligation(WOMAN,
  2197.                                                   'KeepAreolaCoveredInPublic')
  2198.                         ]),
  2199.                     pos([performedBy(ACT, WOMAN)]),
  2200.                     subjectToCOC(WOMAN, COC),
  2201.                     agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  2202.                     performedBy(ACT, WOMAN),
  2203.                     pos([ist(COC, isa(ACT, 'CriminalAct'))])
  2204.                   ],
  2205.                   (=>),
  2206.                   [ist(COC, isa(ACT, 'CriminalAct'))]
  2207.                 ]
  2208.               ]
  2209.             ]
  2210.           ]
  2211.         ].
  2212. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  2213. -possible_t(agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic')) :-
  2214.         infer_by(tell18:99),
  2215.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  2216.         isa(COC, 'LegalCode-ModernWestern'),
  2217.         isa(ACT, 'Exhibitionism'),
  2218.         subjectToCOC(WOMAN, COC),
  2219.         performedBy(ACT, WOMAN),
  2220.         ist(COC, isa(ACT, 'CriminalAct')),
  2221.         -ist(COC, isa(ACT, 'CriminalAct')).
  2222. %
  2223.  
  2224. tell18:99  not_possible_t(agentViolatesObligation,WOMAN,KeepAreolaCoveredInPublic):-asserted_t(agentViolatesObligation,WOMAN,KeepAreolaCoveredInPublic),isa(COC,LegalCode-ModernWestern),isa(ACT,Exhibitionism),asserted_t(subjectToCOC,WOMAN,COC),asserted_t(performedBy,ACT,WOMAN),asserted_t(ist,COC,isa(ACT,CriminalAct)),asserted_f(ist,COC,isa(ACT,CriminalAct)).
  2225. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  2226. -possible_t(agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic')) :-
  2227.         infer_by(tell18:100),
  2228.         isa(COC, 'LegalCode-ModernWestern'),
  2229.         isa(ACT, 'Exhibitionism'),
  2230.         subjectToCOC(WOMAN, COC),
  2231.         performedBy(ACT, WOMAN),
  2232.         ist(COC, isa(ACT, 'CriminalAct')),
  2233.         -ist(COC, isa(ACT, 'CriminalAct')).
  2234. %
  2235.  
  2236. tell18:100  not_possible_t(agentViolatesObligation,WOMAN,KeepAreolaCoveredInPublic):-isa(COC,LegalCode-ModernWestern),isa(ACT,Exhibitionism),asserted_t(subjectToCOC,WOMAN,COC),asserted_t(performedBy,ACT,WOMAN),asserted_t(ist,COC,isa(ACT,CriminalAct)),asserted_f(ist,COC,isa(ACT,CriminalAct)).
  2237. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  2238. -possible_t(isa(ACT, 'Exhibitionism')) :-
  2239.         infer_by(tell18:101),
  2240.         ist(COC, isa(ACT, 'CriminalAct')),
  2241.         isa(COC, 'LegalCode-ModernWestern'),
  2242.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  2243.         performedBy(ACT, WOMAN),
  2244.         subjectToCOC(WOMAN, COC),
  2245.         -ist(COC, isa(ACT, 'CriminalAct')).
  2246. %
  2247.  
  2248. tell18:101  not_possible_t(isa,ACT,Exhibitionism):-asserted_t(ist,COC,isa(ACT,CriminalAct)),isa(COC,LegalCode-ModernWestern),asserted_t(agentViolatesObligation,WOMAN,KeepAreolaCoveredInPublic),asserted_t(performedBy,ACT,WOMAN),asserted_t(subjectToCOC,WOMAN,COC),asserted_f(ist,COC,isa(ACT,CriminalAct)).
  2249. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  2250. -possible_t(isa(COC, 'LegalCode-ModernWestern')) :-
  2251.         infer_by(tell18:102),
  2252.         ist(COC, isa(ACT, 'CriminalAct')),
  2253.         isa(ACT, 'Exhibitionism'),
  2254.         subjectToCOC(WOMAN, COC),
  2255.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  2256.         performedBy(ACT, WOMAN),
  2257.         -ist(COC, isa(ACT, 'CriminalAct')).
  2258. %
  2259.  
  2260. tell18:102  not_possible_t(isa,COC,LegalCode-ModernWestern):-asserted_t(ist,COC,isa(ACT,CriminalAct)),isa(ACT,Exhibitionism),asserted_t(subjectToCOC,WOMAN,COC),asserted_t(agentViolatesObligation,WOMAN,KeepAreolaCoveredInPublic),asserted_t(performedBy,ACT,WOMAN),asserted_f(ist,COC,isa(ACT,CriminalAct)).
  2261. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  2262. -possible_t(performedBy(ACT, WOMAN)) :-
  2263.         infer_by(tell18:103),
  2264.         isa(ACT, 'Exhibitionism'),
  2265.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  2266.         performedBy(ACT, WOMAN),
  2267.         ist(COC, isa(ACT, 'CriminalAct')),
  2268.         isa(COC, 'LegalCode-ModernWestern'),
  2269.         subjectToCOC(WOMAN, COC),
  2270.         -ist(COC, isa(ACT, 'CriminalAct')).
  2271. %
  2272.  
  2273. tell18:103  not_possible_t(performedBy,ACT,WOMAN):-isa(ACT,Exhibitionism),asserted_t(agentViolatesObligation,WOMAN,KeepAreolaCoveredInPublic),asserted_t(performedBy,ACT,WOMAN),asserted_t(ist,COC,isa(ACT,CriminalAct)),isa(COC,LegalCode-ModernWestern),asserted_t(subjectToCOC,WOMAN,COC),asserted_f(ist,COC,isa(ACT,CriminalAct)).
  2274. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  2275. -possible_t(performedBy(ACT, WOMAN)) :-
  2276.         infer_by(tell18:104),
  2277.         isa(ACT, 'Exhibitionism'),
  2278.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  2279.         ist(COC, isa(ACT, 'CriminalAct')),
  2280.         isa(COC, 'LegalCode-ModernWestern'),
  2281.         subjectToCOC(WOMAN, COC),
  2282.         -ist(COC, isa(ACT, 'CriminalAct')).
  2283. %
  2284.  
  2285. tell18:104  not_possible_t(performedBy,ACT,WOMAN):-isa(ACT,Exhibitionism),asserted_t(agentViolatesObligation,WOMAN,KeepAreolaCoveredInPublic),asserted_t(ist,COC,isa(ACT,CriminalAct)),isa(COC,LegalCode-ModernWestern),asserted_t(subjectToCOC,WOMAN,COC),asserted_f(ist,COC,isa(ACT,CriminalAct)).
  2286. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  2287. -possible_t(subjectToCOC(WOMAN, COC)) :-
  2288.         infer_by(tell18:105),
  2289.         isa(COC, 'LegalCode-ModernWestern'),
  2290.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  2291.         ist(COC, isa(ACT, 'CriminalAct')),
  2292.         isa(ACT, 'Exhibitionism'),
  2293.         performedBy(ACT, WOMAN),
  2294.         -ist(COC, isa(ACT, 'CriminalAct')).
  2295. %
  2296.  
  2297. tell18:105  not_possible_t(subjectToCOC,WOMAN,COC):-isa(COC,LegalCode-ModernWestern),asserted_t(agentViolatesObligation,WOMAN,KeepAreolaCoveredInPublic),asserted_t(ist,COC,isa(ACT,CriminalAct)),isa(ACT,Exhibitionism),asserted_t(performedBy,ACT,WOMAN),asserted_f(ist,COC,isa(ACT,CriminalAct)).
  2298. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  2299. -possible_t(subjectToCOC(WOMAN, COC)) :-
  2300.         infer_by(tell18:106),
  2301.         isa(COC, 'LegalCode-ModernWestern'),
  2302.         subjectToCOC(WOMAN, COC),
  2303.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  2304.         ist(COC, isa(ACT, 'CriminalAct')),
  2305.         isa(ACT, 'Exhibitionism'),
  2306.         performedBy(ACT, WOMAN),
  2307.         -ist(COC, isa(ACT, 'CriminalAct')).
  2308. %
  2309.  
  2310. tell18:106  not_possible_t(subjectToCOC,WOMAN,COC):-isa(COC,LegalCode-ModernWestern),asserted_t(subjectToCOC,WOMAN,COC),asserted_t(agentViolatesObligation,WOMAN,KeepAreolaCoveredInPublic),asserted_t(ist,COC,isa(ACT,CriminalAct)),isa(ACT,Exhibitionism),asserted_t(performedBy,ACT,WOMAN),asserted_f(ist,COC,isa(ACT,CriminalAct)).
  2311. % /opt/PrologMUD/pack/logicmoo_base/prolog/logicmoo/logicmoo_engine.pl:2351
  2312. ist(COC, isa(ACT, 'CriminalAct')) :-
  2313.         infer_by(tell18:108),
  2314.         ist(COC, isa(ACT, 'CriminalAct')),
  2315.         isa(COC, 'LegalCode-ModernWestern'),
  2316.         isa(ACT, 'Exhibitionism'),
  2317.         subjectToCOC(WOMAN, COC),
  2318.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  2319.         performedBy(ACT, WOMAN).
  2320. %
  2321.  
  2322. tell18:108  asserted_t(ist,COC,isa(ACT,CriminalAct)):-asserted_t(ist,COC,isa(ACT,CriminalAct)),isa(COC,LegalCode-ModernWestern),isa(ACT,Exhibitionism),asserted_t(subjectToCOC,WOMAN,COC),asserted_t(agentViolatesObligation,WOMAN,KeepAreolaCoveredInPublic),asserted_t(performedBy,ACT,WOMAN).
  2323.  
  2324.  
  2325. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2326. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2327. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2328. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2329. kif :-
  2330.  
  2331.         [ all[WOMAN],
  2332.  
  2333.           [ all[AREOLA],
  2334.  
  2335.             [ implies,
  2336.  
  2337.               [ isa(AREOLA, 'BodyPartCollectionFn'(WOMAN, 'Areola')),
  2338.                 subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  2339.                 locationState(WOMAN, 'InPublic')
  2340.               ],
  2341.               (=>),
  2342.  
  2343.               [ ex[CLOTH],
  2344.  
  2345.                 [ or,
  2346.                   agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  2347.                   'covers-Generic'(CLOTH, AREOLA),
  2348.                   wearsClothing(WOMAN, CLOTH)
  2349.                 ]
  2350.               ]
  2351.             ]
  2352.           ]
  2353.         ].
  2354. pkif :-
  2355.  
  2356.         [ implies,
  2357.  
  2358.           [ isa(AREOLA, 'BodyPartCollectionFn'(WOMAN, 'Areola')),
  2359.             pos([pos([subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic')])]),
  2360.             pos([pos([locationState(WOMAN, 'InPublic')])]),
  2361.             pos([subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic')]),
  2362.             pos([locationState(WOMAN, 'InPublic')]),
  2363.             pos(
  2364.                 [ pos(
  2365.                       [ agentViolatesObligation(WOMAN,
  2366.                                                 'KeepAreolaCoveredInPublic')
  2367.                       ])
  2368.                 ]),
  2369.             pos([pos(['covers-Generic'(CLOTH, AREOLA)])]),
  2370.             pos([pos([wearsClothing(WOMAN, CLOTH)])]),
  2371.             pos([agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic')]),
  2372.             pos(['covers-Generic'(CLOTH, AREOLA)]),
  2373.             pos([wearsClothing(WOMAN, CLOTH)])
  2374.           ],
  2375.           (=>),
  2376.  
  2377.           [ all[WOMAN],
  2378.  
  2379.             [ all[AREOLA],
  2380.  
  2381.               [ implies,
  2382.  
  2383.                 [ isa(AREOLA, 'BodyPartCollectionFn'(WOMAN, 'Areola')),
  2384.                   pos([subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic')]),
  2385.                   pos([locationState(WOMAN, 'InPublic')]),
  2386.                   subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  2387.                   locationState(WOMAN, 'InPublic'),
  2388.                   ex[CLOTH],
  2389.                   or,
  2390.                   pos(
  2391.                       [ agentViolatesObligation(WOMAN,
  2392.                                                 'KeepAreolaCoveredInPublic')
  2393.                       ]),
  2394.                   pos(['covers-Generic'(CLOTH, AREOLA)]),
  2395.                   pos([wearsClothing(WOMAN, CLOTH)])
  2396.                 ],
  2397.                 (=>),
  2398.  
  2399.                 [ ex[CLOTH],
  2400.  
  2401.                   [ or,
  2402.                     agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  2403.                     'covers-Generic'(CLOTH, AREOLA),
  2404.                     wearsClothing(WOMAN, CLOTH)
  2405.                   ]
  2406.                 ]
  2407.               ]
  2408.             ]
  2409.           ]
  2410.         ].
  2411.  
  2412.  
  2413.                               C13,
  2414.                               F13,
  2415.                               L13,
  2416.                               N13,
  2417.                               M13,
  2418.                               P13),
  2419.                    asserted_t(room, K13)),
  2420.         call_proof(asserted_t(skolem,
  2421.                               Y12,
  2422.                               skIsDoorInUnkArg2ofHasFn(K13),
  2423.                               C13,
  2424.                               F13,
  2425.                               N13,
  2426.                               O13,
  2427.                               P13,
  2428.                               Q13),
  2429.                    asserted_t(skolem,
  2430.                               Y12,
  2431.                               skIsDoorInUnkArg2ofHasFn(K13))).
  2432. wid(tell1:99, tell1:99, asserted_t(door, D)) :-
  2433.         asserted_t(door, D),
  2434.         asserted_t(has, R, D),
  2435.         asserted_t(room, R),
  2436.         asserted_t(skolem, D, skIsDoorInUnkArg2ofHasFn(R)).
  2437. wid(tell1:99, tell1:99, door(D)) :-
  2438.         door(D),
  2439.         has(R, D),
  2440.         room(R),
  2441.         skolem(D, skIsDoorInUnkArg2ofHasFn(R)).
  2442. wid(tell1:99, tell1:99, (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), room(R)))&poss(b_d(KB, nesc, poss), room(R))& (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), door(D)))&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), has(R, D))))& (poss(b_d(KB, nesc, poss), door(D))&poss(b_d(KB, nesc, poss), has(R, D)))=>all(R, exists(D, (poss(b_d(KB, nesc, poss), room(R))&room(R)& (poss(b_d(KB, nesc, poss), door(D))&poss(b_d(KB, nesc, poss), has(R, D)))=>door(D)&has(R, D)))))).
  2443. wid(tell1:99, tell1:99, all(R, exists(D, (room(R)=>door(D)&has(R, D))))).
  2444. wid(tell1:99, tell1:99, all(R, exists(D, (room(R)=>door(D)&has(R, D))))).
  2445. wid(tell2:99, tell2:99, p(A, R)&q(A, R)).
  2446. wid(tell3:99, tell3:99, all(X, (~tNotFly(X)=> ~tPengin(X)))).
  2447. wid(tell4:99, tell4:99, loves(fatherFn(Child), Child)).
  2448. wid(tell5:99, tell5:99, (isa(F, tPred)=>exists(A, isa(A, ftInt)&arity(F, A)))).
  2449. wid(tell6:99, tell6:99, all(R, (isa(R, tAgent)=>exists(D, isa(D, tNose)&mudContains(R, D))))).
  2450. wid(tell7:99, tell7:99, relationAllExists('causes-EventEvent', 'Exhibitionism', 'VisualEvent')).
  2451. wid(tell8:99, tell8:99, relationAllExists(properSubEvents, 'Exhibitionism', 'DisplayingFn'('SexOrgan'))).
  2452. wid(tell9:99, tell9:99, implies(and(isa(AGREEMENT, 'Agreement'), intangibleParts(AGREEMENT, OBLIGATION), isa(OBLIGATION, 'Obligation'), agreeingAgents(AGREEMENT, WOMAN), agentViolatesObligation(WOMAN, OBLIGATION)), agentViolatesAgreement(WOMAN, AGREEMENT))).
  2453. wid(tell10:99, tell10:99, implies(and(isa(SEEING, 'VisualEvent'), objectActedOn(SEEING, WOMAN), isa(WOMAN, 'ExhibitionistOffender'), actorPartsInvolved(SEEING, PART_TYPE), physicalPartTypes('Eyes', PART_TYPE), performedBy(SEEING, THEMAN)), 'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic'))).
  2454. wid(tell11:99, tell11:99, implies(and(isa(ACT, 'CriminalAct'), isa(ACT, 'Exhibitionism'), perpetrator(ACT, PERP)), isa(PERP, 'ExhibitionistOffender'))).
  2455. wid(tell12:99, tell12:99, implies(and(isa(PUNISH, 'Punishing'), performedBy(PUNISH, THEMAN), maleficiary(PUNISH, WOMAN)), beliefs(THEMAN, thereExists(OBLIGATION, agentViolatesObligation(WOMAN, OBLIGATION))))).
  2456. wid(tell13:99, tell13:99, implies(and(isa(MORAL_SHAMING, 'Shaming'), performedBy(MORAL_SHAMING, THEMAN), obligatedAgents('TheGoldenRule', THEMAN)), agentViolatesObligation(THEMAN, 'TheGoldenRule'))).
  2457. wid(tell14:99, tell14:99, implies(and(isa(INST1, 'Exhibitionism'), cycHolds(['PresentTenseVersionFn', doneBy], INST1, INST2)), isa(INST2, 'ExhibitionistOffender'))).
  2458. wid(tell15:99, tell15:99, implies(and(isa(MS, 'VisualEvent'), actorPartsInvolved(MS, MP), isa(MP, 'Eyes')), holdsIn(MS, portalState(MP, 'OpenPortal')))).
  2459. wid(tell16:99, tell16:99, implies(and(performedBy(ACT, WOMAN), isa(ACT, 'DisplayingFn'('SexOrgan')), lawProscribesActType(LAW, 'Exhibitionism'), subjectToCOC(WOMAN, LAW)), and(isa(ACT, 'Exhibitionism'), agentViolatesObligation(WOMAN, LAW)))).
  2460. wid(tell17:99, tell17:99, not(and(subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic'), objectFoundInLocation(SUNBATHER, BEACH), isa(BEACH, 'ToplessBeach')))).
  2461. wid(tell18:99, tell18:99, implies(and(isa(COC, 'LegalCode-ModernWestern'), isa(ACT, 'Exhibitionism'), subjectToCOC(WOMAN, COC), agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'), performedBy(ACT, WOMAN)), ist(COC, isa(ACT, 'CriminalAct')))).
  2462. wid(tell19:99, tell19:99, implies(and(isa(AREOLA, 'BodyPartCollectionFn'(WOMAN, 'Areola')), subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'), locationState(WOMAN, 'InPublic')), thereExists(CLOTH, and(or(agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'), 'covers-Generic'(CLOTH, AREOLA)), or(agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'), wearsClothing(WOMAN, CLOTH)))))).
  2463. wid(tell20:99, tell20:99, implies(and(different(THEMAN, WOMAN), intendedMaleficiary(CRIME, THEMAN), deliberateActors(CRIME, WOMAN), behaviorCapable(THEMAN, 'CollectionSubsetFn'('Punishing', 'TheSetOf'(RESPONSE, maleficiary(RESPONSE, WOMAN))), deliberateActors)), 'optionAvailableToAgent-SitType'(THEMAN, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(RETALIATION, and(intendedMaleficiary(RETALIATION, WOMAN), purposeInEvent(THEMAN, RETALIATION, not(thereExists(ANOTRACT, and(isa(ANOTRACT, 'PurposefulAction'), startsAfterEndingOf(ANOTRACT, CRIME), maleficiary(ANOTRACT, THEMAN), deliberateActors(ANOTRACT, WOMAN)))))))), deliberateActors))).
  2464. wid(tell21:99, tell21:99, implies(hasBeliefSystems(WOMAN, 'Karma'), beliefs(WOMAN, implies(and(isa(MORAL_SHAMING, 'Shaming'), isa(ANY, 'Punishing'), sinner(MORAL_SHAMING, THEMAN), isa(THEMAN, 'IncarnationPhysicalFn'(SOUL, 'Organism-Whole')), not(punishmentFor(THEMAN, ANY, sinner(MORAL_SHAMING, THEMAN)))), thereExists(NEXTLIFE, thereExists(PUN, and(isa(PUN, 'Punishing'), startsAfterEndingOf(NEXTLIFE, THEMAN), isa(NEXTLIFE, 'IncarnationPhysicalFn'(SOUL, 'Organism-Whole')), punishmentFor(NEXTLIFE, PUN, sinner(MORAL_SHAMING, THEMAN))))))))).
  2465. true.
  2466.  
  2467. ?- forall(wid(I,T,HB),(expand_to_hb(HB,H,B), portray_clause((wid(I,I,H):-B)))).
  2468. wid(tell21:99, tell21:99, (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), hasBeliefSystems(WOMAN, 'Karma')))&poss(b_d(KB, nesc, poss), hasBeliefSystems(WOMAN, 'Karma'))&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), beliefs(WOMAN, ('Shaming'(MORAL_SHAMING)& ('Punishing'(ANY)& (sinner(MORAL_SHAMING, THEMAN)& ('IncarnationPhysicalFn'(THEMAN, SOUL, 'Organism-Whole')&n(ct(KB, -), punishmentFor(THEMAN, ANY, sinner(MORAL_SHAMING, THEMAN))))))=>exists(NEXTLIFE, exists(PUN, 'Punishing'(PUN)& (startsAfterEndingOf(NEXTLIFE, THEMAN)& ('IncarnationPhysicalFn'(NEXTLIFE, SOUL, 'Organism-Whole')&punishmentFor(NEXTLIFE, PUN, sinner(MORAL_SHAMING, THEMAN))))))))))&poss(b_d(KB, nesc, poss), beliefs(WOMAN, ('Shaming'(MORAL_SHAMING)& ('Punishing'(ANY)& (sinner(MORAL_SHAMING, THEMAN)& ('IncarnationPhysicalFn'(THEMAN, SOUL, 'Organism-Whole')&n(ct(KB, -), punishmentFor(THEMAN, ANY, sinner(MORAL_SHAMING, THEMAN))))))=>exists(NEXTLIFE, exists(PUN, 'Punishing'(PUN)& (startsAfterEndingOf(NEXTLIFE, THEMAN)& ('IncarnationPhysicalFn'(NEXTLIFE, SOUL, 'Organism-Whole')&punishmentFor(NEXTLIFE, PUN, sinner(MORAL_SHAMING, THEMAN)))))))))=>all(WOMAN, all(MORAL_SHAMING, all(THEMAN, all(ANY, all(SOUL, exists(KB, (poss(b_d(KB, nesc, poss), hasBeliefSystems(WOMAN, 'Karma'))&hasBeliefSystems(WOMAN, 'Karma')&poss(b_d(KB, nesc, poss), beliefs(WOMAN, ('Shaming'(MORAL_SHAMING)& ('Punishing'(ANY)& (sinner(MORAL_SHAMING, THEMAN)& ('IncarnationPhysicalFn'(THEMAN, SOUL, 'Organism-Whole')&n(ct(KB, -), punishmentFor(THEMAN, ANY, sinner(MORAL_SHAMING, THEMAN))))))=>exists(NEXTLIFE, exists(PUN, 'Punishing'(PUN)& (startsAfterEndingOf(NEXTLIFE, THEMAN)& ('IncarnationPhysicalFn'(NEXTLIFE, SOUL, 'Organism-Whole')&punishmentFor(NEXTLIFE, PUN, sinner(MORAL_SHAMING, THEMAN)))))))))=>beliefs(WOMAN, ('Shaming'(MORAL_SHAMING)& ('Punishing'(ANY)& (sinner(MORAL_SHAMING, THEMAN)& ('IncarnationPhysicalFn'(THEMAN, SOUL, 'Organism-Whole')&n(ct(KB, -), punishmentFor(THEMAN, ANY, sinner(MORAL_SHAMING, THEMAN))))))=>exists(NEXTLIFE, exists(PUN, 'Punishing'(PUN)& (startsAfterEndingOf(NEXTLIFE, THEMAN)& ('IncarnationPhysicalFn'(NEXTLIFE, SOUL, 'Organism-Whole')&punishmentFor(NEXTLIFE, PUN, sinner(MORAL_SHAMING, THEMAN))))))))))))))))).
  2469. wid(tell21:99, tell21:99, all(WOMAN, all(MORAL_SHAMING, all(THEMAN, all(ANY, all(SOUL, exists(KB, (hasBeliefSystems(WOMAN, 'Karma')=>beliefs(WOMAN, ('Shaming'(MORAL_SHAMING)& ('Punishing'(ANY)& (sinner(MORAL_SHAMING, THEMAN)& ('IncarnationPhysicalFn'(THEMAN, SOUL, 'Organism-Whole')&n(ct(KB, -), punishmentFor(THEMAN, ANY, sinner(MORAL_SHAMING, THEMAN))))))=>exists(NEXTLIFE, exists(PUN, 'Punishing'(PUN)& (startsAfterEndingOf(NEXTLIFE, THEMAN)& ('IncarnationPhysicalFn'(NEXTLIFE, SOUL, 'Organism-Whole')&punishmentFor(NEXTLIFE, PUN, sinner(MORAL_SHAMING, THEMAN)))))))))))))))).
  2470. wid(tell20:142, tell20:142, int_asserted_t(purposeInEvent, L12, M12, (not_mudIsa(N12, 'PurposefulAction');asserted_f(startsAfterEndingOf, Q12, O12);asserted_f(maleficiary, R12, S12);asserted_f(deliberateActors, T12, P12)), X12, V12, K12, Z13, W12, B14, U12)) :-
  2471.         pretest_call((test_and_decrement_search_cost(K12, 12, B13), constrain_args(asserted_t, [purposeInEvent, L12, M12, (not_mudIsa(N12, 'PurposefulAction');asserted_f(startsAfterEndingOf, N12, O12);asserted_f(maleficiary, N12, L12);asserted_f(deliberateActors, N12, P12))]))),
  2472.         ( ( ( unify(N12, Q12),
  2473.               unify(N12, R12)
  2474.             ),
  2475.             unify(L12, S12)
  2476.           ),
  2477.           unify(N12, T12)
  2478.         ),
  2479.         A13=[U12|V12],
  2480.         ( W12=[Y12, [-asserted_t(purposeInEvent, L12, M12, (not_mudIsa(N12, 'PurposefulAction');asserted_f(startsAfterEndingOf, N12, O12);asserted_f(maleficiary, N12, L12);asserted_f(deliberateActors, N12, P12))), U12, X12, V12]|Z12],
  2481.           C13=[Y12|Z12]
  2482.         ),
  2483.         call_proof(isa(M12,
  2484.                        'AttemptingFn'('Punishing'),
  2485.                        X12,
  2486.                        A13,
  2487.                        B13,
  2488.                        D13,
  2489.                        C13,
  2490.                        E13),
  2491.                    'AttemptingFn'(M12, 'Punishing')),
  2492.         call_proof(asserted_t(intendedMaleficiary,
  2493.                               M12,
  2494.                               P12,
  2495.                               X12,
  2496.                               A13,
  2497.                               D13,
  2498.                               F13,
  2499.                               E13,
  2500.                               G13),
  2501.                    asserted_t(intendedMaleficiary, M12, P12)),
  2502.         call_proof(asserted_t(purposeInEvent,
  2503.                               L12,
  2504.                               M12,
  2505.                               (not_mudIsa(N12, 'PurposefulAction');asserted_f(startsAfterEndingOf, N12, O12);asserted_f(maleficiary, N12, L12);asserted_f(deliberateActors, N12, P12)),
  2506.                               X12,
  2507.                               A13,
  2508.                               F13,
  2509.                               H13,
  2510.                               G13,
  2511.                               I13),
  2512.                    asserted_t(purposeInEvent,
  2513.                               L12,
  2514.                               M12,
  2515.                               (not_mudIsa(N12, 'PurposefulAction');asserted_f(startsAfterEndingOf, N12, O12);asserted_f(maleficiary, N12, L12);asserted_f(deliberateActors, N12, P12)))),
  2516.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  2517.                               L12,
  2518.                               M12,
  2519.                               deliberateActors,
  2520.                               X12,
  2521.                               A13,
  2522.                               H13,
  2523.                               J13,
  2524.                               I13,
  2525.                               K13),
  2526.                    asserted_t('optionAvailableToAgent-SitType',
  2527.                               L12,
  2528.                               M12,
  2529.                               deliberateActors)),
  2530.         call_proof(asserted_t(different,
  2531.                               L12,
  2532.                               P12,
  2533.                               X12,
  2534.                               A13,
  2535.                               J13,
  2536.                               L13,
  2537.                               K13,
  2538.                               M13),
  2539.                    asserted_t(different, L12, P12)),
  2540.         call_proof(asserted_t(intendedMaleficiary,
  2541.                               O12,
  2542.                               L12,
  2543.                               X12,
  2544.                               A13,
  2545.                               L13,
  2546.                               N13,
  2547.                               M13,
  2548.                               O13),
  2549.                    asserted_t(intendedMaleficiary, O12, L12)),
  2550.         call_proof(asserted_t(deliberateActors,
  2551.                               O12,
  2552.                               P12,
  2553.                               X12,
  2554.                               A13,
  2555.                               N13,
  2556.                               Q13,
  2557.                               O13,
  2558.                               R13),
  2559.                    asserted_t(deliberateActors, O12, P12)),
  2560.         call_proof(possible_t((-),
  2561.                               not_both_t(('Punishing'(P13), asserted_t(maleficiary, P13, P12)),
  2562.                                          asserted_t(behaviorCapable,
  2563.                                                     L12,
  2564.                                                     P13,
  2565.                                                     deliberateActors)),
  2566.                               X12,
  2567.                               A13,
  2568.                               Q13,
  2569.                               S13,
  2570.                               R13,
  2571.                               T13),
  2572.                    possible_t((-),
  2573.                               not_both_t(('Punishing'(P13), asserted_t(maleficiary, P13, P12)),
  2574.                                          asserted_t(behaviorCapable,
  2575.                                                     L12,
  2576.                                                     P13,
  2577.                                                     deliberateActors)))),
  2578.         call_proof(isa(P13,
  2579.                        'Punishing',
  2580.                        X12,
  2581.                        A13,
  2582.                        S13,
  2583.                        U13,
  2584.                        T13,
  2585.                        V13),
  2586.                    'Punishing'(P13)),
  2587.         call_proof(asserted_t(maleficiary,
  2588.                               P13,
  2589.                               P12,
  2590.                               X12,
  2591.                               A13,
  2592.                               U13,
  2593.                               W13,
  2594.                               V13,
  2595.                               X13),
  2596.                    asserted_t(maleficiary, P13, P12)),
  2597.         call_proof(asserted_t(behaviorCapable,
  2598.                               L12,
  2599.                               P13,
  2600.                               deliberateActors,
  2601.                               X12,
  2602.                               A13,
  2603.                               W13,
  2604.                               Y13,
  2605.                               X13,
  2606.                               A14),
  2607.                    asserted_t(behaviorCapable,
  2608.                               L12,
  2609.                               P13,
  2610.                               deliberateActors)),
  2611.         call_proof(asserted_t(skolem,
  2612.                               C14,
  2613.                               skArg1ofCtBdFn(M12,
  2614.                                              P13,
  2615.                                              P12,
  2616.                                              O12,
  2617.                                              L12),
  2618.                               X12,
  2619.                               A13,
  2620.                               Y13,
  2621.                               Z13,
  2622.                               A14,
  2623.                               B14),
  2624.                    asserted_t(skolem,
  2625.                               C14,
  2626.                               skArg1ofCtBdFn(M12,
  2627.                                              P13,
  2628.                                              P12,
  2629.                                              O12,
  2630.                                              L12))).
  2631. wid(tell20:142, tell20:142, asserted_t(purposeInEvent, THEMAN, RETALIATION, (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN)))) :-
  2632.         'AttemptingFn'(RETALIATION, 'Punishing'),
  2633.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  2634.         asserted_t(purposeInEvent,
  2635.                    THEMAN,
  2636.                    RETALIATION,
  2637.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  2638.         asserted_t('optionAvailableToAgent-SitType',
  2639.                    THEMAN,
  2640.                    RETALIATION,
  2641.                    deliberateActors),
  2642.         asserted_t(different, THEMAN, WOMAN),
  2643.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  2644.         asserted_t(deliberateActors, CRIME, WOMAN),
  2645.         possible_t((-),
  2646.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  2647.                               asserted_t(behaviorCapable,
  2648.                                          THEMAN,
  2649.                                          RESPONSE,
  2650.                                          deliberateActors))),
  2651.         'Punishing'(RESPONSE),
  2652.         asserted_t(maleficiary, RESPONSE, WOMAN),
  2653.         asserted_t(behaviorCapable,
  2654.                    THEMAN,
  2655.                    RESPONSE,
  2656.                    deliberateActors),
  2657.         asserted_t(skolem,
  2658.                    KB,
  2659.                    skArg1ofCtBdFn(RETALIATION,
  2660.                                   RESPONSE,
  2661.                                   WOMAN,
  2662.                                   CRIME,
  2663.                                   THEMAN)).
  2664. wid(tell20:142, tell20:142, purposeInEvent(THEMAN, RETALIATION, (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN)))) :-
  2665.         'AttemptingFn'(RETALIATION, 'Punishing'),
  2666.         intendedMaleficiary(RETALIATION, WOMAN),
  2667.         purposeInEvent(THEMAN,
  2668.                        RETALIATION,
  2669.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  2670.         'optionAvailableToAgent-SitType'(THEMAN,
  2671.                                          RETALIATION,
  2672.                                          deliberateActors),
  2673.         different(THEMAN, WOMAN),
  2674.         intendedMaleficiary(CRIME, THEMAN),
  2675.         deliberateActors(CRIME, WOMAN),
  2676.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  2677.         'Punishing'(RESPONSE),
  2678.         maleficiary(RESPONSE, WOMAN),
  2679.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  2680.         skolem(KB,
  2681.                skArg1ofCtBdFn(RETALIATION,
  2682.                               RESPONSE,
  2683.                               WOMAN,
  2684.                               CRIME,
  2685.                               THEMAN)).
  2686. wid(tell20:141, tell20:141, int_asserted_t('optionAvailableToAgent-SitType', F4, G4, deliberateActors, K4, I4, E4, P5, J4, R5, H4)) :-
  2687.         pretest_call((test_and_decrement_search_cost(E4, 12, O4), constrain_args(asserted_t, ['optionAvailableToAgent-SitType', F4, G4, deliberateActors]))),
  2688.         N4=[H4|I4],
  2689.         ( J4=[L4, [-asserted_t('optionAvailableToAgent-SitType', F4, G4, deliberateActors), H4, K4, I4]|M4],
  2690.           P4=[L4|M4]
  2691.         ),
  2692.         call_proof(isa(G4,
  2693.                        'AttemptingFn'('Punishing'),
  2694.                        K4,
  2695.                        N4,
  2696.                        O4,
  2697.                        Q4,
  2698.                        P4,
  2699.                        R4),
  2700.                    'AttemptingFn'(G4, 'Punishing')),
  2701.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  2702.                               F4,
  2703.                               G4,
  2704.                               deliberateActors,
  2705.                               K4,
  2706.                               N4,
  2707.                               Q4,
  2708.                               S4,
  2709.                               R4,
  2710.                               T4),
  2711.                    asserted_t('optionAvailableToAgent-SitType',
  2712.                               F4,
  2713.                               G4,
  2714.                               deliberateActors)),
  2715.         call_proof(asserted_t(intendedMaleficiary,
  2716.                               G4,
  2717.                               U4,
  2718.                               K4,
  2719.                               N4,
  2720.                               S4,
  2721.                               V4,
  2722.                               T4,
  2723.                               W4),
  2724.                    asserted_t(intendedMaleficiary, G4, U4)),
  2725.         call_proof(asserted_t(different,
  2726.                               F4,
  2727.                               U4,
  2728.                               K4,
  2729.                               N4,
  2730.                               V4,
  2731.                               X4,
  2732.                               W4,
  2733.                               Y4),
  2734.                    asserted_t(different, F4, U4)),
  2735.         call_proof(asserted_t(intendedMaleficiary,
  2736.                               Z4,
  2737.                               F4,
  2738.                               K4,
  2739.                               N4,
  2740.                               X4,
  2741.                               A5,
  2742.                               Y4,
  2743.                               B5),
  2744.                    asserted_t(intendedMaleficiary, Z4, F4)),
  2745.         call_proof(isa(C5,
  2746.                        'Punishing',
  2747.                        K4,
  2748.                        N4,
  2749.                        A5,
  2750.                        D5,
  2751.                        B5,
  2752.                        E5),
  2753.                    'Punishing'(C5)),
  2754.         call_proof(asserted_t(behaviorCapable,
  2755.                               F4,
  2756.                               C5,
  2757.                               deliberateActors,
  2758.                               K4,
  2759.                               N4,
  2760.                               D5,
  2761.                               F5,
  2762.                               E5,
  2763.                               G5),
  2764.                    asserted_t(behaviorCapable,
  2765.                               F4,
  2766.                               C5,
  2767.                               deliberateActors)),
  2768.         call_proof(asserted_t(deliberateActors,
  2769.                               Z4,
  2770.                               U4,
  2771.                               K4,
  2772.                               N4,
  2773.                               F5,
  2774.                               H5,
  2775.                               G5,
  2776.                               I5),
  2777.                    asserted_t(deliberateActors, Z4, U4)),
  2778.         call_proof(possible_t((-),
  2779.                               not_both_t(('Punishing'(C5), asserted_t(maleficiary, C5, U4)),
  2780.                                          asserted_t(behaviorCapable,
  2781.                                                     F4,
  2782.                                                     C5,
  2783.                                                     deliberateActors)),
  2784.                               K4,
  2785.                               N4,
  2786.                               H5,
  2787.                               J5,
  2788.                               I5,
  2789.                               K5),
  2790.                    possible_t((-),
  2791.                               not_both_t(('Punishing'(C5), asserted_t(maleficiary, C5, U4)),
  2792.                                          asserted_t(behaviorCapable,
  2793.                                                     F4,
  2794.                                                     C5,
  2795.                                                     deliberateActors)))),
  2796.         call_proof(asserted_t(maleficiary,
  2797.                               C5,
  2798.                               U4,
  2799.                               K4,
  2800.                               N4,
  2801.                               J5,
  2802.                               M5,
  2803.                               K5,
  2804.                               N5),
  2805.                    asserted_t(maleficiary, C5, U4)),
  2806.         call_proof(asserted_t(purposeInEvent,
  2807.                               F4,
  2808.                               G4,
  2809.                               (not_mudIsa(L5, 'PurposefulAction');asserted_f(startsAfterEndingOf, L5, Z4);asserted_f(maleficiary, L5, F4);asserted_f(deliberateActors, L5, U4)),
  2810.                               K4,
  2811.                               N4,
  2812.                               M5,
  2813.                               O5,
  2814.                               N5,
  2815.                               Q5),
  2816.                    asserted_t(purposeInEvent,
  2817.                               F4,
  2818.                               G4,
  2819.                               (not_mudIsa(L5, 'PurposefulAction');asserted_f(startsAfterEndingOf, L5, Z4);asserted_f(maleficiary, L5, F4);asserted_f(deliberateActors, L5, U4)))),
  2820.         call_proof(asserted_t(skolem,
  2821.                               S5,
  2822.                               skArg1ofCtBdFn(G4,
  2823.                                              C5,
  2824.                                              U4,
  2825.                                              Z4,
  2826.                                              F4),
  2827.                               K4,
  2828.                               N4,
  2829.                               O5,
  2830.                               P5,
  2831.                               Q5,
  2832.                               R5),
  2833.                    asserted_t(skolem,
  2834.                               S5,
  2835.                               skArg1ofCtBdFn(G4,
  2836.                                              C5,
  2837.                                              U4,
  2838.                                              Z4,
  2839.                                              F4))).
  2840. wid(tell20:141, tell20:141, asserted_t('optionAvailableToAgent-SitType', THEMAN, RETALIATION, deliberateActors)) :-
  2841.         'AttemptingFn'(RETALIATION, 'Punishing'),
  2842.         asserted_t('optionAvailableToAgent-SitType',
  2843.                    THEMAN,
  2844.                    RETALIATION,
  2845.                    deliberateActors),
  2846.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  2847.         asserted_t(different, THEMAN, WOMAN),
  2848.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  2849.         'Punishing'(RESPONSE),
  2850.         asserted_t(behaviorCapable,
  2851.                    THEMAN,
  2852.                    RESPONSE,
  2853.                    deliberateActors),
  2854.         asserted_t(deliberateActors, CRIME, WOMAN),
  2855.         possible_t((-),
  2856.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  2857.                               asserted_t(behaviorCapable,
  2858.                                          THEMAN,
  2859.                                          RESPONSE,
  2860.                                          deliberateActors))),
  2861.         asserted_t(maleficiary, RESPONSE, WOMAN),
  2862.         asserted_t(purposeInEvent,
  2863.                    THEMAN,
  2864.                    RETALIATION,
  2865.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  2866.         asserted_t(skolem,
  2867.                    KB,
  2868.                    skArg1ofCtBdFn(RETALIATION,
  2869.                                   RESPONSE,
  2870.                                   WOMAN,
  2871.                                   CRIME,
  2872.                                   THEMAN)).
  2873. wid(tell20:141, tell20:141, 'optionAvailableToAgent-SitType'(THEMAN, RETALIATION, deliberateActors)) :-
  2874.         'AttemptingFn'(RETALIATION, 'Punishing'),
  2875.         'optionAvailableToAgent-SitType'(THEMAN,
  2876.                                          RETALIATION,
  2877.                                          deliberateActors),
  2878.         intendedMaleficiary(RETALIATION, WOMAN),
  2879.         different(THEMAN, WOMAN),
  2880.         intendedMaleficiary(CRIME, THEMAN),
  2881.         'Punishing'(RESPONSE),
  2882.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  2883.         deliberateActors(CRIME, WOMAN),
  2884.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  2885.         maleficiary(RESPONSE, WOMAN),
  2886.         purposeInEvent(THEMAN,
  2887.                        RETALIATION,
  2888.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  2889.         skolem(KB,
  2890.                skArg1ofCtBdFn(RETALIATION,
  2891.                               RESPONSE,
  2892.                               WOMAN,
  2893.                               CRIME,
  2894.                               THEMAN)).
  2895. wid(tell20:140, tell20:140, int_isa(V34, 'AttemptingFn'('Punishing'), X34, Z34, U34, F36, Y34, H36, W34)) :-
  2896.         pretest_call((test_and_decrement_search_cost(U34, 12, D35), constrain_args(isa, [V34, 'AttemptingFn'('Punishing')]))),
  2897.         C35=[W34|X34],
  2898.         ( Y34=[A35, ['AttemptingFn'(V34, 'Punishing'), W34, X34, Z34]|B35],
  2899.           E35=[A35|B35]
  2900.         ),
  2901.         call_proof(isa(V34,
  2902.                        'AttemptingFn'('Punishing'),
  2903.                        C35,
  2904.                        Z34,
  2905.                        D35,
  2906.                        F35,
  2907.                        E35,
  2908.                        G35),
  2909.                    'AttemptingFn'(V34, 'Punishing')),
  2910.         call_proof(asserted_t(intendedMaleficiary,
  2911.                               V34,
  2912.                               H35,
  2913.                               C35,
  2914.                               Z34,
  2915.                               F35,
  2916.                               I35,
  2917.                               G35,
  2918.                               J35),
  2919.                    asserted_t(intendedMaleficiary, V34, H35)),
  2920.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  2921.                               K35,
  2922.                               V34,
  2923.                               deliberateActors,
  2924.                               C35,
  2925.                               Z34,
  2926.                               I35,
  2927.                               L35,
  2928.                               J35,
  2929.                               M35),
  2930.                    asserted_t('optionAvailableToAgent-SitType',
  2931.                               K35,
  2932.                               V34,
  2933.                               deliberateActors)),
  2934.         call_proof(isa(N35,
  2935.                        'Punishing',
  2936.                        C35,
  2937.                        Z34,
  2938.                        L35,
  2939.                        O35,
  2940.                        M35,
  2941.                        P35),
  2942.                    'Punishing'(N35)),
  2943.         call_proof(asserted_t(different,
  2944.                               K35,
  2945.                               H35,
  2946.                               C35,
  2947.                               Z34,
  2948.                               O35,
  2949.                               Q35,
  2950.                               P35,
  2951.                               R35),
  2952.                    asserted_t(different, K35, H35)),
  2953.         call_proof(asserted_t(intendedMaleficiary,
  2954.                               S35,
  2955.                               K35,
  2956.                               C35,
  2957.                               Z34,
  2958.                               Q35,
  2959.                               T35,
  2960.                               R35,
  2961.                               U35),
  2962.                    asserted_t(intendedMaleficiary, S35, K35)),
  2963.         call_proof(asserted_t(deliberateActors,
  2964.                               S35,
  2965.                               H35,
  2966.                               C35,
  2967.                               Z34,
  2968.                               T35,
  2969.                               V35,
  2970.                               U35,
  2971.                               W35),
  2972.                    asserted_t(deliberateActors, S35, H35)),
  2973.         call_proof(asserted_t(maleficiary,
  2974.                               N35,
  2975.                               H35,
  2976.                               C35,
  2977.                               Z34,
  2978.                               V35,
  2979.                               X35,
  2980.                               W35,
  2981.                               Y35),
  2982.                    asserted_t(maleficiary, N35, H35)),
  2983.         call_proof(asserted_t(behaviorCapable,
  2984.                               K35,
  2985.                               N35,
  2986.                               deliberateActors,
  2987.                               C35,
  2988.                               Z34,
  2989.                               X35,
  2990.                               Z35,
  2991.                               Y35,
  2992.                               A36),
  2993.                    asserted_t(behaviorCapable,
  2994.                               K35,
  2995.                               N35,
  2996.                               deliberateActors)),
  2997.         call_proof(possible_t((-),
  2998.                               not_both_t(('Punishing'(N35), asserted_t(maleficiary, N35, H35)),
  2999.                                          asserted_t(behaviorCapable,
  3000.                                                     K35,
  3001.                                                     N35,
  3002.                                                     deliberateActors)),
  3003.                               C35,
  3004.                               Z34,
  3005.                               Z35,
  3006.                               C36,
  3007.                               A36,
  3008.                               D36),
  3009.                    possible_t((-),
  3010.                               not_both_t(('Punishing'(N35), asserted_t(maleficiary, N35, H35)),
  3011.                                          asserted_t(behaviorCapable,
  3012.                                                     K35,
  3013.                                                     N35,
  3014.                                                     deliberateActors)))),
  3015.         call_proof(asserted_t(purposeInEvent,
  3016.                               K35,
  3017.                               V34,
  3018.                               (not_mudIsa(B36, 'PurposefulAction');asserted_f(startsAfterEndingOf, B36, S35);asserted_f(maleficiary, B36, K35);asserted_f(deliberateActors, B36, H35)),
  3019.                               C35,
  3020.                               Z34,
  3021.                               C36,
  3022.                               E36,
  3023.                               D36,
  3024.                               G36),
  3025.                    asserted_t(purposeInEvent,
  3026.                               K35,
  3027.                               V34,
  3028.                               (not_mudIsa(B36, 'PurposefulAction');asserted_f(startsAfterEndingOf, B36, S35);asserted_f(maleficiary, B36, K35);asserted_f(deliberateActors, B36, H35)))),
  3029.         call_proof(asserted_t(skolem,
  3030.                               I36,
  3031.                               skArg1ofCtBdFn(V34,
  3032.                                              N35,
  3033.                                              H35,
  3034.                                              S35,
  3035.                                              K35),
  3036.                               C35,
  3037.                               Z34,
  3038.                               E36,
  3039.                               F36,
  3040.                               G36,
  3041.                               H36),
  3042.                    asserted_t(skolem,
  3043.                               I36,
  3044.                               skArg1ofCtBdFn(V34,
  3045.                                              N35,
  3046.                                              H35,
  3047.                                              S35,
  3048.                                              K35))).
  3049. wid(tell20:140, tell20:140, 'AttemptingFn'(RETALIATION, 'Punishing')) :-
  3050.         'AttemptingFn'(RETALIATION, 'Punishing'),
  3051.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  3052.         asserted_t('optionAvailableToAgent-SitType',
  3053.                    THEMAN,
  3054.                    RETALIATION,
  3055.                    deliberateActors),
  3056.         'Punishing'(RESPONSE),
  3057.         asserted_t(different, THEMAN, WOMAN),
  3058.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  3059.         asserted_t(deliberateActors, CRIME, WOMAN),
  3060.         asserted_t(maleficiary, RESPONSE, WOMAN),
  3061.         asserted_t(behaviorCapable,
  3062.                    THEMAN,
  3063.                    RESPONSE,
  3064.                    deliberateActors),
  3065.         possible_t((-),
  3066.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  3067.                               asserted_t(behaviorCapable,
  3068.                                          THEMAN,
  3069.                                          RESPONSE,
  3070.                                          deliberateActors))),
  3071.         asserted_t(purposeInEvent,
  3072.                    THEMAN,
  3073.                    RETALIATION,
  3074.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  3075.         asserted_t(skolem,
  3076.                    KB,
  3077.                    skArg1ofCtBdFn(RETALIATION,
  3078.                                   RESPONSE,
  3079.                                   WOMAN,
  3080.                                   CRIME,
  3081.                                   THEMAN)).
  3082. wid(tell20:140, tell20:140, 'AttemptingFn'(RETALIATION, 'Punishing')) :-
  3083.         'AttemptingFn'(RETALIATION, 'Punishing'),
  3084.         intendedMaleficiary(RETALIATION, WOMAN),
  3085.         'optionAvailableToAgent-SitType'(THEMAN,
  3086.                                          RETALIATION,
  3087.                                          deliberateActors),
  3088.         'Punishing'(RESPONSE),
  3089.         different(THEMAN, WOMAN),
  3090.         intendedMaleficiary(CRIME, THEMAN),
  3091.         deliberateActors(CRIME, WOMAN),
  3092.         maleficiary(RESPONSE, WOMAN),
  3093.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  3094.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  3095.         purposeInEvent(THEMAN,
  3096.                        RETALIATION,
  3097.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  3098.         skolem(KB,
  3099.                skArg1ofCtBdFn(RETALIATION,
  3100.                               RESPONSE,
  3101.                               WOMAN,
  3102.                               CRIME,
  3103.                               THEMAN)).
  3104. wid(tell20:139, tell20:139, int_asserted_t(intendedMaleficiary, Q26, R26, V26, T26, P26, A28, U26, C28, S26)) :-
  3105.         pretest_call((test_and_decrement_search_cost(P26, 12, Z26), constrain_args(asserted_t, [intendedMaleficiary, Q26, R26]))),
  3106.         Y26=[S26|T26],
  3107.         ( U26=[W26, [-asserted_t(intendedMaleficiary, Q26, R26), S26, V26, T26]|X26],
  3108.           A27=[W26|X26]
  3109.         ),
  3110.         call_proof(isa(Q26,
  3111.                        'AttemptingFn'('Punishing'),
  3112.                        V26,
  3113.                        Y26,
  3114.                        Z26,
  3115.                        B27,
  3116.                        A27,
  3117.                        C27),
  3118.                    'AttemptingFn'(Q26, 'Punishing')),
  3119.         call_proof(asserted_t(intendedMaleficiary,
  3120.                               Q26,
  3121.                               R26,
  3122.                               V26,
  3123.                               Y26,
  3124.                               B27,
  3125.                               D27,
  3126.                               C27,
  3127.                               E27),
  3128.                    asserted_t(intendedMaleficiary, Q26, R26)),
  3129.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  3130.                               F27,
  3131.                               Q26,
  3132.                               deliberateActors,
  3133.                               V26,
  3134.                               Y26,
  3135.                               D27,
  3136.                               G27,
  3137.                               E27,
  3138.                               H27),
  3139.                    asserted_t('optionAvailableToAgent-SitType',
  3140.                               F27,
  3141.                               Q26,
  3142.                               deliberateActors)),
  3143.         call_proof(asserted_t(different,
  3144.                               F27,
  3145.                               R26,
  3146.                               V26,
  3147.                               Y26,
  3148.                               G27,
  3149.                               I27,
  3150.                               H27,
  3151.                               J27),
  3152.                    asserted_t(different, F27, R26)),
  3153.         call_proof(asserted_t(deliberateActors,
  3154.                               K27,
  3155.                               R26,
  3156.                               V26,
  3157.                               Y26,
  3158.                               I27,
  3159.                               L27,
  3160.                               J27,
  3161.                               M27),
  3162.                    asserted_t(deliberateActors, K27, R26)),
  3163.         call_proof(isa(N27,
  3164.                        'Punishing',
  3165.                        V26,
  3166.                        Y26,
  3167.                        L27,
  3168.                        O27,
  3169.                        M27,
  3170.                        P27),
  3171.                    'Punishing'(N27)),
  3172.         call_proof(asserted_t(maleficiary,
  3173.                               N27,
  3174.                               R26,
  3175.                               V26,
  3176.                               Y26,
  3177.                               O27,
  3178.                               Q27,
  3179.                               P27,
  3180.                               R27),
  3181.                    asserted_t(maleficiary, N27, R26)),
  3182.         call_proof(asserted_t(intendedMaleficiary,
  3183.                               K27,
  3184.                               F27,
  3185.                               V26,
  3186.                               Y26,
  3187.                               Q27,
  3188.                               S27,
  3189.                               R27,
  3190.                               T27),
  3191.                    asserted_t(intendedMaleficiary, K27, F27)),
  3192.         call_proof(possible_t((-),
  3193.                               not_both_t(('Punishing'(N27), asserted_t(maleficiary, N27, R26)),
  3194.                                          asserted_t(behaviorCapable,
  3195.                                                     F27,
  3196.                                                     N27,
  3197.                                                     deliberateActors)),
  3198.                               V26,
  3199.                               Y26,
  3200.                               S27,
  3201.                               U27,
  3202.                               T27,
  3203.                               V27),
  3204.                    possible_t((-),
  3205.                               not_both_t(('Punishing'(N27), asserted_t(maleficiary, N27, R26)),
  3206.                                          asserted_t(behaviorCapable,
  3207.                                                     F27,
  3208.                                                     N27,
  3209.                                                     deliberateActors)))),
  3210.         call_proof(asserted_t(behaviorCapable,
  3211.                               F27,
  3212.                               N27,
  3213.                               deliberateActors,
  3214.                               V26,
  3215.                               Y26,
  3216.                               U27,
  3217.                               X27,
  3218.                               V27,
  3219.                               Y27),
  3220.                    asserted_t(behaviorCapable,
  3221.                               F27,
  3222.                               N27,
  3223.                               deliberateActors)),
  3224.         call_proof(asserted_t(purposeInEvent,
  3225.                               F27,
  3226.                               Q26,
  3227.                               (not_mudIsa(W27, 'PurposefulAction');asserted_f(startsAfterEndingOf, W27, K27);asserted_f(maleficiary, W27, F27);asserted_f(deliberateActors, W27, R26)),
  3228.                               V26,
  3229.                               Y26,
  3230.                               X27,
  3231.                               Z27,
  3232.                               Y27,
  3233.                               B28),
  3234.                    asserted_t(purposeInEvent,
  3235.                               F27,
  3236.                               Q26,
  3237.                               (not_mudIsa(W27, 'PurposefulAction');asserted_f(startsAfterEndingOf, W27, K27);asserted_f(maleficiary, W27, F27);asserted_f(deliberateActors, W27, R26)))),
  3238.         call_proof(asserted_t(skolem,
  3239.                               D28,
  3240.                               skArg1ofCtBdFn(Q26,
  3241.                                              N27,
  3242.                                              R26,
  3243.                                              K27,
  3244.                                              F27),
  3245.                               V26,
  3246.                               Y26,
  3247.                               Z27,
  3248.                               A28,
  3249.                               B28,
  3250.                               C28),
  3251.                    asserted_t(skolem,
  3252.                               D28,
  3253.                               skArg1ofCtBdFn(Q26,
  3254.                                              N27,
  3255.                                              R26,
  3256.                                              K27,
  3257.                                              F27))).
  3258. wid(tell20:139, tell20:139, asserted_t(intendedMaleficiary, RETALIATION, WOMAN)) :-
  3259.         'AttemptingFn'(RETALIATION, 'Punishing'),
  3260.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  3261.         asserted_t('optionAvailableToAgent-SitType',
  3262.                    THEMAN,
  3263.                    RETALIATION,
  3264.                    deliberateActors),
  3265.         asserted_t(different, THEMAN, WOMAN),
  3266.         asserted_t(deliberateActors, CRIME, WOMAN),
  3267.         'Punishing'(RESPONSE),
  3268.         asserted_t(maleficiary, RESPONSE, WOMAN),
  3269.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  3270.         possible_t((-),
  3271.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  3272.                               asserted_t(behaviorCapable,
  3273.                                          THEMAN,
  3274.                                          RESPONSE,
  3275.                                          deliberateActors))),
  3276.         asserted_t(behaviorCapable,
  3277.                    THEMAN,
  3278.                    RESPONSE,
  3279.                    deliberateActors),
  3280.         asserted_t(purposeInEvent,
  3281.                    THEMAN,
  3282.                    RETALIATION,
  3283.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  3284.         asserted_t(skolem,
  3285.                    KB,
  3286.                    skArg1ofCtBdFn(RETALIATION,
  3287.                                   RESPONSE,
  3288.                                   WOMAN,
  3289.                                   CRIME,
  3290.                                   THEMAN)).
  3291. wid(tell20:139, tell20:139, intendedMaleficiary(RETALIATION, WOMAN)) :-
  3292.         'AttemptingFn'(RETALIATION, 'Punishing'),
  3293.         intendedMaleficiary(RETALIATION, WOMAN),
  3294.         'optionAvailableToAgent-SitType'(THEMAN,
  3295.                                          RETALIATION,
  3296.                                          deliberateActors),
  3297.         different(THEMAN, WOMAN),
  3298.         deliberateActors(CRIME, WOMAN),
  3299.         'Punishing'(RESPONSE),
  3300.         maleficiary(RESPONSE, WOMAN),
  3301.         intendedMaleficiary(CRIME, THEMAN),
  3302.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  3303.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  3304.         purposeInEvent(THEMAN,
  3305.                        RETALIATION,
  3306.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  3307.         skolem(KB,
  3308.                skArg1ofCtBdFn(RETALIATION,
  3309.                               RESPONSE,
  3310.                               WOMAN,
  3311.                               CRIME,
  3312.                               THEMAN)).
  3313. wid(tell20:138, tell20:138, int_not_possible_t('optionAvailableToAgent-SitType', N18, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(O18, (asserted_t(intendedMaleficiary, S18, P18), asserted_t(purposeInEvent, T18, U18, (not_mudIsa(Q18, 'PurposefulAction');asserted_f(startsAfterEndingOf, V18, R18);asserted_f(maleficiary, W18, X18);asserted_f(deliberateActors, Y18, Z18)))))), deliberateActors, D19, B19, M18, A20, C19, C20, A19)) :-
  3314.         pretest_call((test_and_decrement_search_cost(M18, 9, H19), constrain_args(not_possible_t, ['optionAvailableToAgent-SitType', N18, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(O18, (asserted_t(intendedMaleficiary, O18, P18), asserted_t(purposeInEvent, N18, O18, (not_mudIsa(Q18, 'PurposefulAction');asserted_f(startsAfterEndingOf, Q18, R18);asserted_f(maleficiary, Q18, N18);asserted_f(deliberateActors, Q18, P18)))))), deliberateActors]))),
  3315.         ( ( ( ( ( ( ( unify(O18, S18),
  3316.                       unify(N18, T18)
  3317.                     ),
  3318.                     unify(O18, U18)
  3319.                   ),
  3320.                   unify(Q18, V18)
  3321.                 ),
  3322.                 unify(Q18, W18)
  3323.               ),
  3324.               unify(N18, X18)
  3325.             ),
  3326.             unify(Q18, Y18)
  3327.           ),
  3328.           unify(P18, Z18)
  3329.         ),
  3330.         G19=[A19|B19],
  3331.         ( C19=[E19, [-not_possible_t('optionAvailableToAgent-SitType', N18, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(O18, (asserted_t(intendedMaleficiary, O18, P18), asserted_t(purposeInEvent, N18, O18, (not_mudIsa(Q18, 'PurposefulAction');asserted_f(startsAfterEndingOf, Q18, R18);asserted_f(maleficiary, Q18, N18);asserted_f(deliberateActors, Q18, P18)))))), deliberateActors), A19, D19, B19]|F19],
  3332.           I19=[E19|F19]
  3333.         ),
  3334.         call_proof(asserted_t(different,
  3335.                               N18,
  3336.                               P18,
  3337.                               D19,
  3338.                               G19,
  3339.                               H19,
  3340.                               J19,
  3341.                               I19,
  3342.                               K19),
  3343.                    asserted_t(different, N18, P18)),
  3344.         call_proof(asserted_t(intendedMaleficiary,
  3345.                               R18,
  3346.                               N18,
  3347.                               D19,
  3348.                               G19,
  3349.                               J19,
  3350.                               L19,
  3351.                               K19,
  3352.                               M19),
  3353.                    asserted_t(intendedMaleficiary, R18, N18)),
  3354.         call_proof(asserted_t(deliberateActors,
  3355.                               R18,
  3356.                               P18,
  3357.                               D19,
  3358.                               G19,
  3359.                               L19,
  3360.                               O19,
  3361.                               M19,
  3362.                               P19),
  3363.                    asserted_t(deliberateActors, R18, P18)),
  3364.         call_proof(possible_t((-),
  3365.                               not_both_t(('Punishing'(N19), asserted_t(maleficiary, N19, P18)),
  3366.                                          asserted_t(behaviorCapable,
  3367.                                                     N18,
  3368.                                                     N19,
  3369.                                                     deliberateActors)),
  3370.                               D19,
  3371.                               G19,
  3372.                               O19,
  3373.                               Q19,
  3374.                               P19,
  3375.                               R19),
  3376.                    possible_t((-),
  3377.                               not_both_t(('Punishing'(N19), asserted_t(maleficiary, N19, P18)),
  3378.                                          asserted_t(behaviorCapable,
  3379.                                                     N18,
  3380.                                                     N19,
  3381.                                                     deliberateActors)))),
  3382.         call_proof(isa(N19,
  3383.                        'Punishing',
  3384.                        D19,
  3385.                        G19,
  3386.                        Q19,
  3387.                        S19,
  3388.                        R19,
  3389.                        T19),
  3390.                    'Punishing'(N19)),
  3391.         call_proof(asserted_t(maleficiary,
  3392.                               N19,
  3393.                               P18,
  3394.                               D19,
  3395.                               G19,
  3396.                               S19,
  3397.                               U19,
  3398.                               T19,
  3399.                               V19),
  3400.                    asserted_t(maleficiary, N19, P18)),
  3401.         call_proof(asserted_t(behaviorCapable,
  3402.                               N18,
  3403.                               N19,
  3404.                               deliberateActors,
  3405.                               D19,
  3406.                               G19,
  3407.                               U19,
  3408.                               W19,
  3409.                               V19,
  3410.                               X19),
  3411.                    asserted_t(behaviorCapable,
  3412.                               N18,
  3413.                               N19,
  3414.                               deliberateActors)),
  3415.         call_proof(asserted_t(skolem,
  3416.                               Y19,
  3417.                               skArg1ofCtBdFn(O18,
  3418.                                              N19,
  3419.                                              P18,
  3420.                                              R18,
  3421.                                              N18),
  3422.                               D19,
  3423.                               G19,
  3424.                               W19,
  3425.                               Z19,
  3426.                               X19,
  3427.                               B20),
  3428.                    asserted_t(skolem,
  3429.                               Y19,
  3430.                               skArg1ofCtBdFn(O18,
  3431.                                              N19,
  3432.                                              P18,
  3433.                                              R18,
  3434.                                              N18))),
  3435.         call_proof(asserted_f(purposeInEvent,
  3436.                               N18,
  3437.                               O18,
  3438.                               (not_mudIsa(Q18, 'PurposefulAction');asserted_f(startsAfterEndingOf, Q18, R18);asserted_f(maleficiary, Q18, N18);asserted_f(deliberateActors, Q18, P18)),
  3439.                               D19,
  3440.                               G19,
  3441.                               Z19,
  3442.                               A20,
  3443.                               B20,
  3444.                               C20),
  3445.                    asserted_f(purposeInEvent,
  3446.                               N18,
  3447.                               O18,
  3448.                               (not_mudIsa(Q18, 'PurposefulAction');asserted_f(startsAfterEndingOf, Q18, R18);asserted_f(maleficiary, Q18, N18);asserted_f(deliberateActors, Q18, P18)))).
  3449. wid(tell20:138, tell20:138, not_possible_t('optionAvailableToAgent-SitType', THEMAN, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(RETALIATION, (asserted_t(intendedMaleficiary, RETALIATION, WOMAN), asserted_t(purposeInEvent, THEMAN, RETALIATION, (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN)))))), deliberateActors)) :-
  3450.         asserted_t(different, THEMAN, WOMAN),
  3451.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  3452.         asserted_t(deliberateActors, CRIME, WOMAN),
  3453.         possible_t((-),
  3454.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  3455.                               asserted_t(behaviorCapable,
  3456.                                          THEMAN,
  3457.                                          RESPONSE,
  3458.                                          deliberateActors))),
  3459.         'Punishing'(RESPONSE),
  3460.         asserted_t(maleficiary, RESPONSE, WOMAN),
  3461.         asserted_t(behaviorCapable,
  3462.                    THEMAN,
  3463.                    RESPONSE,
  3464.                    deliberateActors),
  3465.         asserted_t(skolem,
  3466.                    KB,
  3467.                    skArg1ofCtBdFn(RETALIATION,
  3468.                                   RESPONSE,
  3469.                                   WOMAN,
  3470.                                   CRIME,
  3471.                                   THEMAN)),
  3472.         asserted_f(purposeInEvent,
  3473.                    THEMAN,
  3474.                    RETALIATION,
  3475.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))).
  3476. wid(tell20:138, tell20:138, -possible_t('optionAvailableToAgent-SitType'(THEMAN, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(RETALIATION, (intendedMaleficiary(RETALIATION, WOMAN), purposeInEvent(THEMAN, RETALIATION, (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN)))))), deliberateActors))) :-
  3477.         different(THEMAN, WOMAN),
  3478.         intendedMaleficiary(CRIME, THEMAN),
  3479.         deliberateActors(CRIME, WOMAN),
  3480.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  3481.         'Punishing'(RESPONSE),
  3482.         maleficiary(RESPONSE, WOMAN),
  3483.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  3484.         skolem(KB,
  3485.                skArg1ofCtBdFn(RETALIATION,
  3486.                               RESPONSE,
  3487.                               WOMAN,
  3488.                               CRIME,
  3489.                               THEMAN)),
  3490.         -purposeInEvent(THEMAN, RETALIATION, (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))).
  3491. wid(tell20:137, tell20:137, int_not_possible_t('optionAvailableToAgent-SitType', Z10, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(A11, (asserted_t(intendedMaleficiary, E11, B11), asserted_t(purposeInEvent, F11, G11, (not_mudIsa(C11, 'PurposefulAction');asserted_f(startsAfterEndingOf, H11, D11);asserted_f(maleficiary, I11, J11);asserted_f(deliberateActors, K11, L11)))))), deliberateActors, P11, N11, Y10, L12, O11, N12, M11)) :-
  3492.         pretest_call((test_and_decrement_search_cost(Y10, 9, T11), constrain_args(not_possible_t, ['optionAvailableToAgent-SitType', Z10, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(A11, (asserted_t(intendedMaleficiary, A11, B11), asserted_t(purposeInEvent, Z10, A11, (not_mudIsa(C11, 'PurposefulAction');asserted_f(startsAfterEndingOf, C11, D11);asserted_f(maleficiary, C11, Z10);asserted_f(deliberateActors, C11, B11)))))), deliberateActors]))),
  3493.         ( ( ( ( ( ( ( unify(A11, E11),
  3494.                       unify(Z10, F11)
  3495.                     ),
  3496.                     unify(A11, G11)
  3497.                   ),
  3498.                   unify(C11, H11)
  3499.                 ),
  3500.                 unify(C11, I11)
  3501.               ),
  3502.               unify(Z10, J11)
  3503.             ),
  3504.             unify(C11, K11)
  3505.           ),
  3506.           unify(B11, L11)
  3507.         ),
  3508.         S11=[M11|N11],
  3509.         ( O11=[Q11, [-not_possible_t('optionAvailableToAgent-SitType', Z10, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(A11, (asserted_t(intendedMaleficiary, A11, B11), asserted_t(purposeInEvent, Z10, A11, (not_mudIsa(C11, 'PurposefulAction');asserted_f(startsAfterEndingOf, C11, D11);asserted_f(maleficiary, C11, Z10);asserted_f(deliberateActors, C11, B11)))))), deliberateActors), M11, P11, N11]|R11],
  3510.           U11=[Q11|R11]
  3511.         ),
  3512.         call_proof(asserted_t(different,
  3513.                               Z10,
  3514.                               B11,
  3515.                               P11,
  3516.                               S11,
  3517.                               T11,
  3518.                               V11,
  3519.                               U11,
  3520.                               W11),
  3521.                    asserted_t(different, Z10, B11)),
  3522.         call_proof(asserted_t(intendedMaleficiary,
  3523.                               D11,
  3524.                               Z10,
  3525.                               P11,
  3526.                               S11,
  3527.                               V11,
  3528.                               X11,
  3529.                               W11,
  3530.                               Y11),
  3531.                    asserted_t(intendedMaleficiary, D11, Z10)),
  3532.         call_proof(asserted_t(deliberateActors,
  3533.                               D11,
  3534.                               B11,
  3535.                               P11,
  3536.                               S11,
  3537.                               X11,
  3538.                               A12,
  3539.                               Y11,
  3540.                               B12),
  3541.                    asserted_t(deliberateActors, D11, B11)),
  3542.         call_proof(possible_t((-),
  3543.                               not_both_t(('Punishing'(Z11), asserted_t(maleficiary, Z11, B11)),
  3544.                                          asserted_t(behaviorCapable,
  3545.                                                     Z10,
  3546.                                                     Z11,
  3547.                                                     deliberateActors)),
  3548.                               P11,
  3549.                               S11,
  3550.                               A12,
  3551.                               C12,
  3552.                               B12,
  3553.                               D12),
  3554.                    possible_t((-),
  3555.                               not_both_t(('Punishing'(Z11), asserted_t(maleficiary, Z11, B11)),
  3556.                                          asserted_t(behaviorCapable,
  3557.                                                     Z10,
  3558.                                                     Z11,
  3559.                                                     deliberateActors)))),
  3560.         call_proof(asserted_f('optionAvailableToAgent-SitType',
  3561.                               Z10,
  3562.                               A11,
  3563.                               deliberateActors,
  3564.                               P11,
  3565.                               S11,
  3566.                               C12,
  3567.                               E12,
  3568.                               D12,
  3569.                               F12),
  3570.                    asserted_f('optionAvailableToAgent-SitType',
  3571.                               Z10,
  3572.                               A11,
  3573.                               deliberateActors)),
  3574.         call_proof(isa(Z11,
  3575.                        'Punishing',
  3576.                        P11,
  3577.                        S11,
  3578.                        E12,
  3579.                        G12,
  3580.                        F12,
  3581.                        H12),
  3582.                    'Punishing'(Z11)),
  3583.         call_proof(asserted_t(maleficiary,
  3584.                               Z11,
  3585.                               B11,
  3586.                               P11,
  3587.                               S11,
  3588.                               G12,
  3589.                               I12,
  3590.                               H12,
  3591.                               J12),
  3592.                    asserted_t(maleficiary, Z11, B11)),
  3593.         call_proof(asserted_t(behaviorCapable,
  3594.                               Z10,
  3595.                               Z11,
  3596.                               deliberateActors,
  3597.                               P11,
  3598.                               S11,
  3599.                               I12,
  3600.                               K12,
  3601.                               J12,
  3602.                               M12),
  3603.                    asserted_t(behaviorCapable,
  3604.                               Z10,
  3605.                               Z11,
  3606.                               deliberateActors)),
  3607.         call_proof(asserted_t(skolem,
  3608.                               O12,
  3609.                               skArg1ofCtBdFn(A11,
  3610.                                              Z11,
  3611.                                              B11,
  3612.                                              D11,
  3613.                                              Z10),
  3614.                               P11,
  3615.                               S11,
  3616.                               K12,
  3617.                               L12,
  3618.                               M12,
  3619.                               N12),
  3620.                    asserted_t(skolem,
  3621.                               O12,
  3622.                               skArg1ofCtBdFn(A11,
  3623.                                              Z11,
  3624.                                              B11,
  3625.                                              D11,
  3626.                                              Z10))).
  3627. wid(tell20:137, tell20:137, not_possible_t('optionAvailableToAgent-SitType', THEMAN, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(RETALIATION, (asserted_t(intendedMaleficiary, RETALIATION, WOMAN), asserted_t(purposeInEvent, THEMAN, RETALIATION, (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN)))))), deliberateActors)) :-
  3628.         asserted_t(different, THEMAN, WOMAN),
  3629.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  3630.         asserted_t(deliberateActors, CRIME, WOMAN),
  3631.         possible_t((-),
  3632.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  3633.                               asserted_t(behaviorCapable,
  3634.                                          THEMAN,
  3635.                                          RESPONSE,
  3636.                                          deliberateActors))),
  3637.         asserted_f('optionAvailableToAgent-SitType',
  3638.                    THEMAN,
  3639.                    RETALIATION,
  3640.                    deliberateActors),
  3641.         'Punishing'(RESPONSE),
  3642.         asserted_t(maleficiary, RESPONSE, WOMAN),
  3643.         asserted_t(behaviorCapable,
  3644.                    THEMAN,
  3645.                    RESPONSE,
  3646.                    deliberateActors),
  3647.         asserted_t(skolem,
  3648.                    KB,
  3649.                    skArg1ofCtBdFn(RETALIATION,
  3650.                                   RESPONSE,
  3651.                                   WOMAN,
  3652.                                   CRIME,
  3653.                                   THEMAN)).
  3654. wid(tell20:137, tell20:137, -possible_t('optionAvailableToAgent-SitType'(THEMAN, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(RETALIATION, (intendedMaleficiary(RETALIATION, WOMAN), purposeInEvent(THEMAN, RETALIATION, (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN)))))), deliberateActors))) :-
  3655.         different(THEMAN, WOMAN),
  3656.         intendedMaleficiary(CRIME, THEMAN),
  3657.         deliberateActors(CRIME, WOMAN),
  3658.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  3659.         -'optionAvailableToAgent-SitType'(THEMAN, RETALIATION, deliberateActors),
  3660.         'Punishing'(RESPONSE),
  3661.         maleficiary(RESPONSE, WOMAN),
  3662.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  3663.         skolem(KB,
  3664.                skArg1ofCtBdFn(RETALIATION,
  3665.                               RESPONSE,
  3666.                               WOMAN,
  3667.                               CRIME,
  3668.                               THEMAN)).
  3669. wid(tell20:136, tell20:136, int_not_possible_t('optionAvailableToAgent-SitType', Q3, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(R3, (asserted_t(intendedMaleficiary, V3, S3), asserted_t(purposeInEvent, W3, X3, (not_mudIsa(T3, 'PurposefulAction');asserted_f(startsAfterEndingOf, Y3, U3);asserted_f(maleficiary, Z3, A4);asserted_f(deliberateActors, B4, C4)))))), deliberateActors, G4, E4, P3, C5, F4, E5, D4)) :-
  3670.         pretest_call((test_and_decrement_search_cost(P3, 9, K4), constrain_args(not_possible_t, ['optionAvailableToAgent-SitType', Q3, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(R3, (asserted_t(intendedMaleficiary, R3, S3), asserted_t(purposeInEvent, Q3, R3, (not_mudIsa(T3, 'PurposefulAction');asserted_f(startsAfterEndingOf, T3, U3);asserted_f(maleficiary, T3, Q3);asserted_f(deliberateActors, T3, S3)))))), deliberateActors]))),
  3671.         ( ( ( ( ( ( ( unify(R3, V3),
  3672.                       unify(Q3, W3)
  3673.                     ),
  3674.                     unify(R3, X3)
  3675.                   ),
  3676.                   unify(T3, Y3)
  3677.                 ),
  3678.                 unify(T3, Z3)
  3679.               ),
  3680.               unify(Q3, A4)
  3681.             ),
  3682.             unify(T3, B4)
  3683.           ),
  3684.           unify(S3, C4)
  3685.         ),
  3686.         J4=[D4|E4],
  3687.         ( F4=[H4, [-not_possible_t('optionAvailableToAgent-SitType', Q3, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(R3, (asserted_t(intendedMaleficiary, R3, S3), asserted_t(purposeInEvent, Q3, R3, (not_mudIsa(T3, 'PurposefulAction');asserted_f(startsAfterEndingOf, T3, U3);asserted_f(maleficiary, T3, Q3);asserted_f(deliberateActors, T3, S3)))))), deliberateActors), D4, G4, E4]|I4],
  3688.           L4=[H4|I4]
  3689.         ),
  3690.         call_proof(asserted_t(different,
  3691.                               Q3,
  3692.                               S3,
  3693.                               G4,
  3694.                               J4,
  3695.                               K4,
  3696.                               M4,
  3697.                               L4,
  3698.                               N4),
  3699.                    asserted_t(different, Q3, S3)),
  3700.         call_proof(asserted_t(intendedMaleficiary,
  3701.                               U3,
  3702.                               Q3,
  3703.                               G4,
  3704.                               J4,
  3705.                               M4,
  3706.                               O4,
  3707.                               N4,
  3708.                               P4),
  3709.                    asserted_t(intendedMaleficiary, U3, Q3)),
  3710.         call_proof(asserted_t(deliberateActors,
  3711.                               U3,
  3712.                               S3,
  3713.                               G4,
  3714.                               J4,
  3715.                               O4,
  3716.                               Q4,
  3717.                               P4,
  3718.                               R4),
  3719.                    asserted_t(deliberateActors, U3, S3)),
  3720.         call_proof(not_mudIsa(R3,
  3721.                               'AttemptingFn'('Punishing'),
  3722.                               G4,
  3723.                               J4,
  3724.                               Q4,
  3725.                               T4,
  3726.                               R4,
  3727.                               U4),
  3728.                    not_mudIsa(R3, 'AttemptingFn'('Punishing'))),
  3729.         call_proof(possible_t((-),
  3730.                               not_both_t(('Punishing'(S4), asserted_t(maleficiary, S4, S3)),
  3731.                                          asserted_t(behaviorCapable,
  3732.                                                     Q3,
  3733.                                                     S4,
  3734.                                                     deliberateActors)),
  3735.                               G4,
  3736.                               J4,
  3737.                               T4,
  3738.                               V4,
  3739.                               U4,
  3740.                               W4),
  3741.                    possible_t((-),
  3742.                               not_both_t(('Punishing'(S4), asserted_t(maleficiary, S4, S3)),
  3743.                                          asserted_t(behaviorCapable,
  3744.                                                     Q3,
  3745.                                                     S4,
  3746.                                                     deliberateActors)))),
  3747.         call_proof(isa(S4,
  3748.                        'Punishing',
  3749.                        G4,
  3750.                        J4,
  3751.                        V4,
  3752.                        X4,
  3753.                        W4,
  3754.                        Y4),
  3755.                    'Punishing'(S4)),
  3756.         call_proof(asserted_t(maleficiary,
  3757.                               S4,
  3758.                               S3,
  3759.                               G4,
  3760.                               J4,
  3761.                               X4,
  3762.                               Z4,
  3763.                               Y4,
  3764.                               A5),
  3765.                    asserted_t(maleficiary, S4, S3)),
  3766.         call_proof(asserted_t(behaviorCapable,
  3767.                               Q3,
  3768.                               S4,
  3769.                               deliberateActors,
  3770.                               G4,
  3771.                               J4,
  3772.                               Z4,
  3773.                               B5,
  3774.                               A5,
  3775.                               D5),
  3776.                    asserted_t(behaviorCapable,
  3777.                               Q3,
  3778.                               S4,
  3779.                               deliberateActors)),
  3780.         call_proof(asserted_t(skolem,
  3781.                               F5,
  3782.                               skArg1ofCtBdFn(R3,
  3783.                                              S4,
  3784.                                              S3,
  3785.                                              U3,
  3786.                                              Q3),
  3787.                               G4,
  3788.                               J4,
  3789.                               B5,
  3790.                               C5,
  3791.                               D5,
  3792.                               E5),
  3793.                    asserted_t(skolem,
  3794.                               F5,
  3795.                               skArg1ofCtBdFn(R3,
  3796.                                              S4,
  3797.                                              S3,
  3798.                                              U3,
  3799.                                              Q3))).
  3800. wid(tell20:136, tell20:136, not_possible_t('optionAvailableToAgent-SitType', THEMAN, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(RETALIATION, (asserted_t(intendedMaleficiary, RETALIATION, WOMAN), asserted_t(purposeInEvent, THEMAN, RETALIATION, (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN)))))), deliberateActors)) :-
  3801.         asserted_t(different, THEMAN, WOMAN),
  3802.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  3803.         asserted_t(deliberateActors, CRIME, WOMAN),
  3804.         not_mudIsa(RETALIATION, 'AttemptingFn'('Punishing')),
  3805.         possible_t((-),
  3806.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  3807.                               asserted_t(behaviorCapable,
  3808.                                          THEMAN,
  3809.                                          RESPONSE,
  3810.                                          deliberateActors))),
  3811.         'Punishing'(RESPONSE),
  3812.         asserted_t(maleficiary, RESPONSE, WOMAN),
  3813.         asserted_t(behaviorCapable,
  3814.                    THEMAN,
  3815.                    RESPONSE,
  3816.                    deliberateActors),
  3817.         asserted_t(skolem,
  3818.                    KB,
  3819.                    skArg1ofCtBdFn(RETALIATION,
  3820.                                   RESPONSE,
  3821.                                   WOMAN,
  3822.                                   CRIME,
  3823.                                   THEMAN)).
  3824. wid(tell20:136, tell20:136, -possible_t('optionAvailableToAgent-SitType'(THEMAN, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(RETALIATION, (intendedMaleficiary(RETALIATION, WOMAN), purposeInEvent(THEMAN, RETALIATION, (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN)))))), deliberateActors))) :-
  3825.         different(THEMAN, WOMAN),
  3826.         intendedMaleficiary(CRIME, THEMAN),
  3827.         deliberateActors(CRIME, WOMAN),
  3828.         -'AttemptingFn'(RETALIATION, 'Punishing'),
  3829.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  3830.         'Punishing'(RESPONSE),
  3831.         maleficiary(RESPONSE, WOMAN),
  3832.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  3833.         skolem(KB,
  3834.                skArg1ofCtBdFn(RETALIATION,
  3835.                               RESPONSE,
  3836.                               WOMAN,
  3837.                               CRIME,
  3838.                               THEMAN)).
  3839. wid(tell20:135, tell20:135, int_not_possible_t('optionAvailableToAgent-SitType', T34, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(U34, (asserted_t(intendedMaleficiary, Y34, V34), asserted_t(purposeInEvent, Z34, A35, (not_mudIsa(W34, 'PurposefulAction');asserted_f(startsAfterEndingOf, B35, X34);asserted_f(maleficiary, C35, D35);asserted_f(deliberateActors, E35, F35)))))), deliberateActors, J35, H35, S34, F36, I35, H36, G35)) :-
  3840.         pretest_call((test_and_decrement_search_cost(S34, 9, N35), constrain_args(not_possible_t, ['optionAvailableToAgent-SitType', T34, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(U34, (asserted_t(intendedMaleficiary, U34, V34), asserted_t(purposeInEvent, T34, U34, (not_mudIsa(W34, 'PurposefulAction');asserted_f(startsAfterEndingOf, W34, X34);asserted_f(maleficiary, W34, T34);asserted_f(deliberateActors, W34, V34)))))), deliberateActors]))),
  3841.         ( ( ( ( ( ( ( unify(U34, Y34),
  3842.                       unify(T34, Z34)
  3843.                     ),
  3844.                     unify(U34, A35)
  3845.                   ),
  3846.                   unify(W34, B35)
  3847.                 ),
  3848.                 unify(W34, C35)
  3849.               ),
  3850.               unify(T34, D35)
  3851.             ),
  3852.             unify(W34, E35)
  3853.           ),
  3854.           unify(V34, F35)
  3855.         ),
  3856.         M35=[G35|H35],
  3857.         ( I35=[K35, [-not_possible_t('optionAvailableToAgent-SitType', T34, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(U34, (asserted_t(intendedMaleficiary, U34, V34), asserted_t(purposeInEvent, T34, U34, (not_mudIsa(W34, 'PurposefulAction');asserted_f(startsAfterEndingOf, W34, X34);asserted_f(maleficiary, W34, T34);asserted_f(deliberateActors, W34, V34)))))), deliberateActors), G35, J35, H35]|L35],
  3858.           O35=[K35|L35]
  3859.         ),
  3860.         call_proof(asserted_t(different,
  3861.                               T34,
  3862.                               V34,
  3863.                               J35,
  3864.                               M35,
  3865.                               N35,
  3866.                               P35,
  3867.                               O35,
  3868.                               Q35),
  3869.                    asserted_t(different, T34, V34)),
  3870.         call_proof(asserted_t(intendedMaleficiary,
  3871.                               X34,
  3872.                               T34,
  3873.                               J35,
  3874.                               M35,
  3875.                               P35,
  3876.                               R35,
  3877.                               Q35,
  3878.                               S35),
  3879.                    asserted_t(intendedMaleficiary, X34, T34)),
  3880.         call_proof(asserted_t(deliberateActors,
  3881.                               X34,
  3882.                               V34,
  3883.                               J35,
  3884.                               M35,
  3885.                               R35,
  3886.                               U35,
  3887.                               S35,
  3888.                               V35),
  3889.                    asserted_t(deliberateActors, X34, V34)),
  3890.         call_proof(possible_t((-),
  3891.                               not_both_t(('Punishing'(T35), asserted_t(maleficiary, T35, V34)),
  3892.                                          asserted_t(behaviorCapable,
  3893.                                                     T34,
  3894.                                                     T35,
  3895.                                                     deliberateActors)),
  3896.                               J35,
  3897.                               M35,
  3898.                               U35,
  3899.                               W35,
  3900.                               V35,
  3901.                               X35),
  3902.                    possible_t((-),
  3903.                               not_both_t(('Punishing'(T35), asserted_t(maleficiary, T35, V34)),
  3904.                                          asserted_t(behaviorCapable,
  3905.                                                     T34,
  3906.                                                     T35,
  3907.                                                     deliberateActors)))),
  3908.         call_proof(asserted_f(intendedMaleficiary,
  3909.                               U34,
  3910.                               V34,
  3911.                               J35,
  3912.                               M35,
  3913.                               W35,
  3914.                               Y35,
  3915.                               X35,
  3916.                               Z35),
  3917.                    asserted_f(intendedMaleficiary, U34, V34)),
  3918.         call_proof(isa(T35,
  3919.                        'Punishing',
  3920.                        J35,
  3921.                        M35,
  3922.                        Y35,
  3923.                        A36,
  3924.                        Z35,
  3925.                        B36),
  3926.                    'Punishing'(T35)),
  3927.         call_proof(asserted_t(maleficiary,
  3928.                               T35,
  3929.                               V34,
  3930.                               J35,
  3931.                               M35,
  3932.                               A36,
  3933.                               C36,
  3934.                               B36,
  3935.                               D36),
  3936.                    asserted_t(maleficiary, T35, V34)),
  3937.         call_proof(asserted_t(behaviorCapable,
  3938.                               T34,
  3939.                               T35,
  3940.                               deliberateActors,
  3941.                               J35,
  3942.                               M35,
  3943.                               C36,
  3944.                               E36,
  3945.                               D36,
  3946.                               G36),
  3947.                    asserted_t(behaviorCapable,
  3948.                               T34,
  3949.                               T35,
  3950.                               deliberateActors)),
  3951.         call_proof(asserted_t(skolem,
  3952.                               I36,
  3953.                               skArg1ofCtBdFn(U34,
  3954.                                              T35,
  3955.                                              V34,
  3956.                                              X34,
  3957.                                              T34),
  3958.                               J35,
  3959.                               M35,
  3960.                               E36,
  3961.                               F36,
  3962.                               G36,
  3963.                               H36),
  3964.                    asserted_t(skolem,
  3965.                               I36,
  3966.                               skArg1ofCtBdFn(U34,
  3967.                                              T35,
  3968.                                              V34,
  3969.                                              X34,
  3970.                                              T34))).
  3971. wid(tell20:135, tell20:135, not_possible_t('optionAvailableToAgent-SitType', THEMAN, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(RETALIATION, (asserted_t(intendedMaleficiary, RETALIATION, WOMAN), asserted_t(purposeInEvent, THEMAN, RETALIATION, (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN)))))), deliberateActors)) :-
  3972.         asserted_t(different, THEMAN, WOMAN),
  3973.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  3974.         asserted_t(deliberateActors, CRIME, WOMAN),
  3975.         possible_t((-),
  3976.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  3977.                               asserted_t(behaviorCapable,
  3978.                                          THEMAN,
  3979.                                          RESPONSE,
  3980.                                          deliberateActors))),
  3981.         asserted_f(intendedMaleficiary, RETALIATION, WOMAN),
  3982.         'Punishing'(RESPONSE),
  3983.         asserted_t(maleficiary, RESPONSE, WOMAN),
  3984.         asserted_t(behaviorCapable,
  3985.                    THEMAN,
  3986.                    RESPONSE,
  3987.                    deliberateActors),
  3988.         asserted_t(skolem,
  3989.                    KB,
  3990.                    skArg1ofCtBdFn(RETALIATION,
  3991.                                   RESPONSE,
  3992.                                   WOMAN,
  3993.                                   CRIME,
  3994.                                   THEMAN)).
  3995. wid(tell20:135, tell20:135, -possible_t('optionAvailableToAgent-SitType'(THEMAN, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(RETALIATION, (intendedMaleficiary(RETALIATION, WOMAN), purposeInEvent(THEMAN, RETALIATION, (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN)))))), deliberateActors))) :-
  3996.         different(THEMAN, WOMAN),
  3997.         intendedMaleficiary(CRIME, THEMAN),
  3998.         deliberateActors(CRIME, WOMAN),
  3999.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  4000.         -intendedMaleficiary(RETALIATION, WOMAN),
  4001.         'Punishing'(RESPONSE),
  4002.         maleficiary(RESPONSE, WOMAN),
  4003.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  4004.         skolem(KB,
  4005.                skArg1ofCtBdFn(RETALIATION,
  4006.                               RESPONSE,
  4007.                               WOMAN,
  4008.                               CRIME,
  4009.                               THEMAN)).
  4010. wid(tell20:134, tell20:134, int_not_possible_t(behaviorCapable, C28, D28, deliberateActors, H28, F28, B28, L29, G28, N29, E28)) :-
  4011.         pretest_call((test_and_decrement_search_cost(B28, 11, L28), constrain_args(not_possible_t, [behaviorCapable, C28, D28, deliberateActors]))),
  4012.         K28=[E28|F28],
  4013.         ( G28=[I28, [-not_possible_t(behaviorCapable, C28, D28, deliberateActors), E28, H28, F28]|J28],
  4014.           M28=[I28|J28]
  4015.         ),
  4016.         call_proof(isa(D28,
  4017.                        'Punishing',
  4018.                        H28,
  4019.                        K28,
  4020.                        L28,
  4021.                        N28,
  4022.                        M28,
  4023.                        O28),
  4024.                    'Punishing'(D28)),
  4025.         call_proof(asserted_t(maleficiary,
  4026.                               D28,
  4027.                               P28,
  4028.                               H28,
  4029.                               K28,
  4030.                               N28,
  4031.                               Q28,
  4032.                               O28,
  4033.                               R28),
  4034.                    asserted_t(maleficiary, D28, P28)),
  4035.         call_proof(isa(S28,
  4036.                        'AttemptingFn'('Punishing'),
  4037.                        H28,
  4038.                        K28,
  4039.                        Q28,
  4040.                        T28,
  4041.                        R28,
  4042.                        U28),
  4043.                    'AttemptingFn'(S28, 'Punishing')),
  4044.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  4045.                               C28,
  4046.                               S28,
  4047.                               deliberateActors,
  4048.                               H28,
  4049.                               K28,
  4050.                               T28,
  4051.                               V28,
  4052.                               U28,
  4053.                               W28),
  4054.                    asserted_t('optionAvailableToAgent-SitType',
  4055.                               C28,
  4056.                               S28,
  4057.                               deliberateActors)),
  4058.         call_proof(asserted_t(different,
  4059.                               C28,
  4060.                               P28,
  4061.                               H28,
  4062.                               K28,
  4063.                               V28,
  4064.                               X28,
  4065.                               W28,
  4066.                               Y28),
  4067.                    asserted_t(different, C28, P28)),
  4068.         call_proof(asserted_t(intendedMaleficiary,
  4069.                               Z28,
  4070.                               C28,
  4071.                               H28,
  4072.                               K28,
  4073.                               X28,
  4074.                               A29,
  4075.                               Y28,
  4076.                               B29),
  4077.                    asserted_t(intendedMaleficiary, Z28, C28)),
  4078.         call_proof(asserted_t(intendedMaleficiary,
  4079.                               S28,
  4080.                               P28,
  4081.                               H28,
  4082.                               K28,
  4083.                               A29,
  4084.                               C29,
  4085.                               B29,
  4086.                               D29),
  4087.                    asserted_t(intendedMaleficiary, S28, P28)),
  4088.         call_proof(asserted_t(deliberateActors,
  4089.                               Z28,
  4090.                               P28,
  4091.                               H28,
  4092.                               K28,
  4093.                               C29,
  4094.                               F29,
  4095.                               D29,
  4096.                               G29),
  4097.                    asserted_t(deliberateActors, Z28, P28)),
  4098.         call_proof(asserted_t(purposeInEvent,
  4099.                               C28,
  4100.                               S28,
  4101.                               (not_mudIsa(E29, 'PurposefulAction');asserted_f(startsAfterEndingOf, E29, Z28);asserted_f(maleficiary, E29, C28);asserted_f(deliberateActors, E29, P28)),
  4102.                               H28,
  4103.                               K28,
  4104.                               F29,
  4105.                               H29,
  4106.                               G29,
  4107.                               I29),
  4108.                    asserted_t(purposeInEvent,
  4109.                               C28,
  4110.                               S28,
  4111.                               (not_mudIsa(E29, 'PurposefulAction');asserted_f(startsAfterEndingOf, E29, Z28);asserted_f(maleficiary, E29, C28);asserted_f(deliberateActors, E29, P28)))),
  4112.         call_proof(asserted_t(skolem,
  4113.                               J29,
  4114.                               skArg1ofCtBdFn(S28,
  4115.                                              D28,
  4116.                                              P28,
  4117.                                              Z28,
  4118.                                              C28),
  4119.                               H28,
  4120.                               K28,
  4121.                               H29,
  4122.                               K29,
  4123.                               I29,
  4124.                               M29),
  4125.                    asserted_t(skolem,
  4126.                               J29,
  4127.                               skArg1ofCtBdFn(S28,
  4128.                                              D28,
  4129.                                              P28,
  4130.                                              Z28,
  4131.                                              C28))),
  4132.         call_proof(asserted_f(purposeInEvent,
  4133.                               C28,
  4134.                               S28,
  4135.                               (not_mudIsa(E29, 'PurposefulAction');asserted_f(startsAfterEndingOf, E29, Z28);asserted_f(maleficiary, E29, C28);asserted_f(deliberateActors, E29, P28)),
  4136.                               H28,
  4137.                               K28,
  4138.                               K29,
  4139.                               L29,
  4140.                               M29,
  4141.                               N29),
  4142.                    asserted_f(purposeInEvent,
  4143.                               C28,
  4144.                               S28,
  4145.                               (not_mudIsa(E29, 'PurposefulAction');asserted_f(startsAfterEndingOf, E29, Z28);asserted_f(maleficiary, E29, C28);asserted_f(deliberateActors, E29, P28)))).
  4146. wid(tell20:134, tell20:134, not_possible_t(behaviorCapable, THEMAN, RESPONSE, deliberateActors)) :-
  4147.         'Punishing'(RESPONSE),
  4148.         asserted_t(maleficiary, RESPONSE, WOMAN),
  4149.         'AttemptingFn'(RETALIATION, 'Punishing'),
  4150.         asserted_t('optionAvailableToAgent-SitType',
  4151.                    THEMAN,
  4152.                    RETALIATION,
  4153.                    deliberateActors),
  4154.         asserted_t(different, THEMAN, WOMAN),
  4155.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  4156.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  4157.         asserted_t(deliberateActors, CRIME, WOMAN),
  4158.         asserted_t(purposeInEvent,
  4159.                    THEMAN,
  4160.                    RETALIATION,
  4161.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  4162.         asserted_t(skolem,
  4163.                    KB,
  4164.                    skArg1ofCtBdFn(RETALIATION,
  4165.                                   RESPONSE,
  4166.                                   WOMAN,
  4167.                                   CRIME,
  4168.                                   THEMAN)),
  4169.         asserted_f(purposeInEvent,
  4170.                    THEMAN,
  4171.                    RETALIATION,
  4172.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))).
  4173. wid(tell20:134, tell20:134, -possible_t(behaviorCapable(THEMAN, RESPONSE, deliberateActors))) :-
  4174.         'Punishing'(RESPONSE),
  4175.         maleficiary(RESPONSE, WOMAN),
  4176.         'AttemptingFn'(RETALIATION, 'Punishing'),
  4177.         'optionAvailableToAgent-SitType'(THEMAN,
  4178.                                          RETALIATION,
  4179.                                          deliberateActors),
  4180.         different(THEMAN, WOMAN),
  4181.         intendedMaleficiary(CRIME, THEMAN),
  4182.         intendedMaleficiary(RETALIATION, WOMAN),
  4183.         deliberateActors(CRIME, WOMAN),
  4184.         purposeInEvent(THEMAN,
  4185.                        RETALIATION,
  4186.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  4187.         skolem(KB,
  4188.                skArg1ofCtBdFn(RETALIATION,
  4189.                               RESPONSE,
  4190.                               WOMAN,
  4191.                               CRIME,
  4192.                               THEMAN)),
  4193.         -purposeInEvent(THEMAN, RETALIATION, (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))).
  4194. wid(tell20:133, tell20:133, int_not_possible_t(behaviorCapable, Y21, Z21, deliberateActors, D22, B22, X21, G23, C22, I23, A22)) :-
  4195.         pretest_call((test_and_decrement_search_cost(X21, 11, H22), constrain_args(not_possible_t, [behaviorCapable, Y21, Z21, deliberateActors]))),
  4196.         G22=[A22|B22],
  4197.         ( C22=[E22, [-not_possible_t(behaviorCapable, Y21, Z21, deliberateActors), A22, D22, B22]|F22],
  4198.           I22=[E22|F22]
  4199.         ),
  4200.         call_proof(isa(Z21,
  4201.                        'Punishing',
  4202.                        D22,
  4203.                        G22,
  4204.                        H22,
  4205.                        J22,
  4206.                        I22,
  4207.                        K22),
  4208.                    'Punishing'(Z21)),
  4209.         call_proof(asserted_t(maleficiary,
  4210.                               Z21,
  4211.                               L22,
  4212.                               D22,
  4213.                               G22,
  4214.                               J22,
  4215.                               M22,
  4216.                               K22,
  4217.                               N22),
  4218.                    asserted_t(maleficiary, Z21, L22)),
  4219.         call_proof(isa(O22,
  4220.                        'AttemptingFn'('Punishing'),
  4221.                        D22,
  4222.                        G22,
  4223.                        M22,
  4224.                        P22,
  4225.                        N22,
  4226.                        Q22),
  4227.                    'AttemptingFn'(O22, 'Punishing')),
  4228.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  4229.                               Y21,
  4230.                               O22,
  4231.                               deliberateActors,
  4232.                               D22,
  4233.                               G22,
  4234.                               P22,
  4235.                               R22,
  4236.                               Q22,
  4237.                               S22),
  4238.                    asserted_t('optionAvailableToAgent-SitType',
  4239.                               Y21,
  4240.                               O22,
  4241.                               deliberateActors)),
  4242.         call_proof(asserted_t(different,
  4243.                               Y21,
  4244.                               L22,
  4245.                               D22,
  4246.                               G22,
  4247.                               R22,
  4248.                               T22,
  4249.                               S22,
  4250.                               U22),
  4251.                    asserted_t(different, Y21, L22)),
  4252.         call_proof(asserted_t(intendedMaleficiary,
  4253.                               V22,
  4254.                               Y21,
  4255.                               D22,
  4256.                               G22,
  4257.                               T22,
  4258.                               W22,
  4259.                               U22,
  4260.                               X22),
  4261.                    asserted_t(intendedMaleficiary, V22, Y21)),
  4262.         call_proof(asserted_t(intendedMaleficiary,
  4263.                               O22,
  4264.                               L22,
  4265.                               D22,
  4266.                               G22,
  4267.                               W22,
  4268.                               Y22,
  4269.                               X22,
  4270.                               Z22),
  4271.                    asserted_t(intendedMaleficiary, O22, L22)),
  4272.         call_proof(asserted_t(deliberateActors,
  4273.                               V22,
  4274.                               L22,
  4275.                               D22,
  4276.                               G22,
  4277.                               Y22,
  4278.                               A23,
  4279.                               Z22,
  4280.                               B23),
  4281.                    asserted_t(deliberateActors, V22, L22)),
  4282.         call_proof(asserted_f('optionAvailableToAgent-SitType',
  4283.                               Y21,
  4284.                               O22,
  4285.                               deliberateActors,
  4286.                               D22,
  4287.                               G22,
  4288.                               A23,
  4289.                               D23,
  4290.                               B23,
  4291.                               E23),
  4292.                    asserted_f('optionAvailableToAgent-SitType',
  4293.                               Y21,
  4294.                               O22,
  4295.                               deliberateActors)),
  4296.         call_proof(asserted_t(purposeInEvent,
  4297.                               Y21,
  4298.                               O22,
  4299.                               (not_mudIsa(C23, 'PurposefulAction');asserted_f(startsAfterEndingOf, C23, V22);asserted_f(maleficiary, C23, Y21);asserted_f(deliberateActors, C23, L22)),
  4300.                               D22,
  4301.                               G22,
  4302.                               D23,
  4303.                               F23,
  4304.                               E23,
  4305.                               H23),
  4306.                    asserted_t(purposeInEvent,
  4307.                               Y21,
  4308.                               O22,
  4309.                               (not_mudIsa(C23, 'PurposefulAction');asserted_f(startsAfterEndingOf, C23, V22);asserted_f(maleficiary, C23, Y21);asserted_f(deliberateActors, C23, L22)))),
  4310.         call_proof(asserted_t(skolem,
  4311.                               J23,
  4312.                               skArg1ofCtBdFn(O22,
  4313.                                              Z21,
  4314.                                              L22,
  4315.                                              V22,
  4316.                                              Y21),
  4317.                               D22,
  4318.                               G22,
  4319.                               F23,
  4320.                               G23,
  4321.                               H23,
  4322.                               I23),
  4323.                    asserted_t(skolem,
  4324.                               J23,
  4325.                               skArg1ofCtBdFn(O22,
  4326.                                              Z21,
  4327.                                              L22,
  4328.                                              V22,
  4329.                                              Y21))).
  4330. wid(tell20:133, tell20:133, not_possible_t(behaviorCapable, THEMAN, RESPONSE, deliberateActors)) :-
  4331.         'Punishing'(RESPONSE),
  4332.         asserted_t(maleficiary, RESPONSE, WOMAN),
  4333.         'AttemptingFn'(RETALIATION, 'Punishing'),
  4334.         asserted_t('optionAvailableToAgent-SitType',
  4335.                    THEMAN,
  4336.                    RETALIATION,
  4337.                    deliberateActors),
  4338.         asserted_t(different, THEMAN, WOMAN),
  4339.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  4340.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  4341.         asserted_t(deliberateActors, CRIME, WOMAN),
  4342.         asserted_f('optionAvailableToAgent-SitType',
  4343.                    THEMAN,
  4344.                    RETALIATION,
  4345.                    deliberateActors),
  4346.         asserted_t(purposeInEvent,
  4347.                    THEMAN,
  4348.                    RETALIATION,
  4349.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  4350.         asserted_t(skolem,
  4351.                    KB,
  4352.                    skArg1ofCtBdFn(RETALIATION,
  4353.                                   RESPONSE,
  4354.                                   WOMAN,
  4355.                                   CRIME,
  4356.                                   THEMAN)).
  4357. wid(tell20:133, tell20:133, -possible_t(behaviorCapable(THEMAN, RESPONSE, deliberateActors))) :-
  4358.         'Punishing'(RESPONSE),
  4359.         maleficiary(RESPONSE, WOMAN),
  4360.         'AttemptingFn'(RETALIATION, 'Punishing'),
  4361.         'optionAvailableToAgent-SitType'(THEMAN,
  4362.                                          RETALIATION,
  4363.                                          deliberateActors),
  4364.         different(THEMAN, WOMAN),
  4365.         intendedMaleficiary(CRIME, THEMAN),
  4366.         intendedMaleficiary(RETALIATION, WOMAN),
  4367.         deliberateActors(CRIME, WOMAN),
  4368.         -'optionAvailableToAgent-SitType'(THEMAN, RETALIATION, deliberateActors),
  4369.         purposeInEvent(THEMAN,
  4370.                        RETALIATION,
  4371.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  4372.         skolem(KB,
  4373.                skArg1ofCtBdFn(RETALIATION,
  4374.                               RESPONSE,
  4375.                               WOMAN,
  4376.                               CRIME,
  4377.                               THEMAN)).
  4378. wid(tell20:132, tell20:132, int_not_possible_t(behaviorCapable, Y15, Z15, deliberateActors, D16, B16, X15, G17, C16, I17, A16)) :-
  4379.         pretest_call((test_and_decrement_search_cost(X15, 11, H16), constrain_args(not_possible_t, [behaviorCapable, Y15, Z15, deliberateActors]))),
  4380.         G16=[A16|B16],
  4381.         ( C16=[E16, [-not_possible_t(behaviorCapable, Y15, Z15, deliberateActors), A16, D16, B16]|F16],
  4382.           I16=[E16|F16]
  4383.         ),
  4384.         call_proof(isa(Z15,
  4385.                        'Punishing',
  4386.                        D16,
  4387.                        G16,
  4388.                        H16,
  4389.                        J16,
  4390.                        I16,
  4391.                        K16),
  4392.                    'Punishing'(Z15)),
  4393.         call_proof(asserted_t(maleficiary,
  4394.                               Z15,
  4395.                               L16,
  4396.                               D16,
  4397.                               G16,
  4398.                               J16,
  4399.                               M16,
  4400.                               K16,
  4401.                               N16),
  4402.                    asserted_t(maleficiary, Z15, L16)),
  4403.         call_proof(isa(O16,
  4404.                        'AttemptingFn'('Punishing'),
  4405.                        D16,
  4406.                        G16,
  4407.                        M16,
  4408.                        P16,
  4409.                        N16,
  4410.                        Q16),
  4411.                    'AttemptingFn'(O16, 'Punishing')),
  4412.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  4413.                               Y15,
  4414.                               O16,
  4415.                               deliberateActors,
  4416.                               D16,
  4417.                               G16,
  4418.                               P16,
  4419.                               R16,
  4420.                               Q16,
  4421.                               S16),
  4422.                    asserted_t('optionAvailableToAgent-SitType',
  4423.                               Y15,
  4424.                               O16,
  4425.                               deliberateActors)),
  4426.         call_proof(asserted_t(different,
  4427.                               Y15,
  4428.                               L16,
  4429.                               D16,
  4430.                               G16,
  4431.                               R16,
  4432.                               T16,
  4433.                               S16,
  4434.                               U16),
  4435.                    asserted_t(different, Y15, L16)),
  4436.         call_proof(asserted_t(intendedMaleficiary,
  4437.                               V16,
  4438.                               Y15,
  4439.                               D16,
  4440.                               G16,
  4441.                               T16,
  4442.                               W16,
  4443.                               U16,
  4444.                               X16),
  4445.                    asserted_t(intendedMaleficiary, V16, Y15)),
  4446.         call_proof(not_mudIsa(O16,
  4447.                               'AttemptingFn'('Punishing'),
  4448.                               D16,
  4449.                               G16,
  4450.                               W16,
  4451.                               Y16,
  4452.                               X16,
  4453.                               Z16),
  4454.                    not_mudIsa(O16, 'AttemptingFn'('Punishing'))),
  4455.         call_proof(asserted_t(intendedMaleficiary,
  4456.                               O16,
  4457.                               L16,
  4458.                               D16,
  4459.                               G16,
  4460.                               Y16,
  4461.                               A17,
  4462.                               Z16,
  4463.                               B17),
  4464.                    asserted_t(intendedMaleficiary, O16, L16)),
  4465.         call_proof(asserted_t(deliberateActors,
  4466.                               V16,
  4467.                               L16,
  4468.                               D16,
  4469.                               G16,
  4470.                               A17,
  4471.                               D17,
  4472.                               B17,
  4473.                               E17),
  4474.                    asserted_t(deliberateActors, V16, L16)),
  4475.         call_proof(asserted_t(purposeInEvent,
  4476.                               Y15,
  4477.                               O16,
  4478.                               (not_mudIsa(C17, 'PurposefulAction');asserted_f(startsAfterEndingOf, C17, V16);asserted_f(maleficiary, C17, Y15);asserted_f(deliberateActors, C17, L16)),
  4479.                               D16,
  4480.                               G16,
  4481.                               D17,
  4482.                               F17,
  4483.                               E17,
  4484.                               H17),
  4485.                    asserted_t(purposeInEvent,
  4486.                               Y15,
  4487.                               O16,
  4488.                               (not_mudIsa(C17, 'PurposefulAction');asserted_f(startsAfterEndingOf, C17, V16);asserted_f(maleficiary, C17, Y15);asserted_f(deliberateActors, C17, L16)))),
  4489.         call_proof(asserted_t(skolem,
  4490.                               J17,
  4491.                               skArg1ofCtBdFn(O16,
  4492.                                              Z15,
  4493.                                              L16,
  4494.                                              V16,
  4495.                                              Y15),
  4496.                               D16,
  4497.                               G16,
  4498.                               F17,
  4499.                               G17,
  4500.                               H17,
  4501.                               I17),
  4502.                    asserted_t(skolem,
  4503.                               J17,
  4504.                               skArg1ofCtBdFn(O16,
  4505.                                              Z15,
  4506.                                              L16,
  4507.                                              V16,
  4508.                                              Y15))).
  4509. wid(tell20:132, tell20:132, not_possible_t(behaviorCapable, THEMAN, RESPONSE, deliberateActors)) :-
  4510.         'Punishing'(RESPONSE),
  4511.         asserted_t(maleficiary, RESPONSE, WOMAN),
  4512.         'AttemptingFn'(RETALIATION, 'Punishing'),
  4513.         asserted_t('optionAvailableToAgent-SitType',
  4514.                    THEMAN,
  4515.                    RETALIATION,
  4516.                    deliberateActors),
  4517.         asserted_t(different, THEMAN, WOMAN),
  4518.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  4519.         not_mudIsa(RETALIATION, 'AttemptingFn'('Punishing')),
  4520.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  4521.         asserted_t(deliberateActors, CRIME, WOMAN),
  4522.         asserted_t(purposeInEvent,
  4523.                    THEMAN,
  4524.                    RETALIATION,
  4525.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  4526.         asserted_t(skolem,
  4527.                    KB,
  4528.                    skArg1ofCtBdFn(RETALIATION,
  4529.                                   RESPONSE,
  4530.                                   WOMAN,
  4531.                                   CRIME,
  4532.                                   THEMAN)).
  4533. wid(tell20:132, tell20:132, -possible_t(behaviorCapable(THEMAN, RESPONSE, deliberateActors))) :-
  4534.         'Punishing'(RESPONSE),
  4535.         maleficiary(RESPONSE, WOMAN),
  4536.         'AttemptingFn'(RETALIATION, 'Punishing'),
  4537.         'optionAvailableToAgent-SitType'(THEMAN,
  4538.                                          RETALIATION,
  4539.                                          deliberateActors),
  4540.         different(THEMAN, WOMAN),
  4541.         intendedMaleficiary(CRIME, THEMAN),
  4542.         -'AttemptingFn'(RETALIATION, 'Punishing'),
  4543.         intendedMaleficiary(RETALIATION, WOMAN),
  4544.         deliberateActors(CRIME, WOMAN),
  4545.         purposeInEvent(THEMAN,
  4546.                        RETALIATION,
  4547.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  4548.         skolem(KB,
  4549.                skArg1ofCtBdFn(RETALIATION,
  4550.                               RESPONSE,
  4551.                               WOMAN,
  4552.                               CRIME,
  4553.                               THEMAN)).
  4554. wid(tell20:131, tell20:131, int_not_possible_t(behaviorCapable, V9, W9, deliberateActors, A10, Y9, U9, D11, Z9, F11, X9)) :-
  4555.         pretest_call((test_and_decrement_search_cost(U9, 11, E10), constrain_args(not_possible_t, [behaviorCapable, V9, W9, deliberateActors]))),
  4556.         D10=[X9|Y9],
  4557.         ( Z9=[B10, [-not_possible_t(behaviorCapable, V9, W9, deliberateActors), X9, A10, Y9]|C10],
  4558.           F10=[B10|C10]
  4559.         ),
  4560.         call_proof(isa(W9,
  4561.                        'Punishing',
  4562.                        A10,
  4563.                        D10,
  4564.                        E10,
  4565.                        G10,
  4566.                        F10,
  4567.                        H10),
  4568.                    'Punishing'(W9)),
  4569.         call_proof(asserted_t(maleficiary,
  4570.                               W9,
  4571.                               I10,
  4572.                               A10,
  4573.                               D10,
  4574.                               G10,
  4575.                               J10,
  4576.                               H10,
  4577.                               K10),
  4578.                    asserted_t(maleficiary, W9, I10)),
  4579.         call_proof(isa(L10,
  4580.                        'AttemptingFn'('Punishing'),
  4581.                        A10,
  4582.                        D10,
  4583.                        J10,
  4584.                        M10,
  4585.                        K10,
  4586.                        N10),
  4587.                    'AttemptingFn'(L10, 'Punishing')),
  4588.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  4589.                               V9,
  4590.                               L10,
  4591.                               deliberateActors,
  4592.                               A10,
  4593.                               D10,
  4594.                               M10,
  4595.                               O10,
  4596.                               N10,
  4597.                               P10),
  4598.                    asserted_t('optionAvailableToAgent-SitType',
  4599.                               V9,
  4600.                               L10,
  4601.                               deliberateActors)),
  4602.         call_proof(asserted_t(different,
  4603.                               V9,
  4604.                               I10,
  4605.                               A10,
  4606.                               D10,
  4607.                               O10,
  4608.                               Q10,
  4609.                               P10,
  4610.                               R10),
  4611.                    asserted_t(different, V9, I10)),
  4612.         call_proof(asserted_t(intendedMaleficiary,
  4613.                               S10,
  4614.                               V9,
  4615.                               A10,
  4616.                               D10,
  4617.                               Q10,
  4618.                               T10,
  4619.                               R10,
  4620.                               U10),
  4621.                    asserted_t(intendedMaleficiary, S10, V9)),
  4622.         call_proof(asserted_t(intendedMaleficiary,
  4623.                               L10,
  4624.                               I10,
  4625.                               A10,
  4626.                               D10,
  4627.                               T10,
  4628.                               V10,
  4629.                               U10,
  4630.                               W10),
  4631.                    asserted_t(intendedMaleficiary, L10, I10)),
  4632.         call_proof(asserted_t(deliberateActors,
  4633.                               S10,
  4634.                               I10,
  4635.                               A10,
  4636.                               D10,
  4637.                               V10,
  4638.                               X10,
  4639.                               W10,
  4640.                               Y10),
  4641.                    asserted_t(deliberateActors, S10, I10)),
  4642.         call_proof(asserted_f(intendedMaleficiary,
  4643.                               L10,
  4644.                               I10,
  4645.                               A10,
  4646.                               D10,
  4647.                               X10,
  4648.                               A11,
  4649.                               Y10,
  4650.                               B11),
  4651.                    asserted_f(intendedMaleficiary, L10, I10)),
  4652.         call_proof(asserted_t(purposeInEvent,
  4653.                               V9,
  4654.                               L10,
  4655.                               (not_mudIsa(Z10, 'PurposefulAction');asserted_f(startsAfterEndingOf, Z10, S10);asserted_f(maleficiary, Z10, V9);asserted_f(deliberateActors, Z10, I10)),
  4656.                               A10,
  4657.                               D10,
  4658.                               A11,
  4659.                               C11,
  4660.                               B11,
  4661.                               E11),
  4662.                    asserted_t(purposeInEvent,
  4663.                               V9,
  4664.                               L10,
  4665.                               (not_mudIsa(Z10, 'PurposefulAction');asserted_f(startsAfterEndingOf, Z10, S10);asserted_f(maleficiary, Z10, V9);asserted_f(deliberateActors, Z10, I10)))),
  4666.         call_proof(asserted_t(skolem,
  4667.                               G11,
  4668.                               skArg1ofCtBdFn(L10,
  4669.                                              W9,
  4670.                                              I10,
  4671.                                              S10,
  4672.                                              V9),
  4673.                               A10,
  4674.                               D10,
  4675.                               C11,
  4676.                               D11,
  4677.                               E11,
  4678.                               F11),
  4679.                    asserted_t(skolem,
  4680.                               G11,
  4681.                               skArg1ofCtBdFn(L10,
  4682.                                              W9,
  4683.                                              I10,
  4684.                                              S10,
  4685.                                              V9))).
  4686. wid(tell20:131, tell20:131, not_possible_t(behaviorCapable, THEMAN, RESPONSE, deliberateActors)) :-
  4687.         'Punishing'(RESPONSE),
  4688.         asserted_t(maleficiary, RESPONSE, WOMAN),
  4689.         'AttemptingFn'(RETALIATION, 'Punishing'),
  4690.         asserted_t('optionAvailableToAgent-SitType',
  4691.                    THEMAN,
  4692.                    RETALIATION,
  4693.                    deliberateActors),
  4694.         asserted_t(different, THEMAN, WOMAN),
  4695.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  4696.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  4697.         asserted_t(deliberateActors, CRIME, WOMAN),
  4698.         asserted_f(intendedMaleficiary, RETALIATION, WOMAN),
  4699.         asserted_t(purposeInEvent,
  4700.                    THEMAN,
  4701.                    RETALIATION,
  4702.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  4703.         asserted_t(skolem,
  4704.                    KB,
  4705.                    skArg1ofCtBdFn(RETALIATION,
  4706.                                   RESPONSE,
  4707.                                   WOMAN,
  4708.                                   CRIME,
  4709.                                   THEMAN)).
  4710. wid(tell20:131, tell20:131, -possible_t(behaviorCapable(THEMAN, RESPONSE, deliberateActors))) :-
  4711.         'Punishing'(RESPONSE),
  4712.         maleficiary(RESPONSE, WOMAN),
  4713.         'AttemptingFn'(RETALIATION, 'Punishing'),
  4714.         'optionAvailableToAgent-SitType'(THEMAN,
  4715.                                          RETALIATION,
  4716.                                          deliberateActors),
  4717.         different(THEMAN, WOMAN),
  4718.         intendedMaleficiary(CRIME, THEMAN),
  4719.         intendedMaleficiary(RETALIATION, WOMAN),
  4720.         deliberateActors(CRIME, WOMAN),
  4721.         -intendedMaleficiary(RETALIATION, WOMAN),
  4722.         purposeInEvent(THEMAN,
  4723.                        RETALIATION,
  4724.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  4725.         skolem(KB,
  4726.                skArg1ofCtBdFn(RETALIATION,
  4727.                               RESPONSE,
  4728.                               WOMAN,
  4729.                               CRIME,
  4730.                               THEMAN)).
  4731. wid(tell20:130, tell20:130, int_not_possible_t(behaviorCapable, D2, E2, deliberateActors, I2, G2, C2, O3, H2, Q3, F2)) :-
  4732.         pretest_call((test_and_decrement_search_cost(C2, 12, M2), constrain_args(not_possible_t, [behaviorCapable, D2, E2, deliberateActors]))),
  4733.         L2=[F2|G2],
  4734.         ( H2=[J2, [-not_possible_t(behaviorCapable, D2, E2, deliberateActors), F2, I2, G2]|K2],
  4735.           N2=[J2|K2]
  4736.         ),
  4737.         call_proof(isa(E2,
  4738.                        'Punishing',
  4739.                        I2,
  4740.                        L2,
  4741.                        M2,
  4742.                        O2,
  4743.                        N2,
  4744.                        P2),
  4745.                    'Punishing'(E2)),
  4746.         call_proof(asserted_t(maleficiary,
  4747.                               E2,
  4748.                               Q2,
  4749.                               I2,
  4750.                               L2,
  4751.                               O2,
  4752.                               R2,
  4753.                               P2,
  4754.                               S2),
  4755.                    asserted_t(maleficiary, E2, Q2)),
  4756.         call_proof(isa(T2,
  4757.                        'AttemptingFn'('Punishing'),
  4758.                        I2,
  4759.                        L2,
  4760.                        R2,
  4761.                        U2,
  4762.                        S2,
  4763.                        V2),
  4764.                    'AttemptingFn'(T2, 'Punishing')),
  4765.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  4766.                               D2,
  4767.                               T2,
  4768.                               deliberateActors,
  4769.                               I2,
  4770.                               L2,
  4771.                               U2,
  4772.                               W2,
  4773.                               V2,
  4774.                               X2),
  4775.                    asserted_t('optionAvailableToAgent-SitType',
  4776.                               D2,
  4777.                               T2,
  4778.                               deliberateActors)),
  4779.         call_proof(asserted_t(different,
  4780.                               D2,
  4781.                               Q2,
  4782.                               I2,
  4783.                               L2,
  4784.                               W2,
  4785.                               Y2,
  4786.                               X2,
  4787.                               Z2),
  4788.                    asserted_t(different, D2, Q2)),
  4789.         call_proof(asserted_t(intendedMaleficiary,
  4790.                               A3,
  4791.                               D2,
  4792.                               I2,
  4793.                               L2,
  4794.                               Y2,
  4795.                               B3,
  4796.                               Z2,
  4797.                               C3),
  4798.                    asserted_t(intendedMaleficiary, A3, D2)),
  4799.         call_proof(possible_t((-),
  4800.                               not_both_t(('Punishing'(E2), asserted_t(maleficiary, E2, Q2)),
  4801.                                          asserted_t(behaviorCapable,
  4802.                                                     D2,
  4803.                                                     E2,
  4804.                                                     deliberateActors)),
  4805.                               I2,
  4806.                               L2,
  4807.                               B3,
  4808.                               D3,
  4809.                               C3,
  4810.                               E3),
  4811.                    possible_t((-),
  4812.                               not_both_t(('Punishing'(E2), asserted_t(maleficiary, E2, Q2)),
  4813.                                          asserted_t(behaviorCapable,
  4814.                                                     D2,
  4815.                                                     E2,
  4816.                                                     deliberateActors)))),
  4817.         call_proof(asserted_t(intendedMaleficiary,
  4818.                               T2,
  4819.                               Q2,
  4820.                               I2,
  4821.                               L2,
  4822.                               D3,
  4823.                               F3,
  4824.                               E3,
  4825.                               G3),
  4826.                    asserted_t(intendedMaleficiary, T2, Q2)),
  4827.         call_proof(asserted_t(deliberateActors,
  4828.                               A3,
  4829.                               Q2,
  4830.                               I2,
  4831.                               L2,
  4832.                               F3,
  4833.                               I3,
  4834.                               G3,
  4835.                               J3),
  4836.                    asserted_t(deliberateActors, A3, Q2)),
  4837.         call_proof(asserted_t(purposeInEvent,
  4838.                               D2,
  4839.                               T2,
  4840.                               (not_mudIsa(H3, 'PurposefulAction');asserted_f(startsAfterEndingOf, H3, A3);asserted_f(maleficiary, H3, D2);asserted_f(deliberateActors, H3, Q2)),
  4841.                               I2,
  4842.                               L2,
  4843.                               I3,
  4844.                               K3,
  4845.                               J3,
  4846.                               L3),
  4847.                    asserted_t(purposeInEvent,
  4848.                               D2,
  4849.                               T2,
  4850.                               (not_mudIsa(H3, 'PurposefulAction');asserted_f(startsAfterEndingOf, H3, A3);asserted_f(maleficiary, H3, D2);asserted_f(deliberateActors, H3, Q2)))),
  4851.         call_proof(asserted_t(skolem,
  4852.                               M3,
  4853.                               skArg1ofCtBdFn(T2,
  4854.                                              E2,
  4855.                                              Q2,
  4856.                                              A3,
  4857.                                              D2),
  4858.                               I2,
  4859.                               L2,
  4860.                               K3,
  4861.                               N3,
  4862.                               L3,
  4863.                               P3),
  4864.                    asserted_t(skolem,
  4865.                               M3,
  4866.                               skArg1ofCtBdFn(T2,
  4867.                                              E2,
  4868.                                              Q2,
  4869.                                              A3,
  4870.                                              D2))),
  4871.         call_proof(asserted_f(purposeInEvent,
  4872.                               D2,
  4873.                               T2,
  4874.                               (not_mudIsa(H3, 'PurposefulAction');asserted_f(startsAfterEndingOf, H3, A3);asserted_f(maleficiary, H3, D2);asserted_f(deliberateActors, H3, Q2)),
  4875.                               I2,
  4876.                               L2,
  4877.                               N3,
  4878.                               O3,
  4879.                               P3,
  4880.                               Q3),
  4881.                    asserted_f(purposeInEvent,
  4882.                               D2,
  4883.                               T2,
  4884.                               (not_mudIsa(H3, 'PurposefulAction');asserted_f(startsAfterEndingOf, H3, A3);asserted_f(maleficiary, H3, D2);asserted_f(deliberateActors, H3, Q2)))).
  4885. wid(tell20:130, tell20:130, not_possible_t(behaviorCapable, THEMAN, RESPONSE, deliberateActors)) :-
  4886.         'Punishing'(RESPONSE),
  4887.         asserted_t(maleficiary, RESPONSE, WOMAN),
  4888.         'AttemptingFn'(RETALIATION, 'Punishing'),
  4889.         asserted_t('optionAvailableToAgent-SitType',
  4890.                    THEMAN,
  4891.                    RETALIATION,
  4892.                    deliberateActors),
  4893.         asserted_t(different, THEMAN, WOMAN),
  4894.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  4895.         possible_t((-),
  4896.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  4897.                               asserted_t(behaviorCapable,
  4898.                                          THEMAN,
  4899.                                          RESPONSE,
  4900.                                          deliberateActors))),
  4901.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  4902.         asserted_t(deliberateActors, CRIME, WOMAN),
  4903.         asserted_t(purposeInEvent,
  4904.                    THEMAN,
  4905.                    RETALIATION,
  4906.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  4907.         asserted_t(skolem,
  4908.                    KB,
  4909.                    skArg1ofCtBdFn(RETALIATION,
  4910.                                   RESPONSE,
  4911.                                   WOMAN,
  4912.                                   CRIME,
  4913.                                   THEMAN)),
  4914.         asserted_f(purposeInEvent,
  4915.                    THEMAN,
  4916.                    RETALIATION,
  4917.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))).
  4918. wid(tell20:130, tell20:130, -possible_t(behaviorCapable(THEMAN, RESPONSE, deliberateActors))) :-
  4919.         'Punishing'(RESPONSE),
  4920.         maleficiary(RESPONSE, WOMAN),
  4921.         'AttemptingFn'(RETALIATION, 'Punishing'),
  4922.         'optionAvailableToAgent-SitType'(THEMAN,
  4923.                                          RETALIATION,
  4924.                                          deliberateActors),
  4925.         different(THEMAN, WOMAN),
  4926.         intendedMaleficiary(CRIME, THEMAN),
  4927.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  4928.         intendedMaleficiary(RETALIATION, WOMAN),
  4929.         deliberateActors(CRIME, WOMAN),
  4930.         purposeInEvent(THEMAN,
  4931.                        RETALIATION,
  4932.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  4933.         skolem(KB,
  4934.                skArg1ofCtBdFn(RETALIATION,
  4935.                               RESPONSE,
  4936.                               WOMAN,
  4937.                               CRIME,
  4938.                               THEMAN)),
  4939.         -purposeInEvent(THEMAN, RETALIATION, (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))).
  4940. wid(tell20:129, tell20:129, int_not_possible_t(behaviorCapable, B33, C33, deliberateActors, G33, E33, A33, L34, F33, N34, D33)) :-
  4941.         pretest_call((test_and_decrement_search_cost(A33, 12, K33), constrain_args(not_possible_t, [behaviorCapable, B33, C33, deliberateActors]))),
  4942.         J33=[D33|E33],
  4943.         ( F33=[H33, [-not_possible_t(behaviorCapable, B33, C33, deliberateActors), D33, G33, E33]|I33],
  4944.           L33=[H33|I33]
  4945.         ),
  4946.         call_proof(isa(C33,
  4947.                        'Punishing',
  4948.                        G33,
  4949.                        J33,
  4950.                        K33,
  4951.                        M33,
  4952.                        L33,
  4953.                        N33),
  4954.                    'Punishing'(C33)),
  4955.         call_proof(asserted_t(maleficiary,
  4956.                               C33,
  4957.                               O33,
  4958.                               G33,
  4959.                               J33,
  4960.                               M33,
  4961.                               P33,
  4962.                               N33,
  4963.                               Q33),
  4964.                    asserted_t(maleficiary, C33, O33)),
  4965.         call_proof(isa(R33,
  4966.                        'AttemptingFn'('Punishing'),
  4967.                        G33,
  4968.                        J33,
  4969.                        P33,
  4970.                        S33,
  4971.                        Q33,
  4972.                        T33),
  4973.                    'AttemptingFn'(R33, 'Punishing')),
  4974.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  4975.                               B33,
  4976.                               R33,
  4977.                               deliberateActors,
  4978.                               G33,
  4979.                               J33,
  4980.                               S33,
  4981.                               U33,
  4982.                               T33,
  4983.                               V33),
  4984.                    asserted_t('optionAvailableToAgent-SitType',
  4985.                               B33,
  4986.                               R33,
  4987.                               deliberateActors)),
  4988.         call_proof(asserted_t(different,
  4989.                               B33,
  4990.                               O33,
  4991.                               G33,
  4992.                               J33,
  4993.                               U33,
  4994.                               W33,
  4995.                               V33,
  4996.                               X33),
  4997.                    asserted_t(different, B33, O33)),
  4998.         call_proof(asserted_t(intendedMaleficiary,
  4999.                               Y33,
  5000.                               B33,
  5001.                               G33,
  5002.                               J33,
  5003.                               W33,
  5004.                               Z33,
  5005.                               X33,
  5006.                               A34),
  5007.                    asserted_t(intendedMaleficiary, Y33, B33)),
  5008.         call_proof(possible_t((-),
  5009.                               not_both_t(('Punishing'(C33), asserted_t(maleficiary, C33, O33)),
  5010.                                          asserted_t(behaviorCapable,
  5011.                                                     B33,
  5012.                                                     C33,
  5013.                                                     deliberateActors)),
  5014.                               G33,
  5015.                               J33,
  5016.                               Z33,
  5017.                               B34,
  5018.                               A34,
  5019.                               C34),
  5020.                    possible_t((-),
  5021.                               not_both_t(('Punishing'(C33), asserted_t(maleficiary, C33, O33)),
  5022.                                          asserted_t(behaviorCapable,
  5023.                                                     B33,
  5024.                                                     C33,
  5025.                                                     deliberateActors)))),
  5026.         call_proof(asserted_t(intendedMaleficiary,
  5027.                               R33,
  5028.                               O33,
  5029.                               G33,
  5030.                               J33,
  5031.                               B34,
  5032.                               D34,
  5033.                               C34,
  5034.                               E34),
  5035.                    asserted_t(intendedMaleficiary, R33, O33)),
  5036.         call_proof(asserted_t(deliberateActors,
  5037.                               Y33,
  5038.                               O33,
  5039.                               G33,
  5040.                               J33,
  5041.                               D34,
  5042.                               F34,
  5043.                               E34,
  5044.                               G34),
  5045.                    asserted_t(deliberateActors, Y33, O33)),
  5046.         call_proof(asserted_f('optionAvailableToAgent-SitType',
  5047.                               B33,
  5048.                               R33,
  5049.                               deliberateActors,
  5050.                               G33,
  5051.                               J33,
  5052.                               F34,
  5053.                               I34,
  5054.                               G34,
  5055.                               J34),
  5056.                    asserted_f('optionAvailableToAgent-SitType',
  5057.                               B33,
  5058.                               R33,
  5059.                               deliberateActors)),
  5060.         call_proof(asserted_t(purposeInEvent,
  5061.                               B33,
  5062.                               R33,
  5063.                               (not_mudIsa(H34, 'PurposefulAction');asserted_f(startsAfterEndingOf, H34, Y33);asserted_f(maleficiary, H34, B33);asserted_f(deliberateActors, H34, O33)),
  5064.                               G33,
  5065.                               J33,
  5066.                               I34,
  5067.                               K34,
  5068.                               J34,
  5069.                               M34),
  5070.                    asserted_t(purposeInEvent,
  5071.                               B33,
  5072.                               R33,
  5073.                               (not_mudIsa(H34, 'PurposefulAction');asserted_f(startsAfterEndingOf, H34, Y33);asserted_f(maleficiary, H34, B33);asserted_f(deliberateActors, H34, O33)))),
  5074.         call_proof(asserted_t(skolem,
  5075.                               O34,
  5076.                               skArg1ofCtBdFn(R33,
  5077.                                              C33,
  5078.                                              O33,
  5079.                                              Y33,
  5080.                                              B33),
  5081.                               G33,
  5082.                               J33,
  5083.                               K34,
  5084.                               L34,
  5085.                               M34,
  5086.                               N34),
  5087.                    asserted_t(skolem,
  5088.                               O34,
  5089.                               skArg1ofCtBdFn(R33,
  5090.                                              C33,
  5091.                                              O33,
  5092.                                              Y33,
  5093.                                              B33))).
  5094. wid(tell20:129, tell20:129, not_possible_t(behaviorCapable, THEMAN, RESPONSE, deliberateActors)) :-
  5095.         'Punishing'(RESPONSE),
  5096.         asserted_t(maleficiary, RESPONSE, WOMAN),
  5097.         'AttemptingFn'(RETALIATION, 'Punishing'),
  5098.         asserted_t('optionAvailableToAgent-SitType',
  5099.                    THEMAN,
  5100.                    RETALIATION,
  5101.                    deliberateActors),
  5102.         asserted_t(different, THEMAN, WOMAN),
  5103.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  5104.         possible_t((-),
  5105.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  5106.                               asserted_t(behaviorCapable,
  5107.                                          THEMAN,
  5108.                                          RESPONSE,
  5109.                                          deliberateActors))),
  5110.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  5111.         asserted_t(deliberateActors, CRIME, WOMAN),
  5112.         asserted_f('optionAvailableToAgent-SitType',
  5113.                    THEMAN,
  5114.                    RETALIATION,
  5115.                    deliberateActors),
  5116.         asserted_t(purposeInEvent,
  5117.                    THEMAN,
  5118.                    RETALIATION,
  5119.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  5120.         asserted_t(skolem,
  5121.                    KB,
  5122.                    skArg1ofCtBdFn(RETALIATION,
  5123.                                   RESPONSE,
  5124.                                   WOMAN,
  5125.                                   CRIME,
  5126.                                   THEMAN)).
  5127. wid(tell20:129, tell20:129, -possible_t(behaviorCapable(THEMAN, RESPONSE, deliberateActors))) :-
  5128.         'Punishing'(RESPONSE),
  5129.         maleficiary(RESPONSE, WOMAN),
  5130.         'AttemptingFn'(RETALIATION, 'Punishing'),
  5131.         'optionAvailableToAgent-SitType'(THEMAN,
  5132.                                          RETALIATION,
  5133.                                          deliberateActors),
  5134.         different(THEMAN, WOMAN),
  5135.         intendedMaleficiary(CRIME, THEMAN),
  5136.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  5137.         intendedMaleficiary(RETALIATION, WOMAN),
  5138.         deliberateActors(CRIME, WOMAN),
  5139.         -'optionAvailableToAgent-SitType'(THEMAN, RETALIATION, deliberateActors),
  5140.         purposeInEvent(THEMAN,
  5141.                        RETALIATION,
  5142.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  5143.         skolem(KB,
  5144.                skArg1ofCtBdFn(RETALIATION,
  5145.                               RESPONSE,
  5146.                               WOMAN,
  5147.                               CRIME,
  5148.                               THEMAN)).
  5149. wid(tell20:128, tell20:128, int_not_possible_t(behaviorCapable, T25, U25, deliberateActors, Y25, W25, S25, D27, X25, F27, V25)) :-
  5150.         pretest_call((test_and_decrement_search_cost(S25, 12, C26), constrain_args(not_possible_t, [behaviorCapable, T25, U25, deliberateActors]))),
  5151.         B26=[V25|W25],
  5152.         ( X25=[Z25, [-not_possible_t(behaviorCapable, T25, U25, deliberateActors), V25, Y25, W25]|A26],
  5153.           D26=[Z25|A26]
  5154.         ),
  5155.         call_proof(isa(U25,
  5156.                        'Punishing',
  5157.                        Y25,
  5158.                        B26,
  5159.                        C26,
  5160.                        E26,
  5161.                        D26,
  5162.                        F26),
  5163.                    'Punishing'(U25)),
  5164.         call_proof(asserted_t(maleficiary,
  5165.                               U25,
  5166.                               G26,
  5167.                               Y25,
  5168.                               B26,
  5169.                               E26,
  5170.                               H26,
  5171.                               F26,
  5172.                               I26),
  5173.                    asserted_t(maleficiary, U25, G26)),
  5174.         call_proof(isa(J26,
  5175.                        'AttemptingFn'('Punishing'),
  5176.                        Y25,
  5177.                        B26,
  5178.                        H26,
  5179.                        K26,
  5180.                        I26,
  5181.                        L26),
  5182.                    'AttemptingFn'(J26, 'Punishing')),
  5183.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  5184.                               T25,
  5185.                               J26,
  5186.                               deliberateActors,
  5187.                               Y25,
  5188.                               B26,
  5189.                               K26,
  5190.                               M26,
  5191.                               L26,
  5192.                               N26),
  5193.                    asserted_t('optionAvailableToAgent-SitType',
  5194.                               T25,
  5195.                               J26,
  5196.                               deliberateActors)),
  5197.         call_proof(asserted_t(different,
  5198.                               T25,
  5199.                               G26,
  5200.                               Y25,
  5201.                               B26,
  5202.                               M26,
  5203.                               O26,
  5204.                               N26,
  5205.                               P26),
  5206.                    asserted_t(different, T25, G26)),
  5207.         call_proof(asserted_t(intendedMaleficiary,
  5208.                               Q26,
  5209.                               T25,
  5210.                               Y25,
  5211.                               B26,
  5212.                               O26,
  5213.                               R26,
  5214.                               P26,
  5215.                               S26),
  5216.                    asserted_t(intendedMaleficiary, Q26, T25)),
  5217.         call_proof(possible_t((-),
  5218.                               not_both_t(('Punishing'(U25), asserted_t(maleficiary, U25, G26)),
  5219.                                          asserted_t(behaviorCapable,
  5220.                                                     T25,
  5221.                                                     U25,
  5222.                                                     deliberateActors)),
  5223.                               Y25,
  5224.                               B26,
  5225.                               R26,
  5226.                               T26,
  5227.                               S26,
  5228.                               U26),
  5229.                    possible_t((-),
  5230.                               not_both_t(('Punishing'(U25), asserted_t(maleficiary, U25, G26)),
  5231.                                          asserted_t(behaviorCapable,
  5232.                                                     T25,
  5233.                                                     U25,
  5234.                                                     deliberateActors)))),
  5235.         call_proof(not_mudIsa(J26,
  5236.                               'AttemptingFn'('Punishing'),
  5237.                               Y25,
  5238.                               B26,
  5239.                               T26,
  5240.                               V26,
  5241.                               U26,
  5242.                               W26),
  5243.                    not_mudIsa(J26, 'AttemptingFn'('Punishing'))),
  5244.         call_proof(asserted_t(intendedMaleficiary,
  5245.                               J26,
  5246.                               G26,
  5247.                               Y25,
  5248.                               B26,
  5249.                               V26,
  5250.                               X26,
  5251.                               W26,
  5252.                               Y26),
  5253.                    asserted_t(intendedMaleficiary, J26, G26)),
  5254.         call_proof(asserted_t(deliberateActors,
  5255.                               Q26,
  5256.                               G26,
  5257.                               Y25,
  5258.                               B26,
  5259.                               X26,
  5260.                               A27,
  5261.                               Y26,
  5262.                               B27),
  5263.                    asserted_t(deliberateActors, Q26, G26)),
  5264.         call_proof(asserted_t(purposeInEvent,
  5265.                               T25,
  5266.                               J26,
  5267.                               (not_mudIsa(Z26, 'PurposefulAction');asserted_f(startsAfterEndingOf, Z26, Q26);asserted_f(maleficiary, Z26, T25);asserted_f(deliberateActors, Z26, G26)),
  5268.                               Y25,
  5269.                               B26,
  5270.                               A27,
  5271.                               C27,
  5272.                               B27,
  5273.                               E27),
  5274.                    asserted_t(purposeInEvent,
  5275.                               T25,
  5276.                               J26,
  5277.                               (not_mudIsa(Z26, 'PurposefulAction');asserted_f(startsAfterEndingOf, Z26, Q26);asserted_f(maleficiary, Z26, T25);asserted_f(deliberateActors, Z26, G26)))),
  5278.         call_proof(asserted_t(skolem,
  5279.                               G27,
  5280.                               skArg1ofCtBdFn(J26,
  5281.                                              U25,
  5282.                                              G26,
  5283.                                              Q26,
  5284.                                              T25),
  5285.                               Y25,
  5286.                               B26,
  5287.                               C27,
  5288.                               D27,
  5289.                               E27,
  5290.                               F27),
  5291.                    asserted_t(skolem,
  5292.                               G27,
  5293.                               skArg1ofCtBdFn(J26,
  5294.                                              U25,
  5295.                                              G26,
  5296.                                              Q26,
  5297.                                              T25))).
  5298. wid(tell20:128, tell20:128, not_possible_t(behaviorCapable, THEMAN, RESPONSE, deliberateActors)) :-
  5299.         'Punishing'(RESPONSE),
  5300.         asserted_t(maleficiary, RESPONSE, WOMAN),
  5301.         'AttemptingFn'(RETALIATION, 'Punishing'),
  5302.         asserted_t('optionAvailableToAgent-SitType',
  5303.                    THEMAN,
  5304.                    RETALIATION,
  5305.                    deliberateActors),
  5306.         asserted_t(different, THEMAN, WOMAN),
  5307.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  5308.         possible_t((-),
  5309.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  5310.                               asserted_t(behaviorCapable,
  5311.                                          THEMAN,
  5312.                                          RESPONSE,
  5313.                                          deliberateActors))),
  5314.         not_mudIsa(RETALIATION, 'AttemptingFn'('Punishing')),
  5315.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  5316.         asserted_t(deliberateActors, CRIME, WOMAN),
  5317.         asserted_t(purposeInEvent,
  5318.                    THEMAN,
  5319.                    RETALIATION,
  5320.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  5321.         asserted_t(skolem,
  5322.                    KB,
  5323.                    skArg1ofCtBdFn(RETALIATION,
  5324.                                   RESPONSE,
  5325.                                   WOMAN,
  5326.                                   CRIME,
  5327.                                   THEMAN)).
  5328. wid(tell20:128, tell20:128, -possible_t(behaviorCapable(THEMAN, RESPONSE, deliberateActors))) :-
  5329.         'Punishing'(RESPONSE),
  5330.         maleficiary(RESPONSE, WOMAN),
  5331.         'AttemptingFn'(RETALIATION, 'Punishing'),
  5332.         'optionAvailableToAgent-SitType'(THEMAN,
  5333.                                          RETALIATION,
  5334.                                          deliberateActors),
  5335.         different(THEMAN, WOMAN),
  5336.         intendedMaleficiary(CRIME, THEMAN),
  5337.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  5338.         -'AttemptingFn'(RETALIATION, 'Punishing'),
  5339.         intendedMaleficiary(RETALIATION, WOMAN),
  5340.         deliberateActors(CRIME, WOMAN),
  5341.         purposeInEvent(THEMAN,
  5342.                        RETALIATION,
  5343.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  5344.         skolem(KB,
  5345.                skArg1ofCtBdFn(RETALIATION,
  5346.                               RESPONSE,
  5347.                               WOMAN,
  5348.                               CRIME,
  5349.                               THEMAN)).
  5350. wid(tell20:127, tell20:127, int_not_possible_t(behaviorCapable, M18, N18, deliberateActors, R18, P18, L18, W19, Q18, Y19, O18)) :-
  5351.         pretest_call((test_and_decrement_search_cost(L18, 12, V18), constrain_args(not_possible_t, [behaviorCapable, M18, N18, deliberateActors]))),
  5352.         U18=[O18|P18],
  5353.         ( Q18=[S18, [-not_possible_t(behaviorCapable, M18, N18, deliberateActors), O18, R18, P18]|T18],
  5354.           W18=[S18|T18]
  5355.         ),
  5356.         call_proof(isa(N18,
  5357.                        'Punishing',
  5358.                        R18,
  5359.                        U18,
  5360.                        V18,
  5361.                        X18,
  5362.                        W18,
  5363.                        Y18),
  5364.                    'Punishing'(N18)),
  5365.         call_proof(asserted_t(maleficiary,
  5366.                               N18,
  5367.                               Z18,
  5368.                               R18,
  5369.                               U18,
  5370.                               X18,
  5371.                               A19,
  5372.                               Y18,
  5373.                               B19),
  5374.                    asserted_t(maleficiary, N18, Z18)),
  5375.         call_proof(isa(C19,
  5376.                        'AttemptingFn'('Punishing'),
  5377.                        R18,
  5378.                        U18,
  5379.                        A19,
  5380.                        D19,
  5381.                        B19,
  5382.                        E19),
  5383.                    'AttemptingFn'(C19, 'Punishing')),
  5384.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  5385.                               M18,
  5386.                               C19,
  5387.                               deliberateActors,
  5388.                               R18,
  5389.                               U18,
  5390.                               D19,
  5391.                               F19,
  5392.                               E19,
  5393.                               G19),
  5394.                    asserted_t('optionAvailableToAgent-SitType',
  5395.                               M18,
  5396.                               C19,
  5397.                               deliberateActors)),
  5398.         call_proof(asserted_t(different,
  5399.                               M18,
  5400.                               Z18,
  5401.                               R18,
  5402.                               U18,
  5403.                               F19,
  5404.                               H19,
  5405.                               G19,
  5406.                               I19),
  5407.                    asserted_t(different, M18, Z18)),
  5408.         call_proof(asserted_t(intendedMaleficiary,
  5409.                               J19,
  5410.                               M18,
  5411.                               R18,
  5412.                               U18,
  5413.                               H19,
  5414.                               K19,
  5415.                               I19,
  5416.                               L19),
  5417.                    asserted_t(intendedMaleficiary, J19, M18)),
  5418.         call_proof(possible_t((-),
  5419.                               not_both_t(('Punishing'(N18), asserted_t(maleficiary, N18, Z18)),
  5420.                                          asserted_t(behaviorCapable,
  5421.                                                     M18,
  5422.                                                     N18,
  5423.                                                     deliberateActors)),
  5424.                               R18,
  5425.                               U18,
  5426.                               K19,
  5427.                               M19,
  5428.                               L19,
  5429.                               N19),
  5430.                    possible_t((-),
  5431.                               not_both_t(('Punishing'(N18), asserted_t(maleficiary, N18, Z18)),
  5432.                                          asserted_t(behaviorCapable,
  5433.                                                     M18,
  5434.                                                     N18,
  5435.                                                     deliberateActors)))),
  5436.         call_proof(asserted_t(intendedMaleficiary,
  5437.                               C19,
  5438.                               Z18,
  5439.                               R18,
  5440.                               U18,
  5441.                               M19,
  5442.                               O19,
  5443.                               N19,
  5444.                               P19),
  5445.                    asserted_t(intendedMaleficiary, C19, Z18)),
  5446.         call_proof(asserted_t(deliberateActors,
  5447.                               J19,
  5448.                               Z18,
  5449.                               R18,
  5450.                               U18,
  5451.                               O19,
  5452.                               Q19,
  5453.                               P19,
  5454.                               R19),
  5455.                    asserted_t(deliberateActors, J19, Z18)),
  5456.         call_proof(asserted_f(intendedMaleficiary,
  5457.                               C19,
  5458.                               Z18,
  5459.                               R18,
  5460.                               U18,
  5461.                               Q19,
  5462.                               T19,
  5463.                               R19,
  5464.                               U19),
  5465.                    asserted_f(intendedMaleficiary, C19, Z18)),
  5466.         call_proof(asserted_t(purposeInEvent,
  5467.                               M18,
  5468.                               C19,
  5469.                               (not_mudIsa(S19, 'PurposefulAction');asserted_f(startsAfterEndingOf, S19, J19);asserted_f(maleficiary, S19, M18);asserted_f(deliberateActors, S19, Z18)),
  5470.                               R18,
  5471.                               U18,
  5472.                               T19,
  5473.                               V19,
  5474.                               U19,
  5475.                               X19),
  5476.                    asserted_t(purposeInEvent,
  5477.                               M18,
  5478.                               C19,
  5479.                               (not_mudIsa(S19, 'PurposefulAction');asserted_f(startsAfterEndingOf, S19, J19);asserted_f(maleficiary, S19, M18);asserted_f(deliberateActors, S19, Z18)))),
  5480.         call_proof(asserted_t(skolem,
  5481.                               Z19,
  5482.                               skArg1ofCtBdFn(C19,
  5483.                                              N18,
  5484.                                              Z18,
  5485.                                              J19,
  5486.                                              M18),
  5487.                               R18,
  5488.                               U18,
  5489.                               V19,
  5490.                               W19,
  5491.                               X19,
  5492.                               Y19),
  5493.                    asserted_t(skolem,
  5494.                               Z19,
  5495.                               skArg1ofCtBdFn(C19,
  5496.                                              N18,
  5497.                                              Z18,
  5498.                                              J19,
  5499.                                              M18))).
  5500. wid(tell20:127, tell20:127, not_possible_t(behaviorCapable, THEMAN, RESPONSE, deliberateActors)) :-
  5501.         'Punishing'(RESPONSE),
  5502.         asserted_t(maleficiary, RESPONSE, WOMAN),
  5503.         'AttemptingFn'(RETALIATION, 'Punishing'),
  5504.         asserted_t('optionAvailableToAgent-SitType',
  5505.                    THEMAN,
  5506.                    RETALIATION,
  5507.                    deliberateActors),
  5508.         asserted_t(different, THEMAN, WOMAN),
  5509.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  5510.         possible_t((-),
  5511.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  5512.                               asserted_t(behaviorCapable,
  5513.                                          THEMAN,
  5514.                                          RESPONSE,
  5515.                                          deliberateActors))),
  5516.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  5517.         asserted_t(deliberateActors, CRIME, WOMAN),
  5518.         asserted_f(intendedMaleficiary, RETALIATION, WOMAN),
  5519.         asserted_t(purposeInEvent,
  5520.                    THEMAN,
  5521.                    RETALIATION,
  5522.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  5523.         asserted_t(skolem,
  5524.                    KB,
  5525.                    skArg1ofCtBdFn(RETALIATION,
  5526.                                   RESPONSE,
  5527.                                   WOMAN,
  5528.                                   CRIME,
  5529.                                   THEMAN)).
  5530. wid(tell20:127, tell20:127, -possible_t(behaviorCapable(THEMAN, RESPONSE, deliberateActors))) :-
  5531.         'Punishing'(RESPONSE),
  5532.         maleficiary(RESPONSE, WOMAN),
  5533.         'AttemptingFn'(RETALIATION, 'Punishing'),
  5534.         'optionAvailableToAgent-SitType'(THEMAN,
  5535.                                          RETALIATION,
  5536.                                          deliberateActors),
  5537.         different(THEMAN, WOMAN),
  5538.         intendedMaleficiary(CRIME, THEMAN),
  5539.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  5540.         intendedMaleficiary(RETALIATION, WOMAN),
  5541.         deliberateActors(CRIME, WOMAN),
  5542.         -intendedMaleficiary(RETALIATION, WOMAN),
  5543.         purposeInEvent(THEMAN,
  5544.                        RETALIATION,
  5545.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  5546.         skolem(KB,
  5547.                skArg1ofCtBdFn(RETALIATION,
  5548.                               RESPONSE,
  5549.                               WOMAN,
  5550.                               CRIME,
  5551.                               THEMAN)).
  5552. wid(tell20:126, tell20:126, int_not_possible_t(skolem, R10, skArg1ofCtBdFn(S10, T10, U10, V10, W10), A11, Y10, Q10, C12, Z10, E12, X10)) :-
  5553.         pretest_call((test_and_decrement_search_cost(Q10, 12, E11), constrain_args(not_possible_t, [skolem, R10, skArg1ofCtBdFn(S10, T10, U10, V10, W10)]))),
  5554.         D11=[X10|Y10],
  5555.         ( Z10=[B11, [-not_possible_t(skolem, R10, skArg1ofCtBdFn(S10, T10, U10, V10, W10)), X10, A11, Y10]|C11],
  5556.           F11=[B11|C11]
  5557.         ),
  5558.         call_proof(isa(S10,
  5559.                        'AttemptingFn'('Punishing'),
  5560.                        A11,
  5561.                        D11,
  5562.                        E11,
  5563.                        G11,
  5564.                        F11,
  5565.                        H11),
  5566.                    'AttemptingFn'(S10, 'Punishing')),
  5567.         call_proof(asserted_t(intendedMaleficiary,
  5568.                               S10,
  5569.                               U10,
  5570.                               A11,
  5571.                               D11,
  5572.                               G11,
  5573.                               I11,
  5574.                               H11,
  5575.                               J11),
  5576.                    asserted_t(intendedMaleficiary, S10, U10)),
  5577.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  5578.                               W10,
  5579.                               S10,
  5580.                               deliberateActors,
  5581.                               A11,
  5582.                               D11,
  5583.                               I11,
  5584.                               K11,
  5585.                               J11,
  5586.                               L11),
  5587.                    asserted_t('optionAvailableToAgent-SitType',
  5588.                               W10,
  5589.                               S10,
  5590.                               deliberateActors)),
  5591.         call_proof(asserted_t(different,
  5592.                               W10,
  5593.                               U10,
  5594.                               A11,
  5595.                               D11,
  5596.                               K11,
  5597.                               M11,
  5598.                               L11,
  5599.                               N11),
  5600.                    asserted_t(different, W10, U10)),
  5601.         call_proof(asserted_t(intendedMaleficiary,
  5602.                               V10,
  5603.                               W10,
  5604.                               A11,
  5605.                               D11,
  5606.                               M11,
  5607.                               O11,
  5608.                               N11,
  5609.                               P11),
  5610.                    asserted_t(intendedMaleficiary, V10, W10)),
  5611.         call_proof(asserted_t(deliberateActors,
  5612.                               V10,
  5613.                               U10,
  5614.                               A11,
  5615.                               D11,
  5616.                               O11,
  5617.                               Q11,
  5618.                               P11,
  5619.                               R11),
  5620.                    asserted_t(deliberateActors, V10, U10)),
  5621.         call_proof(possible_t((-),
  5622.                               not_both_t(('Punishing'(T10), asserted_t(maleficiary, T10, U10)),
  5623.                                          asserted_t(behaviorCapable,
  5624.                                                     W10,
  5625.                                                     T10,
  5626.                                                     deliberateActors)),
  5627.                               A11,
  5628.                               D11,
  5629.                               Q11,
  5630.                               S11,
  5631.                               R11,
  5632.                               T11),
  5633.                    possible_t((-),
  5634.                               not_both_t(('Punishing'(T10), asserted_t(maleficiary, T10, U10)),
  5635.                                          asserted_t(behaviorCapable,
  5636.                                                     W10,
  5637.                                                     T10,
  5638.                                                     deliberateActors)))),
  5639.         call_proof(isa(T10,
  5640.                        'Punishing',
  5641.                        A11,
  5642.                        D11,
  5643.                        S11,
  5644.                        U11,
  5645.                        T11,
  5646.                        V11),
  5647.                    'Punishing'(T10)),
  5648.         call_proof(asserted_t(maleficiary,
  5649.                               T10,
  5650.                               U10,
  5651.                               A11,
  5652.                               D11,
  5653.                               U11,
  5654.                               W11,
  5655.                               V11,
  5656.                               X11),
  5657.                    asserted_t(maleficiary, T10, U10)),
  5658.         call_proof(asserted_t(behaviorCapable,
  5659.                               W10,
  5660.                               T10,
  5661.                               deliberateActors,
  5662.                               A11,
  5663.                               D11,
  5664.                               W11,
  5665.                               Z11,
  5666.                               X11,
  5667.                               A12),
  5668.                    asserted_t(behaviorCapable,
  5669.                               W10,
  5670.                               T10,
  5671.                               deliberateActors)),
  5672.         call_proof(asserted_t(purposeInEvent,
  5673.                               W10,
  5674.                               S10,
  5675.                               (not_mudIsa(Y11, 'PurposefulAction');asserted_f(startsAfterEndingOf, Y11, V10);asserted_f(maleficiary, Y11, W10);asserted_f(deliberateActors, Y11, U10)),
  5676.                               A11,
  5677.                               D11,
  5678.                               Z11,
  5679.                               B12,
  5680.                               A12,
  5681.                               D12),
  5682.                    asserted_t(purposeInEvent,
  5683.                               W10,
  5684.                               S10,
  5685.                               (not_mudIsa(Y11, 'PurposefulAction');asserted_f(startsAfterEndingOf, Y11, V10);asserted_f(maleficiary, Y11, W10);asserted_f(deliberateActors, Y11, U10)))),
  5686.         call_proof(asserted_f(purposeInEvent,
  5687.                               W10,
  5688.                               S10,
  5689.                               (not_mudIsa(Y11, 'PurposefulAction');asserted_f(startsAfterEndingOf, Y11, V10);asserted_f(maleficiary, Y11, W10);asserted_f(deliberateActors, Y11, U10)),
  5690.                               A11,
  5691.                               D11,
  5692.                               B12,
  5693.                               C12,
  5694.                               D12,
  5695.                               E12),
  5696.                    asserted_f(purposeInEvent,
  5697.                               W10,
  5698.                               S10,
  5699.                               (not_mudIsa(Y11, 'PurposefulAction');asserted_f(startsAfterEndingOf, Y11, V10);asserted_f(maleficiary, Y11, W10);asserted_f(deliberateActors, Y11, U10)))).
  5700. wid(tell20:126, tell20:126, not_possible_t(skolem, KB, skArg1ofCtBdFn(RETALIATION, RESPONSE, WOMAN, CRIME, THEMAN))) :-
  5701.         'AttemptingFn'(RETALIATION, 'Punishing'),
  5702.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  5703.         asserted_t('optionAvailableToAgent-SitType',
  5704.                    THEMAN,
  5705.                    RETALIATION,
  5706.                    deliberateActors),
  5707.         asserted_t(different, THEMAN, WOMAN),
  5708.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  5709.         asserted_t(deliberateActors, CRIME, WOMAN),
  5710.         possible_t((-),
  5711.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  5712.                               asserted_t(behaviorCapable,
  5713.                                          THEMAN,
  5714.                                          RESPONSE,
  5715.                                          deliberateActors))),
  5716.         'Punishing'(RESPONSE),
  5717.         asserted_t(maleficiary, RESPONSE, WOMAN),
  5718.         asserted_t(behaviorCapable,
  5719.                    THEMAN,
  5720.                    RESPONSE,
  5721.                    deliberateActors),
  5722.         asserted_t(purposeInEvent,
  5723.                    THEMAN,
  5724.                    RETALIATION,
  5725.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  5726.         asserted_f(purposeInEvent,
  5727.                    THEMAN,
  5728.                    RETALIATION,
  5729.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))).
  5730. wid(tell20:126, tell20:126, -possible_t(skolem(KB, skArg1ofCtBdFn(RETALIATION, RESPONSE, WOMAN, CRIME, THEMAN)))) :-
  5731.         'AttemptingFn'(RETALIATION, 'Punishing'),
  5732.         intendedMaleficiary(RETALIATION, WOMAN),
  5733.         'optionAvailableToAgent-SitType'(THEMAN,
  5734.                                          RETALIATION,
  5735.                                          deliberateActors),
  5736.         different(THEMAN, WOMAN),
  5737.         intendedMaleficiary(CRIME, THEMAN),
  5738.         deliberateActors(CRIME, WOMAN),
  5739.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  5740.         'Punishing'(RESPONSE),
  5741.         maleficiary(RESPONSE, WOMAN),
  5742.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  5743.         purposeInEvent(THEMAN,
  5744.                        RETALIATION,
  5745.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  5746.         -purposeInEvent(THEMAN, RETALIATION, (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))).
  5747. wid(tell20:125, tell20:125, int_not_possible_t(skolem, H3, skArg1ofCtBdFn(I3, J3, K3, L3, M3), Q3, O3, G3, S4, P3, U4, N3)) :-
  5748.         pretest_call((test_and_decrement_search_cost(G3, 12, U3), constrain_args(not_possible_t, [skolem, H3, skArg1ofCtBdFn(I3, J3, K3, L3, M3)]))),
  5749.         T3=[N3|O3],
  5750.         ( P3=[R3, [-not_possible_t(skolem, H3, skArg1ofCtBdFn(I3, J3, K3, L3, M3)), N3, Q3, O3]|S3],
  5751.           V3=[R3|S3]
  5752.         ),
  5753.         call_proof(isa(I3,
  5754.                        'AttemptingFn'('Punishing'),
  5755.                        Q3,
  5756.                        T3,
  5757.                        U3,
  5758.                        W3,
  5759.                        V3,
  5760.                        X3),
  5761.                    'AttemptingFn'(I3, 'Punishing')),
  5762.         call_proof(asserted_t(intendedMaleficiary,
  5763.                               I3,
  5764.                               K3,
  5765.                               Q3,
  5766.                               T3,
  5767.                               W3,
  5768.                               Y3,
  5769.                               X3,
  5770.                               Z3),
  5771.                    asserted_t(intendedMaleficiary, I3, K3)),
  5772.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  5773.                               M3,
  5774.                               I3,
  5775.                               deliberateActors,
  5776.                               Q3,
  5777.                               T3,
  5778.                               Y3,
  5779.                               A4,
  5780.                               Z3,
  5781.                               B4),
  5782.                    asserted_t('optionAvailableToAgent-SitType',
  5783.                               M3,
  5784.                               I3,
  5785.                               deliberateActors)),
  5786.         call_proof(asserted_t(different,
  5787.                               M3,
  5788.                               K3,
  5789.                               Q3,
  5790.                               T3,
  5791.                               A4,
  5792.                               C4,
  5793.                               B4,
  5794.                               D4),
  5795.                    asserted_t(different, M3, K3)),
  5796.         call_proof(asserted_t(intendedMaleficiary,
  5797.                               L3,
  5798.                               M3,
  5799.                               Q3,
  5800.                               T3,
  5801.                               C4,
  5802.                               E4,
  5803.                               D4,
  5804.                               F4),
  5805.                    asserted_t(intendedMaleficiary, L3, M3)),
  5806.         call_proof(asserted_t(deliberateActors,
  5807.                               L3,
  5808.                               K3,
  5809.                               Q3,
  5810.                               T3,
  5811.                               E4,
  5812.                               G4,
  5813.                               F4,
  5814.                               H4),
  5815.                    asserted_t(deliberateActors, L3, K3)),
  5816.         call_proof(possible_t((-),
  5817.                               not_both_t(('Punishing'(J3), asserted_t(maleficiary, J3, K3)),
  5818.                                          asserted_t(behaviorCapable,
  5819.                                                     M3,
  5820.                                                     J3,
  5821.                                                     deliberateActors)),
  5822.                               Q3,
  5823.                               T3,
  5824.                               G4,
  5825.                               I4,
  5826.                               H4,
  5827.                               J4),
  5828.                    possible_t((-),
  5829.                               not_both_t(('Punishing'(J3), asserted_t(maleficiary, J3, K3)),
  5830.                                          asserted_t(behaviorCapable,
  5831.                                                     M3,
  5832.                                                     J3,
  5833.                                                     deliberateActors)))),
  5834.         call_proof(isa(J3,
  5835.                        'Punishing',
  5836.                        Q3,
  5837.                        T3,
  5838.                        I4,
  5839.                        K4,
  5840.                        J4,
  5841.                        L4),
  5842.                    'Punishing'(J3)),
  5843.         call_proof(asserted_t(maleficiary,
  5844.                               J3,
  5845.                               K3,
  5846.                               Q3,
  5847.                               T3,
  5848.                               K4,
  5849.                               M4,
  5850.                               L4,
  5851.                               N4),
  5852.                    asserted_t(maleficiary, J3, K3)),
  5853.         call_proof(asserted_t(behaviorCapable,
  5854.                               M3,
  5855.                               J3,
  5856.                               deliberateActors,
  5857.                               Q3,
  5858.                               T3,
  5859.                               M4,
  5860.                               P4,
  5861.                               N4,
  5862.                               Q4),
  5863.                    asserted_t(behaviorCapable,
  5864.                               M3,
  5865.                               J3,
  5866.                               deliberateActors)),
  5867.         call_proof(asserted_t(purposeInEvent,
  5868.                               M3,
  5869.                               I3,
  5870.                               (not_mudIsa(O4, 'PurposefulAction');asserted_f(startsAfterEndingOf, O4, L3);asserted_f(maleficiary, O4, M3);asserted_f(deliberateActors, O4, K3)),
  5871.                               Q3,
  5872.                               T3,
  5873.                               P4,
  5874.                               R4,
  5875.                               Q4,
  5876.                               T4),
  5877.                    asserted_t(purposeInEvent,
  5878.                               M3,
  5879.                               I3,
  5880.                               (not_mudIsa(O4, 'PurposefulAction');asserted_f(startsAfterEndingOf, O4, L3);asserted_f(maleficiary, O4, M3);asserted_f(deliberateActors, O4, K3)))),
  5881.         call_proof(asserted_f('optionAvailableToAgent-SitType',
  5882.                               M3,
  5883.                               I3,
  5884.                               deliberateActors,
  5885.                               Q3,
  5886.                               T3,
  5887.                               R4,
  5888.                               S4,
  5889.                               T4,
  5890.                               U4),
  5891.                    asserted_f('optionAvailableToAgent-SitType',
  5892.                               M3,
  5893.                               I3,
  5894.                               deliberateActors)).
  5895. wid(tell20:125, tell20:125, not_possible_t(skolem, KB, skArg1ofCtBdFn(RETALIATION, RESPONSE, WOMAN, CRIME, THEMAN))) :-
  5896.         'AttemptingFn'(RETALIATION, 'Punishing'),
  5897.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  5898.         asserted_t('optionAvailableToAgent-SitType',
  5899.                    THEMAN,
  5900.                    RETALIATION,
  5901.                    deliberateActors),
  5902.         asserted_t(different, THEMAN, WOMAN),
  5903.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  5904.         asserted_t(deliberateActors, CRIME, WOMAN),
  5905.         possible_t((-),
  5906.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  5907.                               asserted_t(behaviorCapable,
  5908.                                          THEMAN,
  5909.                                          RESPONSE,
  5910.                                          deliberateActors))),
  5911.         'Punishing'(RESPONSE),
  5912.         asserted_t(maleficiary, RESPONSE, WOMAN),
  5913.         asserted_t(behaviorCapable,
  5914.                    THEMAN,
  5915.                    RESPONSE,
  5916.                    deliberateActors),
  5917.         asserted_t(purposeInEvent,
  5918.                    THEMAN,
  5919.                    RETALIATION,
  5920.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  5921.         asserted_f('optionAvailableToAgent-SitType',
  5922.                    THEMAN,
  5923.                    RETALIATION,
  5924.                    deliberateActors).
  5925. wid(tell20:125, tell20:125, -possible_t(skolem(KB, skArg1ofCtBdFn(RETALIATION, RESPONSE, WOMAN, CRIME, THEMAN)))) :-
  5926.         'AttemptingFn'(RETALIATION, 'Punishing'),
  5927.         intendedMaleficiary(RETALIATION, WOMAN),
  5928.         'optionAvailableToAgent-SitType'(THEMAN,
  5929.                                          RETALIATION,
  5930.                                          deliberateActors),
  5931.         different(THEMAN, WOMAN),
  5932.         intendedMaleficiary(CRIME, THEMAN),
  5933.         deliberateActors(CRIME, WOMAN),
  5934.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  5935.         'Punishing'(RESPONSE),
  5936.         maleficiary(RESPONSE, WOMAN),
  5937.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  5938.         purposeInEvent(THEMAN,
  5939.                        RETALIATION,
  5940.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  5941.         -'optionAvailableToAgent-SitType'(THEMAN, RETALIATION, deliberateActors).
  5942. wid(tell20:124, tell20:124, int_not_possible_t(skolem, O34, skArg1ofCtBdFn(P34, Q34, R34, S34, T34), X34, V34, N34, Z35, W34, B36, U34)) :-
  5943.         pretest_call((test_and_decrement_search_cost(N34, 12, B35), constrain_args(not_possible_t, [skolem, O34, skArg1ofCtBdFn(P34, Q34, R34, S34, T34)]))),
  5944.         A35=[U34|V34],
  5945.         ( W34=[Y34, [-not_possible_t(skolem, O34, skArg1ofCtBdFn(P34, Q34, R34, S34, T34)), U34, X34, V34]|Z34],
  5946.           C35=[Y34|Z34]
  5947.         ),
  5948.         call_proof(isa(P34,
  5949.                        'AttemptingFn'('Punishing'),
  5950.                        X34,
  5951.                        A35,
  5952.                        B35,
  5953.                        D35,
  5954.                        C35,
  5955.                        E35),
  5956.                    'AttemptingFn'(P34, 'Punishing')),
  5957.         call_proof(asserted_t(intendedMaleficiary,
  5958.                               P34,
  5959.                               R34,
  5960.                               X34,
  5961.                               A35,
  5962.                               D35,
  5963.                               F35,
  5964.                               E35,
  5965.                               G35),
  5966.                    asserted_t(intendedMaleficiary, P34, R34)),
  5967.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  5968.                               T34,
  5969.                               P34,
  5970.                               deliberateActors,
  5971.                               X34,
  5972.                               A35,
  5973.                               F35,
  5974.                               H35,
  5975.                               G35,
  5976.                               I35),
  5977.                    asserted_t('optionAvailableToAgent-SitType',
  5978.                               T34,
  5979.                               P34,
  5980.                               deliberateActors)),
  5981.         call_proof(asserted_t(different,
  5982.                               T34,
  5983.                               R34,
  5984.                               X34,
  5985.                               A35,
  5986.                               H35,
  5987.                               J35,
  5988.                               I35,
  5989.                               K35),
  5990.                    asserted_t(different, T34, R34)),
  5991.         call_proof(asserted_t(intendedMaleficiary,
  5992.                               S34,
  5993.                               T34,
  5994.                               X34,
  5995.                               A35,
  5996.                               J35,
  5997.                               L35,
  5998.                               K35,
  5999.                               M35),
  6000.                    asserted_t(intendedMaleficiary, S34, T34)),
  6001.         call_proof(asserted_t(deliberateActors,
  6002.                               S34,
  6003.                               R34,
  6004.                               X34,
  6005.                               A35,
  6006.                               L35,
  6007.                               N35,
  6008.                               M35,
  6009.                               O35),
  6010.                    asserted_t(deliberateActors, S34, R34)),
  6011.         call_proof(possible_t((-),
  6012.                               not_both_t(('Punishing'(Q34), asserted_t(maleficiary, Q34, R34)),
  6013.                                          asserted_t(behaviorCapable,
  6014.                                                     T34,
  6015.                                                     Q34,
  6016.                                                     deliberateActors)),
  6017.                               X34,
  6018.                               A35,
  6019.                               N35,
  6020.                               P35,
  6021.                               O35,
  6022.                               Q35),
  6023.                    possible_t((-),
  6024.                               not_both_t(('Punishing'(Q34), asserted_t(maleficiary, Q34, R34)),
  6025.                                          asserted_t(behaviorCapable,
  6026.                                                     T34,
  6027.                                                     Q34,
  6028.                                                     deliberateActors)))),
  6029.         call_proof(isa(Q34,
  6030.                        'Punishing',
  6031.                        X34,
  6032.                        A35,
  6033.                        P35,
  6034.                        R35,
  6035.                        Q35,
  6036.                        S35),
  6037.                    'Punishing'(Q34)),
  6038.         call_proof(asserted_t(maleficiary,
  6039.                               Q34,
  6040.                               R34,
  6041.                               X34,
  6042.                               A35,
  6043.                               R35,
  6044.                               T35,
  6045.                               S35,
  6046.                               U35),
  6047.                    asserted_t(maleficiary, Q34, R34)),
  6048.         call_proof(asserted_t(behaviorCapable,
  6049.                               T34,
  6050.                               Q34,
  6051.                               deliberateActors,
  6052.                               X34,
  6053.                               A35,
  6054.                               T35,
  6055.                               V35,
  6056.                               U35,
  6057.                               W35),
  6058.                    asserted_t(behaviorCapable,
  6059.                               T34,
  6060.                               Q34,
  6061.                               deliberateActors)),
  6062.         call_proof(not_mudIsa(P34,
  6063.                               'AttemptingFn'('Punishing'),
  6064.                               X34,
  6065.                               A35,
  6066.                               V35,
  6067.                               Y35,
  6068.                               W35,
  6069.                               A36),
  6070.                    not_mudIsa(P34, 'AttemptingFn'('Punishing'))),
  6071.         call_proof(asserted_t(purposeInEvent,
  6072.                               T34,
  6073.                               P34,
  6074.                               (not_mudIsa(X35, 'PurposefulAction');asserted_f(startsAfterEndingOf, X35, S34);asserted_f(maleficiary, X35, T34);asserted_f(deliberateActors, X35, R34)),
  6075.                               X34,
  6076.                               A35,
  6077.                               Y35,
  6078.                               Z35,
  6079.                               A36,
  6080.                               B36),
  6081.                    asserted_t(purposeInEvent,
  6082.                               T34,
  6083.                               P34,
  6084.                               (not_mudIsa(X35, 'PurposefulAction');asserted_f(startsAfterEndingOf, X35, S34);asserted_f(maleficiary, X35, T34);asserted_f(deliberateActors, X35, R34)))).
  6085. wid(tell20:124, tell20:124, not_possible_t(skolem, KB, skArg1ofCtBdFn(RETALIATION, RESPONSE, WOMAN, CRIME, THEMAN))) :-
  6086.         'AttemptingFn'(RETALIATION, 'Punishing'),
  6087.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  6088.         asserted_t('optionAvailableToAgent-SitType',
  6089.                    THEMAN,
  6090.                    RETALIATION,
  6091.                    deliberateActors),
  6092.         asserted_t(different, THEMAN, WOMAN),
  6093.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  6094.         asserted_t(deliberateActors, CRIME, WOMAN),
  6095.         possible_t((-),
  6096.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  6097.                               asserted_t(behaviorCapable,
  6098.                                          THEMAN,
  6099.                                          RESPONSE,
  6100.                                          deliberateActors))),
  6101.         'Punishing'(RESPONSE),
  6102.         asserted_t(maleficiary, RESPONSE, WOMAN),
  6103.         asserted_t(behaviorCapable,
  6104.                    THEMAN,
  6105.                    RESPONSE,
  6106.                    deliberateActors),
  6107.         not_mudIsa(RETALIATION, 'AttemptingFn'('Punishing')),
  6108.         asserted_t(purposeInEvent,
  6109.                    THEMAN,
  6110.                    RETALIATION,
  6111.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))).
  6112. wid(tell20:124, tell20:124, -possible_t(skolem(KB, skArg1ofCtBdFn(RETALIATION, RESPONSE, WOMAN, CRIME, THEMAN)))) :-
  6113.         'AttemptingFn'(RETALIATION, 'Punishing'),
  6114.         intendedMaleficiary(RETALIATION, WOMAN),
  6115.         'optionAvailableToAgent-SitType'(THEMAN,
  6116.                                          RETALIATION,
  6117.                                          deliberateActors),
  6118.         different(THEMAN, WOMAN),
  6119.         intendedMaleficiary(CRIME, THEMAN),
  6120.         deliberateActors(CRIME, WOMAN),
  6121.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  6122.         'Punishing'(RESPONSE),
  6123.         maleficiary(RESPONSE, WOMAN),
  6124.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  6125.         -'AttemptingFn'(RETALIATION, 'Punishing'),
  6126.         purposeInEvent(THEMAN,
  6127.                        RETALIATION,
  6128.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))).
  6129. wid(tell20:123, tell20:123, int_not_possible_t(skolem, V26, skArg1ofCtBdFn(W26, X26, Y26, Z26, A27), E27, C27, U26, G28, D27, I28, B27)) :-
  6130.         pretest_call((test_and_decrement_search_cost(U26, 12, I27), constrain_args(not_possible_t, [skolem, V26, skArg1ofCtBdFn(W26, X26, Y26, Z26, A27)]))),
  6131.         H27=[B27|C27],
  6132.         ( D27=[F27, [-not_possible_t(skolem, V26, skArg1ofCtBdFn(W26, X26, Y26, Z26, A27)), B27, E27, C27]|G27],
  6133.           J27=[F27|G27]
  6134.         ),
  6135.         call_proof(isa(W26,
  6136.                        'AttemptingFn'('Punishing'),
  6137.                        E27,
  6138.                        H27,
  6139.                        I27,
  6140.                        K27,
  6141.                        J27,
  6142.                        L27),
  6143.                    'AttemptingFn'(W26, 'Punishing')),
  6144.         call_proof(asserted_t(intendedMaleficiary,
  6145.                               W26,
  6146.                               Y26,
  6147.                               E27,
  6148.                               H27,
  6149.                               K27,
  6150.                               M27,
  6151.                               L27,
  6152.                               N27),
  6153.                    asserted_t(intendedMaleficiary, W26, Y26)),
  6154.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  6155.                               A27,
  6156.                               W26,
  6157.                               deliberateActors,
  6158.                               E27,
  6159.                               H27,
  6160.                               M27,
  6161.                               O27,
  6162.                               N27,
  6163.                               P27),
  6164.                    asserted_t('optionAvailableToAgent-SitType',
  6165.                               A27,
  6166.                               W26,
  6167.                               deliberateActors)),
  6168.         call_proof(asserted_t(different,
  6169.                               A27,
  6170.                               Y26,
  6171.                               E27,
  6172.                               H27,
  6173.                               O27,
  6174.                               Q27,
  6175.                               P27,
  6176.                               R27),
  6177.                    asserted_t(different, A27, Y26)),
  6178.         call_proof(asserted_t(intendedMaleficiary,
  6179.                               Z26,
  6180.                               A27,
  6181.                               E27,
  6182.                               H27,
  6183.                               Q27,
  6184.                               S27,
  6185.                               R27,
  6186.                               T27),
  6187.                    asserted_t(intendedMaleficiary, Z26, A27)),
  6188.         call_proof(asserted_t(deliberateActors,
  6189.                               Z26,
  6190.                               Y26,
  6191.                               E27,
  6192.                               H27,
  6193.                               S27,
  6194.                               U27,
  6195.                               T27,
  6196.                               V27),
  6197.                    asserted_t(deliberateActors, Z26, Y26)),
  6198.         call_proof(possible_t((-),
  6199.                               not_both_t(('Punishing'(X26), asserted_t(maleficiary, X26, Y26)),
  6200.                                          asserted_t(behaviorCapable,
  6201.                                                     A27,
  6202.                                                     X26,
  6203.                                                     deliberateActors)),
  6204.                               E27,
  6205.                               H27,
  6206.                               U27,
  6207.                               W27,
  6208.                               V27,
  6209.                               X27),
  6210.                    possible_t((-),
  6211.                               not_both_t(('Punishing'(X26), asserted_t(maleficiary, X26, Y26)),
  6212.                                          asserted_t(behaviorCapable,
  6213.                                                     A27,
  6214.                                                     X26,
  6215.                                                     deliberateActors)))),
  6216.         call_proof(isa(X26,
  6217.                        'Punishing',
  6218.                        E27,
  6219.                        H27,
  6220.                        W27,
  6221.                        Y27,
  6222.                        X27,
  6223.                        Z27),
  6224.                    'Punishing'(X26)),
  6225.         call_proof(asserted_t(maleficiary,
  6226.                               X26,
  6227.                               Y26,
  6228.                               E27,
  6229.                               H27,
  6230.                               Y27,
  6231.                               A28,
  6232.                               Z27,
  6233.                               B28),
  6234.                    asserted_t(maleficiary, X26, Y26)),
  6235.         call_proof(asserted_t(behaviorCapable,
  6236.                               A27,
  6237.                               X26,
  6238.                               deliberateActors,
  6239.                               E27,
  6240.                               H27,
  6241.                               A28,
  6242.                               D28,
  6243.                               B28,
  6244.                               E28),
  6245.                    asserted_t(behaviorCapable,
  6246.                               A27,
  6247.                               X26,
  6248.                               deliberateActors)),
  6249.         call_proof(asserted_t(purposeInEvent,
  6250.                               A27,
  6251.                               W26,
  6252.                               (not_mudIsa(C28, 'PurposefulAction');asserted_f(startsAfterEndingOf, C28, Z26);asserted_f(maleficiary, C28, A27);asserted_f(deliberateActors, C28, Y26)),
  6253.                               E27,
  6254.                               H27,
  6255.                               D28,
  6256.                               F28,
  6257.                               E28,
  6258.                               H28),
  6259.                    asserted_t(purposeInEvent,
  6260.                               A27,
  6261.                               W26,
  6262.                               (not_mudIsa(C28, 'PurposefulAction');asserted_f(startsAfterEndingOf, C28, Z26);asserted_f(maleficiary, C28, A27);asserted_f(deliberateActors, C28, Y26)))),
  6263.         call_proof(asserted_f(intendedMaleficiary,
  6264.                               W26,
  6265.                               Y26,
  6266.                               E27,
  6267.                               H27,
  6268.                               F28,
  6269.                               G28,
  6270.                               H28,
  6271.                               I28),
  6272.                    asserted_f(intendedMaleficiary, W26, Y26)).
  6273. wid(tell20:123, tell20:123, not_possible_t(skolem, KB, skArg1ofCtBdFn(RETALIATION, RESPONSE, WOMAN, CRIME, THEMAN))) :-
  6274.         'AttemptingFn'(RETALIATION, 'Punishing'),
  6275.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  6276.         asserted_t('optionAvailableToAgent-SitType',
  6277.                    THEMAN,
  6278.                    RETALIATION,
  6279.                    deliberateActors),
  6280.         asserted_t(different, THEMAN, WOMAN),
  6281.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  6282.         asserted_t(deliberateActors, CRIME, WOMAN),
  6283.         possible_t((-),
  6284.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  6285.                               asserted_t(behaviorCapable,
  6286.                                          THEMAN,
  6287.                                          RESPONSE,
  6288.                                          deliberateActors))),
  6289.         'Punishing'(RESPONSE),
  6290.         asserted_t(maleficiary, RESPONSE, WOMAN),
  6291.         asserted_t(behaviorCapable,
  6292.                    THEMAN,
  6293.                    RESPONSE,
  6294.                    deliberateActors),
  6295.         asserted_t(purposeInEvent,
  6296.                    THEMAN,
  6297.                    RETALIATION,
  6298.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  6299.         asserted_f(intendedMaleficiary, RETALIATION, WOMAN).
  6300. wid(tell20:123, tell20:123, -possible_t(skolem(KB, skArg1ofCtBdFn(RETALIATION, RESPONSE, WOMAN, CRIME, THEMAN)))) :-
  6301.         'AttemptingFn'(RETALIATION, 'Punishing'),
  6302.         intendedMaleficiary(RETALIATION, WOMAN),
  6303.         'optionAvailableToAgent-SitType'(THEMAN,
  6304.                                          RETALIATION,
  6305.                                          deliberateActors),
  6306.         different(THEMAN, WOMAN),
  6307.         intendedMaleficiary(CRIME, THEMAN),
  6308.         deliberateActors(CRIME, WOMAN),
  6309.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  6310.         'Punishing'(RESPONSE),
  6311.         maleficiary(RESPONSE, WOMAN),
  6312.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  6313.         purposeInEvent(THEMAN,
  6314.                        RETALIATION,
  6315.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  6316.         -intendedMaleficiary(RETALIATION, WOMAN).
  6317. wid(tell20:122, tell20:122, int_not_possible_t(intendedMaleficiary, U18, V18, Z18, X18, T18, H20, Y18, J20, W18)) :-
  6318.         pretest_call((test_and_decrement_search_cost(T18, 13, D19), constrain_args(not_possible_t, [intendedMaleficiary, U18, V18]))),
  6319.         C19=[W18|X18],
  6320.         ( Y18=[A19, [-not_possible_t(intendedMaleficiary, U18, V18), W18, Z18, X18]|B19],
  6321.           E19=[A19|B19]
  6322.         ),
  6323.         call_proof(asserted_t(intendedMaleficiary,
  6324.                               U18,
  6325.                               V18,
  6326.                               Z18,
  6327.                               C19,
  6328.                               D19,
  6329.                               F19,
  6330.                               E19,
  6331.                               G19),
  6332.                    asserted_t(intendedMaleficiary, U18, V18)),
  6333.         call_proof(isa(H19,
  6334.                        'AttemptingFn'('Punishing'),
  6335.                        Z18,
  6336.                        C19,
  6337.                        F19,
  6338.                        I19,
  6339.                        G19,
  6340.                        J19),
  6341.                    'AttemptingFn'(H19, 'Punishing')),
  6342.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  6343.                               V18,
  6344.                               H19,
  6345.                               deliberateActors,
  6346.                               Z18,
  6347.                               C19,
  6348.                               I19,
  6349.                               K19,
  6350.                               J19,
  6351.                               L19),
  6352.                    asserted_t('optionAvailableToAgent-SitType',
  6353.                               V18,
  6354.                               H19,
  6355.                               deliberateActors)),
  6356.         call_proof(asserted_t(different,
  6357.                               V18,
  6358.                               M19,
  6359.                               Z18,
  6360.                               C19,
  6361.                               K19,
  6362.                               N19,
  6363.                               L19,
  6364.                               O19),
  6365.                    asserted_t(different, V18, M19)),
  6366.         call_proof(asserted_t(deliberateActors,
  6367.                               U18,
  6368.                               M19,
  6369.                               Z18,
  6370.                               C19,
  6371.                               N19,
  6372.                               P19,
  6373.                               O19,
  6374.                               Q19),
  6375.                    asserted_t(deliberateActors, U18, M19)),
  6376.         call_proof(isa(R19,
  6377.                        'Punishing',
  6378.                        Z18,
  6379.                        C19,
  6380.                        P19,
  6381.                        S19,
  6382.                        Q19,
  6383.                        T19),
  6384.                    'Punishing'(R19)),
  6385.         call_proof(asserted_t(behaviorCapable,
  6386.                               V18,
  6387.                               R19,
  6388.                               deliberateActors,
  6389.                               Z18,
  6390.                               C19,
  6391.                               S19,
  6392.                               U19,
  6393.                               T19,
  6394.                               V19),
  6395.                    asserted_t(behaviorCapable,
  6396.                               V18,
  6397.                               R19,
  6398.                               deliberateActors)),
  6399.         call_proof(asserted_t(intendedMaleficiary,
  6400.                               H19,
  6401.                               M19,
  6402.                               Z18,
  6403.                               C19,
  6404.                               U19,
  6405.                               W19,
  6406.                               V19,
  6407.                               X19),
  6408.                    asserted_t(intendedMaleficiary, H19, M19)),
  6409.         call_proof(possible_t((-),
  6410.                               not_both_t(('Punishing'(R19), asserted_t(maleficiary, R19, M19)),
  6411.                                          asserted_t(behaviorCapable,
  6412.                                                     V18,
  6413.                                                     R19,
  6414.                                                     deliberateActors)),
  6415.                               Z18,
  6416.                               C19,
  6417.                               W19,
  6418.                               Y19,
  6419.                               X19,
  6420.                               Z19),
  6421.                    possible_t((-),
  6422.                               not_both_t(('Punishing'(R19), asserted_t(maleficiary, R19, M19)),
  6423.                                          asserted_t(behaviorCapable,
  6424.                                                     V18,
  6425.                                                     R19,
  6426.                                                     deliberateActors)))),
  6427.         call_proof(asserted_t(maleficiary,
  6428.                               R19,
  6429.                               M19,
  6430.                               Z18,
  6431.                               C19,
  6432.                               Y19,
  6433.                               B20,
  6434.                               Z19,
  6435.                               C20),
  6436.                    asserted_t(maleficiary, R19, M19)),
  6437.         call_proof(asserted_t(purposeInEvent,
  6438.                               V18,
  6439.                               H19,
  6440.                               (not_mudIsa(A20, 'PurposefulAction');asserted_f(startsAfterEndingOf, A20, U18);asserted_f(maleficiary, A20, V18);asserted_f(deliberateActors, A20, M19)),
  6441.                               Z18,
  6442.                               C19,
  6443.                               B20,
  6444.                               D20,
  6445.                               C20,
  6446.                               E20),
  6447.                    asserted_t(purposeInEvent,
  6448.                               V18,
  6449.                               H19,
  6450.                               (not_mudIsa(A20, 'PurposefulAction');asserted_f(startsAfterEndingOf, A20, U18);asserted_f(maleficiary, A20, V18);asserted_f(deliberateActors, A20, M19)))),
  6451.         call_proof(asserted_t(skolem,
  6452.                               F20,
  6453.                               skArg1ofCtBdFn(H19,
  6454.                                              R19,
  6455.                                              M19,
  6456.                                              U18,
  6457.                                              V18),
  6458.                               Z18,
  6459.                               C19,
  6460.                               D20,
  6461.                               G20,
  6462.                               E20,
  6463.                               I20),
  6464.                    asserted_t(skolem,
  6465.                               F20,
  6466.                               skArg1ofCtBdFn(H19,
  6467.                                              R19,
  6468.                                              M19,
  6469.                                              U18,
  6470.                                              V18))),
  6471.         call_proof(asserted_f(purposeInEvent,
  6472.                               V18,
  6473.                               H19,
  6474.                               (not_mudIsa(A20, 'PurposefulAction');asserted_f(startsAfterEndingOf, A20, U18);asserted_f(maleficiary, A20, V18);asserted_f(deliberateActors, A20, M19)),
  6475.                               Z18,
  6476.                               C19,
  6477.                               G20,
  6478.                               H20,
  6479.                               I20,
  6480.                               J20),
  6481.                    asserted_f(purposeInEvent,
  6482.                               V18,
  6483.                               H19,
  6484.                               (not_mudIsa(A20, 'PurposefulAction');asserted_f(startsAfterEndingOf, A20, U18);asserted_f(maleficiary, A20, V18);asserted_f(deliberateActors, A20, M19)))).
  6485. wid(tell20:122, tell20:122, not_possible_t(intendedMaleficiary, CRIME, THEMAN)) :-
  6486.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  6487.         'AttemptingFn'(RETALIATION, 'Punishing'),
  6488.         asserted_t('optionAvailableToAgent-SitType',
  6489.                    THEMAN,
  6490.                    RETALIATION,
  6491.                    deliberateActors),
  6492.         asserted_t(different, THEMAN, WOMAN),
  6493.         asserted_t(deliberateActors, CRIME, WOMAN),
  6494.         'Punishing'(RESPONSE),
  6495.         asserted_t(behaviorCapable,
  6496.                    THEMAN,
  6497.                    RESPONSE,
  6498.                    deliberateActors),
  6499.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  6500.         possible_t((-),
  6501.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  6502.                               asserted_t(behaviorCapable,
  6503.                                          THEMAN,
  6504.                                          RESPONSE,
  6505.                                          deliberateActors))),
  6506.         asserted_t(maleficiary, RESPONSE, WOMAN),
  6507.         asserted_t(purposeInEvent,
  6508.                    THEMAN,
  6509.                    RETALIATION,
  6510.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  6511.         asserted_t(skolem,
  6512.                    KB,
  6513.                    skArg1ofCtBdFn(RETALIATION,
  6514.                                   RESPONSE,
  6515.                                   WOMAN,
  6516.                                   CRIME,
  6517.                                   THEMAN)),
  6518.         asserted_f(purposeInEvent,
  6519.                    THEMAN,
  6520.                    RETALIATION,
  6521.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))).
  6522. wid(tell20:122, tell20:122, -possible_t(intendedMaleficiary(CRIME, THEMAN))) :-
  6523.         intendedMaleficiary(CRIME, THEMAN),
  6524.         'AttemptingFn'(RETALIATION, 'Punishing'),
  6525.         'optionAvailableToAgent-SitType'(THEMAN,
  6526.                                          RETALIATION,
  6527.                                          deliberateActors),
  6528.         different(THEMAN, WOMAN),
  6529.         deliberateActors(CRIME, WOMAN),
  6530.         'Punishing'(RESPONSE),
  6531.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  6532.         intendedMaleficiary(RETALIATION, WOMAN),
  6533.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  6534.         maleficiary(RESPONSE, WOMAN),
  6535.         purposeInEvent(THEMAN,
  6536.                        RETALIATION,
  6537.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  6538.         skolem(KB,
  6539.                skArg1ofCtBdFn(RETALIATION,
  6540.                               RESPONSE,
  6541.                               WOMAN,
  6542.                               CRIME,
  6543.                               THEMAN)),
  6544.         -purposeInEvent(THEMAN, RETALIATION, (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))).
  6545. wid(tell20:121, tell20:121, int_not_possible_t(intendedMaleficiary, R10, S10, W10, U10, Q10, D12, V10, F12, T10)) :-
  6546.         pretest_call((test_and_decrement_search_cost(Q10, 13, A11), constrain_args(not_possible_t, [intendedMaleficiary, R10, S10]))),
  6547.         Z10=[T10|U10],
  6548.         ( V10=[X10, [-not_possible_t(intendedMaleficiary, R10, S10), T10, W10, U10]|Y10],
  6549.           B11=[X10|Y10]
  6550.         ),
  6551.         call_proof(asserted_t(intendedMaleficiary,
  6552.                               R10,
  6553.                               S10,
  6554.                               W10,
  6555.                               Z10,
  6556.                               A11,
  6557.                               C11,
  6558.                               B11,
  6559.                               D11),
  6560.                    asserted_t(intendedMaleficiary, R10, S10)),
  6561.         call_proof(isa(E11,
  6562.                        'AttemptingFn'('Punishing'),
  6563.                        W10,
  6564.                        Z10,
  6565.                        C11,
  6566.                        F11,
  6567.                        D11,
  6568.                        G11),
  6569.                    'AttemptingFn'(E11, 'Punishing')),
  6570.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  6571.                               S10,
  6572.                               E11,
  6573.                               deliberateActors,
  6574.                               W10,
  6575.                               Z10,
  6576.                               F11,
  6577.                               H11,
  6578.                               G11,
  6579.                               I11),
  6580.                    asserted_t('optionAvailableToAgent-SitType',
  6581.                               S10,
  6582.                               E11,
  6583.                               deliberateActors)),
  6584.         call_proof(asserted_t(different,
  6585.                               S10,
  6586.                               J11,
  6587.                               W10,
  6588.                               Z10,
  6589.                               H11,
  6590.                               K11,
  6591.                               I11,
  6592.                               L11),
  6593.                    asserted_t(different, S10, J11)),
  6594.         call_proof(asserted_t(deliberateActors,
  6595.                               R10,
  6596.                               J11,
  6597.                               W10,
  6598.                               Z10,
  6599.                               K11,
  6600.                               M11,
  6601.                               L11,
  6602.                               N11),
  6603.                    asserted_t(deliberateActors, R10, J11)),
  6604.         call_proof(isa(O11,
  6605.                        'Punishing',
  6606.                        W10,
  6607.                        Z10,
  6608.                        M11,
  6609.                        P11,
  6610.                        N11,
  6611.                        Q11),
  6612.                    'Punishing'(O11)),
  6613.         call_proof(asserted_t(behaviorCapable,
  6614.                               S10,
  6615.                               O11,
  6616.                               deliberateActors,
  6617.                               W10,
  6618.                               Z10,
  6619.                               P11,
  6620.                               R11,
  6621.                               Q11,
  6622.                               S11),
  6623.                    asserted_t(behaviorCapable,
  6624.                               S10,
  6625.                               O11,
  6626.                               deliberateActors)),
  6627.         call_proof(asserted_t(intendedMaleficiary,
  6628.                               E11,
  6629.                               J11,
  6630.                               W10,
  6631.                               Z10,
  6632.                               R11,
  6633.                               T11,
  6634.                               S11,
  6635.                               U11),
  6636.                    asserted_t(intendedMaleficiary, E11, J11)),
  6637.         call_proof(possible_t((-),
  6638.                               not_both_t(('Punishing'(O11), asserted_t(maleficiary, O11, J11)),
  6639.                                          asserted_t(behaviorCapable,
  6640.                                                     S10,
  6641.                                                     O11,
  6642.                                                     deliberateActors)),
  6643.                               W10,
  6644.                               Z10,
  6645.                               T11,
  6646.                               V11,
  6647.                               U11,
  6648.                               W11),
  6649.                    possible_t((-),
  6650.                               not_both_t(('Punishing'(O11), asserted_t(maleficiary, O11, J11)),
  6651.                                          asserted_t(behaviorCapable,
  6652.                                                     S10,
  6653.                                                     O11,
  6654.                                                     deliberateActors)))),
  6655.         call_proof(asserted_f('optionAvailableToAgent-SitType',
  6656.                               S10,
  6657.                               E11,
  6658.                               deliberateActors,
  6659.                               W10,
  6660.                               Z10,
  6661.                               V11,
  6662.                               X11,
  6663.                               W11,
  6664.                               Y11),
  6665.                    asserted_f('optionAvailableToAgent-SitType',
  6666.                               S10,
  6667.                               E11,
  6668.                               deliberateActors)),
  6669.         call_proof(asserted_t(maleficiary,
  6670.                               O11,
  6671.                               J11,
  6672.                               W10,
  6673.                               Z10,
  6674.                               X11,
  6675.                               A12,
  6676.                               Y11,
  6677.                               B12),
  6678.                    asserted_t(maleficiary, O11, J11)),
  6679.         call_proof(asserted_t(purposeInEvent,
  6680.                               S10,
  6681.                               E11,
  6682.                               (not_mudIsa(Z11, 'PurposefulAction');asserted_f(startsAfterEndingOf, Z11, R10);asserted_f(maleficiary, Z11, S10);asserted_f(deliberateActors, Z11, J11)),
  6683.                               W10,
  6684.                               Z10,
  6685.                               A12,
  6686.                               C12,
  6687.                               B12,
  6688.                               E12),
  6689.                    asserted_t(purposeInEvent,
  6690.                               S10,
  6691.                               E11,
  6692.                               (not_mudIsa(Z11, 'PurposefulAction');asserted_f(startsAfterEndingOf, Z11, R10);asserted_f(maleficiary, Z11, S10);asserted_f(deliberateActors, Z11, J11)))),
  6693.         call_proof(asserted_t(skolem,
  6694.                               G12,
  6695.                               skArg1ofCtBdFn(E11,
  6696.                                              O11,
  6697.                                              J11,
  6698.                                              R10,
  6699.                                              S10),
  6700.                               W10,
  6701.                               Z10,
  6702.                               C12,
  6703.                               D12,
  6704.                               E12,
  6705.                               F12),
  6706.                    asserted_t(skolem,
  6707.                               G12,
  6708.                               skArg1ofCtBdFn(E11,
  6709.                                              O11,
  6710.                                              J11,
  6711.                                              R10,
  6712.                                              S10))).
  6713. wid(tell20:121, tell20:121, not_possible_t(intendedMaleficiary, CRIME, THEMAN)) :-
  6714.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  6715.         'AttemptingFn'(RETALIATION, 'Punishing'),
  6716.         asserted_t('optionAvailableToAgent-SitType',
  6717.                    THEMAN,
  6718.                    RETALIATION,
  6719.                    deliberateActors),
  6720.         asserted_t(different, THEMAN, WOMAN),
  6721.         asserted_t(deliberateActors, CRIME, WOMAN),
  6722.         'Punishing'(RESPONSE),
  6723.         asserted_t(behaviorCapable,
  6724.                    THEMAN,
  6725.                    RESPONSE,
  6726.                    deliberateActors),
  6727.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  6728.         possible_t((-),
  6729.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  6730.                               asserted_t(behaviorCapable,
  6731.                                          THEMAN,
  6732.                                          RESPONSE,
  6733.                                          deliberateActors))),
  6734.         asserted_f('optionAvailableToAgent-SitType',
  6735.                    THEMAN,
  6736.                    RETALIATION,
  6737.                    deliberateActors),
  6738.         asserted_t(maleficiary, RESPONSE, WOMAN),
  6739.         asserted_t(purposeInEvent,
  6740.                    THEMAN,
  6741.                    RETALIATION,
  6742.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  6743.         asserted_t(skolem,
  6744.                    KB,
  6745.                    skArg1ofCtBdFn(RETALIATION,
  6746.                                   RESPONSE,
  6747.                                   WOMAN,
  6748.                                   CRIME,
  6749.                                   THEMAN)).
  6750. wid(tell20:121, tell20:121, -possible_t(intendedMaleficiary(CRIME, THEMAN))) :-
  6751.         intendedMaleficiary(CRIME, THEMAN),
  6752.         'AttemptingFn'(RETALIATION, 'Punishing'),
  6753.         'optionAvailableToAgent-SitType'(THEMAN,
  6754.                                          RETALIATION,
  6755.                                          deliberateActors),
  6756.         different(THEMAN, WOMAN),
  6757.         deliberateActors(CRIME, WOMAN),
  6758.         'Punishing'(RESPONSE),
  6759.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  6760.         intendedMaleficiary(RETALIATION, WOMAN),
  6761.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  6762.         -'optionAvailableToAgent-SitType'(THEMAN, RETALIATION, deliberateActors),
  6763.         maleficiary(RESPONSE, WOMAN),
  6764.         purposeInEvent(THEMAN,
  6765.                        RETALIATION,
  6766.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  6767.         skolem(KB,
  6768.                skArg1ofCtBdFn(RETALIATION,
  6769.                               RESPONSE,
  6770.                               WOMAN,
  6771.                               CRIME,
  6772.                               THEMAN)).
  6773. wid(tell20:120, tell20:120, int_not_possible_t(intendedMaleficiary, X2, Y2, C3, A3, W2, J4, B3, L4, Z2)) :-
  6774.         pretest_call((test_and_decrement_search_cost(W2, 13, G3), constrain_args(not_possible_t, [intendedMaleficiary, X2, Y2]))),
  6775.         F3=[Z2|A3],
  6776.         ( B3=[D3, [-not_possible_t(intendedMaleficiary, X2, Y2), Z2, C3, A3]|E3],
  6777.           H3=[D3|E3]
  6778.         ),
  6779.         call_proof(asserted_t(intendedMaleficiary,
  6780.                               X2,
  6781.                               Y2,
  6782.                               C3,
  6783.                               F3,
  6784.                               G3,
  6785.                               I3,
  6786.                               H3,
  6787.                               J3),
  6788.                    asserted_t(intendedMaleficiary, X2, Y2)),
  6789.         call_proof(isa(K3,
  6790.                        'AttemptingFn'('Punishing'),
  6791.                        C3,
  6792.                        F3,
  6793.                        I3,
  6794.                        L3,
  6795.                        J3,
  6796.                        M3),
  6797.                    'AttemptingFn'(K3, 'Punishing')),
  6798.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  6799.                               Y2,
  6800.                               K3,
  6801.                               deliberateActors,
  6802.                               C3,
  6803.                               F3,
  6804.                               L3,
  6805.                               N3,
  6806.                               M3,
  6807.                               O3),
  6808.                    asserted_t('optionAvailableToAgent-SitType',
  6809.                               Y2,
  6810.                               K3,
  6811.                               deliberateActors)),
  6812.         call_proof(asserted_t(different,
  6813.                               Y2,
  6814.                               P3,
  6815.                               C3,
  6816.                               F3,
  6817.                               N3,
  6818.                               Q3,
  6819.                               O3,
  6820.                               R3),
  6821.                    asserted_t(different, Y2, P3)),
  6822.         call_proof(asserted_t(deliberateActors,
  6823.                               X2,
  6824.                               P3,
  6825.                               C3,
  6826.                               F3,
  6827.                               Q3,
  6828.                               S3,
  6829.                               R3,
  6830.                               T3),
  6831.                    asserted_t(deliberateActors, X2, P3)),
  6832.         call_proof(isa(U3,
  6833.                        'Punishing',
  6834.                        C3,
  6835.                        F3,
  6836.                        S3,
  6837.                        V3,
  6838.                        T3,
  6839.                        W3),
  6840.                    'Punishing'(U3)),
  6841.         call_proof(asserted_t(behaviorCapable,
  6842.                               Y2,
  6843.                               U3,
  6844.                               deliberateActors,
  6845.                               C3,
  6846.                               F3,
  6847.                               V3,
  6848.                               X3,
  6849.                               W3,
  6850.                               Y3),
  6851.                    asserted_t(behaviorCapable,
  6852.                               Y2,
  6853.                               U3,
  6854.                               deliberateActors)),
  6855.         call_proof(not_mudIsa(K3,
  6856.                               'AttemptingFn'('Punishing'),
  6857.                               C3,
  6858.                               F3,
  6859.                               X3,
  6860.                               Z3,
  6861.                               Y3,
  6862.                               A4),
  6863.                    not_mudIsa(K3, 'AttemptingFn'('Punishing'))),
  6864.         call_proof(asserted_t(intendedMaleficiary,
  6865.                               K3,
  6866.                               P3,
  6867.                               C3,
  6868.                               F3,
  6869.                               Z3,
  6870.                               B4,
  6871.                               A4,
  6872.                               C4),
  6873.                    asserted_t(intendedMaleficiary, K3, P3)),
  6874.         call_proof(possible_t((-),
  6875.                               not_both_t(('Punishing'(U3), asserted_t(maleficiary, U3, P3)),
  6876.                                          asserted_t(behaviorCapable,
  6877.                                                     Y2,
  6878.                                                     U3,
  6879.                                                     deliberateActors)),
  6880.                               C3,
  6881.                               F3,
  6882.                               B4,
  6883.                               D4,
  6884.                               C4,
  6885.                               E4),
  6886.                    possible_t((-),
  6887.                               not_both_t(('Punishing'(U3), asserted_t(maleficiary, U3, P3)),
  6888.                                          asserted_t(behaviorCapable,
  6889.                                                     Y2,
  6890.                                                     U3,
  6891.                                                     deliberateActors)))),
  6892.         call_proof(asserted_t(maleficiary,
  6893.                               U3,
  6894.                               P3,
  6895.                               C3,
  6896.                               F3,
  6897.                               D4,
  6898.                               G4,
  6899.                               E4,
  6900.                               H4),
  6901.                    asserted_t(maleficiary, U3, P3)),
  6902.         call_proof(asserted_t(purposeInEvent,
  6903.                               Y2,
  6904.                               K3,
  6905.                               (not_mudIsa(F4, 'PurposefulAction');asserted_f(startsAfterEndingOf, F4, X2);asserted_f(maleficiary, F4, Y2);asserted_f(deliberateActors, F4, P3)),
  6906.                               C3,
  6907.                               F3,
  6908.                               G4,
  6909.                               I4,
  6910.                               H4,
  6911.                               K4),
  6912.                    asserted_t(purposeInEvent,
  6913.                               Y2,
  6914.                               K3,
  6915.                               (not_mudIsa(F4, 'PurposefulAction');asserted_f(startsAfterEndingOf, F4, X2);asserted_f(maleficiary, F4, Y2);asserted_f(deliberateActors, F4, P3)))),
  6916.         call_proof(asserted_t(skolem,
  6917.                               M4,
  6918.                               skArg1ofCtBdFn(K3,
  6919.                                              U3,
  6920.                                              P3,
  6921.                                              X2,
  6922.                                              Y2),
  6923.                               C3,
  6924.                               F3,
  6925.                               I4,
  6926.                               J4,
  6927.                               K4,
  6928.                               L4),
  6929.                    asserted_t(skolem,
  6930.                               M4,
  6931.                               skArg1ofCtBdFn(K3,
  6932.                                              U3,
  6933.                                              P3,
  6934.                                              X2,
  6935.                                              Y2))).
  6936. wid(tell20:120, tell20:120, not_possible_t(intendedMaleficiary, CRIME, THEMAN)) :-
  6937.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  6938.         'AttemptingFn'(RETALIATION, 'Punishing'),
  6939.         asserted_t('optionAvailableToAgent-SitType',
  6940.                    THEMAN,
  6941.                    RETALIATION,
  6942.                    deliberateActors),
  6943.         asserted_t(different, THEMAN, WOMAN),
  6944.         asserted_t(deliberateActors, CRIME, WOMAN),
  6945.         'Punishing'(RESPONSE),
  6946.         asserted_t(behaviorCapable,
  6947.                    THEMAN,
  6948.                    RESPONSE,
  6949.                    deliberateActors),
  6950.         not_mudIsa(RETALIATION, 'AttemptingFn'('Punishing')),
  6951.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  6952.         possible_t((-),
  6953.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  6954.                               asserted_t(behaviorCapable,
  6955.                                          THEMAN,
  6956.                                          RESPONSE,
  6957.                                          deliberateActors))),
  6958.         asserted_t(maleficiary, RESPONSE, WOMAN),
  6959.         asserted_t(purposeInEvent,
  6960.                    THEMAN,
  6961.                    RETALIATION,
  6962.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  6963.         asserted_t(skolem,
  6964.                    KB,
  6965.                    skArg1ofCtBdFn(RETALIATION,
  6966.                                   RESPONSE,
  6967.                                   WOMAN,
  6968.                                   CRIME,
  6969.                                   THEMAN)).
  6970. wid(tell20:120, tell20:120, -possible_t(intendedMaleficiary(CRIME, THEMAN))) :-
  6971.         intendedMaleficiary(CRIME, THEMAN),
  6972.         'AttemptingFn'(RETALIATION, 'Punishing'),
  6973.         'optionAvailableToAgent-SitType'(THEMAN,
  6974.                                          RETALIATION,
  6975.                                          deliberateActors),
  6976.         different(THEMAN, WOMAN),
  6977.         deliberateActors(CRIME, WOMAN),
  6978.         'Punishing'(RESPONSE),
  6979.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  6980.         -'AttemptingFn'(RETALIATION, 'Punishing'),
  6981.         intendedMaleficiary(RETALIATION, WOMAN),
  6982.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  6983.         maleficiary(RESPONSE, WOMAN),
  6984.         purposeInEvent(THEMAN,
  6985.                        RETALIATION,
  6986.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  6987.         skolem(KB,
  6988.                skArg1ofCtBdFn(RETALIATION,
  6989.                               RESPONSE,
  6990.                               WOMAN,
  6991.                               CRIME,
  6992.                               THEMAN)).
  6993. wid(tell20:119, tell20:119, int_not_possible_t(intendedMaleficiary, O33, P33, T33, R33, N33, A35, S33, C35, Q33)) :-
  6994.         pretest_call((test_and_decrement_search_cost(N33, 13, X33), constrain_args(not_possible_t, [intendedMaleficiary, O33, P33]))),
  6995.         W33=[Q33|R33],
  6996.         ( S33=[U33, [-not_possible_t(intendedMaleficiary, O33, P33), Q33, T33, R33]|V33],
  6997.           Y33=[U33|V33]
  6998.         ),
  6999.         call_proof(asserted_t(intendedMaleficiary,
  7000.                               O33,
  7001.                               P33,
  7002.                               T33,
  7003.                               W33,
  7004.                               X33,
  7005.                               Z33,
  7006.                               Y33,
  7007.                               A34),
  7008.                    asserted_t(intendedMaleficiary, O33, P33)),
  7009.         call_proof(isa(B34,
  7010.                        'AttemptingFn'('Punishing'),
  7011.                        T33,
  7012.                        W33,
  7013.                        Z33,
  7014.                        C34,
  7015.                        A34,
  7016.                        D34),
  7017.                    'AttemptingFn'(B34, 'Punishing')),
  7018.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  7019.                               P33,
  7020.                               B34,
  7021.                               deliberateActors,
  7022.                               T33,
  7023.                               W33,
  7024.                               C34,
  7025.                               E34,
  7026.                               D34,
  7027.                               F34),
  7028.                    asserted_t('optionAvailableToAgent-SitType',
  7029.                               P33,
  7030.                               B34,
  7031.                               deliberateActors)),
  7032.         call_proof(asserted_t(different,
  7033.                               P33,
  7034.                               G34,
  7035.                               T33,
  7036.                               W33,
  7037.                               E34,
  7038.                               H34,
  7039.                               F34,
  7040.                               I34),
  7041.                    asserted_t(different, P33, G34)),
  7042.         call_proof(asserted_t(deliberateActors,
  7043.                               O33,
  7044.                               G34,
  7045.                               T33,
  7046.                               W33,
  7047.                               H34,
  7048.                               J34,
  7049.                               I34,
  7050.                               K34),
  7051.                    asserted_t(deliberateActors, O33, G34)),
  7052.         call_proof(isa(L34,
  7053.                        'Punishing',
  7054.                        T33,
  7055.                        W33,
  7056.                        J34,
  7057.                        M34,
  7058.                        K34,
  7059.                        N34),
  7060.                    'Punishing'(L34)),
  7061.         call_proof(asserted_t(behaviorCapable,
  7062.                               P33,
  7063.                               L34,
  7064.                               deliberateActors,
  7065.                               T33,
  7066.                               W33,
  7067.                               M34,
  7068.                               O34,
  7069.                               N34,
  7070.                               P34),
  7071.                    asserted_t(behaviorCapable,
  7072.                               P33,
  7073.                               L34,
  7074.                               deliberateActors)),
  7075.         call_proof(asserted_t(intendedMaleficiary,
  7076.                               B34,
  7077.                               G34,
  7078.                               T33,
  7079.                               W33,
  7080.                               O34,
  7081.                               Q34,
  7082.                               P34,
  7083.                               R34),
  7084.                    asserted_t(intendedMaleficiary, B34, G34)),
  7085.         call_proof(possible_t((-),
  7086.                               not_both_t(('Punishing'(L34), asserted_t(maleficiary, L34, G34)),
  7087.                                          asserted_t(behaviorCapable,
  7088.                                                     P33,
  7089.                                                     L34,
  7090.                                                     deliberateActors)),
  7091.                               T33,
  7092.                               W33,
  7093.                               Q34,
  7094.                               S34,
  7095.                               R34,
  7096.                               T34),
  7097.                    possible_t((-),
  7098.                               not_both_t(('Punishing'(L34), asserted_t(maleficiary, L34, G34)),
  7099.                                          asserted_t(behaviorCapable,
  7100.                                                     P33,
  7101.                                                     L34,
  7102.                                                     deliberateActors)))),
  7103.         call_proof(asserted_t(maleficiary,
  7104.                               L34,
  7105.                               G34,
  7106.                               T33,
  7107.                               W33,
  7108.                               S34,
  7109.                               V34,
  7110.                               T34,
  7111.                               W34),
  7112.                    asserted_t(maleficiary, L34, G34)),
  7113.         call_proof(asserted_t(purposeInEvent,
  7114.                               P33,
  7115.                               B34,
  7116.                               (not_mudIsa(U34, 'PurposefulAction');asserted_f(startsAfterEndingOf, U34, O33);asserted_f(maleficiary, U34, P33);asserted_f(deliberateActors, U34, G34)),
  7117.                               T33,
  7118.                               W33,
  7119.                               V34,
  7120.                               X34,
  7121.                               W34,
  7122.                               Y34),
  7123.                    asserted_t(purposeInEvent,
  7124.                               P33,
  7125.                               B34,
  7126.                               (not_mudIsa(U34, 'PurposefulAction');asserted_f(startsAfterEndingOf, U34, O33);asserted_f(maleficiary, U34, P33);asserted_f(deliberateActors, U34, G34)))),
  7127.         call_proof(asserted_f(intendedMaleficiary,
  7128.                               B34,
  7129.                               G34,
  7130.                               T33,
  7131.                               W33,
  7132.                               X34,
  7133.                               Z34,
  7134.                               Y34,
  7135.                               B35),
  7136.                    asserted_f(intendedMaleficiary, B34, G34)),
  7137.         call_proof(asserted_t(skolem,
  7138.                               D35,
  7139.                               skArg1ofCtBdFn(B34,
  7140.                                              L34,
  7141.                                              G34,
  7142.                                              O33,
  7143.                                              P33),
  7144.                               T33,
  7145.                               W33,
  7146.                               Z34,
  7147.                               A35,
  7148.                               B35,
  7149.                               C35),
  7150.                    asserted_t(skolem,
  7151.                               D35,
  7152.                               skArg1ofCtBdFn(B34,
  7153.                                              L34,
  7154.                                              G34,
  7155.                                              O33,
  7156.                                              P33))).
  7157. wid(tell20:119, tell20:119, not_possible_t(intendedMaleficiary, CRIME, THEMAN)) :-
  7158.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  7159.         'AttemptingFn'(RETALIATION, 'Punishing'),
  7160.         asserted_t('optionAvailableToAgent-SitType',
  7161.                    THEMAN,
  7162.                    RETALIATION,
  7163.                    deliberateActors),
  7164.         asserted_t(different, THEMAN, WOMAN),
  7165.         asserted_t(deliberateActors, CRIME, WOMAN),
  7166.         'Punishing'(RESPONSE),
  7167.         asserted_t(behaviorCapable,
  7168.                    THEMAN,
  7169.                    RESPONSE,
  7170.                    deliberateActors),
  7171.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  7172.         possible_t((-),
  7173.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  7174.                               asserted_t(behaviorCapable,
  7175.                                          THEMAN,
  7176.                                          RESPONSE,
  7177.                                          deliberateActors))),
  7178.         asserted_t(maleficiary, RESPONSE, WOMAN),
  7179.         asserted_t(purposeInEvent,
  7180.                    THEMAN,
  7181.                    RETALIATION,
  7182.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  7183.         asserted_f(intendedMaleficiary, RETALIATION, WOMAN),
  7184.         asserted_t(skolem,
  7185.                    KB,
  7186.                    skArg1ofCtBdFn(RETALIATION,
  7187.                                   RESPONSE,
  7188.                                   WOMAN,
  7189.                                   CRIME,
  7190.                                   THEMAN)).
  7191. wid(tell20:119, tell20:119, -possible_t(intendedMaleficiary(CRIME, THEMAN))) :-
  7192.         intendedMaleficiary(CRIME, THEMAN),
  7193.         'AttemptingFn'(RETALIATION, 'Punishing'),
  7194.         'optionAvailableToAgent-SitType'(THEMAN,
  7195.                                          RETALIATION,
  7196.                                          deliberateActors),
  7197.         different(THEMAN, WOMAN),
  7198.         deliberateActors(CRIME, WOMAN),
  7199.         'Punishing'(RESPONSE),
  7200.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  7201.         intendedMaleficiary(RETALIATION, WOMAN),
  7202.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  7203.         maleficiary(RESPONSE, WOMAN),
  7204.         purposeInEvent(THEMAN,
  7205.                        RETALIATION,
  7206.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  7207.         -intendedMaleficiary(RETALIATION, WOMAN),
  7208.         skolem(KB,
  7209.                skArg1ofCtBdFn(RETALIATION,
  7210.                               RESPONSE,
  7211.                               WOMAN,
  7212.                               CRIME,
  7213.                               THEMAN)).
  7214. wid(tell20:118, tell20:118, int_not_possible_t(intendedMaleficiary, W25, X25, B26, Z25, V25, H27, A26, J27, Y25)) :-
  7215.         pretest_call((test_and_decrement_search_cost(V25, 12, F26), constrain_args(not_possible_t, [intendedMaleficiary, W25, X25]))),
  7216.         E26=[Y25|Z25],
  7217.         ( A26=[C26, [-not_possible_t(intendedMaleficiary, W25, X25), Y25, B26, Z25]|D26],
  7218.           G26=[C26|D26]
  7219.         ),
  7220.         call_proof(isa(H26,
  7221.                        'AttemptingFn'('Punishing'),
  7222.                        B26,
  7223.                        E26,
  7224.                        F26,
  7225.                        I26,
  7226.                        G26,
  7227.                        J26),
  7228.                    'AttemptingFn'(H26, 'Punishing')),
  7229.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  7230.                               X25,
  7231.                               H26,
  7232.                               deliberateActors,
  7233.                               B26,
  7234.                               E26,
  7235.                               I26,
  7236.                               K26,
  7237.                               J26,
  7238.                               L26),
  7239.                    asserted_t('optionAvailableToAgent-SitType',
  7240.                               X25,
  7241.                               H26,
  7242.                               deliberateActors)),
  7243.         call_proof(asserted_t(different,
  7244.                               X25,
  7245.                               M26,
  7246.                               B26,
  7247.                               E26,
  7248.                               K26,
  7249.                               N26,
  7250.                               L26,
  7251.                               O26),
  7252.                    asserted_t(different, X25, M26)),
  7253.         call_proof(asserted_t(deliberateActors,
  7254.                               W25,
  7255.                               M26,
  7256.                               B26,
  7257.                               E26,
  7258.                               N26,
  7259.                               P26,
  7260.                               O26,
  7261.                               Q26),
  7262.                    asserted_t(deliberateActors, W25, M26)),
  7263.         call_proof(isa(R26,
  7264.                        'Punishing',
  7265.                        B26,
  7266.                        E26,
  7267.                        P26,
  7268.                        S26,
  7269.                        Q26,
  7270.                        T26),
  7271.                    'Punishing'(R26)),
  7272.         call_proof(asserted_t(behaviorCapable,
  7273.                               X25,
  7274.                               R26,
  7275.                               deliberateActors,
  7276.                               B26,
  7277.                               E26,
  7278.                               S26,
  7279.                               U26,
  7280.                               T26,
  7281.                               V26),
  7282.                    asserted_t(behaviorCapable,
  7283.                               X25,
  7284.                               R26,
  7285.                               deliberateActors)),
  7286.         call_proof(asserted_t(intendedMaleficiary,
  7287.                               H26,
  7288.                               M26,
  7289.                               B26,
  7290.                               E26,
  7291.                               U26,
  7292.                               W26,
  7293.                               V26,
  7294.                               X26),
  7295.                    asserted_t(intendedMaleficiary, H26, M26)),
  7296.         call_proof(possible_t((-),
  7297.                               not_both_t(('Punishing'(R26), asserted_t(maleficiary, R26, M26)),
  7298.                                          asserted_t(behaviorCapable,
  7299.                                                     X25,
  7300.                                                     R26,
  7301.                                                     deliberateActors)),
  7302.                               B26,
  7303.                               E26,
  7304.                               W26,
  7305.                               Y26,
  7306.                               X26,
  7307.                               Z26),
  7308.                    possible_t((-),
  7309.                               not_both_t(('Punishing'(R26), asserted_t(maleficiary, R26, M26)),
  7310.                                          asserted_t(behaviorCapable,
  7311.                                                     X25,
  7312.                                                     R26,
  7313.                                                     deliberateActors)))),
  7314.         call_proof(asserted_t(maleficiary,
  7315.                               R26,
  7316.                               M26,
  7317.                               B26,
  7318.                               E26,
  7319.                               Y26,
  7320.                               B27,
  7321.                               Z26,
  7322.                               C27),
  7323.                    asserted_t(maleficiary, R26, M26)),
  7324.         call_proof(asserted_t(purposeInEvent,
  7325.                               X25,
  7326.                               H26,
  7327.                               (not_mudIsa(A27, 'PurposefulAction');asserted_f(startsAfterEndingOf, A27, W25);asserted_f(maleficiary, A27, X25);asserted_f(deliberateActors, A27, M26)),
  7328.                               B26,
  7329.                               E26,
  7330.                               B27,
  7331.                               D27,
  7332.                               C27,
  7333.                               E27),
  7334.                    asserted_t(purposeInEvent,
  7335.                               X25,
  7336.                               H26,
  7337.                               (not_mudIsa(A27, 'PurposefulAction');asserted_f(startsAfterEndingOf, A27, W25);asserted_f(maleficiary, A27, X25);asserted_f(deliberateActors, A27, M26)))),
  7338.         call_proof(asserted_t(skolem,
  7339.                               F27,
  7340.                               skArg1ofCtBdFn(H26,
  7341.                                              R26,
  7342.                                              M26,
  7343.                                              W25,
  7344.                                              X25),
  7345.                               B26,
  7346.                               E26,
  7347.                               D27,
  7348.                               G27,
  7349.                               E27,
  7350.                               I27),
  7351.                    asserted_t(skolem,
  7352.                               F27,
  7353.                               skArg1ofCtBdFn(H26,
  7354.                                              R26,
  7355.                                              M26,
  7356.                                              W25,
  7357.                                              X25))),
  7358.         call_proof(asserted_f(purposeInEvent,
  7359.                               X25,
  7360.                               H26,
  7361.                               (not_mudIsa(A27, 'PurposefulAction');asserted_f(startsAfterEndingOf, A27, W25);asserted_f(maleficiary, A27, X25);asserted_f(deliberateActors, A27, M26)),
  7362.                               B26,
  7363.                               E26,
  7364.                               G27,
  7365.                               H27,
  7366.                               I27,
  7367.                               J27),
  7368.                    asserted_f(purposeInEvent,
  7369.                               X25,
  7370.                               H26,
  7371.                               (not_mudIsa(A27, 'PurposefulAction');asserted_f(startsAfterEndingOf, A27, W25);asserted_f(maleficiary, A27, X25);asserted_f(deliberateActors, A27, M26)))).
  7372. wid(tell20:118, tell20:118, not_possible_t(intendedMaleficiary, CRIME, THEMAN)) :-
  7373.         'AttemptingFn'(RETALIATION, 'Punishing'),
  7374.         asserted_t('optionAvailableToAgent-SitType',
  7375.                    THEMAN,
  7376.                    RETALIATION,
  7377.                    deliberateActors),
  7378.         asserted_t(different, THEMAN, WOMAN),
  7379.         asserted_t(deliberateActors, CRIME, WOMAN),
  7380.         'Punishing'(RESPONSE),
  7381.         asserted_t(behaviorCapable,
  7382.                    THEMAN,
  7383.                    RESPONSE,
  7384.                    deliberateActors),
  7385.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  7386.         possible_t((-),
  7387.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  7388.                               asserted_t(behaviorCapable,
  7389.                                          THEMAN,
  7390.                                          RESPONSE,
  7391.                                          deliberateActors))),
  7392.         asserted_t(maleficiary, RESPONSE, WOMAN),
  7393.         asserted_t(purposeInEvent,
  7394.                    THEMAN,
  7395.                    RETALIATION,
  7396.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  7397.         asserted_t(skolem,
  7398.                    KB,
  7399.                    skArg1ofCtBdFn(RETALIATION,
  7400.                                   RESPONSE,
  7401.                                   WOMAN,
  7402.                                   CRIME,
  7403.                                   THEMAN)),
  7404.         asserted_f(purposeInEvent,
  7405.                    THEMAN,
  7406.                    RETALIATION,
  7407.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))).
  7408. wid(tell20:118, tell20:118, -possible_t(intendedMaleficiary(CRIME, THEMAN))) :-
  7409.         'AttemptingFn'(RETALIATION, 'Punishing'),
  7410.         'optionAvailableToAgent-SitType'(THEMAN,
  7411.                                          RETALIATION,
  7412.                                          deliberateActors),
  7413.         different(THEMAN, WOMAN),
  7414.         deliberateActors(CRIME, WOMAN),
  7415.         'Punishing'(RESPONSE),
  7416.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  7417.         intendedMaleficiary(RETALIATION, WOMAN),
  7418.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  7419.         maleficiary(RESPONSE, WOMAN),
  7420.         purposeInEvent(THEMAN,
  7421.                        RETALIATION,
  7422.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  7423.         skolem(KB,
  7424.                skArg1ofCtBdFn(RETALIATION,
  7425.                               RESPONSE,
  7426.                               WOMAN,
  7427.                               CRIME,
  7428.                               THEMAN)),
  7429.         -purposeInEvent(THEMAN, RETALIATION, (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))).
  7430. wid(tell20:117, tell20:117, int_not_possible_t(intendedMaleficiary, A18, B18, F18, D18, Z17, K19, E18, M19, C18)) :-
  7431.         pretest_call((test_and_decrement_search_cost(Z17, 12, J18), constrain_args(not_possible_t, [intendedMaleficiary, A18, B18]))),
  7432.         I18=[C18|D18],
  7433.         ( E18=[G18, [-not_possible_t(intendedMaleficiary, A18, B18), C18, F18, D18]|H18],
  7434.           K18=[G18|H18]
  7435.         ),
  7436.         call_proof(isa(L18,
  7437.                        'AttemptingFn'('Punishing'),
  7438.                        F18,
  7439.                        I18,
  7440.                        J18,
  7441.                        M18,
  7442.                        K18,
  7443.                        N18),
  7444.                    'AttemptingFn'(L18, 'Punishing')),
  7445.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  7446.                               B18,
  7447.                               L18,
  7448.                               deliberateActors,
  7449.                               F18,
  7450.                               I18,
  7451.                               M18,
  7452.                               O18,
  7453.                               N18,
  7454.                               P18),
  7455.                    asserted_t('optionAvailableToAgent-SitType',
  7456.                               B18,
  7457.                               L18,
  7458.                               deliberateActors)),
  7459.         call_proof(asserted_t(different,
  7460.                               B18,
  7461.                               Q18,
  7462.                               F18,
  7463.                               I18,
  7464.                               O18,
  7465.                               R18,
  7466.                               P18,
  7467.                               S18),
  7468.                    asserted_t(different, B18, Q18)),
  7469.         call_proof(asserted_t(deliberateActors,
  7470.                               A18,
  7471.                               Q18,
  7472.                               F18,
  7473.                               I18,
  7474.                               R18,
  7475.                               T18,
  7476.                               S18,
  7477.                               U18),
  7478.                    asserted_t(deliberateActors, A18, Q18)),
  7479.         call_proof(isa(V18,
  7480.                        'Punishing',
  7481.                        F18,
  7482.                        I18,
  7483.                        T18,
  7484.                        W18,
  7485.                        U18,
  7486.                        X18),
  7487.                    'Punishing'(V18)),
  7488.         call_proof(asserted_t(behaviorCapable,
  7489.                               B18,
  7490.                               V18,
  7491.                               deliberateActors,
  7492.                               F18,
  7493.                               I18,
  7494.                               W18,
  7495.                               Y18,
  7496.                               X18,
  7497.                               Z18),
  7498.                    asserted_t(behaviorCapable,
  7499.                               B18,
  7500.                               V18,
  7501.                               deliberateActors)),
  7502.         call_proof(asserted_t(intendedMaleficiary,
  7503.                               L18,
  7504.                               Q18,
  7505.                               F18,
  7506.                               I18,
  7507.                               Y18,
  7508.                               A19,
  7509.                               Z18,
  7510.                               B19),
  7511.                    asserted_t(intendedMaleficiary, L18, Q18)),
  7512.         call_proof(possible_t((-),
  7513.                               not_both_t(('Punishing'(V18), asserted_t(maleficiary, V18, Q18)),
  7514.                                          asserted_t(behaviorCapable,
  7515.                                                     B18,
  7516.                                                     V18,
  7517.                                                     deliberateActors)),
  7518.                               F18,
  7519.                               I18,
  7520.                               A19,
  7521.                               C19,
  7522.                               B19,
  7523.                               D19),
  7524.                    possible_t((-),
  7525.                               not_both_t(('Punishing'(V18), asserted_t(maleficiary, V18, Q18)),
  7526.                                          asserted_t(behaviorCapable,
  7527.                                                     B18,
  7528.                                                     V18,
  7529.                                                     deliberateActors)))),
  7530.         call_proof(asserted_f('optionAvailableToAgent-SitType',
  7531.                               B18,
  7532.                               L18,
  7533.                               deliberateActors,
  7534.                               F18,
  7535.                               I18,
  7536.                               C19,
  7537.                               E19,
  7538.                               D19,
  7539.                               F19),
  7540.                    asserted_f('optionAvailableToAgent-SitType',
  7541.                               B18,
  7542.                               L18,
  7543.                               deliberateActors)),
  7544.         call_proof(asserted_t(maleficiary,
  7545.                               V18,
  7546.                               Q18,
  7547.                               F18,
  7548.                               I18,
  7549.                               E19,
  7550.                               H19,
  7551.                               F19,
  7552.                               I19),
  7553.                    asserted_t(maleficiary, V18, Q18)),
  7554.         call_proof(asserted_t(purposeInEvent,
  7555.                               B18,
  7556.                               L18,
  7557.                               (not_mudIsa(G19, 'PurposefulAction');asserted_f(startsAfterEndingOf, G19, A18);asserted_f(maleficiary, G19, B18);asserted_f(deliberateActors, G19, Q18)),
  7558.                               F18,
  7559.                               I18,
  7560.                               H19,
  7561.                               J19,
  7562.                               I19,
  7563.                               L19),
  7564.                    asserted_t(purposeInEvent,
  7565.                               B18,
  7566.                               L18,
  7567.                               (not_mudIsa(G19, 'PurposefulAction');asserted_f(startsAfterEndingOf, G19, A18);asserted_f(maleficiary, G19, B18);asserted_f(deliberateActors, G19, Q18)))),
  7568.         call_proof(asserted_t(skolem,
  7569.                               N19,
  7570.                               skArg1ofCtBdFn(L18,
  7571.                                              V18,
  7572.                                              Q18,
  7573.                                              A18,
  7574.                                              B18),
  7575.                               F18,
  7576.                               I18,
  7577.                               J19,
  7578.                               K19,
  7579.                               L19,
  7580.                               M19),
  7581.                    asserted_t(skolem,
  7582.                               N19,
  7583.                               skArg1ofCtBdFn(L18,
  7584.                                              V18,
  7585.                                              Q18,
  7586.                                              A18,
  7587.                                              B18))).
  7588. wid(tell20:117, tell20:117, not_possible_t(intendedMaleficiary, CRIME, THEMAN)) :-
  7589.         'AttemptingFn'(RETALIATION, 'Punishing'),
  7590.         asserted_t('optionAvailableToAgent-SitType',
  7591.                    THEMAN,
  7592.                    RETALIATION,
  7593.                    deliberateActors),
  7594.         asserted_t(different, THEMAN, WOMAN),
  7595.         asserted_t(deliberateActors, CRIME, WOMAN),
  7596.         'Punishing'(RESPONSE),
  7597.         asserted_t(behaviorCapable,
  7598.                    THEMAN,
  7599.                    RESPONSE,
  7600.                    deliberateActors),
  7601.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  7602.         possible_t((-),
  7603.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  7604.                               asserted_t(behaviorCapable,
  7605.                                          THEMAN,
  7606.                                          RESPONSE,
  7607.                                          deliberateActors))),
  7608.         asserted_f('optionAvailableToAgent-SitType',
  7609.                    THEMAN,
  7610.                    RETALIATION,
  7611.                    deliberateActors),
  7612.         asserted_t(maleficiary, RESPONSE, WOMAN),
  7613.         asserted_t(purposeInEvent,
  7614.                    THEMAN,
  7615.                    RETALIATION,
  7616.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  7617.         asserted_t(skolem,
  7618.                    KB,
  7619.                    skArg1ofCtBdFn(RETALIATION,
  7620.                                   RESPONSE,
  7621.                                   WOMAN,
  7622.                                   CRIME,
  7623.                                   THEMAN)).
  7624. wid(tell20:117, tell20:117, -possible_t(intendedMaleficiary(CRIME, THEMAN))) :-
  7625.         'AttemptingFn'(RETALIATION, 'Punishing'),
  7626.         'optionAvailableToAgent-SitType'(THEMAN,
  7627.                                          RETALIATION,
  7628.                                          deliberateActors),
  7629.         different(THEMAN, WOMAN),
  7630.         deliberateActors(CRIME, WOMAN),
  7631.         'Punishing'(RESPONSE),
  7632.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  7633.         intendedMaleficiary(RETALIATION, WOMAN),
  7634.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  7635.         -'optionAvailableToAgent-SitType'(THEMAN, RETALIATION, deliberateActors),
  7636.         maleficiary(RESPONSE, WOMAN),
  7637.         purposeInEvent(THEMAN,
  7638.                        RETALIATION,
  7639.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  7640.         skolem(KB,
  7641.                skArg1ofCtBdFn(RETALIATION,
  7642.                               RESPONSE,
  7643.                               WOMAN,
  7644.                               CRIME,
  7645.                               THEMAN)).
  7646. wid(tell20:116, tell20:116, int_not_possible_t(intendedMaleficiary, V10, W10, A11, Y10, U10, F12, Z10, H12, X10)) :-
  7647.         pretest_call((test_and_decrement_search_cost(U10, 12, E11), constrain_args(not_possible_t, [intendedMaleficiary, V10, W10]))),
  7648.         D11=[X10|Y10],
  7649.         ( Z10=[B11, [-not_possible_t(intendedMaleficiary, V10, W10), X10, A11, Y10]|C11],
  7650.           F11=[B11|C11]
  7651.         ),
  7652.         call_proof(isa(G11,
  7653.                        'AttemptingFn'('Punishing'),
  7654.                        A11,
  7655.                        D11,
  7656.                        E11,
  7657.                        H11,
  7658.                        F11,
  7659.                        I11),
  7660.                    'AttemptingFn'(G11, 'Punishing')),
  7661.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  7662.                               W10,
  7663.                               G11,
  7664.                               deliberateActors,
  7665.                               A11,
  7666.                               D11,
  7667.                               H11,
  7668.                               J11,
  7669.                               I11,
  7670.                               K11),
  7671.                    asserted_t('optionAvailableToAgent-SitType',
  7672.                               W10,
  7673.                               G11,
  7674.                               deliberateActors)),
  7675.         call_proof(asserted_t(different,
  7676.                               W10,
  7677.                               L11,
  7678.                               A11,
  7679.                               D11,
  7680.                               J11,
  7681.                               M11,
  7682.                               K11,
  7683.                               N11),
  7684.                    asserted_t(different, W10, L11)),
  7685.         call_proof(asserted_t(deliberateActors,
  7686.                               V10,
  7687.                               L11,
  7688.                               A11,
  7689.                               D11,
  7690.                               M11,
  7691.                               O11,
  7692.                               N11,
  7693.                               P11),
  7694.                    asserted_t(deliberateActors, V10, L11)),
  7695.         call_proof(isa(Q11,
  7696.                        'Punishing',
  7697.                        A11,
  7698.                        D11,
  7699.                        O11,
  7700.                        R11,
  7701.                        P11,
  7702.                        S11),
  7703.                    'Punishing'(Q11)),
  7704.         call_proof(asserted_t(behaviorCapable,
  7705.                               W10,
  7706.                               Q11,
  7707.                               deliberateActors,
  7708.                               A11,
  7709.                               D11,
  7710.                               R11,
  7711.                               T11,
  7712.                               S11,
  7713.                               U11),
  7714.                    asserted_t(behaviorCapable,
  7715.                               W10,
  7716.                               Q11,
  7717.                               deliberateActors)),
  7718.         call_proof(not_mudIsa(G11,
  7719.                               'AttemptingFn'('Punishing'),
  7720.                               A11,
  7721.                               D11,
  7722.                               T11,
  7723.                               V11,
  7724.                               U11,
  7725.                               W11),
  7726.                    not_mudIsa(G11, 'AttemptingFn'('Punishing'))),
  7727.         call_proof(asserted_t(intendedMaleficiary,
  7728.                               G11,
  7729.                               L11,
  7730.                               A11,
  7731.                               D11,
  7732.                               V11,
  7733.                               X11,
  7734.                               W11,
  7735.                               Y11),
  7736.                    asserted_t(intendedMaleficiary, G11, L11)),
  7737.         call_proof(possible_t((-),
  7738.                               not_both_t(('Punishing'(Q11), asserted_t(maleficiary, Q11, L11)),
  7739.                                          asserted_t(behaviorCapable,
  7740.                                                     W10,
  7741.                                                     Q11,
  7742.                                                     deliberateActors)),
  7743.                               A11,
  7744.                               D11,
  7745.                               X11,
  7746.                               Z11,
  7747.                               Y11,
  7748.                               A12),
  7749.                    possible_t((-),
  7750.                               not_both_t(('Punishing'(Q11), asserted_t(maleficiary, Q11, L11)),
  7751.                                          asserted_t(behaviorCapable,
  7752.                                                     W10,
  7753.                                                     Q11,
  7754.                                                     deliberateActors)))),
  7755.         call_proof(asserted_t(maleficiary,
  7756.                               Q11,
  7757.                               L11,
  7758.                               A11,
  7759.                               D11,
  7760.                               Z11,
  7761.                               C12,
  7762.                               A12,
  7763.                               D12),
  7764.                    asserted_t(maleficiary, Q11, L11)),
  7765.         call_proof(asserted_t(purposeInEvent,
  7766.                               W10,
  7767.                               G11,
  7768.                               (not_mudIsa(B12, 'PurposefulAction');asserted_f(startsAfterEndingOf, B12, V10);asserted_f(maleficiary, B12, W10);asserted_f(deliberateActors, B12, L11)),
  7769.                               A11,
  7770.                               D11,
  7771.                               C12,
  7772.                               E12,
  7773.                               D12,
  7774.                               G12),
  7775.                    asserted_t(purposeInEvent,
  7776.                               W10,
  7777.                               G11,
  7778.                               (not_mudIsa(B12, 'PurposefulAction');asserted_f(startsAfterEndingOf, B12, V10);asserted_f(maleficiary, B12, W10);asserted_f(deliberateActors, B12, L11)))),
  7779.         call_proof(asserted_t(skolem,
  7780.                               I12,
  7781.                               skArg1ofCtBdFn(G11,
  7782.                                              Q11,
  7783.                                              L11,
  7784.                                              V10,
  7785.                                              W10),
  7786.                               A11,
  7787.                               D11,
  7788.                               E12,
  7789.                               F12,
  7790.                               G12,
  7791.                               H12),
  7792.                    asserted_t(skolem,
  7793.                               I12,
  7794.                               skArg1ofCtBdFn(G11,
  7795.                                              Q11,
  7796.                                              L11,
  7797.                                              V10,
  7798.                                              W10))).
  7799. wid(tell20:116, tell20:116, not_possible_t(intendedMaleficiary, CRIME, THEMAN)) :-
  7800.         'AttemptingFn'(RETALIATION, 'Punishing'),
  7801.         asserted_t('optionAvailableToAgent-SitType',
  7802.                    THEMAN,
  7803.                    RETALIATION,
  7804.                    deliberateActors),
  7805.         asserted_t(different, THEMAN, WOMAN),
  7806.         asserted_t(deliberateActors, CRIME, WOMAN),
  7807.         'Punishing'(RESPONSE),
  7808.         asserted_t(behaviorCapable,
  7809.                    THEMAN,
  7810.                    RESPONSE,
  7811.                    deliberateActors),
  7812.         not_mudIsa(RETALIATION, 'AttemptingFn'('Punishing')),
  7813.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  7814.         possible_t((-),
  7815.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  7816.                               asserted_t(behaviorCapable,
  7817.                                          THEMAN,
  7818.                                          RESPONSE,
  7819.                                          deliberateActors))),
  7820.         asserted_t(maleficiary, RESPONSE, WOMAN),
  7821.         asserted_t(purposeInEvent,
  7822.                    THEMAN,
  7823.                    RETALIATION,
  7824.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  7825.         asserted_t(skolem,
  7826.                    KB,
  7827.                    skArg1ofCtBdFn(RETALIATION,
  7828.                                   RESPONSE,
  7829.                                   WOMAN,
  7830.                                   CRIME,
  7831.                                   THEMAN)).
  7832. wid(tell20:116, tell20:116, -possible_t(intendedMaleficiary(CRIME, THEMAN))) :-
  7833.         'AttemptingFn'(RETALIATION, 'Punishing'),
  7834.         'optionAvailableToAgent-SitType'(THEMAN,
  7835.                                          RETALIATION,
  7836.                                          deliberateActors),
  7837.         different(THEMAN, WOMAN),
  7838.         deliberateActors(CRIME, WOMAN),
  7839.         'Punishing'(RESPONSE),
  7840.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  7841.         -'AttemptingFn'(RETALIATION, 'Punishing'),
  7842.         intendedMaleficiary(RETALIATION, WOMAN),
  7843.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  7844.         maleficiary(RESPONSE, WOMAN),
  7845.         purposeInEvent(THEMAN,
  7846.                        RETALIATION,
  7847.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  7848.         skolem(KB,
  7849.                skArg1ofCtBdFn(RETALIATION,
  7850.                               RESPONSE,
  7851.                               WOMAN,
  7852.                               CRIME,
  7853.                               THEMAN)).
  7854. wid(tell20:115, tell20:115, int_not_possible_t(intendedMaleficiary, M3, N3, R3, P3, L3, W4, Q3, Y4, O3)) :-
  7855.         pretest_call((test_and_decrement_search_cost(L3, 12, V3), constrain_args(not_possible_t, [intendedMaleficiary, M3, N3]))),
  7856.         U3=[O3|P3],
  7857.         ( Q3=[S3, [-not_possible_t(intendedMaleficiary, M3, N3), O3, R3, P3]|T3],
  7858.           W3=[S3|T3]
  7859.         ),
  7860.         call_proof(isa(X3,
  7861.                        'AttemptingFn'('Punishing'),
  7862.                        R3,
  7863.                        U3,
  7864.                        V3,
  7865.                        Y3,
  7866.                        W3,
  7867.                        Z3),
  7868.                    'AttemptingFn'(X3, 'Punishing')),
  7869.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  7870.                               N3,
  7871.                               X3,
  7872.                               deliberateActors,
  7873.                               R3,
  7874.                               U3,
  7875.                               Y3,
  7876.                               A4,
  7877.                               Z3,
  7878.                               B4),
  7879.                    asserted_t('optionAvailableToAgent-SitType',
  7880.                               N3,
  7881.                               X3,
  7882.                               deliberateActors)),
  7883.         call_proof(asserted_t(different,
  7884.                               N3,
  7885.                               C4,
  7886.                               R3,
  7887.                               U3,
  7888.                               A4,
  7889.                               D4,
  7890.                               B4,
  7891.                               E4),
  7892.                    asserted_t(different, N3, C4)),
  7893.         call_proof(asserted_t(deliberateActors,
  7894.                               M3,
  7895.                               C4,
  7896.                               R3,
  7897.                               U3,
  7898.                               D4,
  7899.                               F4,
  7900.                               E4,
  7901.                               G4),
  7902.                    asserted_t(deliberateActors, M3, C4)),
  7903.         call_proof(isa(H4,
  7904.                        'Punishing',
  7905.                        R3,
  7906.                        U3,
  7907.                        F4,
  7908.                        I4,
  7909.                        G4,
  7910.                        J4),
  7911.                    'Punishing'(H4)),
  7912.         call_proof(asserted_t(behaviorCapable,
  7913.                               N3,
  7914.                               H4,
  7915.                               deliberateActors,
  7916.                               R3,
  7917.                               U3,
  7918.                               I4,
  7919.                               K4,
  7920.                               J4,
  7921.                               L4),
  7922.                    asserted_t(behaviorCapable,
  7923.                               N3,
  7924.                               H4,
  7925.                               deliberateActors)),
  7926.         call_proof(asserted_t(intendedMaleficiary,
  7927.                               X3,
  7928.                               C4,
  7929.                               R3,
  7930.                               U3,
  7931.                               K4,
  7932.                               M4,
  7933.                               L4,
  7934.                               N4),
  7935.                    asserted_t(intendedMaleficiary, X3, C4)),
  7936.         call_proof(possible_t((-),
  7937.                               not_both_t(('Punishing'(H4), asserted_t(maleficiary, H4, C4)),
  7938.                                          asserted_t(behaviorCapable,
  7939.                                                     N3,
  7940.                                                     H4,
  7941.                                                     deliberateActors)),
  7942.                               R3,
  7943.                               U3,
  7944.                               M4,
  7945.                               O4,
  7946.                               N4,
  7947.                               P4),
  7948.                    possible_t((-),
  7949.                               not_both_t(('Punishing'(H4), asserted_t(maleficiary, H4, C4)),
  7950.                                          asserted_t(behaviorCapable,
  7951.                                                     N3,
  7952.                                                     H4,
  7953.                                                     deliberateActors)))),
  7954.         call_proof(asserted_t(maleficiary,
  7955.                               H4,
  7956.                               C4,
  7957.                               R3,
  7958.                               U3,
  7959.                               O4,
  7960.                               R4,
  7961.                               P4,
  7962.                               S4),
  7963.                    asserted_t(maleficiary, H4, C4)),
  7964.         call_proof(asserted_t(purposeInEvent,
  7965.                               N3,
  7966.                               X3,
  7967.                               (not_mudIsa(Q4, 'PurposefulAction');asserted_f(startsAfterEndingOf, Q4, M3);asserted_f(maleficiary, Q4, N3);asserted_f(deliberateActors, Q4, C4)),
  7968.                               R3,
  7969.                               U3,
  7970.                               R4,
  7971.                               T4,
  7972.                               S4,
  7973.                               U4),
  7974.                    asserted_t(purposeInEvent,
  7975.                               N3,
  7976.                               X3,
  7977.                               (not_mudIsa(Q4, 'PurposefulAction');asserted_f(startsAfterEndingOf, Q4, M3);asserted_f(maleficiary, Q4, N3);asserted_f(deliberateActors, Q4, C4)))),
  7978.         call_proof(asserted_f(intendedMaleficiary,
  7979.                               X3,
  7980.                               C4,
  7981.                               R3,
  7982.                               U3,
  7983.                               T4,
  7984.                               V4,
  7985.                               U4,
  7986.                               X4),
  7987.                    asserted_f(intendedMaleficiary, X3, C4)),
  7988.         call_proof(asserted_t(skolem,
  7989.                               Z4,
  7990.                               skArg1ofCtBdFn(X3,
  7991.                                              H4,
  7992.                                              C4,
  7993.                                              M3,
  7994.                                              N3),
  7995.                               R3,
  7996.                               U3,
  7997.                               V4,
  7998.                               W4,
  7999.                               X4,
  8000.                               Y4),
  8001.                    asserted_t(skolem,
  8002.                               Z4,
  8003.                               skArg1ofCtBdFn(X3,
  8004.                                              H4,
  8005.                                              C4,
  8006.                                              M3,
  8007.                                              N3))).
  8008. wid(tell20:115, tell20:115, not_possible_t(intendedMaleficiary, CRIME, THEMAN)) :-
  8009.         'AttemptingFn'(RETALIATION, 'Punishing'),
  8010.         asserted_t('optionAvailableToAgent-SitType',
  8011.                    THEMAN,
  8012.                    RETALIATION,
  8013.                    deliberateActors),
  8014.         asserted_t(different, THEMAN, WOMAN),
  8015.         asserted_t(deliberateActors, CRIME, WOMAN),
  8016.         'Punishing'(RESPONSE),
  8017.         asserted_t(behaviorCapable,
  8018.                    THEMAN,
  8019.                    RESPONSE,
  8020.                    deliberateActors),
  8021.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  8022.         possible_t((-),
  8023.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  8024.                               asserted_t(behaviorCapable,
  8025.                                          THEMAN,
  8026.                                          RESPONSE,
  8027.                                          deliberateActors))),
  8028.         asserted_t(maleficiary, RESPONSE, WOMAN),
  8029.         asserted_t(purposeInEvent,
  8030.                    THEMAN,
  8031.                    RETALIATION,
  8032.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  8033.         asserted_f(intendedMaleficiary, RETALIATION, WOMAN),
  8034.         asserted_t(skolem,
  8035.                    KB,
  8036.                    skArg1ofCtBdFn(RETALIATION,
  8037.                                   RESPONSE,
  8038.                                   WOMAN,
  8039.                                   CRIME,
  8040.                                   THEMAN)).
  8041. wid(tell20:115, tell20:115, -possible_t(intendedMaleficiary(CRIME, THEMAN))) :-
  8042.         'AttemptingFn'(RETALIATION, 'Punishing'),
  8043.         'optionAvailableToAgent-SitType'(THEMAN,
  8044.                                          RETALIATION,
  8045.                                          deliberateActors),
  8046.         different(THEMAN, WOMAN),
  8047.         deliberateActors(CRIME, WOMAN),
  8048.         'Punishing'(RESPONSE),
  8049.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  8050.         intendedMaleficiary(RETALIATION, WOMAN),
  8051.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  8052.         maleficiary(RESPONSE, WOMAN),
  8053.         purposeInEvent(THEMAN,
  8054.                        RETALIATION,
  8055.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  8056.         -intendedMaleficiary(RETALIATION, WOMAN),
  8057.         skolem(KB,
  8058.                skArg1ofCtBdFn(RETALIATION,
  8059.                               RESPONSE,
  8060.                               WOMAN,
  8061.                               CRIME,
  8062.                               THEMAN)).
  8063. wid(tell20:114, tell20:114, int_not_possible_t(different, M34, N34, R34, P34, L34, X35, Q34, Z35, O34)) :-
  8064.         pretest_call((test_and_decrement_search_cost(L34, 12, V34), constrain_args(not_possible_t, [different, M34, N34]))),
  8065.         U34=[O34|P34],
  8066.         ( Q34=[S34, [-not_possible_t(different, M34, N34), O34, R34, P34]|T34],
  8067.           W34=[S34|T34]
  8068.         ),
  8069.         call_proof(isa(X34,
  8070.                        'AttemptingFn'('Punishing'),
  8071.                        R34,
  8072.                        U34,
  8073.                        V34,
  8074.                        Y34,
  8075.                        W34,
  8076.                        Z34),
  8077.                    'AttemptingFn'(X34, 'Punishing')),
  8078.         call_proof(asserted_t(intendedMaleficiary,
  8079.                               X34,
  8080.                               N34,
  8081.                               R34,
  8082.                               U34,
  8083.                               Y34,
  8084.                               A35,
  8085.                               Z34,
  8086.                               B35),
  8087.                    asserted_t(intendedMaleficiary, X34, N34)),
  8088.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  8089.                               M34,
  8090.                               X34,
  8091.                               deliberateActors,
  8092.                               R34,
  8093.                               U34,
  8094.                               A35,
  8095.                               C35,
  8096.                               B35,
  8097.                               D35),
  8098.                    asserted_t('optionAvailableToAgent-SitType',
  8099.                               M34,
  8100.                               X34,
  8101.                               deliberateActors)),
  8102.         call_proof(asserted_t(intendedMaleficiary,
  8103.                               E35,
  8104.                               M34,
  8105.                               R34,
  8106.                               U34,
  8107.                               C35,
  8108.                               F35,
  8109.                               D35,
  8110.                               G35),
  8111.                    asserted_t(intendedMaleficiary, E35, M34)),
  8112.         call_proof(asserted_t(deliberateActors,
  8113.                               E35,
  8114.                               N34,
  8115.                               R34,
  8116.                               U34,
  8117.                               F35,
  8118.                               I35,
  8119.                               G35,
  8120.                               J35),
  8121.                    asserted_t(deliberateActors, E35, N34)),
  8122.         call_proof(possible_t((-),
  8123.                               not_both_t(('Punishing'(H35), asserted_t(maleficiary, H35, N34)),
  8124.                                          asserted_t(behaviorCapable,
  8125.                                                     M34,
  8126.                                                     H35,
  8127.                                                     deliberateActors)),
  8128.                               R34,
  8129.                               U34,
  8130.                               I35,
  8131.                               K35,
  8132.                               J35,
  8133.                               L35),
  8134.                    possible_t((-),
  8135.                               not_both_t(('Punishing'(H35), asserted_t(maleficiary, H35, N34)),
  8136.                                          asserted_t(behaviorCapable,
  8137.                                                     M34,
  8138.                                                     H35,
  8139.                                                     deliberateActors)))),
  8140.         call_proof(isa(H35,
  8141.                        'Punishing',
  8142.                        R34,
  8143.                        U34,
  8144.                        K35,
  8145.                        M35,
  8146.                        L35,
  8147.                        N35),
  8148.                    'Punishing'(H35)),
  8149.         call_proof(asserted_t(maleficiary,
  8150.                               H35,
  8151.                               N34,
  8152.                               R34,
  8153.                               U34,
  8154.                               M35,
  8155.                               O35,
  8156.                               N35,
  8157.                               P35),
  8158.                    asserted_t(maleficiary, H35, N34)),
  8159.         call_proof(asserted_t(behaviorCapable,
  8160.                               M34,
  8161.                               H35,
  8162.                               deliberateActors,
  8163.                               R34,
  8164.                               U34,
  8165.                               O35,
  8166.                               R35,
  8167.                               P35,
  8168.                               S35),
  8169.                    asserted_t(behaviorCapable,
  8170.                               M34,
  8171.                               H35,
  8172.                               deliberateActors)),
  8173.         call_proof(asserted_t(purposeInEvent,
  8174.                               M34,
  8175.                               X34,
  8176.                               (not_mudIsa(Q35, 'PurposefulAction');asserted_f(startsAfterEndingOf, Q35, E35);asserted_f(maleficiary, Q35, M34);asserted_f(deliberateActors, Q35, N34)),
  8177.                               R34,
  8178.                               U34,
  8179.                               R35,
  8180.                               T35,
  8181.                               S35,
  8182.                               U35),
  8183.                    asserted_t(purposeInEvent,
  8184.                               M34,
  8185.                               X34,
  8186.                               (not_mudIsa(Q35, 'PurposefulAction');asserted_f(startsAfterEndingOf, Q35, E35);asserted_f(maleficiary, Q35, M34);asserted_f(deliberateActors, Q35, N34)))),
  8187.         call_proof(asserted_t(skolem,
  8188.                               V35,
  8189.                               skArg1ofCtBdFn(X34,
  8190.                                              H35,
  8191.                                              N34,
  8192.                                              E35,
  8193.                                              M34),
  8194.                               R34,
  8195.                               U34,
  8196.                               T35,
  8197.                               W35,
  8198.                               U35,
  8199.                               Y35),
  8200.                    asserted_t(skolem,
  8201.                               V35,
  8202.                               skArg1ofCtBdFn(X34,
  8203.                                              H35,
  8204.                                              N34,
  8205.                                              E35,
  8206.                                              M34))),
  8207.         call_proof(asserted_f(purposeInEvent,
  8208.                               M34,
  8209.                               X34,
  8210.                               (not_mudIsa(Q35, 'PurposefulAction');asserted_f(startsAfterEndingOf, Q35, E35);asserted_f(maleficiary, Q35, M34);asserted_f(deliberateActors, Q35, N34)),
  8211.                               R34,
  8212.                               U34,
  8213.                               W35,
  8214.                               X35,
  8215.                               Y35,
  8216.                               Z35),
  8217.                    asserted_f(purposeInEvent,
  8218.                               M34,
  8219.                               X34,
  8220.                               (not_mudIsa(Q35, 'PurposefulAction');asserted_f(startsAfterEndingOf, Q35, E35);asserted_f(maleficiary, Q35, M34);asserted_f(deliberateActors, Q35, N34)))).
  8221. wid(tell20:114, tell20:114, not_possible_t(different, THEMAN, WOMAN)) :-
  8222.         'AttemptingFn'(RETALIATION, 'Punishing'),
  8223.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  8224.         asserted_t('optionAvailableToAgent-SitType',
  8225.                    THEMAN,
  8226.                    RETALIATION,
  8227.                    deliberateActors),
  8228.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  8229.         asserted_t(deliberateActors, CRIME, WOMAN),
  8230.         possible_t((-),
  8231.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  8232.                               asserted_t(behaviorCapable,
  8233.                                          THEMAN,
  8234.                                          RESPONSE,
  8235.                                          deliberateActors))),
  8236.         'Punishing'(RESPONSE),
  8237.         asserted_t(maleficiary, RESPONSE, WOMAN),
  8238.         asserted_t(behaviorCapable,
  8239.                    THEMAN,
  8240.                    RESPONSE,
  8241.                    deliberateActors),
  8242.         asserted_t(purposeInEvent,
  8243.                    THEMAN,
  8244.                    RETALIATION,
  8245.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  8246.         asserted_t(skolem,
  8247.                    KB,
  8248.                    skArg1ofCtBdFn(RETALIATION,
  8249.                                   RESPONSE,
  8250.                                   WOMAN,
  8251.                                   CRIME,
  8252.                                   THEMAN)),
  8253.         asserted_f(purposeInEvent,
  8254.                    THEMAN,
  8255.                    RETALIATION,
  8256.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))).
  8257. wid(tell20:114, tell20:114, -possible_t(different(THEMAN, WOMAN))) :-
  8258.         'AttemptingFn'(RETALIATION, 'Punishing'),
  8259.         intendedMaleficiary(RETALIATION, WOMAN),
  8260.         'optionAvailableToAgent-SitType'(THEMAN,
  8261.                                          RETALIATION,
  8262.                                          deliberateActors),
  8263.         intendedMaleficiary(CRIME, THEMAN),
  8264.         deliberateActors(CRIME, WOMAN),
  8265.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  8266.         'Punishing'(RESPONSE),
  8267.         maleficiary(RESPONSE, WOMAN),
  8268.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  8269.         purposeInEvent(THEMAN,
  8270.                        RETALIATION,
  8271.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  8272.         skolem(KB,
  8273.                skArg1ofCtBdFn(RETALIATION,
  8274.                               RESPONSE,
  8275.                               WOMAN,
  8276.                               CRIME,
  8277.                               THEMAN)),
  8278.         -purposeInEvent(THEMAN, RETALIATION, (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))).
  8279. wid(tell20:113, tell20:113, int_not_possible_t(different, J27, K27, O27, M27, I27, T28, N27, V28, L27)) :-
  8280.         pretest_call((test_and_decrement_search_cost(I27, 12, S27), constrain_args(not_possible_t, [different, J27, K27]))),
  8281.         R27=[L27|M27],
  8282.         ( N27=[P27, [-not_possible_t(different, J27, K27), L27, O27, M27]|Q27],
  8283.           T27=[P27|Q27]
  8284.         ),
  8285.         call_proof(isa(U27,
  8286.                        'AttemptingFn'('Punishing'),
  8287.                        O27,
  8288.                        R27,
  8289.                        S27,
  8290.                        V27,
  8291.                        T27,
  8292.                        W27),
  8293.                    'AttemptingFn'(U27, 'Punishing')),
  8294.         call_proof(asserted_t(intendedMaleficiary,
  8295.                               U27,
  8296.                               K27,
  8297.                               O27,
  8298.                               R27,
  8299.                               V27,
  8300.                               X27,
  8301.                               W27,
  8302.                               Y27),
  8303.                    asserted_t(intendedMaleficiary, U27, K27)),
  8304.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  8305.                               J27,
  8306.                               U27,
  8307.                               deliberateActors,
  8308.                               O27,
  8309.                               R27,
  8310.                               X27,
  8311.                               Z27,
  8312.                               Y27,
  8313.                               A28),
  8314.                    asserted_t('optionAvailableToAgent-SitType',
  8315.                               J27,
  8316.                               U27,
  8317.                               deliberateActors)),
  8318.         call_proof(asserted_t(intendedMaleficiary,
  8319.                               B28,
  8320.                               J27,
  8321.                               O27,
  8322.                               R27,
  8323.                               Z27,
  8324.                               C28,
  8325.                               A28,
  8326.                               D28),
  8327.                    asserted_t(intendedMaleficiary, B28, J27)),
  8328.         call_proof(asserted_t(deliberateActors,
  8329.                               B28,
  8330.                               K27,
  8331.                               O27,
  8332.                               R27,
  8333.                               C28,
  8334.                               F28,
  8335.                               D28,
  8336.                               G28),
  8337.                    asserted_t(deliberateActors, B28, K27)),
  8338.         call_proof(possible_t((-),
  8339.                               not_both_t(('Punishing'(E28), asserted_t(maleficiary, E28, K27)),
  8340.                                          asserted_t(behaviorCapable,
  8341.                                                     J27,
  8342.                                                     E28,
  8343.                                                     deliberateActors)),
  8344.                               O27,
  8345.                               R27,
  8346.                               F28,
  8347.                               H28,
  8348.                               G28,
  8349.                               I28),
  8350.                    possible_t((-),
  8351.                               not_both_t(('Punishing'(E28), asserted_t(maleficiary, E28, K27)),
  8352.                                          asserted_t(behaviorCapable,
  8353.                                                     J27,
  8354.                                                     E28,
  8355.                                                     deliberateActors)))),
  8356.         call_proof(isa(E28,
  8357.                        'Punishing',
  8358.                        O27,
  8359.                        R27,
  8360.                        H28,
  8361.                        J28,
  8362.                        I28,
  8363.                        K28),
  8364.                    'Punishing'(E28)),
  8365.         call_proof(asserted_t(maleficiary,
  8366.                               E28,
  8367.                               K27,
  8368.                               O27,
  8369.                               R27,
  8370.                               J28,
  8371.                               L28,
  8372.                               K28,
  8373.                               M28),
  8374.                    asserted_t(maleficiary, E28, K27)),
  8375.         call_proof(asserted_t(behaviorCapable,
  8376.                               J27,
  8377.                               E28,
  8378.                               deliberateActors,
  8379.                               O27,
  8380.                               R27,
  8381.                               L28,
  8382.                               N28,
  8383.                               M28,
  8384.                               O28),
  8385.                    asserted_t(behaviorCapable,
  8386.                               J27,
  8387.                               E28,
  8388.                               deliberateActors)),
  8389.         call_proof(asserted_f('optionAvailableToAgent-SitType',
  8390.                               J27,
  8391.                               U27,
  8392.                               deliberateActors,
  8393.                               O27,
  8394.                               R27,
  8395.                               N28,
  8396.                               Q28,
  8397.                               O28,
  8398.                               R28),
  8399.                    asserted_f('optionAvailableToAgent-SitType',
  8400.                               J27,
  8401.                               U27,
  8402.                               deliberateActors)),
  8403.         call_proof(asserted_t(purposeInEvent,
  8404.                               J27,
  8405.                               U27,
  8406.                               (not_mudIsa(P28, 'PurposefulAction');asserted_f(startsAfterEndingOf, P28, B28);asserted_f(maleficiary, P28, J27);asserted_f(deliberateActors, P28, K27)),
  8407.                               O27,
  8408.                               R27,
  8409.                               Q28,
  8410.                               S28,
  8411.                               R28,
  8412.                               U28),
  8413.                    asserted_t(purposeInEvent,
  8414.                               J27,
  8415.                               U27,
  8416.                               (not_mudIsa(P28, 'PurposefulAction');asserted_f(startsAfterEndingOf, P28, B28);asserted_f(maleficiary, P28, J27);asserted_f(deliberateActors, P28, K27)))),
  8417.         call_proof(asserted_t(skolem,
  8418.                               W28,
  8419.                               skArg1ofCtBdFn(U27,
  8420.                                              E28,
  8421.                                              K27,
  8422.                                              B28,
  8423.                                              J27),
  8424.                               O27,
  8425.                               R27,
  8426.                               S28,
  8427.                               T28,
  8428.                               U28,
  8429.                               V28),
  8430.                    asserted_t(skolem,
  8431.                               W28,
  8432.                               skArg1ofCtBdFn(U27,
  8433.                                              E28,
  8434.                                              K27,
  8435.                                              B28,
  8436.                                              J27))).
  8437. wid(tell20:113, tell20:113, not_possible_t(different, THEMAN, WOMAN)) :-
  8438.         'AttemptingFn'(RETALIATION, 'Punishing'),
  8439.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  8440.         asserted_t('optionAvailableToAgent-SitType',
  8441.                    THEMAN,
  8442.                    RETALIATION,
  8443.                    deliberateActors),
  8444.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  8445.         asserted_t(deliberateActors, CRIME, WOMAN),
  8446.         possible_t((-),
  8447.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  8448.                               asserted_t(behaviorCapable,
  8449.                                          THEMAN,
  8450.                                          RESPONSE,
  8451.                                          deliberateActors))),
  8452.         'Punishing'(RESPONSE),
  8453.         asserted_t(maleficiary, RESPONSE, WOMAN),
  8454.         asserted_t(behaviorCapable,
  8455.                    THEMAN,
  8456.                    RESPONSE,
  8457.                    deliberateActors),
  8458.         asserted_f('optionAvailableToAgent-SitType',
  8459.                    THEMAN,
  8460.                    RETALIATION,
  8461.                    deliberateActors),
  8462.         asserted_t(purposeInEvent,
  8463.                    THEMAN,
  8464.                    RETALIATION,
  8465.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  8466.         asserted_t(skolem,
  8467.                    KB,
  8468.                    skArg1ofCtBdFn(RETALIATION,
  8469.                                   RESPONSE,
  8470.                                   WOMAN,
  8471.                                   CRIME,
  8472.                                   THEMAN)).
  8473. wid(tell20:113, tell20:113, -possible_t(different(THEMAN, WOMAN))) :-
  8474.         'AttemptingFn'(RETALIATION, 'Punishing'),
  8475.         intendedMaleficiary(RETALIATION, WOMAN),
  8476.         'optionAvailableToAgent-SitType'(THEMAN,
  8477.                                          RETALIATION,
  8478.                                          deliberateActors),
  8479.         intendedMaleficiary(CRIME, THEMAN),
  8480.         deliberateActors(CRIME, WOMAN),
  8481.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  8482.         'Punishing'(RESPONSE),
  8483.         maleficiary(RESPONSE, WOMAN),
  8484.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  8485.         -'optionAvailableToAgent-SitType'(THEMAN, RETALIATION, deliberateActors),
  8486.         purposeInEvent(THEMAN,
  8487.                        RETALIATION,
  8488.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  8489.         skolem(KB,
  8490.                skArg1ofCtBdFn(RETALIATION,
  8491.                               RESPONSE,
  8492.                               WOMAN,
  8493.                               CRIME,
  8494.                               THEMAN)).
  8495. wid(tell20:112, tell20:112, int_not_possible_t(different, J20, K20, O20, M20, I20, T21, N20, V21, L20)) :-
  8496.         pretest_call((test_and_decrement_search_cost(I20, 12, S20), constrain_args(not_possible_t, [different, J20, K20]))),
  8497.         R20=[L20|M20],
  8498.         ( N20=[P20, [-not_possible_t(different, J20, K20), L20, O20, M20]|Q20],
  8499.           T20=[P20|Q20]
  8500.         ),
  8501.         call_proof(isa(U20,
  8502.                        'AttemptingFn'('Punishing'),
  8503.                        O20,
  8504.                        R20,
  8505.                        S20,
  8506.                        V20,
  8507.                        T20,
  8508.                        W20),
  8509.                    'AttemptingFn'(U20, 'Punishing')),
  8510.         call_proof(asserted_t(intendedMaleficiary,
  8511.                               U20,
  8512.                               K20,
  8513.                               O20,
  8514.                               R20,
  8515.                               V20,
  8516.                               X20,
  8517.                               W20,
  8518.                               Y20),
  8519.                    asserted_t(intendedMaleficiary, U20, K20)),
  8520.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  8521.                               J20,
  8522.                               U20,
  8523.                               deliberateActors,
  8524.                               O20,
  8525.                               R20,
  8526.                               X20,
  8527.                               Z20,
  8528.                               Y20,
  8529.                               A21),
  8530.                    asserted_t('optionAvailableToAgent-SitType',
  8531.                               J20,
  8532.                               U20,
  8533.                               deliberateActors)),
  8534.         call_proof(asserted_t(intendedMaleficiary,
  8535.                               B21,
  8536.                               J20,
  8537.                               O20,
  8538.                               R20,
  8539.                               Z20,
  8540.                               C21,
  8541.                               A21,
  8542.                               D21),
  8543.                    asserted_t(intendedMaleficiary, B21, J20)),
  8544.         call_proof(asserted_t(deliberateActors,
  8545.                               B21,
  8546.                               K20,
  8547.                               O20,
  8548.                               R20,
  8549.                               C21,
  8550.                               F21,
  8551.                               D21,
  8552.                               G21),
  8553.                    asserted_t(deliberateActors, B21, K20)),
  8554.         call_proof(possible_t((-),
  8555.                               not_both_t(('Punishing'(E21), asserted_t(maleficiary, E21, K20)),
  8556.                                          asserted_t(behaviorCapable,
  8557.                                                     J20,
  8558.                                                     E21,
  8559.                                                     deliberateActors)),
  8560.                               O20,
  8561.                               R20,
  8562.                               F21,
  8563.                               H21,
  8564.                               G21,
  8565.                               I21),
  8566.                    possible_t((-),
  8567.                               not_both_t(('Punishing'(E21), asserted_t(maleficiary, E21, K20)),
  8568.                                          asserted_t(behaviorCapable,
  8569.                                                     J20,
  8570.                                                     E21,
  8571.                                                     deliberateActors)))),
  8572.         call_proof(isa(E21,
  8573.                        'Punishing',
  8574.                        O20,
  8575.                        R20,
  8576.                        H21,
  8577.                        J21,
  8578.                        I21,
  8579.                        K21),
  8580.                    'Punishing'(E21)),
  8581.         call_proof(asserted_t(maleficiary,
  8582.                               E21,
  8583.                               K20,
  8584.                               O20,
  8585.                               R20,
  8586.                               J21,
  8587.                               L21,
  8588.                               K21,
  8589.                               M21),
  8590.                    asserted_t(maleficiary, E21, K20)),
  8591.         call_proof(asserted_t(behaviorCapable,
  8592.                               J20,
  8593.                               E21,
  8594.                               deliberateActors,
  8595.                               O20,
  8596.                               R20,
  8597.                               L21,
  8598.                               N21,
  8599.                               M21,
  8600.                               O21),
  8601.                    asserted_t(behaviorCapable,
  8602.                               J20,
  8603.                               E21,
  8604.                               deliberateActors)),
  8605.         call_proof(not_mudIsa(U20,
  8606.                               'AttemptingFn'('Punishing'),
  8607.                               O20,
  8608.                               R20,
  8609.                               N21,
  8610.                               Q21,
  8611.                               O21,
  8612.                               R21),
  8613.                    not_mudIsa(U20, 'AttemptingFn'('Punishing'))),
  8614.         call_proof(asserted_t(purposeInEvent,
  8615.                               J20,
  8616.                               U20,
  8617.                               (not_mudIsa(P21, 'PurposefulAction');asserted_f(startsAfterEndingOf, P21, B21);asserted_f(maleficiary, P21, J20);asserted_f(deliberateActors, P21, K20)),
  8618.                               O20,
  8619.                               R20,
  8620.                               Q21,
  8621.                               S21,
  8622.                               R21,
  8623.                               U21),
  8624.                    asserted_t(purposeInEvent,
  8625.                               J20,
  8626.                               U20,
  8627.                               (not_mudIsa(P21, 'PurposefulAction');asserted_f(startsAfterEndingOf, P21, B21);asserted_f(maleficiary, P21, J20);asserted_f(deliberateActors, P21, K20)))),
  8628.         call_proof(asserted_t(skolem,
  8629.                               W21,
  8630.                               skArg1ofCtBdFn(U20,
  8631.                                              E21,
  8632.                                              K20,
  8633.                                              B21,
  8634.                                              J20),
  8635.                               O20,
  8636.                               R20,
  8637.                               S21,
  8638.                               T21,
  8639.                               U21,
  8640.                               V21),
  8641.                    asserted_t(skolem,
  8642.                               W21,
  8643.                               skArg1ofCtBdFn(U20,
  8644.                                              E21,
  8645.                                              K20,
  8646.                                              B21,
  8647.                                              J20))).
  8648. wid(tell20:112, tell20:112, not_possible_t(different, THEMAN, WOMAN)) :-
  8649.         'AttemptingFn'(RETALIATION, 'Punishing'),
  8650.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  8651.         asserted_t('optionAvailableToAgent-SitType',
  8652.                    THEMAN,
  8653.                    RETALIATION,
  8654.                    deliberateActors),
  8655.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  8656.         asserted_t(deliberateActors, CRIME, WOMAN),
  8657.         possible_t((-),
  8658.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  8659.                               asserted_t(behaviorCapable,
  8660.                                          THEMAN,
  8661.                                          RESPONSE,
  8662.                                          deliberateActors))),
  8663.         'Punishing'(RESPONSE),
  8664.         asserted_t(maleficiary, RESPONSE, WOMAN),
  8665.         asserted_t(behaviorCapable,
  8666.                    THEMAN,
  8667.                    RESPONSE,
  8668.                    deliberateActors),
  8669.         not_mudIsa(RETALIATION, 'AttemptingFn'('Punishing')),
  8670.         asserted_t(purposeInEvent,
  8671.                    THEMAN,
  8672.                    RETALIATION,
  8673.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  8674.         asserted_t(skolem,
  8675.                    KB,
  8676.                    skArg1ofCtBdFn(RETALIATION,
  8677.                                   RESPONSE,
  8678.                                   WOMAN,
  8679.                                   CRIME,
  8680.                                   THEMAN)).
  8681. wid(tell20:112, tell20:112, -possible_t(different(THEMAN, WOMAN))) :-
  8682.         'AttemptingFn'(RETALIATION, 'Punishing'),
  8683.         intendedMaleficiary(RETALIATION, WOMAN),
  8684.         'optionAvailableToAgent-SitType'(THEMAN,
  8685.                                          RETALIATION,
  8686.                                          deliberateActors),
  8687.         intendedMaleficiary(CRIME, THEMAN),
  8688.         deliberateActors(CRIME, WOMAN),
  8689.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  8690.         'Punishing'(RESPONSE),
  8691.         maleficiary(RESPONSE, WOMAN),
  8692.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  8693.         -'AttemptingFn'(RETALIATION, 'Punishing'),
  8694.         purposeInEvent(THEMAN,
  8695.                        RETALIATION,
  8696.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  8697.         skolem(KB,
  8698.                skArg1ofCtBdFn(RETALIATION,
  8699.                               RESPONSE,
  8700.                               WOMAN,
  8701.                               CRIME,
  8702.                               THEMAN)).
  8703. wid(tell20:111, tell20:111, int_not_possible_t(different, K13, L13, P13, N13, J13, U14, O13, W14, M13)) :-
  8704.         pretest_call((test_and_decrement_search_cost(J13, 12, T13), constrain_args(not_possible_t, [different, K13, L13]))),
  8705.         S13=[M13|N13],
  8706.         ( O13=[Q13, [-not_possible_t(different, K13, L13), M13, P13, N13]|R13],
  8707.           U13=[Q13|R13]
  8708.         ),
  8709.         call_proof(isa(V13,
  8710.                        'AttemptingFn'('Punishing'),
  8711.                        P13,
  8712.                        S13,
  8713.                        T13,
  8714.                        W13,
  8715.                        U13,
  8716.                        X13),
  8717.                    'AttemptingFn'(V13, 'Punishing')),
  8718.         call_proof(asserted_t(intendedMaleficiary,
  8719.                               V13,
  8720.                               L13,
  8721.                               P13,
  8722.                               S13,
  8723.                               W13,
  8724.                               Y13,
  8725.                               X13,
  8726.                               Z13),
  8727.                    asserted_t(intendedMaleficiary, V13, L13)),
  8728.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  8729.                               K13,
  8730.                               V13,
  8731.                               deliberateActors,
  8732.                               P13,
  8733.                               S13,
  8734.                               Y13,
  8735.                               A14,
  8736.                               Z13,
  8737.                               B14),
  8738.                    asserted_t('optionAvailableToAgent-SitType',
  8739.                               K13,
  8740.                               V13,
  8741.                               deliberateActors)),
  8742.         call_proof(asserted_t(intendedMaleficiary,
  8743.                               C14,
  8744.                               K13,
  8745.                               P13,
  8746.                               S13,
  8747.                               A14,
  8748.                               D14,
  8749.                               B14,
  8750.                               E14),
  8751.                    asserted_t(intendedMaleficiary, C14, K13)),
  8752.         call_proof(asserted_t(deliberateActors,
  8753.                               C14,
  8754.                               L13,
  8755.                               P13,
  8756.                               S13,
  8757.                               D14,
  8758.                               G14,
  8759.                               E14,
  8760.                               H14),
  8761.                    asserted_t(deliberateActors, C14, L13)),
  8762.         call_proof(possible_t((-),
  8763.                               not_both_t(('Punishing'(F14), asserted_t(maleficiary, F14, L13)),
  8764.                                          asserted_t(behaviorCapable,
  8765.                                                     K13,
  8766.                                                     F14,
  8767.                                                     deliberateActors)),
  8768.                               P13,
  8769.                               S13,
  8770.                               G14,
  8771.                               I14,
  8772.                               H14,
  8773.                               J14),
  8774.                    possible_t((-),
  8775.                               not_both_t(('Punishing'(F14), asserted_t(maleficiary, F14, L13)),
  8776.                                          asserted_t(behaviorCapable,
  8777.                                                     K13,
  8778.                                                     F14,
  8779.                                                     deliberateActors)))),
  8780.         call_proof(isa(F14,
  8781.                        'Punishing',
  8782.                        P13,
  8783.                        S13,
  8784.                        I14,
  8785.                        K14,
  8786.                        J14,
  8787.                        L14),
  8788.                    'Punishing'(F14)),
  8789.         call_proof(asserted_t(maleficiary,
  8790.                               F14,
  8791.                               L13,
  8792.                               P13,
  8793.                               S13,
  8794.                               K14,
  8795.                               M14,
  8796.                               L14,
  8797.                               N14),
  8798.                    asserted_t(maleficiary, F14, L13)),
  8799.         call_proof(asserted_t(behaviorCapable,
  8800.                               K13,
  8801.                               F14,
  8802.                               deliberateActors,
  8803.                               P13,
  8804.                               S13,
  8805.                               M14,
  8806.                               O14,
  8807.                               N14,
  8808.                               P14),
  8809.                    asserted_t(behaviorCapable,
  8810.                               K13,
  8811.                               F14,
  8812.                               deliberateActors)),
  8813.         call_proof(asserted_f(intendedMaleficiary,
  8814.                               V13,
  8815.                               L13,
  8816.                               P13,
  8817.                               S13,
  8818.                               O14,
  8819.                               R14,
  8820.                               P14,
  8821.                               S14),
  8822.                    asserted_f(intendedMaleficiary, V13, L13)),
  8823.         call_proof(asserted_t(purposeInEvent,
  8824.                               K13,
  8825.                               V13,
  8826.                               (not_mudIsa(Q14, 'PurposefulAction');asserted_f(startsAfterEndingOf, Q14, C14);asserted_f(maleficiary, Q14, K13);asserted_f(deliberateActors, Q14, L13)),
  8827.                               P13,
  8828.                               S13,
  8829.                               R14,
  8830.                               T14,
  8831.                               S14,
  8832.                               V14),
  8833.                    asserted_t(purposeInEvent,
  8834.                               K13,
  8835.                               V13,
  8836.                               (not_mudIsa(Q14, 'PurposefulAction');asserted_f(startsAfterEndingOf, Q14, C14);asserted_f(maleficiary, Q14, K13);asserted_f(deliberateActors, Q14, L13)))),
  8837.         call_proof(asserted_t(skolem,
  8838.                               X14,
  8839.                               skArg1ofCtBdFn(V13,
  8840.                                              F14,
  8841.                                              L13,
  8842.                                              C14,
  8843.                                              K13),
  8844.                               P13,
  8845.                               S13,
  8846.                               T14,
  8847.                               U14,
  8848.                               V14,
  8849.                               W14),
  8850.                    asserted_t(skolem,
  8851.                               X14,
  8852.                               skArg1ofCtBdFn(V13,
  8853.                                              F14,
  8854.                                              L13,
  8855.                                              C14,
  8856.                                              K13))).
  8857. wid(tell20:111, tell20:111, not_possible_t(different, THEMAN, WOMAN)) :-
  8858.         'AttemptingFn'(RETALIATION, 'Punishing'),
  8859.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  8860.         asserted_t('optionAvailableToAgent-SitType',
  8861.                    THEMAN,
  8862.                    RETALIATION,
  8863.                    deliberateActors),
  8864.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  8865.         asserted_t(deliberateActors, CRIME, WOMAN),
  8866.         possible_t((-),
  8867.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  8868.                               asserted_t(behaviorCapable,
  8869.                                          THEMAN,
  8870.                                          RESPONSE,
  8871.                                          deliberateActors))),
  8872.         'Punishing'(RESPONSE),
  8873.         asserted_t(maleficiary, RESPONSE, WOMAN),
  8874.         asserted_t(behaviorCapable,
  8875.                    THEMAN,
  8876.                    RESPONSE,
  8877.                    deliberateActors),
  8878.         asserted_f(intendedMaleficiary, RETALIATION, WOMAN),
  8879.         asserted_t(purposeInEvent,
  8880.                    THEMAN,
  8881.                    RETALIATION,
  8882.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  8883.         asserted_t(skolem,
  8884.                    KB,
  8885.                    skArg1ofCtBdFn(RETALIATION,
  8886.                                   RESPONSE,
  8887.                                   WOMAN,
  8888.                                   CRIME,
  8889.                                   THEMAN)).
  8890. wid(tell20:111, tell20:111, -possible_t(different(THEMAN, WOMAN))) :-
  8891.         'AttemptingFn'(RETALIATION, 'Punishing'),
  8892.         intendedMaleficiary(RETALIATION, WOMAN),
  8893.         'optionAvailableToAgent-SitType'(THEMAN,
  8894.                                          RETALIATION,
  8895.                                          deliberateActors),
  8896.         intendedMaleficiary(CRIME, THEMAN),
  8897.         deliberateActors(CRIME, WOMAN),
  8898.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  8899.         'Punishing'(RESPONSE),
  8900.         maleficiary(RESPONSE, WOMAN),
  8901.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  8902.         -intendedMaleficiary(RETALIATION, WOMAN),
  8903.         purposeInEvent(THEMAN,
  8904.                        RETALIATION,
  8905.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  8906.         skolem(KB,
  8907.                skArg1ofCtBdFn(RETALIATION,
  8908.                               RESPONSE,
  8909.                               WOMAN,
  8910.                               CRIME,
  8911.                               THEMAN)).
  8912. wid(tell20:110, tell20:110, int_not_possible_t(different, D5, E5, I5, G5, C5, Q6, H5, S6, F5)) :-
  8913.         pretest_call((test_and_decrement_search_cost(C5, 13, M5), constrain_args(not_possible_t, [different, D5, E5]))),
  8914.         L5=[F5|G5],
  8915.         ( H5=[J5, [-not_possible_t(different, D5, E5), F5, I5, G5]|K5],
  8916.           N5=[J5|K5]
  8917.         ),
  8918.         call_proof(asserted_t(different,
  8919.                               D5,
  8920.                               E5,
  8921.                               I5,
  8922.                               L5,
  8923.                               M5,
  8924.                               O5,
  8925.                               N5,
  8926.                               P5),
  8927.                    asserted_t(different, D5, E5)),
  8928.         call_proof(isa(Q5,
  8929.                        'AttemptingFn'('Punishing'),
  8930.                        I5,
  8931.                        L5,
  8932.                        O5,
  8933.                        R5,
  8934.                        P5,
  8935.                        S5),
  8936.                    'AttemptingFn'(Q5, 'Punishing')),
  8937.         call_proof(asserted_t(intendedMaleficiary,
  8938.                               Q5,
  8939.                               E5,
  8940.                               I5,
  8941.                               L5,
  8942.                               R5,
  8943.                               T5,
  8944.                               S5,
  8945.                               U5),
  8946.                    asserted_t(intendedMaleficiary, Q5, E5)),
  8947.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  8948.                               D5,
  8949.                               Q5,
  8950.                               deliberateActors,
  8951.                               I5,
  8952.                               L5,
  8953.                               T5,
  8954.                               V5,
  8955.                               U5,
  8956.                               W5),
  8957.                    asserted_t('optionAvailableToAgent-SitType',
  8958.                               D5,
  8959.                               Q5,
  8960.                               deliberateActors)),
  8961.         call_proof(asserted_t(intendedMaleficiary,
  8962.                               X5,
  8963.                               D5,
  8964.                               I5,
  8965.                               L5,
  8966.                               V5,
  8967.                               Y5,
  8968.                               W5,
  8969.                               Z5),
  8970.                    asserted_t(intendedMaleficiary, X5, D5)),
  8971.         call_proof(asserted_t(deliberateActors,
  8972.                               X5,
  8973.                               E5,
  8974.                               I5,
  8975.                               L5,
  8976.                               Y5,
  8977.                               B6,
  8978.                               Z5,
  8979.                               C6),
  8980.                    asserted_t(deliberateActors, X5, E5)),
  8981.         call_proof(possible_t((-),
  8982.                               not_both_t(('Punishing'(A6), asserted_t(maleficiary, A6, E5)),
  8983.                                          asserted_t(behaviorCapable,
  8984.                                                     D5,
  8985.                                                     A6,
  8986.                                                     deliberateActors)),
  8987.                               I5,
  8988.                               L5,
  8989.                               B6,
  8990.                               D6,
  8991.                               C6,
  8992.                               E6),
  8993.                    possible_t((-),
  8994.                               not_both_t(('Punishing'(A6), asserted_t(maleficiary, A6, E5)),
  8995.                                          asserted_t(behaviorCapable,
  8996.                                                     D5,
  8997.                                                     A6,
  8998.                                                     deliberateActors)))),
  8999.         call_proof(isa(A6,
  9000.                        'Punishing',
  9001.                        I5,
  9002.                        L5,
  9003.                        D6,
  9004.                        F6,
  9005.                        E6,
  9006.                        G6),
  9007.                    'Punishing'(A6)),
  9008.         call_proof(asserted_t(maleficiary,
  9009.                               A6,
  9010.                               E5,
  9011.                               I5,
  9012.                               L5,
  9013.                               F6,
  9014.                               H6,
  9015.                               G6,
  9016.                               I6),
  9017.                    asserted_t(maleficiary, A6, E5)),
  9018.         call_proof(asserted_t(behaviorCapable,
  9019.                               D5,
  9020.                               A6,
  9021.                               deliberateActors,
  9022.                               I5,
  9023.                               L5,
  9024.                               H6,
  9025.                               K6,
  9026.                               I6,
  9027.                               L6),
  9028.                    asserted_t(behaviorCapable,
  9029.                               D5,
  9030.                               A6,
  9031.                               deliberateActors)),
  9032.         call_proof(asserted_t(purposeInEvent,
  9033.                               D5,
  9034.                               Q5,
  9035.                               (not_mudIsa(J6, 'PurposefulAction');asserted_f(startsAfterEndingOf, J6, X5);asserted_f(maleficiary, J6, D5);asserted_f(deliberateActors, J6, E5)),
  9036.                               I5,
  9037.                               L5,
  9038.                               K6,
  9039.                               M6,
  9040.                               L6,
  9041.                               N6),
  9042.                    asserted_t(purposeInEvent,
  9043.                               D5,
  9044.                               Q5,
  9045.                               (not_mudIsa(J6, 'PurposefulAction');asserted_f(startsAfterEndingOf, J6, X5);asserted_f(maleficiary, J6, D5);asserted_f(deliberateActors, J6, E5)))),
  9046.         call_proof(asserted_t(skolem,
  9047.                               O6,
  9048.                               skArg1ofCtBdFn(Q5,
  9049.                                              A6,
  9050.                                              E5,
  9051.                                              X5,
  9052.                                              D5),
  9053.                               I5,
  9054.                               L5,
  9055.                               M6,
  9056.                               P6,
  9057.                               N6,
  9058.                               R6),
  9059.                    asserted_t(skolem,
  9060.                               O6,
  9061.                               skArg1ofCtBdFn(Q5,
  9062.                                              A6,
  9063.                                              E5,
  9064.                                              X5,
  9065.                                              D5))),
  9066.         call_proof(asserted_f(purposeInEvent,
  9067.                               D5,
  9068.                               Q5,
  9069.                               (not_mudIsa(J6, 'PurposefulAction');asserted_f(startsAfterEndingOf, J6, X5);asserted_f(maleficiary, J6, D5);asserted_f(deliberateActors, J6, E5)),
  9070.                               I5,
  9071.                               L5,
  9072.                               P6,
  9073.                               Q6,
  9074.                               R6,
  9075.                               S6),
  9076.                    asserted_f(purposeInEvent,
  9077.                               D5,
  9078.                               Q5,
  9079.                               (not_mudIsa(J6, 'PurposefulAction');asserted_f(startsAfterEndingOf, J6, X5);asserted_f(maleficiary, J6, D5);asserted_f(deliberateActors, J6, E5)))).
  9080. wid(tell20:110, tell20:110, not_possible_t(different, THEMAN, WOMAN)) :-
  9081.         asserted_t(different, THEMAN, WOMAN),
  9082.         'AttemptingFn'(RETALIATION, 'Punishing'),
  9083.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  9084.         asserted_t('optionAvailableToAgent-SitType',
  9085.                    THEMAN,
  9086.                    RETALIATION,
  9087.                    deliberateActors),
  9088.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  9089.         asserted_t(deliberateActors, CRIME, WOMAN),
  9090.         possible_t((-),
  9091.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  9092.                               asserted_t(behaviorCapable,
  9093.                                          THEMAN,
  9094.                                          RESPONSE,
  9095.                                          deliberateActors))),
  9096.         'Punishing'(RESPONSE),
  9097.         asserted_t(maleficiary, RESPONSE, WOMAN),
  9098.         asserted_t(behaviorCapable,
  9099.                    THEMAN,
  9100.                    RESPONSE,
  9101.                    deliberateActors),
  9102.         asserted_t(purposeInEvent,
  9103.                    THEMAN,
  9104.                    RETALIATION,
  9105.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  9106.         asserted_t(skolem,
  9107.                    KB,
  9108.                    skArg1ofCtBdFn(RETALIATION,
  9109.                                   RESPONSE,
  9110.                                   WOMAN,
  9111.                                   CRIME,
  9112.                                   THEMAN)),
  9113.         asserted_f(purposeInEvent,
  9114.                    THEMAN,
  9115.                    RETALIATION,
  9116.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))).
  9117. wid(tell20:110, tell20:110, -possible_t(different(THEMAN, WOMAN))) :-
  9118.         different(THEMAN, WOMAN),
  9119.         'AttemptingFn'(RETALIATION, 'Punishing'),
  9120.         intendedMaleficiary(RETALIATION, WOMAN),
  9121.         'optionAvailableToAgent-SitType'(THEMAN,
  9122.                                          RETALIATION,
  9123.                                          deliberateActors),
  9124.         intendedMaleficiary(CRIME, THEMAN),
  9125.         deliberateActors(CRIME, WOMAN),
  9126.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  9127.         'Punishing'(RESPONSE),
  9128.         maleficiary(RESPONSE, WOMAN),
  9129.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  9130.         purposeInEvent(THEMAN,
  9131.                        RETALIATION,
  9132.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  9133.         skolem(KB,
  9134.                skArg1ofCtBdFn(RETALIATION,
  9135.                               RESPONSE,
  9136.                               WOMAN,
  9137.                               CRIME,
  9138.                               THEMAN)),
  9139.         -purposeInEvent(THEMAN, RETALIATION, (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))).
  9140. wid(tell20:109, tell20:109, int_not_possible_t(different, B36, C36, G36, E36, A36, N37, F36, P37, D36)) :-
  9141.         pretest_call((test_and_decrement_search_cost(A36, 13, K36), constrain_args(not_possible_t, [different, B36, C36]))),
  9142.         J36=[D36|E36],
  9143.         ( F36=[H36, [-not_possible_t(different, B36, C36), D36, G36, E36]|I36],
  9144.           L36=[H36|I36]
  9145.         ),
  9146.         call_proof(asserted_t(different,
  9147.                               B36,
  9148.                               C36,
  9149.                               G36,
  9150.                               J36,
  9151.                               K36,
  9152.                               M36,
  9153.                               L36,
  9154.                               N36),
  9155.                    asserted_t(different, B36, C36)),
  9156.         call_proof(isa(O36,
  9157.                        'AttemptingFn'('Punishing'),
  9158.                        G36,
  9159.                        J36,
  9160.                        M36,
  9161.                        P36,
  9162.                        N36,
  9163.                        Q36),
  9164.                    'AttemptingFn'(O36, 'Punishing')),
  9165.         call_proof(asserted_t(intendedMaleficiary,
  9166.                               O36,
  9167.                               C36,
  9168.                               G36,
  9169.                               J36,
  9170.                               P36,
  9171.                               R36,
  9172.                               Q36,
  9173.                               S36),
  9174.                    asserted_t(intendedMaleficiary, O36, C36)),
  9175.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  9176.                               B36,
  9177.                               O36,
  9178.                               deliberateActors,
  9179.                               G36,
  9180.                               J36,
  9181.                               R36,
  9182.                               T36,
  9183.                               S36,
  9184.                               U36),
  9185.                    asserted_t('optionAvailableToAgent-SitType',
  9186.                               B36,
  9187.                               O36,
  9188.                               deliberateActors)),
  9189.         call_proof(asserted_t(intendedMaleficiary,
  9190.                               V36,
  9191.                               B36,
  9192.                               G36,
  9193.                               J36,
  9194.                               T36,
  9195.                               W36,
  9196.                               U36,
  9197.                               X36),
  9198.                    asserted_t(intendedMaleficiary, V36, B36)),
  9199.         call_proof(asserted_t(deliberateActors,
  9200.                               V36,
  9201.                               C36,
  9202.                               G36,
  9203.                               J36,
  9204.                               W36,
  9205.                               Z36,
  9206.                               X36,
  9207.                               A37),
  9208.                    asserted_t(deliberateActors, V36, C36)),
  9209.         call_proof(possible_t((-),
  9210.                               not_both_t(('Punishing'(Y36), asserted_t(maleficiary, Y36, C36)),
  9211.                                          asserted_t(behaviorCapable,
  9212.                                                     B36,
  9213.                                                     Y36,
  9214.                                                     deliberateActors)),
  9215.                               G36,
  9216.                               J36,
  9217.                               Z36,
  9218.                               B37,
  9219.                               A37,
  9220.                               C37),
  9221.                    possible_t((-),
  9222.                               not_both_t(('Punishing'(Y36), asserted_t(maleficiary, Y36, C36)),
  9223.                                          asserted_t(behaviorCapable,
  9224.                                                     B36,
  9225.                                                     Y36,
  9226.                                                     deliberateActors)))),
  9227.         call_proof(isa(Y36,
  9228.                        'Punishing',
  9229.                        G36,
  9230.                        J36,
  9231.                        B37,
  9232.                        D37,
  9233.                        C37,
  9234.                        E37),
  9235.                    'Punishing'(Y36)),
  9236.         call_proof(asserted_t(maleficiary,
  9237.                               Y36,
  9238.                               C36,
  9239.                               G36,
  9240.                               J36,
  9241.                               D37,
  9242.                               F37,
  9243.                               E37,
  9244.                               G37),
  9245.                    asserted_t(maleficiary, Y36, C36)),
  9246.         call_proof(asserted_t(behaviorCapable,
  9247.                               B36,
  9248.                               Y36,
  9249.                               deliberateActors,
  9250.                               G36,
  9251.                               J36,
  9252.                               F37,
  9253.                               H37,
  9254.                               G37,
  9255.                               I37),
  9256.                    asserted_t(behaviorCapable,
  9257.                               B36,
  9258.                               Y36,
  9259.                               deliberateActors)),
  9260.         call_proof(asserted_f('optionAvailableToAgent-SitType',
  9261.                               B36,
  9262.                               O36,
  9263.                               deliberateActors,
  9264.                               G36,
  9265.                               J36,
  9266.                               H37,
  9267.                               K37,
  9268.                               I37,
  9269.                               L37),
  9270.                    asserted_f('optionAvailableToAgent-SitType',
  9271.                               B36,
  9272.                               O36,
  9273.                               deliberateActors)),
  9274.         call_proof(asserted_t(purposeInEvent,
  9275.                               B36,
  9276.                               O36,
  9277.                               (not_mudIsa(J37, 'PurposefulAction');asserted_f(startsAfterEndingOf, J37, V36);asserted_f(maleficiary, J37, B36);asserted_f(deliberateActors, J37, C36)),
  9278.                               G36,
  9279.                               J36,
  9280.                               K37,
  9281.                               M37,
  9282.                               L37,
  9283.                               O37),
  9284.                    asserted_t(purposeInEvent,
  9285.                               B36,
  9286.                               O36,
  9287.                               (not_mudIsa(J37, 'PurposefulAction');asserted_f(startsAfterEndingOf, J37, V36);asserted_f(maleficiary, J37, B36);asserted_f(deliberateActors, J37, C36)))),
  9288.         call_proof(asserted_t(skolem,
  9289.                               Q37,
  9290.                               skArg1ofCtBdFn(O36,
  9291.                                              Y36,
  9292.                                              C36,
  9293.                                              V36,
  9294.                                              B36),
  9295.                               G36,
  9296.                               J36,
  9297.                               M37,
  9298.                               N37,
  9299.                               O37,
  9300.                               P37),
  9301.                    asserted_t(skolem,
  9302.                               Q37,
  9303.                               skArg1ofCtBdFn(O36,
  9304.                                              Y36,
  9305.                                              C36,
  9306.                                              V36,
  9307.                                              B36))).
  9308. wid(tell20:109, tell20:109, not_possible_t(different, THEMAN, WOMAN)) :-
  9309.         asserted_t(different, THEMAN, WOMAN),
  9310.         'AttemptingFn'(RETALIATION, 'Punishing'),
  9311.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  9312.         asserted_t('optionAvailableToAgent-SitType',
  9313.                    THEMAN,
  9314.                    RETALIATION,
  9315.                    deliberateActors),
  9316.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  9317.         asserted_t(deliberateActors, CRIME, WOMAN),
  9318.         possible_t((-),
  9319.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  9320.                               asserted_t(behaviorCapable,
  9321.                                          THEMAN,
  9322.                                          RESPONSE,
  9323.                                          deliberateActors))),
  9324.         'Punishing'(RESPONSE),
  9325.         asserted_t(maleficiary, RESPONSE, WOMAN),
  9326.         asserted_t(behaviorCapable,
  9327.                    THEMAN,
  9328.                    RESPONSE,
  9329.                    deliberateActors),
  9330.         asserted_f('optionAvailableToAgent-SitType',
  9331.                    THEMAN,
  9332.                    RETALIATION,
  9333.                    deliberateActors),
  9334.         asserted_t(purposeInEvent,
  9335.                    THEMAN,
  9336.                    RETALIATION,
  9337.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  9338.         asserted_t(skolem,
  9339.                    KB,
  9340.                    skArg1ofCtBdFn(RETALIATION,
  9341.                                   RESPONSE,
  9342.                                   WOMAN,
  9343.                                   CRIME,
  9344.                                   THEMAN)).
  9345. wid(tell20:109, tell20:109, -possible_t(different(THEMAN, WOMAN))) :-
  9346.         different(THEMAN, WOMAN),
  9347.         'AttemptingFn'(RETALIATION, 'Punishing'),
  9348.         intendedMaleficiary(RETALIATION, WOMAN),
  9349.         'optionAvailableToAgent-SitType'(THEMAN,
  9350.                                          RETALIATION,
  9351.                                          deliberateActors),
  9352.         intendedMaleficiary(CRIME, THEMAN),
  9353.         deliberateActors(CRIME, WOMAN),
  9354.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  9355.         'Punishing'(RESPONSE),
  9356.         maleficiary(RESPONSE, WOMAN),
  9357.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  9358.         -'optionAvailableToAgent-SitType'(THEMAN, RETALIATION, deliberateActors),
  9359.         purposeInEvent(THEMAN,
  9360.                        RETALIATION,
  9361.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  9362.         skolem(KB,
  9363.                skArg1ofCtBdFn(RETALIATION,
  9364.                               RESPONSE,
  9365.                               WOMAN,
  9366.                               CRIME,
  9367.                               THEMAN)).
  9368. wid(tell20:108, tell20:108, int_not_possible_t(different, O28, P28, T28, R28, N28, A30, S28, C30, Q28)) :-
  9369.         pretest_call((test_and_decrement_search_cost(N28, 13, X28), constrain_args(not_possible_t, [different, O28, P28]))),
  9370.         W28=[Q28|R28],
  9371.         ( S28=[U28, [-not_possible_t(different, O28, P28), Q28, T28, R28]|V28],
  9372.           Y28=[U28|V28]
  9373.         ),
  9374.         call_proof(asserted_t(different,
  9375.                               O28,
  9376.                               P28,
  9377.                               T28,
  9378.                               W28,
  9379.                               X28,
  9380.                               Z28,
  9381.                               Y28,
  9382.                               A29),
  9383.                    asserted_t(different, O28, P28)),
  9384.         call_proof(isa(B29,
  9385.                        'AttemptingFn'('Punishing'),
  9386.                        T28,
  9387.                        W28,
  9388.                        Z28,
  9389.                        C29,
  9390.                        A29,
  9391.                        D29),
  9392.                    'AttemptingFn'(B29, 'Punishing')),
  9393.         call_proof(asserted_t(intendedMaleficiary,
  9394.                               B29,
  9395.                               P28,
  9396.                               T28,
  9397.                               W28,
  9398.                               C29,
  9399.                               E29,
  9400.                               D29,
  9401.                               F29),
  9402.                    asserted_t(intendedMaleficiary, B29, P28)),
  9403.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  9404.                               O28,
  9405.                               B29,
  9406.                               deliberateActors,
  9407.                               T28,
  9408.                               W28,
  9409.                               E29,
  9410.                               G29,
  9411.                               F29,
  9412.                               H29),
  9413.                    asserted_t('optionAvailableToAgent-SitType',
  9414.                               O28,
  9415.                               B29,
  9416.                               deliberateActors)),
  9417.         call_proof(asserted_t(intendedMaleficiary,
  9418.                               I29,
  9419.                               O28,
  9420.                               T28,
  9421.                               W28,
  9422.                               G29,
  9423.                               J29,
  9424.                               H29,
  9425.                               K29),
  9426.                    asserted_t(intendedMaleficiary, I29, O28)),
  9427.         call_proof(asserted_t(deliberateActors,
  9428.                               I29,
  9429.                               P28,
  9430.                               T28,
  9431.                               W28,
  9432.                               J29,
  9433.                               M29,
  9434.                               K29,
  9435.                               N29),
  9436.                    asserted_t(deliberateActors, I29, P28)),
  9437.         call_proof(possible_t((-),
  9438.                               not_both_t(('Punishing'(L29), asserted_t(maleficiary, L29, P28)),
  9439.                                          asserted_t(behaviorCapable,
  9440.                                                     O28,
  9441.                                                     L29,
  9442.                                                     deliberateActors)),
  9443.                               T28,
  9444.                               W28,
  9445.                               M29,
  9446.                               O29,
  9447.                               N29,
  9448.                               P29),
  9449.                    possible_t((-),
  9450.                               not_both_t(('Punishing'(L29), asserted_t(maleficiary, L29, P28)),
  9451.                                          asserted_t(behaviorCapable,
  9452.                                                     O28,
  9453.                                                     L29,
  9454.                                                     deliberateActors)))),
  9455.         call_proof(isa(L29,
  9456.                        'Punishing',
  9457.                        T28,
  9458.                        W28,
  9459.                        O29,
  9460.                        Q29,
  9461.                        P29,
  9462.                        R29),
  9463.                    'Punishing'(L29)),
  9464.         call_proof(asserted_t(maleficiary,
  9465.                               L29,
  9466.                               P28,
  9467.                               T28,
  9468.                               W28,
  9469.                               Q29,
  9470.                               S29,
  9471.                               R29,
  9472.                               T29),
  9473.                    asserted_t(maleficiary, L29, P28)),
  9474.         call_proof(asserted_t(behaviorCapable,
  9475.                               O28,
  9476.                               L29,
  9477.                               deliberateActors,
  9478.                               T28,
  9479.                               W28,
  9480.                               S29,
  9481.                               U29,
  9482.                               T29,
  9483.                               V29),
  9484.                    asserted_t(behaviorCapable,
  9485.                               O28,
  9486.                               L29,
  9487.                               deliberateActors)),
  9488.         call_proof(not_mudIsa(B29,
  9489.                               'AttemptingFn'('Punishing'),
  9490.                               T28,
  9491.                               W28,
  9492.                               U29,
  9493.                               X29,
  9494.                               V29,
  9495.                               Y29),
  9496.                    not_mudIsa(B29, 'AttemptingFn'('Punishing'))),
  9497.         call_proof(asserted_t(purposeInEvent,
  9498.                               O28,
  9499.                               B29,
  9500.                               (not_mudIsa(W29, 'PurposefulAction');asserted_f(startsAfterEndingOf, W29, I29);asserted_f(maleficiary, W29, O28);asserted_f(deliberateActors, W29, P28)),
  9501.                               T28,
  9502.                               W28,
  9503.                               X29,
  9504.                               Z29,
  9505.                               Y29,
  9506.                               B30),
  9507.                    asserted_t(purposeInEvent,
  9508.                               O28,
  9509.                               B29,
  9510.                               (not_mudIsa(W29, 'PurposefulAction');asserted_f(startsAfterEndingOf, W29, I29);asserted_f(maleficiary, W29, O28);asserted_f(deliberateActors, W29, P28)))),
  9511.         call_proof(asserted_t(skolem,
  9512.                               D30,
  9513.                               skArg1ofCtBdFn(B29,
  9514.                                              L29,
  9515.                                              P28,
  9516.                                              I29,
  9517.                                              O28),
  9518.                               T28,
  9519.                               W28,
  9520.                               Z29,
  9521.                               A30,
  9522.                               B30,
  9523.                               C30),
  9524.                    asserted_t(skolem,
  9525.                               D30,
  9526.                               skArg1ofCtBdFn(B29,
  9527.                                              L29,
  9528.                                              P28,
  9529.                                              I29,
  9530.                                              O28))).
  9531. wid(tell20:108, tell20:108, not_possible_t(different, THEMAN, WOMAN)) :-
  9532.         asserted_t(different, THEMAN, WOMAN),
  9533.         'AttemptingFn'(RETALIATION, 'Punishing'),
  9534.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  9535.         asserted_t('optionAvailableToAgent-SitType',
  9536.                    THEMAN,
  9537.                    RETALIATION,
  9538.                    deliberateActors),
  9539.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  9540.         asserted_t(deliberateActors, CRIME, WOMAN),
  9541.         possible_t((-),
  9542.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  9543.                               asserted_t(behaviorCapable,
  9544.                                          THEMAN,
  9545.                                          RESPONSE,
  9546.                                          deliberateActors))),
  9547.         'Punishing'(RESPONSE),
  9548.         asserted_t(maleficiary, RESPONSE, WOMAN),
  9549.         asserted_t(behaviorCapable,
  9550.                    THEMAN,
  9551.                    RESPONSE,
  9552.                    deliberateActors),
  9553.         not_mudIsa(RETALIATION, 'AttemptingFn'('Punishing')),
  9554.         asserted_t(purposeInEvent,
  9555.                    THEMAN,
  9556.                    RETALIATION,
  9557.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  9558.         asserted_t(skolem,
  9559.                    KB,
  9560.                    skArg1ofCtBdFn(RETALIATION,
  9561.                                   RESPONSE,
  9562.                                   WOMAN,
  9563.                                   CRIME,
  9564.                                   THEMAN)).
  9565. wid(tell20:108, tell20:108, -possible_t(different(THEMAN, WOMAN))) :-
  9566.         different(THEMAN, WOMAN),
  9567.         'AttemptingFn'(RETALIATION, 'Punishing'),
  9568.         intendedMaleficiary(RETALIATION, WOMAN),
  9569.         'optionAvailableToAgent-SitType'(THEMAN,
  9570.                                          RETALIATION,
  9571.                                          deliberateActors),
  9572.         intendedMaleficiary(CRIME, THEMAN),
  9573.         deliberateActors(CRIME, WOMAN),
  9574.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  9575.         'Punishing'(RESPONSE),
  9576.         maleficiary(RESPONSE, WOMAN),
  9577.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  9578.         -'AttemptingFn'(RETALIATION, 'Punishing'),
  9579.         purposeInEvent(THEMAN,
  9580.                        RETALIATION,
  9581.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  9582.         skolem(KB,
  9583.                skArg1ofCtBdFn(RETALIATION,
  9584.                               RESPONSE,
  9585.                               WOMAN,
  9586.                               CRIME,
  9587.                               THEMAN)).
  9588. wid(tell20:107, tell20:107, int_not_possible_t(different, H21, I21, M21, K21, G21, T22, L21, V22, J21)) :-
  9589.         pretest_call((test_and_decrement_search_cost(G21, 13, Q21), constrain_args(not_possible_t, [different, H21, I21]))),
  9590.         P21=[J21|K21],
  9591.         ( L21=[N21, [-not_possible_t(different, H21, I21), J21, M21, K21]|O21],
  9592.           R21=[N21|O21]
  9593.         ),
  9594.         call_proof(asserted_t(different,
  9595.                               H21,
  9596.                               I21,
  9597.                               M21,
  9598.                               P21,
  9599.                               Q21,
  9600.                               S21,
  9601.                               R21,
  9602.                               T21),
  9603.                    asserted_t(different, H21, I21)),
  9604.         call_proof(isa(U21,
  9605.                        'AttemptingFn'('Punishing'),
  9606.                        M21,
  9607.                        P21,
  9608.                        S21,
  9609.                        V21,
  9610.                        T21,
  9611.                        W21),
  9612.                    'AttemptingFn'(U21, 'Punishing')),
  9613.         call_proof(asserted_t(intendedMaleficiary,
  9614.                               U21,
  9615.                               I21,
  9616.                               M21,
  9617.                               P21,
  9618.                               V21,
  9619.                               X21,
  9620.                               W21,
  9621.                               Y21),
  9622.                    asserted_t(intendedMaleficiary, U21, I21)),
  9623.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  9624.                               H21,
  9625.                               U21,
  9626.                               deliberateActors,
  9627.                               M21,
  9628.                               P21,
  9629.                               X21,
  9630.                               Z21,
  9631.                               Y21,
  9632.                               A22),
  9633.                    asserted_t('optionAvailableToAgent-SitType',
  9634.                               H21,
  9635.                               U21,
  9636.                               deliberateActors)),
  9637.         call_proof(asserted_t(intendedMaleficiary,
  9638.                               B22,
  9639.                               H21,
  9640.                               M21,
  9641.                               P21,
  9642.                               Z21,
  9643.                               C22,
  9644.                               A22,
  9645.                               D22),
  9646.                    asserted_t(intendedMaleficiary, B22, H21)),
  9647.         call_proof(asserted_t(deliberateActors,
  9648.                               B22,
  9649.                               I21,
  9650.                               M21,
  9651.                               P21,
  9652.                               C22,
  9653.                               F22,
  9654.                               D22,
  9655.                               G22),
  9656.                    asserted_t(deliberateActors, B22, I21)),
  9657.         call_proof(possible_t((-),
  9658.                               not_both_t(('Punishing'(E22), asserted_t(maleficiary, E22, I21)),
  9659.                                          asserted_t(behaviorCapable,
  9660.                                                     H21,
  9661.                                                     E22,
  9662.                                                     deliberateActors)),
  9663.                               M21,
  9664.                               P21,
  9665.                               F22,
  9666.                               H22,
  9667.                               G22,
  9668.                               I22),
  9669.                    possible_t((-),
  9670.                               not_both_t(('Punishing'(E22), asserted_t(maleficiary, E22, I21)),
  9671.                                          asserted_t(behaviorCapable,
  9672.                                                     H21,
  9673.                                                     E22,
  9674.                                                     deliberateActors)))),
  9675.         call_proof(isa(E22,
  9676.                        'Punishing',
  9677.                        M21,
  9678.                        P21,
  9679.                        H22,
  9680.                        J22,
  9681.                        I22,
  9682.                        K22),
  9683.                    'Punishing'(E22)),
  9684.         call_proof(asserted_t(maleficiary,
  9685.                               E22,
  9686.                               I21,
  9687.                               M21,
  9688.                               P21,
  9689.                               J22,
  9690.                               L22,
  9691.                               K22,
  9692.                               M22),
  9693.                    asserted_t(maleficiary, E22, I21)),
  9694.         call_proof(asserted_t(behaviorCapable,
  9695.                               H21,
  9696.                               E22,
  9697.                               deliberateActors,
  9698.                               M21,
  9699.                               P21,
  9700.                               L22,
  9701.                               N22,
  9702.                               M22,
  9703.                               O22),
  9704.                    asserted_t(behaviorCapable,
  9705.                               H21,
  9706.                               E22,
  9707.                               deliberateActors)),
  9708.         call_proof(asserted_f(intendedMaleficiary,
  9709.                               U21,
  9710.                               I21,
  9711.                               M21,
  9712.                               P21,
  9713.                               N22,
  9714.                               Q22,
  9715.                               O22,
  9716.                               R22),
  9717.                    asserted_f(intendedMaleficiary, U21, I21)),
  9718.         call_proof(asserted_t(purposeInEvent,
  9719.                               H21,
  9720.                               U21,
  9721.                               (not_mudIsa(P22, 'PurposefulAction');asserted_f(startsAfterEndingOf, P22, B22);asserted_f(maleficiary, P22, H21);asserted_f(deliberateActors, P22, I21)),
  9722.                               M21,
  9723.                               P21,
  9724.                               Q22,
  9725.                               S22,
  9726.                               R22,
  9727.                               U22),
  9728.                    asserted_t(purposeInEvent,
  9729.                               H21,
  9730.                               U21,
  9731.                               (not_mudIsa(P22, 'PurposefulAction');asserted_f(startsAfterEndingOf, P22, B22);asserted_f(maleficiary, P22, H21);asserted_f(deliberateActors, P22, I21)))),
  9732.         call_proof(asserted_t(skolem,
  9733.                               W22,
  9734.                               skArg1ofCtBdFn(U21,
  9735.                                              E22,
  9736.                                              I21,
  9737.                                              B22,
  9738.                                              H21),
  9739.                               M21,
  9740.                               P21,
  9741.                               S22,
  9742.                               T22,
  9743.                               U22,
  9744.                               V22),
  9745.                    asserted_t(skolem,
  9746.                               W22,
  9747.                               skArg1ofCtBdFn(U21,
  9748.                                              E22,
  9749.                                              I21,
  9750.                                              B22,
  9751.                                              H21))).
  9752. wid(tell20:107, tell20:107, not_possible_t(different, THEMAN, WOMAN)) :-
  9753.         asserted_t(different, THEMAN, WOMAN),
  9754.         'AttemptingFn'(RETALIATION, 'Punishing'),
  9755.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  9756.         asserted_t('optionAvailableToAgent-SitType',
  9757.                    THEMAN,
  9758.                    RETALIATION,
  9759.                    deliberateActors),
  9760.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  9761.         asserted_t(deliberateActors, CRIME, WOMAN),
  9762.         possible_t((-),
  9763.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  9764.                               asserted_t(behaviorCapable,
  9765.                                          THEMAN,
  9766.                                          RESPONSE,
  9767.                                          deliberateActors))),
  9768.         'Punishing'(RESPONSE),
  9769.         asserted_t(maleficiary, RESPONSE, WOMAN),
  9770.         asserted_t(behaviorCapable,
  9771.                    THEMAN,
  9772.                    RESPONSE,
  9773.                    deliberateActors),
  9774.         asserted_f(intendedMaleficiary, RETALIATION, WOMAN),
  9775.         asserted_t(purposeInEvent,
  9776.                    THEMAN,
  9777.                    RETALIATION,
  9778.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  9779.         asserted_t(skolem,
  9780.                    KB,
  9781.                    skArg1ofCtBdFn(RETALIATION,
  9782.                                   RESPONSE,
  9783.                                   WOMAN,
  9784.                                   CRIME,
  9785.                                   THEMAN)).
  9786. wid(tell20:107, tell20:107, -possible_t(different(THEMAN, WOMAN))) :-
  9787.         different(THEMAN, WOMAN),
  9788.         'AttemptingFn'(RETALIATION, 'Punishing'),
  9789.         intendedMaleficiary(RETALIATION, WOMAN),
  9790.         'optionAvailableToAgent-SitType'(THEMAN,
  9791.                                          RETALIATION,
  9792.                                          deliberateActors),
  9793.         intendedMaleficiary(CRIME, THEMAN),
  9794.         deliberateActors(CRIME, WOMAN),
  9795.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  9796.         'Punishing'(RESPONSE),
  9797.         maleficiary(RESPONSE, WOMAN),
  9798.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  9799.         -intendedMaleficiary(RETALIATION, WOMAN),
  9800.         purposeInEvent(THEMAN,
  9801.                        RETALIATION,
  9802.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  9803.         skolem(KB,
  9804.                skArg1ofCtBdFn(RETALIATION,
  9805.                               RESPONSE,
  9806.                               WOMAN,
  9807.                               CRIME,
  9808.                               THEMAN)).
  9809. wid(tell20:106, tell20:106, int_not_possible_t(deliberateActors, X13, Y13, C14, A14, W13, I15, B14, K15, Z13)) :-
  9810.         pretest_call((test_and_decrement_search_cost(W13, 12, G14), constrain_args(not_possible_t, [deliberateActors, X13, Y13]))),
  9811.         F14=[Z13|A14],
  9812.         ( B14=[D14, [-not_possible_t(deliberateActors, X13, Y13), Z13, C14, A14]|E14],
  9813.           H14=[D14|E14]
  9814.         ),
  9815.         call_proof(isa(I14,
  9816.                        'AttemptingFn'('Punishing'),
  9817.                        C14,
  9818.                        F14,
  9819.                        G14,
  9820.                        J14,
  9821.                        H14,
  9822.                        K14),
  9823.                    'AttemptingFn'(I14, 'Punishing')),
  9824.         call_proof(asserted_t(intendedMaleficiary,
  9825.                               I14,
  9826.                               Y13,
  9827.                               C14,
  9828.                               F14,
  9829.                               J14,
  9830.                               L14,
  9831.                               K14,
  9832.                               M14),
  9833.                    asserted_t(intendedMaleficiary, I14, Y13)),
  9834.         call_proof(asserted_t(different,
  9835.                               N14,
  9836.                               Y13,
  9837.                               C14,
  9838.                               F14,
  9839.                               L14,
  9840.                               O14,
  9841.                               M14,
  9842.                               P14),
  9843.                    asserted_t(different, N14, Y13)),
  9844.         call_proof(asserted_t(intendedMaleficiary,
  9845.                               X13,
  9846.                               N14,
  9847.                               C14,
  9848.                               F14,
  9849.                               O14,
  9850.                               Q14,
  9851.                               P14,
  9852.                               R14),
  9853.                    asserted_t(intendedMaleficiary, X13, N14)),
  9854.         call_proof(isa(S14,
  9855.                        'Punishing',
  9856.                        C14,
  9857.                        F14,
  9858.                        Q14,
  9859.                        T14,
  9860.                        R14,
  9861.                        U14),
  9862.                    'Punishing'(S14)),
  9863.         call_proof(asserted_t(maleficiary,
  9864.                               S14,
  9865.                               Y13,
  9866.                               C14,
  9867.                               F14,
  9868.                               T14,
  9869.                               V14,
  9870.                               U14,
  9871.                               W14),
  9872.                    asserted_t(maleficiary, S14, Y13)),
  9873.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  9874.                               N14,
  9875.                               I14,
  9876.                               deliberateActors,
  9877.                               C14,
  9878.                               F14,
  9879.                               V14,
  9880.                               X14,
  9881.                               W14,
  9882.                               Y14),
  9883.                    asserted_t('optionAvailableToAgent-SitType',
  9884.                               N14,
  9885.                               I14,
  9886.                               deliberateActors)),
  9887.         call_proof(possible_t((-),
  9888.                               not_both_t(('Punishing'(S14), asserted_t(maleficiary, S14, Y13)),
  9889.                                          asserted_t(behaviorCapable,
  9890.                                                     N14,
  9891.                                                     S14,
  9892.                                                     deliberateActors)),
  9893.                               C14,
  9894.                               F14,
  9895.                               X14,
  9896.                               Z14,
  9897.                               Y14,
  9898.                               A15),
  9899.                    possible_t((-),
  9900.                               not_both_t(('Punishing'(S14), asserted_t(maleficiary, S14, Y13)),
  9901.                                          asserted_t(behaviorCapable,
  9902.                                                     N14,
  9903.                                                     S14,
  9904.                                                     deliberateActors)))),
  9905.         call_proof(asserted_t(behaviorCapable,
  9906.                               N14,
  9907.                               S14,
  9908.                               deliberateActors,
  9909.                               C14,
  9910.                               F14,
  9911.                               Z14,
  9912.                               C15,
  9913.                               A15,
  9914.                               D15),
  9915.                    asserted_t(behaviorCapable,
  9916.                               N14,
  9917.                               S14,
  9918.                               deliberateActors)),
  9919.         call_proof(asserted_t(purposeInEvent,
  9920.                               N14,
  9921.                               I14,
  9922.                               (not_mudIsa(B15, 'PurposefulAction');asserted_f(startsAfterEndingOf, B15, X13);asserted_f(maleficiary, B15, N14);asserted_f(deliberateActors, B15, Y13)),
  9923.                               C14,
  9924.                               F14,
  9925.                               C15,
  9926.                               E15,
  9927.                               D15,
  9928.                               F15),
  9929.                    asserted_t(purposeInEvent,
  9930.                               N14,
  9931.                               I14,
  9932.                               (not_mudIsa(B15, 'PurposefulAction');asserted_f(startsAfterEndingOf, B15, X13);asserted_f(maleficiary, B15, N14);asserted_f(deliberateActors, B15, Y13)))),
  9933.         call_proof(asserted_t(skolem,
  9934.                               G15,
  9935.                               skArg1ofCtBdFn(I14,
  9936.                                              S14,
  9937.                                              Y13,
  9938.                                              X13,
  9939.                                              N14),
  9940.                               C14,
  9941.                               F14,
  9942.                               E15,
  9943.                               H15,
  9944.                               F15,
  9945.                               J15),
  9946.                    asserted_t(skolem,
  9947.                               G15,
  9948.                               skArg1ofCtBdFn(I14,
  9949.                                              S14,
  9950.                                              Y13,
  9951.                                              X13,
  9952.                                              N14))),
  9953.         call_proof(asserted_f(purposeInEvent,
  9954.                               N14,
  9955.                               I14,
  9956.                               (not_mudIsa(B15, 'PurposefulAction');asserted_f(startsAfterEndingOf, B15, X13);asserted_f(maleficiary, B15, N14);asserted_f(deliberateActors, B15, Y13)),
  9957.                               C14,
  9958.                               F14,
  9959.                               H15,
  9960.                               I15,
  9961.                               J15,
  9962.                               K15),
  9963.                    asserted_f(purposeInEvent,
  9964.                               N14,
  9965.                               I14,
  9966.                               (not_mudIsa(B15, 'PurposefulAction');asserted_f(startsAfterEndingOf, B15, X13);asserted_f(maleficiary, B15, N14);asserted_f(deliberateActors, B15, Y13)))).
  9967. wid(tell20:106, tell20:106, not_possible_t(deliberateActors, CRIME, WOMAN)) :-
  9968.         'AttemptingFn'(RETALIATION, 'Punishing'),
  9969.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  9970.         asserted_t(different, THEMAN, WOMAN),
  9971.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  9972.         'Punishing'(RESPONSE),
  9973.         asserted_t(maleficiary, RESPONSE, WOMAN),
  9974.         asserted_t('optionAvailableToAgent-SitType',
  9975.                    THEMAN,
  9976.                    RETALIATION,
  9977.                    deliberateActors),
  9978.         possible_t((-),
  9979.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  9980.                               asserted_t(behaviorCapable,
  9981.                                          THEMAN,
  9982.                                          RESPONSE,
  9983.                                          deliberateActors))),
  9984.         asserted_t(behaviorCapable,
  9985.                    THEMAN,
  9986.                    RESPONSE,
  9987.                    deliberateActors),
  9988.         asserted_t(purposeInEvent,
  9989.                    THEMAN,
  9990.                    RETALIATION,
  9991.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  9992.         asserted_t(skolem,
  9993.                    KB,
  9994.                    skArg1ofCtBdFn(RETALIATION,
  9995.                                   RESPONSE,
  9996.                                   WOMAN,
  9997.                                   CRIME,
  9998.                                   THEMAN)),
  9999.         asserted_f(purposeInEvent,
  10000.                    THEMAN,
  10001.                    RETALIATION,
  10002.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))).
  10003. wid(tell20:106, tell20:106, -possible_t(deliberateActors(CRIME, WOMAN))) :-
  10004.         'AttemptingFn'(RETALIATION, 'Punishing'),
  10005.         intendedMaleficiary(RETALIATION, WOMAN),
  10006.         different(THEMAN, WOMAN),
  10007.         intendedMaleficiary(CRIME, THEMAN),
  10008.         'Punishing'(RESPONSE),
  10009.         maleficiary(RESPONSE, WOMAN),
  10010.         'optionAvailableToAgent-SitType'(THEMAN,
  10011.                                          RETALIATION,
  10012.                                          deliberateActors),
  10013.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  10014.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  10015.         purposeInEvent(THEMAN,
  10016.                        RETALIATION,
  10017.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  10018.         skolem(KB,
  10019.                skArg1ofCtBdFn(RETALIATION,
  10020.                               RESPONSE,
  10021.                               WOMAN,
  10022.                               CRIME,
  10023.                               THEMAN)),
  10024.         -purposeInEvent(THEMAN, RETALIATION, (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))).
  10025. wid(tell20:105, tell20:105, int_not_possible_t(deliberateActors, L6, M6, Q6, O6, K6, V7, P6, X7, N6)) :-
  10026.         pretest_call((test_and_decrement_search_cost(K6, 12, U6), constrain_args(not_possible_t, [deliberateActors, L6, M6]))),
  10027.         T6=[N6|O6],
  10028.         ( P6=[R6, [-not_possible_t(deliberateActors, L6, M6), N6, Q6, O6]|S6],
  10029.           V6=[R6|S6]
  10030.         ),
  10031.         call_proof(isa(W6,
  10032.                        'AttemptingFn'('Punishing'),
  10033.                        Q6,
  10034.                        T6,
  10035.                        U6,
  10036.                        X6,
  10037.                        V6,
  10038.                        Y6),
  10039.                    'AttemptingFn'(W6, 'Punishing')),
  10040.         call_proof(asserted_t(intendedMaleficiary,
  10041.                               W6,
  10042.                               M6,
  10043.                               Q6,
  10044.                               T6,
  10045.                               X6,
  10046.                               Z6,
  10047.                               Y6,
  10048.                               A7),
  10049.                    asserted_t(intendedMaleficiary, W6, M6)),
  10050.         call_proof(asserted_t(different,
  10051.                               B7,
  10052.                               M6,
  10053.                               Q6,
  10054.                               T6,
  10055.                               Z6,
  10056.                               C7,
  10057.                               A7,
  10058.                               D7),
  10059.                    asserted_t(different, B7, M6)),
  10060.         call_proof(asserted_t(intendedMaleficiary,
  10061.                               L6,
  10062.                               B7,
  10063.                               Q6,
  10064.                               T6,
  10065.                               C7,
  10066.                               E7,
  10067.                               D7,
  10068.                               F7),
  10069.                    asserted_t(intendedMaleficiary, L6, B7)),
  10070.         call_proof(isa(G7,
  10071.                        'Punishing',
  10072.                        Q6,
  10073.                        T6,
  10074.                        E7,
  10075.                        H7,
  10076.                        F7,
  10077.                        I7),
  10078.                    'Punishing'(G7)),
  10079.         call_proof(asserted_t(maleficiary,
  10080.                               G7,
  10081.                               M6,
  10082.                               Q6,
  10083.                               T6,
  10084.                               H7,
  10085.                               J7,
  10086.                               I7,
  10087.                               K7),
  10088.                    asserted_t(maleficiary, G7, M6)),
  10089.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  10090.                               B7,
  10091.                               W6,
  10092.                               deliberateActors,
  10093.                               Q6,
  10094.                               T6,
  10095.                               J7,
  10096.                               L7,
  10097.                               K7,
  10098.                               M7),
  10099.                    asserted_t('optionAvailableToAgent-SitType',
  10100.                               B7,
  10101.                               W6,
  10102.                               deliberateActors)),
  10103.         call_proof(possible_t((-),
  10104.                               not_both_t(('Punishing'(G7), asserted_t(maleficiary, G7, M6)),
  10105.                                          asserted_t(behaviorCapable,
  10106.                                                     B7,
  10107.                                                     G7,
  10108.                                                     deliberateActors)),
  10109.                               Q6,
  10110.                               T6,
  10111.                               L7,
  10112.                               N7,
  10113.                               M7,
  10114.                               O7),
  10115.                    possible_t((-),
  10116.                               not_both_t(('Punishing'(G7), asserted_t(maleficiary, G7, M6)),
  10117.                                          asserted_t(behaviorCapable,
  10118.                                                     B7,
  10119.                                                     G7,
  10120.                                                     deliberateActors)))),
  10121.         call_proof(asserted_t(behaviorCapable,
  10122.                               B7,
  10123.                               G7,
  10124.                               deliberateActors,
  10125.                               Q6,
  10126.                               T6,
  10127.                               N7,
  10128.                               Q7,
  10129.                               O7,
  10130.                               R7),
  10131.                    asserted_t(behaviorCapable,
  10132.                               B7,
  10133.                               G7,
  10134.                               deliberateActors)),
  10135.         call_proof(asserted_t(purposeInEvent,
  10136.                               B7,
  10137.                               W6,
  10138.                               (not_mudIsa(P7, 'PurposefulAction');asserted_f(startsAfterEndingOf, P7, L6);asserted_f(maleficiary, P7, B7);asserted_f(deliberateActors, P7, M6)),
  10139.                               Q6,
  10140.                               T6,
  10141.                               Q7,
  10142.                               S7,
  10143.                               R7,
  10144.                               T7),
  10145.                    asserted_t(purposeInEvent,
  10146.                               B7,
  10147.                               W6,
  10148.                               (not_mudIsa(P7, 'PurposefulAction');asserted_f(startsAfterEndingOf, P7, L6);asserted_f(maleficiary, P7, B7);asserted_f(deliberateActors, P7, M6)))),
  10149.         call_proof(asserted_f('optionAvailableToAgent-SitType',
  10150.                               B7,
  10151.                               W6,
  10152.                               deliberateActors,
  10153.                               Q6,
  10154.                               T6,
  10155.                               S7,
  10156.                               U7,
  10157.                               T7,
  10158.                               W7),
  10159.                    asserted_f('optionAvailableToAgent-SitType',
  10160.                               B7,
  10161.                               W6,
  10162.                               deliberateActors)),
  10163.         call_proof(asserted_t(skolem,
  10164.                               Y7,
  10165.                               skArg1ofCtBdFn(W6,
  10166.                                              G7,
  10167.                                              M6,
  10168.                                              L6,
  10169.                                              B7),
  10170.                               Q6,
  10171.                               T6,
  10172.                               U7,
  10173.                               V7,
  10174.                               W7,
  10175.                               X7),
  10176.                    asserted_t(skolem,
  10177.                               Y7,
  10178.                               skArg1ofCtBdFn(W6,
  10179.                                              G7,
  10180.                                              M6,
  10181.                                              L6,
  10182.                                              B7))).
  10183. wid(tell20:105, tell20:105, not_possible_t(deliberateActors, CRIME, WOMAN)) :-
  10184.         'AttemptingFn'(RETALIATION, 'Punishing'),
  10185.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  10186.         asserted_t(different, THEMAN, WOMAN),
  10187.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  10188.         'Punishing'(RESPONSE),
  10189.         asserted_t(maleficiary, RESPONSE, WOMAN),
  10190.         asserted_t('optionAvailableToAgent-SitType',
  10191.                    THEMAN,
  10192.                    RETALIATION,
  10193.                    deliberateActors),
  10194.         possible_t((-),
  10195.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  10196.                               asserted_t(behaviorCapable,
  10197.                                          THEMAN,
  10198.                                          RESPONSE,
  10199.                                          deliberateActors))),
  10200.         asserted_t(behaviorCapable,
  10201.                    THEMAN,
  10202.                    RESPONSE,
  10203.                    deliberateActors),
  10204.         asserted_t(purposeInEvent,
  10205.                    THEMAN,
  10206.                    RETALIATION,
  10207.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  10208.         asserted_f('optionAvailableToAgent-SitType',
  10209.                    THEMAN,
  10210.                    RETALIATION,
  10211.                    deliberateActors),
  10212.         asserted_t(skolem,
  10213.                    KB,
  10214.                    skArg1ofCtBdFn(RETALIATION,
  10215.                                   RESPONSE,
  10216.                                   WOMAN,
  10217.                                   CRIME,
  10218.                                   THEMAN)).
  10219. wid(tell20:105, tell20:105, -possible_t(deliberateActors(CRIME, WOMAN))) :-
  10220.         'AttemptingFn'(RETALIATION, 'Punishing'),
  10221.         intendedMaleficiary(RETALIATION, WOMAN),
  10222.         different(THEMAN, WOMAN),
  10223.         intendedMaleficiary(CRIME, THEMAN),
  10224.         'Punishing'(RESPONSE),
  10225.         maleficiary(RESPONSE, WOMAN),
  10226.         'optionAvailableToAgent-SitType'(THEMAN,
  10227.                                          RETALIATION,
  10228.                                          deliberateActors),
  10229.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  10230.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  10231.         purposeInEvent(THEMAN,
  10232.                        RETALIATION,
  10233.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  10234.         -'optionAvailableToAgent-SitType'(THEMAN, RETALIATION, deliberateActors),
  10235.         skolem(KB,
  10236.                skArg1ofCtBdFn(RETALIATION,
  10237.                               RESPONSE,
  10238.                               WOMAN,
  10239.                               CRIME,
  10240.                               THEMAN)).
  10241. wid(tell20:104, tell20:104, int_not_possible_t(deliberateActors, O37, P37, T37, R37, N37, Y38, S37, A39, Q37)) :-
  10242.         pretest_call((test_and_decrement_search_cost(N37, 12, X37), constrain_args(not_possible_t, [deliberateActors, O37, P37]))),
  10243.         W37=[Q37|R37],
  10244.         ( S37=[U37, [-not_possible_t(deliberateActors, O37, P37), Q37, T37, R37]|V37],
  10245.           Y37=[U37|V37]
  10246.         ),
  10247.         call_proof(isa(Z37,
  10248.                        'AttemptingFn'('Punishing'),
  10249.                        T37,
  10250.                        W37,
  10251.                        X37,
  10252.                        A38,
  10253.                        Y37,
  10254.                        B38),
  10255.                    'AttemptingFn'(Z37, 'Punishing')),
  10256.         call_proof(asserted_t(intendedMaleficiary,
  10257.                               Z37,
  10258.                               P37,
  10259.                               T37,
  10260.                               W37,
  10261.                               A38,
  10262.                               C38,
  10263.                               B38,
  10264.                               D38),
  10265.                    asserted_t(intendedMaleficiary, Z37, P37)),
  10266.         call_proof(asserted_t(different,
  10267.                               E38,
  10268.                               P37,
  10269.                               T37,
  10270.                               W37,
  10271.                               C38,
  10272.                               F38,
  10273.                               D38,
  10274.                               G38),
  10275.                    asserted_t(different, E38, P37)),
  10276.         call_proof(asserted_t(intendedMaleficiary,
  10277.                               O37,
  10278.                               E38,
  10279.                               T37,
  10280.                               W37,
  10281.                               F38,
  10282.                               H38,
  10283.                               G38,
  10284.                               I38),
  10285.                    asserted_t(intendedMaleficiary, O37, E38)),
  10286.         call_proof(isa(J38,
  10287.                        'Punishing',
  10288.                        T37,
  10289.                        W37,
  10290.                        H38,
  10291.                        K38,
  10292.                        I38,
  10293.                        L38),
  10294.                    'Punishing'(J38)),
  10295.         call_proof(asserted_t(maleficiary,
  10296.                               J38,
  10297.                               P37,
  10298.                               T37,
  10299.                               W37,
  10300.                               K38,
  10301.                               M38,
  10302.                               L38,
  10303.                               N38),
  10304.                    asserted_t(maleficiary, J38, P37)),
  10305.         call_proof(not_mudIsa(Z37,
  10306.                               'AttemptingFn'('Punishing'),
  10307.                               T37,
  10308.                               W37,
  10309.                               M38,
  10310.                               O38,
  10311.                               N38,
  10312.                               P38),
  10313.                    not_mudIsa(Z37, 'AttemptingFn'('Punishing'))),
  10314.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  10315.                               E38,
  10316.                               Z37,
  10317.                               deliberateActors,
  10318.                               T37,
  10319.                               W37,
  10320.                               O38,
  10321.                               Q38,
  10322.                               P38,
  10323.                               R38),
  10324.                    asserted_t('optionAvailableToAgent-SitType',
  10325.                               E38,
  10326.                               Z37,
  10327.                               deliberateActors)),
  10328.         call_proof(possible_t((-),
  10329.                               not_both_t(('Punishing'(J38), asserted_t(maleficiary, J38, P37)),
  10330.                                          asserted_t(behaviorCapable,
  10331.                                                     E38,
  10332.                                                     J38,
  10333.                                                     deliberateActors)),
  10334.                               T37,
  10335.                               W37,
  10336.                               Q38,
  10337.                               S38,
  10338.                               R38,
  10339.                               T38),
  10340.                    possible_t((-),
  10341.                               not_both_t(('Punishing'(J38), asserted_t(maleficiary, J38, P37)),
  10342.                                          asserted_t(behaviorCapable,
  10343.                                                     E38,
  10344.                                                     J38,
  10345.                                                     deliberateActors)))),
  10346.         call_proof(asserted_t(behaviorCapable,
  10347.                               E38,
  10348.                               J38,
  10349.                               deliberateActors,
  10350.                               T37,
  10351.                               W37,
  10352.                               S38,
  10353.                               V38,
  10354.                               T38,
  10355.                               W38),
  10356.                    asserted_t(behaviorCapable,
  10357.                               E38,
  10358.                               J38,
  10359.                               deliberateActors)),
  10360.         call_proof(asserted_t(purposeInEvent,
  10361.                               E38,
  10362.                               Z37,
  10363.                               (not_mudIsa(U38, 'PurposefulAction');asserted_f(startsAfterEndingOf, U38, O37);asserted_f(maleficiary, U38, E38);asserted_f(deliberateActors, U38, P37)),
  10364.                               T37,
  10365.                               W37,
  10366.                               V38,
  10367.                               X38,
  10368.                               W38,
  10369.                               Z38),
  10370.                    asserted_t(purposeInEvent,
  10371.                               E38,
  10372.                               Z37,
  10373.                               (not_mudIsa(U38, 'PurposefulAction');asserted_f(startsAfterEndingOf, U38, O37);asserted_f(maleficiary, U38, E38);asserted_f(deliberateActors, U38, P37)))),
  10374.         call_proof(asserted_t(skolem,
  10375.                               B39,
  10376.                               skArg1ofCtBdFn(Z37,
  10377.                                              J38,
  10378.                                              P37,
  10379.                                              O37,
  10380.                                              E38),
  10381.                               T37,
  10382.                               W37,
  10383.                               X38,
  10384.                               Y38,
  10385.                               Z38,
  10386.                               A39),
  10387.                    asserted_t(skolem,
  10388.                               B39,
  10389.                               skArg1ofCtBdFn(Z37,
  10390.                                              J38,
  10391.                                              P37,
  10392.                                              O37,
  10393.                                              E38))).
  10394. wid(tell20:104, tell20:104, not_possible_t(deliberateActors, CRIME, WOMAN)) :-
  10395.         'AttemptingFn'(RETALIATION, 'Punishing'),
  10396.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  10397.         asserted_t(different, THEMAN, WOMAN),
  10398.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  10399.         'Punishing'(RESPONSE),
  10400.         asserted_t(maleficiary, RESPONSE, WOMAN),
  10401.         not_mudIsa(RETALIATION, 'AttemptingFn'('Punishing')),
  10402.         asserted_t('optionAvailableToAgent-SitType',
  10403.                    THEMAN,
  10404.                    RETALIATION,
  10405.                    deliberateActors),
  10406.         possible_t((-),
  10407.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  10408.                               asserted_t(behaviorCapable,
  10409.                                          THEMAN,
  10410.                                          RESPONSE,
  10411.                                          deliberateActors))),
  10412.         asserted_t(behaviorCapable,
  10413.                    THEMAN,
  10414.                    RESPONSE,
  10415.                    deliberateActors),
  10416.         asserted_t(purposeInEvent,
  10417.                    THEMAN,
  10418.                    RETALIATION,
  10419.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  10420.         asserted_t(skolem,
  10421.                    KB,
  10422.                    skArg1ofCtBdFn(RETALIATION,
  10423.                                   RESPONSE,
  10424.                                   WOMAN,
  10425.                                   CRIME,
  10426.                                   THEMAN)).
  10427. wid(tell20:104, tell20:104, -possible_t(deliberateActors(CRIME, WOMAN))) :-
  10428.         'AttemptingFn'(RETALIATION, 'Punishing'),
  10429.         intendedMaleficiary(RETALIATION, WOMAN),
  10430.         different(THEMAN, WOMAN),
  10431.         intendedMaleficiary(CRIME, THEMAN),
  10432.         'Punishing'(RESPONSE),
  10433.         maleficiary(RESPONSE, WOMAN),
  10434.         -'AttemptingFn'(RETALIATION, 'Punishing'),
  10435.         'optionAvailableToAgent-SitType'(THEMAN,
  10436.                                          RETALIATION,
  10437.                                          deliberateActors),
  10438.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  10439.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  10440.         purposeInEvent(THEMAN,
  10441.                        RETALIATION,
  10442.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  10443.         skolem(KB,
  10444.                skArg1ofCtBdFn(RETALIATION,
  10445.                               RESPONSE,
  10446.                               WOMAN,
  10447.                               CRIME,
  10448.                               THEMAN)).
  10449. wid(tell20:103, tell20:103, int_not_possible_t(deliberateActors, O30, P30, T30, R30, N30, Y31, S30, A32, Q30)) :-
  10450.         pretest_call((test_and_decrement_search_cost(N30, 12, X30), constrain_args(not_possible_t, [deliberateActors, O30, P30]))),
  10451.         W30=[Q30|R30],
  10452.         ( S30=[U30, [-not_possible_t(deliberateActors, O30, P30), Q30, T30, R30]|V30],
  10453.           Y30=[U30|V30]
  10454.         ),
  10455.         call_proof(isa(Z30,
  10456.                        'AttemptingFn'('Punishing'),
  10457.                        T30,
  10458.                        W30,
  10459.                        X30,
  10460.                        A31,
  10461.                        Y30,
  10462.                        B31),
  10463.                    'AttemptingFn'(Z30, 'Punishing')),
  10464.         call_proof(asserted_t(intendedMaleficiary,
  10465.                               Z30,
  10466.                               P30,
  10467.                               T30,
  10468.                               W30,
  10469.                               A31,
  10470.                               C31,
  10471.                               B31,
  10472.                               D31),
  10473.                    asserted_t(intendedMaleficiary, Z30, P30)),
  10474.         call_proof(asserted_t(different,
  10475.                               E31,
  10476.                               P30,
  10477.                               T30,
  10478.                               W30,
  10479.                               C31,
  10480.                               F31,
  10481.                               D31,
  10482.                               G31),
  10483.                    asserted_t(different, E31, P30)),
  10484.         call_proof(asserted_t(intendedMaleficiary,
  10485.                               O30,
  10486.                               E31,
  10487.                               T30,
  10488.                               W30,
  10489.                               F31,
  10490.                               H31,
  10491.                               G31,
  10492.                               I31),
  10493.                    asserted_t(intendedMaleficiary, O30, E31)),
  10494.         call_proof(isa(J31,
  10495.                        'Punishing',
  10496.                        T30,
  10497.                        W30,
  10498.                        H31,
  10499.                        K31,
  10500.                        I31,
  10501.                        L31),
  10502.                    'Punishing'(J31)),
  10503.         call_proof(asserted_t(maleficiary,
  10504.                               J31,
  10505.                               P30,
  10506.                               T30,
  10507.                               W30,
  10508.                               K31,
  10509.                               M31,
  10510.                               L31,
  10511.                               N31),
  10512.                    asserted_t(maleficiary, J31, P30)),
  10513.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  10514.                               E31,
  10515.                               Z30,
  10516.                               deliberateActors,
  10517.                               T30,
  10518.                               W30,
  10519.                               M31,
  10520.                               O31,
  10521.                               N31,
  10522.                               P31),
  10523.                    asserted_t('optionAvailableToAgent-SitType',
  10524.                               E31,
  10525.                               Z30,
  10526.                               deliberateActors)),
  10527.         call_proof(possible_t((-),
  10528.                               not_both_t(('Punishing'(J31), asserted_t(maleficiary, J31, P30)),
  10529.                                          asserted_t(behaviorCapable,
  10530.                                                     E31,
  10531.                                                     J31,
  10532.                                                     deliberateActors)),
  10533.                               T30,
  10534.                               W30,
  10535.                               O31,
  10536.                               Q31,
  10537.                               P31,
  10538.                               R31),
  10539.                    possible_t((-),
  10540.                               not_both_t(('Punishing'(J31), asserted_t(maleficiary, J31, P30)),
  10541.                                          asserted_t(behaviorCapable,
  10542.                                                     E31,
  10543.                                                     J31,
  10544.                                                     deliberateActors)))),
  10545.         call_proof(asserted_f(intendedMaleficiary,
  10546.                               Z30,
  10547.                               P30,
  10548.                               T30,
  10549.                               W30,
  10550.                               Q31,
  10551.                               S31,
  10552.                               R31,
  10553.                               T31),
  10554.                    asserted_f(intendedMaleficiary, Z30, P30)),
  10555.         call_proof(asserted_t(behaviorCapable,
  10556.                               E31,
  10557.                               J31,
  10558.                               deliberateActors,
  10559.                               T30,
  10560.                               W30,
  10561.                               S31,
  10562.                               V31,
  10563.                               T31,
  10564.                               W31),
  10565.                    asserted_t(behaviorCapable,
  10566.                               E31,
  10567.                               J31,
  10568.                               deliberateActors)),
  10569.         call_proof(asserted_t(purposeInEvent,
  10570.                               E31,
  10571.                               Z30,
  10572.                               (not_mudIsa(U31, 'PurposefulAction');asserted_f(startsAfterEndingOf, U31, O30);asserted_f(maleficiary, U31, E31);asserted_f(deliberateActors, U31, P30)),
  10573.                               T30,
  10574.                               W30,
  10575.                               V31,
  10576.                               X31,
  10577.                               W31,
  10578.                               Z31),
  10579.                    asserted_t(purposeInEvent,
  10580.                               E31,
  10581.                               Z30,
  10582.                               (not_mudIsa(U31, 'PurposefulAction');asserted_f(startsAfterEndingOf, U31, O30);asserted_f(maleficiary, U31, E31);asserted_f(deliberateActors, U31, P30)))),
  10583.         call_proof(asserted_t(skolem,
  10584.                               B32,
  10585.                               skArg1ofCtBdFn(Z30,
  10586.                                              J31,
  10587.                                              P30,
  10588.                                              O30,
  10589.                                              E31),
  10590.                               T30,
  10591.                               W30,
  10592.                               X31,
  10593.                               Y31,
  10594.                               Z31,
  10595.                               A32),
  10596.                    asserted_t(skolem,
  10597.                               B32,
  10598.                               skArg1ofCtBdFn(Z30,
  10599.                                              J31,
  10600.                                              P30,
  10601.                                              O30,
  10602.                                              E31))).
  10603. wid(tell20:103, tell20:103, not_possible_t(deliberateActors, CRIME, WOMAN)) :-
  10604.         'AttemptingFn'(RETALIATION, 'Punishing'),
  10605.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  10606.         asserted_t(different, THEMAN, WOMAN),
  10607.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  10608.         'Punishing'(RESPONSE),
  10609.         asserted_t(maleficiary, RESPONSE, WOMAN),
  10610.         asserted_t('optionAvailableToAgent-SitType',
  10611.                    THEMAN,
  10612.                    RETALIATION,
  10613.                    deliberateActors),
  10614.         possible_t((-),
  10615.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  10616.                               asserted_t(behaviorCapable,
  10617.                                          THEMAN,
  10618.                                          RESPONSE,
  10619.                                          deliberateActors))),
  10620.         asserted_f(intendedMaleficiary, RETALIATION, WOMAN),
  10621.         asserted_t(behaviorCapable,
  10622.                    THEMAN,
  10623.                    RESPONSE,
  10624.                    deliberateActors),
  10625.         asserted_t(purposeInEvent,
  10626.                    THEMAN,
  10627.                    RETALIATION,
  10628.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  10629.         asserted_t(skolem,
  10630.                    KB,
  10631.                    skArg1ofCtBdFn(RETALIATION,
  10632.                                   RESPONSE,
  10633.                                   WOMAN,
  10634.                                   CRIME,
  10635.                                   THEMAN)).
  10636. wid(tell20:103, tell20:103, -possible_t(deliberateActors(CRIME, WOMAN))) :-
  10637.         'AttemptingFn'(RETALIATION, 'Punishing'),
  10638.         intendedMaleficiary(RETALIATION, WOMAN),
  10639.         different(THEMAN, WOMAN),
  10640.         intendedMaleficiary(CRIME, THEMAN),
  10641.         'Punishing'(RESPONSE),
  10642.         maleficiary(RESPONSE, WOMAN),
  10643.         'optionAvailableToAgent-SitType'(THEMAN,
  10644.                                          RETALIATION,
  10645.                                          deliberateActors),
  10646.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  10647.         -intendedMaleficiary(RETALIATION, WOMAN),
  10648.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  10649.         purposeInEvent(THEMAN,
  10650.                        RETALIATION,
  10651.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  10652.         skolem(KB,
  10653.                skArg1ofCtBdFn(RETALIATION,
  10654.                               RESPONSE,
  10655.                               WOMAN,
  10656.                               CRIME,
  10657.                               THEMAN)).
  10658. wid(tell20:102, tell20:102, int_not_possible_t(deliberateActors, Q22, R22, V22, T22, P22, D24, U22, F24, S22)) :-
  10659.         pretest_call((test_and_decrement_search_cost(P22, 13, Z22), constrain_args(not_possible_t, [deliberateActors, Q22, R22]))),
  10660.         Y22=[S22|T22],
  10661.         ( U22=[W22, [-not_possible_t(deliberateActors, Q22, R22), S22, V22, T22]|X22],
  10662.           A23=[W22|X22]
  10663.         ),
  10664.         call_proof(asserted_t(deliberateActors,
  10665.                               Q22,
  10666.                               R22,
  10667.                               V22,
  10668.                               Y22,
  10669.                               Z22,
  10670.                               B23,
  10671.                               A23,
  10672.                               C23),
  10673.                    asserted_t(deliberateActors, Q22, R22)),
  10674.         call_proof(isa(D23,
  10675.                        'AttemptingFn'('Punishing'),
  10676.                        V22,
  10677.                        Y22,
  10678.                        B23,
  10679.                        E23,
  10680.                        C23,
  10681.                        F23),
  10682.                    'AttemptingFn'(D23, 'Punishing')),
  10683.         call_proof(asserted_t(intendedMaleficiary,
  10684.                               D23,
  10685.                               R22,
  10686.                               V22,
  10687.                               Y22,
  10688.                               E23,
  10689.                               G23,
  10690.                               F23,
  10691.                               H23),
  10692.                    asserted_t(intendedMaleficiary, D23, R22)),
  10693.         call_proof(asserted_t(different,
  10694.                               I23,
  10695.                               R22,
  10696.                               V22,
  10697.                               Y22,
  10698.                               G23,
  10699.                               J23,
  10700.                               H23,
  10701.                               K23),
  10702.                    asserted_t(different, I23, R22)),
  10703.         call_proof(asserted_t(intendedMaleficiary,
  10704.                               Q22,
  10705.                               I23,
  10706.                               V22,
  10707.                               Y22,
  10708.                               J23,
  10709.                               L23,
  10710.                               K23,
  10711.                               M23),
  10712.                    asserted_t(intendedMaleficiary, Q22, I23)),
  10713.         call_proof(isa(N23,
  10714.                        'Punishing',
  10715.                        V22,
  10716.                        Y22,
  10717.                        L23,
  10718.                        O23,
  10719.                        M23,
  10720.                        P23),
  10721.                    'Punishing'(N23)),
  10722.         call_proof(asserted_t(maleficiary,
  10723.                               N23,
  10724.                               R22,
  10725.                               V22,
  10726.                               Y22,
  10727.                               O23,
  10728.                               Q23,
  10729.                               P23,
  10730.                               R23),
  10731.                    asserted_t(maleficiary, N23, R22)),
  10732.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  10733.                               I23,
  10734.                               D23,
  10735.                               deliberateActors,
  10736.                               V22,
  10737.                               Y22,
  10738.                               Q23,
  10739.                               S23,
  10740.                               R23,
  10741.                               T23),
  10742.                    asserted_t('optionAvailableToAgent-SitType',
  10743.                               I23,
  10744.                               D23,
  10745.                               deliberateActors)),
  10746.         call_proof(possible_t((-),
  10747.                               not_both_t(('Punishing'(N23), asserted_t(maleficiary, N23, R22)),
  10748.                                          asserted_t(behaviorCapable,
  10749.                                                     I23,
  10750.                                                     N23,
  10751.                                                     deliberateActors)),
  10752.                               V22,
  10753.                               Y22,
  10754.                               S23,
  10755.                               U23,
  10756.                               T23,
  10757.                               V23),
  10758.                    possible_t((-),
  10759.                               not_both_t(('Punishing'(N23), asserted_t(maleficiary, N23, R22)),
  10760.                                          asserted_t(behaviorCapable,
  10761.                                                     I23,
  10762.                                                     N23,
  10763.                                                     deliberateActors)))),
  10764.         call_proof(asserted_t(behaviorCapable,
  10765.                               I23,
  10766.                               N23,
  10767.                               deliberateActors,
  10768.                               V22,
  10769.                               Y22,
  10770.                               U23,
  10771.                               X23,
  10772.                               V23,
  10773.                               Y23),
  10774.                    asserted_t(behaviorCapable,
  10775.                               I23,
  10776.                               N23,
  10777.                               deliberateActors)),
  10778.         call_proof(asserted_t(purposeInEvent,
  10779.                               I23,
  10780.                               D23,
  10781.                               (not_mudIsa(W23, 'PurposefulAction');asserted_f(startsAfterEndingOf, W23, Q22);asserted_f(maleficiary, W23, I23);asserted_f(deliberateActors, W23, R22)),
  10782.                               V22,
  10783.                               Y22,
  10784.                               X23,
  10785.                               Z23,
  10786.                               Y23,
  10787.                               A24),
  10788.                    asserted_t(purposeInEvent,
  10789.                               I23,
  10790.                               D23,
  10791.                               (not_mudIsa(W23, 'PurposefulAction');asserted_f(startsAfterEndingOf, W23, Q22);asserted_f(maleficiary, W23, I23);asserted_f(deliberateActors, W23, R22)))),
  10792.         call_proof(asserted_t(skolem,
  10793.                               B24,
  10794.                               skArg1ofCtBdFn(D23,
  10795.                                              N23,
  10796.                                              R22,
  10797.                                              Q22,
  10798.                                              I23),
  10799.                               V22,
  10800.                               Y22,
  10801.                               Z23,
  10802.                               C24,
  10803.                               A24,
  10804.                               E24),
  10805.                    asserted_t(skolem,
  10806.                               B24,
  10807.                               skArg1ofCtBdFn(D23,
  10808.                                              N23,
  10809.                                              R22,
  10810.                                              Q22,
  10811.                                              I23))),
  10812.         call_proof(asserted_f(purposeInEvent,
  10813.                               I23,
  10814.                               D23,
  10815.                               (not_mudIsa(W23, 'PurposefulAction');asserted_f(startsAfterEndingOf, W23, Q22);asserted_f(maleficiary, W23, I23);asserted_f(deliberateActors, W23, R22)),
  10816.                               V22,
  10817.                               Y22,
  10818.                               C24,
  10819.                               D24,
  10820.                               E24,
  10821.                               F24),
  10822.                    asserted_f(purposeInEvent,
  10823.                               I23,
  10824.                               D23,
  10825.                               (not_mudIsa(W23, 'PurposefulAction');asserted_f(startsAfterEndingOf, W23, Q22);asserted_f(maleficiary, W23, I23);asserted_f(deliberateActors, W23, R22)))).
  10826. wid(tell20:102, tell20:102, not_possible_t(deliberateActors, CRIME, WOMAN)) :-
  10827.         asserted_t(deliberateActors, CRIME, WOMAN),
  10828.         'AttemptingFn'(RETALIATION, 'Punishing'),
  10829.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  10830.         asserted_t(different, THEMAN, WOMAN),
  10831.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  10832.         'Punishing'(RESPONSE),
  10833.         asserted_t(maleficiary, RESPONSE, WOMAN),
  10834.         asserted_t('optionAvailableToAgent-SitType',
  10835.                    THEMAN,
  10836.                    RETALIATION,
  10837.                    deliberateActors),
  10838.         possible_t((-),
  10839.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  10840.                               asserted_t(behaviorCapable,
  10841.                                          THEMAN,
  10842.                                          RESPONSE,
  10843.                                          deliberateActors))),
  10844.         asserted_t(behaviorCapable,
  10845.                    THEMAN,
  10846.                    RESPONSE,
  10847.                    deliberateActors),
  10848.         asserted_t(purposeInEvent,
  10849.                    THEMAN,
  10850.                    RETALIATION,
  10851.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  10852.         asserted_t(skolem,
  10853.                    KB,
  10854.                    skArg1ofCtBdFn(RETALIATION,
  10855.                                   RESPONSE,
  10856.                                   WOMAN,
  10857.                                   CRIME,
  10858.                                   THEMAN)),
  10859.         asserted_f(purposeInEvent,
  10860.                    THEMAN,
  10861.                    RETALIATION,
  10862.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))).
  10863. wid(tell20:102, tell20:102, -possible_t(deliberateActors(CRIME, WOMAN))) :-
  10864.         deliberateActors(CRIME, WOMAN),
  10865.         'AttemptingFn'(RETALIATION, 'Punishing'),
  10866.         intendedMaleficiary(RETALIATION, WOMAN),
  10867.         different(THEMAN, WOMAN),
  10868.         intendedMaleficiary(CRIME, THEMAN),
  10869.         'Punishing'(RESPONSE),
  10870.         maleficiary(RESPONSE, WOMAN),
  10871.         'optionAvailableToAgent-SitType'(THEMAN,
  10872.                                          RETALIATION,
  10873.                                          deliberateActors),
  10874.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  10875.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  10876.         purposeInEvent(THEMAN,
  10877.                        RETALIATION,
  10878.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  10879.         skolem(KB,
  10880.                skArg1ofCtBdFn(RETALIATION,
  10881.                               RESPONSE,
  10882.                               WOMAN,
  10883.                               CRIME,
  10884.                               THEMAN)),
  10885.         -purposeInEvent(THEMAN, RETALIATION, (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))).
  10886. wid(tell20:101, tell20:101, int_not_possible_t(deliberateActors, B15, C15, G15, E15, A15, N16, F15, P16, D15)) :-
  10887.         pretest_call((test_and_decrement_search_cost(A15, 13, K15), constrain_args(not_possible_t, [deliberateActors, B15, C15]))),
  10888.         J15=[D15|E15],
  10889.         ( F15=[H15, [-not_possible_t(deliberateActors, B15, C15), D15, G15, E15]|I15],
  10890.           L15=[H15|I15]
  10891.         ),
  10892.         call_proof(asserted_t(deliberateActors,
  10893.                               B15,
  10894.                               C15,
  10895.                               G15,
  10896.                               J15,
  10897.                               K15,
  10898.                               M15,
  10899.                               L15,
  10900.                               N15),
  10901.                    asserted_t(deliberateActors, B15, C15)),
  10902.         call_proof(isa(O15,
  10903.                        'AttemptingFn'('Punishing'),
  10904.                        G15,
  10905.                        J15,
  10906.                        M15,
  10907.                        P15,
  10908.                        N15,
  10909.                        Q15),
  10910.                    'AttemptingFn'(O15, 'Punishing')),
  10911.         call_proof(asserted_t(intendedMaleficiary,
  10912.                               O15,
  10913.                               C15,
  10914.                               G15,
  10915.                               J15,
  10916.                               P15,
  10917.                               R15,
  10918.                               Q15,
  10919.                               S15),
  10920.                    asserted_t(intendedMaleficiary, O15, C15)),
  10921.         call_proof(asserted_t(different,
  10922.                               T15,
  10923.                               C15,
  10924.                               G15,
  10925.                               J15,
  10926.                               R15,
  10927.                               U15,
  10928.                               S15,
  10929.                               V15),
  10930.                    asserted_t(different, T15, C15)),
  10931.         call_proof(asserted_t(intendedMaleficiary,
  10932.                               B15,
  10933.                               T15,
  10934.                               G15,
  10935.                               J15,
  10936.                               U15,
  10937.                               W15,
  10938.                               V15,
  10939.                               X15),
  10940.                    asserted_t(intendedMaleficiary, B15, T15)),
  10941.         call_proof(isa(Y15,
  10942.                        'Punishing',
  10943.                        G15,
  10944.                        J15,
  10945.                        W15,
  10946.                        Z15,
  10947.                        X15,
  10948.                        A16),
  10949.                    'Punishing'(Y15)),
  10950.         call_proof(asserted_t(maleficiary,
  10951.                               Y15,
  10952.                               C15,
  10953.                               G15,
  10954.                               J15,
  10955.                               Z15,
  10956.                               B16,
  10957.                               A16,
  10958.                               C16),
  10959.                    asserted_t(maleficiary, Y15, C15)),
  10960.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  10961.                               T15,
  10962.                               O15,
  10963.                               deliberateActors,
  10964.                               G15,
  10965.                               J15,
  10966.                               B16,
  10967.                               D16,
  10968.                               C16,
  10969.                               E16),
  10970.                    asserted_t('optionAvailableToAgent-SitType',
  10971.                               T15,
  10972.                               O15,
  10973.                               deliberateActors)),
  10974.         call_proof(possible_t((-),
  10975.                               not_both_t(('Punishing'(Y15), asserted_t(maleficiary, Y15, C15)),
  10976.                                          asserted_t(behaviorCapable,
  10977.                                                     T15,
  10978.                                                     Y15,
  10979.                                                     deliberateActors)),
  10980.                               G15,
  10981.                               J15,
  10982.                               D16,
  10983.                               F16,
  10984.                               E16,
  10985.                               G16),
  10986.                    possible_t((-),
  10987.                               not_both_t(('Punishing'(Y15), asserted_t(maleficiary, Y15, C15)),
  10988.                                          asserted_t(behaviorCapable,
  10989.                                                     T15,
  10990.                                                     Y15,
  10991.                                                     deliberateActors)))),
  10992.         call_proof(asserted_t(behaviorCapable,
  10993.                               T15,
  10994.                               Y15,
  10995.                               deliberateActors,
  10996.                               G15,
  10997.                               J15,
  10998.                               F16,
  10999.                               I16,
  11000.                               G16,
  11001.                               J16),
  11002.                    asserted_t(behaviorCapable,
  11003.                               T15,
  11004.                               Y15,
  11005.                               deliberateActors)),
  11006.         call_proof(asserted_t(purposeInEvent,
  11007.                               T15,
  11008.                               O15,
  11009.                               (not_mudIsa(H16, 'PurposefulAction');asserted_f(startsAfterEndingOf, H16, B15);asserted_f(maleficiary, H16, T15);asserted_f(deliberateActors, H16, C15)),
  11010.                               G15,
  11011.                               J15,
  11012.                               I16,
  11013.                               K16,
  11014.                               J16,
  11015.                               L16),
  11016.                    asserted_t(purposeInEvent,
  11017.                               T15,
  11018.                               O15,
  11019.                               (not_mudIsa(H16, 'PurposefulAction');asserted_f(startsAfterEndingOf, H16, B15);asserted_f(maleficiary, H16, T15);asserted_f(deliberateActors, H16, C15)))),
  11020.         call_proof(asserted_f('optionAvailableToAgent-SitType',
  11021.                               T15,
  11022.                               O15,
  11023.                               deliberateActors,
  11024.                               G15,
  11025.                               J15,
  11026.                               K16,
  11027.                               M16,
  11028.                               L16,
  11029.                               O16),
  11030.                    asserted_f('optionAvailableToAgent-SitType',
  11031.                               T15,
  11032.                               O15,
  11033.                               deliberateActors)),
  11034.         call_proof(asserted_t(skolem,
  11035.                               Q16,
  11036.                               skArg1ofCtBdFn(O15,
  11037.                                              Y15,
  11038.                                              C15,
  11039.                                              B15,
  11040.                                              T15),
  11041.                               G15,
  11042.                               J15,
  11043.                               M16,
  11044.                               N16,
  11045.                               O16,
  11046.                               P16),
  11047.                    asserted_t(skolem,
  11048.                               Q16,
  11049.                               skArg1ofCtBdFn(O15,
  11050.                                              Y15,
  11051.                                              C15,
  11052.                                              B15,
  11053.                                              T15))).
  11054. wid(tell20:101, tell20:101, not_possible_t(deliberateActors, CRIME, WOMAN)) :-
  11055.         asserted_t(deliberateActors, CRIME, WOMAN),
  11056.         'AttemptingFn'(RETALIATION, 'Punishing'),
  11057.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  11058.         asserted_t(different, THEMAN, WOMAN),
  11059.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  11060.         'Punishing'(RESPONSE),
  11061.         asserted_t(maleficiary, RESPONSE, WOMAN),
  11062.         asserted_t('optionAvailableToAgent-SitType',
  11063.                    THEMAN,
  11064.                    RETALIATION,
  11065.                    deliberateActors),
  11066.         possible_t((-),
  11067.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  11068.                               asserted_t(behaviorCapable,
  11069.                                          THEMAN,
  11070.                                          RESPONSE,
  11071.                                          deliberateActors))),
  11072.         asserted_t(behaviorCapable,
  11073.                    THEMAN,
  11074.                    RESPONSE,
  11075.                    deliberateActors),
  11076.         asserted_t(purposeInEvent,
  11077.                    THEMAN,
  11078.                    RETALIATION,
  11079.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  11080.         asserted_f('optionAvailableToAgent-SitType',
  11081.                    THEMAN,
  11082.                    RETALIATION,
  11083.                    deliberateActors),
  11084.         asserted_t(skolem,
  11085.                    KB,
  11086.                    skArg1ofCtBdFn(RETALIATION,
  11087.                                   RESPONSE,
  11088.                                   WOMAN,
  11089.                                   CRIME,
  11090.                                   THEMAN)).
  11091. wid(tell20:101, tell20:101, -possible_t(deliberateActors(CRIME, WOMAN))) :-
  11092.         deliberateActors(CRIME, WOMAN),
  11093.         'AttemptingFn'(RETALIATION, 'Punishing'),
  11094.         intendedMaleficiary(RETALIATION, WOMAN),
  11095.         different(THEMAN, WOMAN),
  11096.         intendedMaleficiary(CRIME, THEMAN),
  11097.         'Punishing'(RESPONSE),
  11098.         maleficiary(RESPONSE, WOMAN),
  11099.         'optionAvailableToAgent-SitType'(THEMAN,
  11100.                                          RETALIATION,
  11101.                                          deliberateActors),
  11102.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  11103.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  11104.         purposeInEvent(THEMAN,
  11105.                        RETALIATION,
  11106.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  11107.         -'optionAvailableToAgent-SitType'(THEMAN, RETALIATION, deliberateActors),
  11108.         skolem(KB,
  11109.                skArg1ofCtBdFn(RETALIATION,
  11110.                               RESPONSE,
  11111.                               WOMAN,
  11112.                               CRIME,
  11113.                               THEMAN)).
  11114. wid(tell20:100, tell20:100, int_not_possible_t(deliberateActors, P7, Q7, U7, S7, O7, B9, T7, D9, R7)) :-
  11115.         pretest_call((test_and_decrement_search_cost(O7, 13, Y7), constrain_args(not_possible_t, [deliberateActors, P7, Q7]))),
  11116.         X7=[R7|S7],
  11117.         ( T7=[V7, [-not_possible_t(deliberateActors, P7, Q7), R7, U7, S7]|W7],
  11118.           Z7=[V7|W7]
  11119.         ),
  11120.         call_proof(asserted_t(deliberateActors,
  11121.                               P7,
  11122.                               Q7,
  11123.                               U7,
  11124.                               X7,
  11125.                               Y7,
  11126.                               A8,
  11127.                               Z7,
  11128.                               B8),
  11129.                    asserted_t(deliberateActors, P7, Q7)),
  11130.         call_proof(isa(C8,
  11131.                        'AttemptingFn'('Punishing'),
  11132.                        U7,
  11133.                        X7,
  11134.                        A8,
  11135.                        D8,
  11136.                        B8,
  11137.                        E8),
  11138.                    'AttemptingFn'(C8, 'Punishing')),
  11139.         call_proof(asserted_t(intendedMaleficiary,
  11140.                               C8,
  11141.                               Q7,
  11142.                               U7,
  11143.                               X7,
  11144.                               D8,
  11145.                               F8,
  11146.                               E8,
  11147.                               G8),
  11148.                    asserted_t(intendedMaleficiary, C8, Q7)),
  11149.         call_proof(asserted_t(different,
  11150.                               H8,
  11151.                               Q7,
  11152.                               U7,
  11153.                               X7,
  11154.                               F8,
  11155.                               I8,
  11156.                               G8,
  11157.                               J8),
  11158.                    asserted_t(different, H8, Q7)),
  11159.         call_proof(asserted_t(intendedMaleficiary,
  11160.                               P7,
  11161.                               H8,
  11162.                               U7,
  11163.                               X7,
  11164.                               I8,
  11165.                               K8,
  11166.                               J8,
  11167.                               L8),
  11168.                    asserted_t(intendedMaleficiary, P7, H8)),
  11169.         call_proof(isa(M8,
  11170.                        'Punishing',
  11171.                        U7,
  11172.                        X7,
  11173.                        K8,
  11174.                        N8,
  11175.                        L8,
  11176.                        O8),
  11177.                    'Punishing'(M8)),
  11178.         call_proof(asserted_t(maleficiary,
  11179.                               M8,
  11180.                               Q7,
  11181.                               U7,
  11182.                               X7,
  11183.                               N8,
  11184.                               P8,
  11185.                               O8,
  11186.                               Q8),
  11187.                    asserted_t(maleficiary, M8, Q7)),
  11188.         call_proof(not_mudIsa(C8,
  11189.                               'AttemptingFn'('Punishing'),
  11190.                               U7,
  11191.                               X7,
  11192.                               P8,
  11193.                               R8,
  11194.                               Q8,
  11195.                               S8),
  11196.                    not_mudIsa(C8, 'AttemptingFn'('Punishing'))),
  11197.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  11198.                               H8,
  11199.                               C8,
  11200.                               deliberateActors,
  11201.                               U7,
  11202.                               X7,
  11203.                               R8,
  11204.                               T8,
  11205.                               S8,
  11206.                               U8),
  11207.                    asserted_t('optionAvailableToAgent-SitType',
  11208.                               H8,
  11209.                               C8,
  11210.                               deliberateActors)),
  11211.         call_proof(possible_t((-),
  11212.                               not_both_t(('Punishing'(M8), asserted_t(maleficiary, M8, Q7)),
  11213.                                          asserted_t(behaviorCapable,
  11214.                                                     H8,
  11215.                                                     M8,
  11216.                                                     deliberateActors)),
  11217.                               U7,
  11218.                               X7,
  11219.                               T8,
  11220.                               V8,
  11221.                               U8,
  11222.                               W8),
  11223.                    possible_t((-),
  11224.                               not_both_t(('Punishing'(M8), asserted_t(maleficiary, M8, Q7)),
  11225.                                          asserted_t(behaviorCapable,
  11226.                                                     H8,
  11227.                                                     M8,
  11228.                                                     deliberateActors)))),
  11229.         call_proof(asserted_t(behaviorCapable,
  11230.                               H8,
  11231.                               M8,
  11232.                               deliberateActors,
  11233.                               U7,
  11234.                               X7,
  11235.                               V8,
  11236.                               Y8,
  11237.                               W8,
  11238.                               Z8),
  11239.                    asserted_t(behaviorCapable,
  11240.                               H8,
  11241.                               M8,
  11242.                               deliberateActors)),
  11243.         call_proof(asserted_t(purposeInEvent,
  11244.                               H8,
  11245.                               C8,
  11246.                               (not_mudIsa(X8, 'PurposefulAction');asserted_f(startsAfterEndingOf, X8, P7);asserted_f(maleficiary, X8, H8);asserted_f(deliberateActors, X8, Q7)),
  11247.                               U7,
  11248.                               X7,
  11249.                               Y8,
  11250.                               A9,
  11251.                               Z8,
  11252.                               C9),
  11253.                    asserted_t(purposeInEvent,
  11254.                               H8,
  11255.                               C8,
  11256.                               (not_mudIsa(X8, 'PurposefulAction');asserted_f(startsAfterEndingOf, X8, P7);asserted_f(maleficiary, X8, H8);asserted_f(deliberateActors, X8, Q7)))),
  11257.         call_proof(asserted_t(skolem,
  11258.                               E9,
  11259.                               skArg1ofCtBdFn(C8,
  11260.                                              M8,
  11261.                                              Q7,
  11262.                                              P7,
  11263.                                              H8),
  11264.                               U7,
  11265.                               X7,
  11266.                               A9,
  11267.                               B9,
  11268.                               C9,
  11269.                               D9),
  11270.                    asserted_t(skolem,
  11271.                               E9,
  11272.                               skArg1ofCtBdFn(C8,
  11273.                                              M8,
  11274.                                              Q7,
  11275.                                              P7,
  11276.                                              H8))).
  11277. wid(tell20:100, tell20:100, not_possible_t(deliberateActors, CRIME, WOMAN)) :-
  11278.         asserted_t(deliberateActors, CRIME, WOMAN),
  11279.         'AttemptingFn'(RETALIATION, 'Punishing'),
  11280.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  11281.         asserted_t(different, THEMAN, WOMAN),
  11282.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  11283.         'Punishing'(RESPONSE),
  11284.         asserted_t(maleficiary, RESPONSE, WOMAN),
  11285.         not_mudIsa(RETALIATION, 'AttemptingFn'('Punishing')),
  11286.         asserted_t('optionAvailableToAgent-SitType',
  11287.                    THEMAN,
  11288.                    RETALIATION,
  11289.                    deliberateActors),
  11290.         possible_t((-),
  11291.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  11292.                               asserted_t(behaviorCapable,
  11293.                                          THEMAN,
  11294.                                          RESPONSE,
  11295.                                          deliberateActors))),
  11296.         asserted_t(behaviorCapable,
  11297.                    THEMAN,
  11298.                    RESPONSE,
  11299.                    deliberateActors),
  11300.         asserted_t(purposeInEvent,
  11301.                    THEMAN,
  11302.                    RETALIATION,
  11303.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  11304.         asserted_t(skolem,
  11305.                    KB,
  11306.                    skArg1ofCtBdFn(RETALIATION,
  11307.                                   RESPONSE,
  11308.                                   WOMAN,
  11309.                                   CRIME,
  11310.                                   THEMAN)).
  11311. wid(tell20:100, tell20:100, -possible_t(deliberateActors(CRIME, WOMAN))) :-
  11312.         deliberateActors(CRIME, WOMAN),
  11313.         'AttemptingFn'(RETALIATION, 'Punishing'),
  11314.         intendedMaleficiary(RETALIATION, WOMAN),
  11315.         different(THEMAN, WOMAN),
  11316.         intendedMaleficiary(CRIME, THEMAN),
  11317.         'Punishing'(RESPONSE),
  11318.         maleficiary(RESPONSE, WOMAN),
  11319.         -'AttemptingFn'(RETALIATION, 'Punishing'),
  11320.         'optionAvailableToAgent-SitType'(THEMAN,
  11321.                                          RETALIATION,
  11322.                                          deliberateActors),
  11323.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  11324.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  11325.         purposeInEvent(THEMAN,
  11326.                        RETALIATION,
  11327.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  11328.         skolem(KB,
  11329.                skArg1ofCtBdFn(RETALIATION,
  11330.                               RESPONSE,
  11331.                               WOMAN,
  11332.                               CRIME,
  11333.                               THEMAN)).
  11334. wid(tell20:99, tell20:99, int_not_possible_t(deliberateActors, F, G, K, I, E, R1, J, T1, H)) :-
  11335.         pretest_call((test_and_decrement_search_cost(E, 13, O), constrain_args(not_possible_t, [deliberateActors, F, G]))),
  11336.         N=[H|I],
  11337.         ( J=[L, [-not_possible_t(deliberateActors, F, G), H, K, I]|M],
  11338.           P=[L|M]
  11339.         ),
  11340.         call_proof(asserted_t(deliberateActors,
  11341.                               F,
  11342.                               G,
  11343.                               K,
  11344.                               N,
  11345.                               O,
  11346.                               Q,
  11347.                               P,
  11348.                               R),
  11349.                    asserted_t(deliberateActors, F, G)),
  11350.         call_proof(isa(S,
  11351.                        'AttemptingFn'('Punishing'),
  11352.                        K,
  11353.                        N,
  11354.                        Q,
  11355.                        T,
  11356.                        R,
  11357.                        U),
  11358.                    'AttemptingFn'(S, 'Punishing')),
  11359.         call_proof(asserted_t(intendedMaleficiary,
  11360.                               S,
  11361.                               G,
  11362.                               K,
  11363.                               N,
  11364.                               T,
  11365.                               V,
  11366.                               U,
  11367.                               W),
  11368.                    asserted_t(intendedMaleficiary, S, G)),
  11369.         call_proof(asserted_t(different,
  11370.                               X,
  11371.                               G,
  11372.                               K,
  11373.                               N,
  11374.                               V,
  11375.                               Y,
  11376.                               W,
  11377.                               Z),
  11378.                    asserted_t(different, X, G)),
  11379.         call_proof(asserted_t(intendedMaleficiary,
  11380.                               F,
  11381.                               X,
  11382.                               K,
  11383.                               N,
  11384.                               Y,
  11385.                               A1,
  11386.                               Z,
  11387.                               B1),
  11388.                    asserted_t(intendedMaleficiary, F, X)),
  11389.         call_proof(isa(C1,
  11390.                        'Punishing',
  11391.                        K,
  11392.                        N,
  11393.                        A1,
  11394.                        D1,
  11395.                        B1,
  11396.                        E1),
  11397.                    'Punishing'(C1)),
  11398.         call_proof(asserted_t(maleficiary,
  11399.                               C1,
  11400.                               G,
  11401.                               K,
  11402.                               N,
  11403.                               D1,
  11404.                               F1,
  11405.                               E1,
  11406.                               G1),
  11407.                    asserted_t(maleficiary, C1, G)),
  11408.         call_proof(asserted_t('optionAvailableToAgent-SitType',
  11409.                               X,
  11410.                               S,
  11411.                               deliberateActors,
  11412.                               K,
  11413.                               N,
  11414.                               F1,
  11415.                               H1,
  11416.                               G1,
  11417.                               I1),
  11418.                    asserted_t('optionAvailableToAgent-SitType',
  11419.                               X,
  11420.                               S,
  11421.                               deliberateActors)),
  11422.         call_proof(possible_t((-),
  11423.                               not_both_t(('Punishing'(C1), asserted_t(maleficiary, C1, G)),
  11424.                                          asserted_t(behaviorCapable,
  11425.                                                     X,
  11426.                                                     C1,
  11427.                                                     deliberateActors)),
  11428.                               K,
  11429.                               N,
  11430.                               H1,
  11431.                               J1,
  11432.                               I1,
  11433.                               K1),
  11434.                    possible_t((-),
  11435.                               not_both_t(('Punishing'(C1), asserted_t(maleficiary, C1, G)),
  11436.                                          asserted_t(behaviorCapable,
  11437.                                                     X,
  11438.                                                     C1,
  11439.                                                     deliberateActors)))),
  11440.         call_proof(asserted_f(intendedMaleficiary,
  11441.                               S,
  11442.                               G,
  11443.                               K,
  11444.                               N,
  11445.                               J1,
  11446.                               L1,
  11447.                               K1,
  11448.                               M1),
  11449.                    asserted_f(intendedMaleficiary, S, G)),
  11450.         call_proof(asserted_t(behaviorCapable,
  11451.                               X,
  11452.                               C1,
  11453.                               deliberateActors,
  11454.                               K,
  11455.                               N,
  11456.                               L1,
  11457.                               O1,
  11458.                               M1,
  11459.                               P1),
  11460.                    asserted_t(behaviorCapable,
  11461.                               X,
  11462.                               C1,
  11463.                               deliberateActors)),
  11464.         call_proof(asserted_t(purposeInEvent,
  11465.                               X,
  11466.                               S,
  11467.                               (not_mudIsa(N1, 'PurposefulAction');asserted_f(startsAfterEndingOf, N1, F);asserted_f(maleficiary, N1, X);asserted_f(deliberateActors, N1, G)),
  11468.                               K,
  11469.                               N,
  11470.                               O1,
  11471.                               Q1,
  11472.                               P1,
  11473.                               S1),
  11474.                    asserted_t(purposeInEvent,
  11475.                               X,
  11476.                               S,
  11477.                               (not_mudIsa(N1, 'PurposefulAction');asserted_f(startsAfterEndingOf, N1, F);asserted_f(maleficiary, N1, X);asserted_f(deliberateActors, N1, G)))),
  11478.         call_proof(asserted_t(skolem,
  11479.                               U1,
  11480.                               skArg1ofCtBdFn(S,
  11481.                                              C1,
  11482.                                              G,
  11483.                                              F,
  11484.                                              X),
  11485.                               K,
  11486.                               N,
  11487.                               Q1,
  11488.                               R1,
  11489.                               S1,
  11490.                               T1),
  11491.                    asserted_t(skolem,
  11492.                               U1,
  11493.                               skArg1ofCtBdFn(S,
  11494.                                              C1,
  11495.                                              G,
  11496.                                              F,
  11497.                                              X))).
  11498. wid(tell20:99, tell20:99, not_possible_t(deliberateActors, CRIME, WOMAN)) :-
  11499.         asserted_t(deliberateActors, CRIME, WOMAN),
  11500.         'AttemptingFn'(RETALIATION, 'Punishing'),
  11501.         asserted_t(intendedMaleficiary, RETALIATION, WOMAN),
  11502.         asserted_t(different, THEMAN, WOMAN),
  11503.         asserted_t(intendedMaleficiary, CRIME, THEMAN),
  11504.         'Punishing'(RESPONSE),
  11505.         asserted_t(maleficiary, RESPONSE, WOMAN),
  11506.         asserted_t('optionAvailableToAgent-SitType',
  11507.                    THEMAN,
  11508.                    RETALIATION,
  11509.                    deliberateActors),
  11510.         possible_t((-),
  11511.                    not_both_t(('Punishing'(RESPONSE), asserted_t(maleficiary, RESPONSE, WOMAN)),
  11512.                               asserted_t(behaviorCapable,
  11513.                                          THEMAN,
  11514.                                          RESPONSE,
  11515.                                          deliberateActors))),
  11516.         asserted_f(intendedMaleficiary, RETALIATION, WOMAN),
  11517.         asserted_t(behaviorCapable,
  11518.                    THEMAN,
  11519.                    RESPONSE,
  11520.                    deliberateActors),
  11521.         asserted_t(purposeInEvent,
  11522.                    THEMAN,
  11523.                    RETALIATION,
  11524.                    (not_mudIsa(ANOTRACT, 'PurposefulAction');asserted_f(startsAfterEndingOf, ANOTRACT, CRIME);asserted_f(maleficiary, ANOTRACT, THEMAN);asserted_f(deliberateActors, ANOTRACT, WOMAN))),
  11525.         asserted_t(skolem,
  11526.                    KB,
  11527.                    skArg1ofCtBdFn(RETALIATION,
  11528.                                   RESPONSE,
  11529.                                   WOMAN,
  11530.                                   CRIME,
  11531.                                   THEMAN)).
  11532. wid(tell20:99, tell20:99, -possible_t(deliberateActors(CRIME, WOMAN))) :-
  11533.         deliberateActors(CRIME, WOMAN),
  11534.         'AttemptingFn'(RETALIATION, 'Punishing'),
  11535.         intendedMaleficiary(RETALIATION, WOMAN),
  11536.         different(THEMAN, WOMAN),
  11537.         intendedMaleficiary(CRIME, THEMAN),
  11538.         'Punishing'(RESPONSE),
  11539.         maleficiary(RESPONSE, WOMAN),
  11540.         'optionAvailableToAgent-SitType'(THEMAN,
  11541.                                          RETALIATION,
  11542.                                          deliberateActors),
  11543.         possible_t(- (- (('Punishing'(RESPONSE), maleficiary(RESPONSE, WOMAN)), behaviorCapable(THEMAN, RESPONSE, deliberateActors)))),
  11544.         -intendedMaleficiary(RETALIATION, WOMAN),
  11545.         behaviorCapable(THEMAN, RESPONSE, deliberateActors),
  11546.         purposeInEvent(THEMAN,
  11547.                        RETALIATION,
  11548.                        (-'PurposefulAction'(ANOTRACT);-startsAfterEndingOf(ANOTRACT, CRIME);-maleficiary(ANOTRACT, THEMAN);-deliberateActors(ANOTRACT, WOMAN))),
  11549.         skolem(KB,
  11550.                skArg1ofCtBdFn(RETALIATION,
  11551.                               RESPONSE,
  11552.                               WOMAN,
  11553.                               CRIME,
  11554.                               THEMAN)).
  11555. wid(tell20:99, tell20:99, (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), different(THEMAN, WOMAN)))& (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), intendedMaleficiary(CRIME, THEMAN)))& (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), deliberateActors(CRIME, WOMAN)))&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), behaviorCapable(THEMAN, 'CollectionSubsetFn'('Punishing', 'TheSetOf'(RESPONSE, maleficiary(RESPONSE, WOMAN))), deliberateActors)))))& (poss(b_d(KB, nesc, poss), different(THEMAN, WOMAN))& (poss(b_d(KB, nesc, poss), intendedMaleficiary(CRIME, THEMAN))& (poss(b_d(KB, nesc, poss), deliberateActors(CRIME, WOMAN))&poss(b_d(KB, nesc, poss), behaviorCapable(THEMAN, 'CollectionSubsetFn'('Punishing', 'TheSetOf'(RESPONSE, maleficiary(RESPONSE, WOMAN))), deliberateActors)))))&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), 'optionAvailableToAgent-SitType'(THEMAN, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(RETALIATION, intendedMaleficiary(RETALIATION, WOMAN)&purposeInEvent(THEMAN, RETALIATION, n(ct(KB, -), exists(ANOTRACT, 'PurposefulAction'(ANOTRACT)& (startsAfterEndingOf(ANOTRACT, CRIME)& (maleficiary(ANOTRACT, THEMAN)&deliberateActors(ANOTRACT, WOMAN)))))))), deliberateActors)))&poss(b_d(KB, nesc, poss), 'optionAvailableToAgent-SitType'(THEMAN, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(RETALIATION, intendedMaleficiary(RETALIATION, WOMAN)&purposeInEvent(THEMAN, RETALIATION, n(ct(KB, -), exists(ANOTRACT, 'PurposefulAction'(ANOTRACT)& (startsAfterEndingOf(ANOTRACT, CRIME)& (maleficiary(ANOTRACT, THEMAN)&deliberateActors(ANOTRACT, WOMAN)))))))), deliberateActors))=>all(THEMAN, all(CRIME, all(WOMAN, all(RESPONSE, all(RETALIATION, exists(KB, (poss(b_d(KB, nesc, poss), different(THEMAN, WOMAN))& (poss(b_d(KB, nesc, poss), intendedMaleficiary(CRIME, THEMAN))& (poss(b_d(KB, nesc, poss), deliberateActors(CRIME, WOMAN))&poss(b_d(KB, nesc, poss), behaviorCapable(THEMAN, 'CollectionSubsetFn'('Punishing', 'TheSetOf'(RESPONSE, maleficiary(RESPONSE, WOMAN))), deliberateActors))))& (different(THEMAN, WOMAN)& (intendedMaleficiary(CRIME, THEMAN)& (deliberateActors(CRIME, WOMAN)&behaviorCapable(THEMAN, 'CollectionSubsetFn'('Punishing', 'TheSetOf'(RESPONSE, maleficiary(RESPONSE, WOMAN))), deliberateActors))))&poss(b_d(KB, nesc, poss), 'optionAvailableToAgent-SitType'(THEMAN, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(RETALIATION, intendedMaleficiary(RETALIATION, WOMAN)&purposeInEvent(THEMAN, RETALIATION, n(ct(KB, -), exists(ANOTRACT, 'PurposefulAction'(ANOTRACT)& (startsAfterEndingOf(ANOTRACT, CRIME)& (maleficiary(ANOTRACT, THEMAN)&deliberateActors(ANOTRACT, WOMAN)))))))), deliberateActors))=>'optionAvailableToAgent-SitType'(THEMAN, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(RETALIATION, intendedMaleficiary(RETALIATION, WOMAN)&purposeInEvent(THEMAN, RETALIATION, n(ct(KB, -), exists(ANOTRACT, 'PurposefulAction'(ANOTRACT)& (startsAfterEndingOf(ANOTRACT, CRIME)& (maleficiary(ANOTRACT, THEMAN)&deliberateActors(ANOTRACT, WOMAN)))))))), deliberateActors)))))))))).
  11556. wid(tell20:99, tell20:99, all(THEMAN, all(CRIME, all(WOMAN, all(RESPONSE, all(RETALIATION, exists(KB, (different(THEMAN, WOMAN)& (intendedMaleficiary(CRIME, THEMAN)& (deliberateActors(CRIME, WOMAN)&behaviorCapable(THEMAN, 'CollectionSubsetFn'('Punishing', 'TheSetOf'(RESPONSE, maleficiary(RESPONSE, WOMAN))), deliberateActors)))=>'optionAvailableToAgent-SitType'(THEMAN, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(RETALIATION, intendedMaleficiary(RETALIATION, WOMAN)&purposeInEvent(THEMAN, RETALIATION, n(ct(KB, -), exists(ANOTRACT, 'PurposefulAction'(ANOTRACT)& (startsAfterEndingOf(ANOTRACT, CRIME)& (maleficiary(ANOTRACT, THEMAN)&deliberateActors(ANOTRACT, WOMAN)))))))), deliberateActors))))))))).
  11557. wid(tell19:182, tell19:182, int_asserted_t(wearsClothing, O27, P27, T27, R27, N27, N28, S27, P28, Q27)) :-
  11558.         pretest_call((test_and_decrement_search_cost(N27, 8, X27), constrain_args(asserted_t, [wearsClothing, O27, P27]))),
  11559.         W27=[Q27|R27],
  11560.         ( S27=[U27, [-asserted_t(wearsClothing, O27, P27), Q27, T27, R27]|V27],
  11561.           Y27=[U27|V27]
  11562.         ),
  11563.         call_proof(asserted_t(wearsClothing,
  11564.                               O27,
  11565.                               P27,
  11566.                               T27,
  11567.                               W27,
  11568.                               X27,
  11569.                               Z27,
  11570.                               Y27,
  11571.                               A28),
  11572.                    asserted_t(wearsClothing, O27, P27)),
  11573.         call_proof(asserted_t(subjectToCOC,
  11574.                               O27,
  11575.                               'KeepAreolaCoveredInPublic',
  11576.                               T27,
  11577.                               W27,
  11578.                               Z27,
  11579.                               B28,
  11580.                               A28,
  11581.                               C28),
  11582.                    asserted_t(subjectToCOC,
  11583.                               O27,
  11584.                               'KeepAreolaCoveredInPublic')),
  11585.         call_proof(asserted_t(locationState,
  11586.                               O27,
  11587.                               'InPublic',
  11588.                               T27,
  11589.                               W27,
  11590.                               B28,
  11591.                               D28,
  11592.                               C28,
  11593.                               E28),
  11594.                    asserted_t(locationState, O27, 'InPublic')),
  11595.         call_proof(asserted_t(agentViolatesObligation,
  11596.                               O27,
  11597.                               'KeepAreolaCoveredInPublic',
  11598.                               T27,
  11599.                               W27,
  11600.                               D28,
  11601.                               F28,
  11602.                               E28,
  11603.                               G28),
  11604.                    asserted_t(agentViolatesObligation,
  11605.                               O27,
  11606.                               'KeepAreolaCoveredInPublic')),
  11607.         call_proof(asserted_f(agentViolatesObligation,
  11608.                               O27,
  11609.                               'KeepAreolaCoveredInPublic',
  11610.                               T27,
  11611.                               W27,
  11612.                               F28,
  11613.                               H28,
  11614.                               G28,
  11615.                               I28),
  11616.                    asserted_f(agentViolatesObligation,
  11617.                               O27,
  11618.                               'KeepAreolaCoveredInPublic')),
  11619.         call_proof(asserted_t(skolem,
  11620.                               P27,
  11621.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(J28,
  11622.                                                                             O27),
  11623.                               T27,
  11624.                               W27,
  11625.                               H28,
  11626.                               K28,
  11627.                               I28,
  11628.                               L28),
  11629.                    asserted_t(skolem,
  11630.                               P27,
  11631.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(J28,
  11632.                                                                             O27))),
  11633.         call_proof(asserted_t('covers-Generic',
  11634.                               P27,
  11635.                               J28,
  11636.                               T27,
  11637.                               W27,
  11638.                               K28,
  11639.                               M28,
  11640.                               L28,
  11641.                               O28),
  11642.                    asserted_t('covers-Generic', P27, J28)),
  11643.         call_proof(isa(J28,
  11644.                        'BodyPartCollectionFn'(O27, 'Areola'),
  11645.                        T27,
  11646.                        W27,
  11647.                        M28,
  11648.                        N28,
  11649.                        O28,
  11650.                        P28),
  11651.                    'BodyPartCollectionFn'(J28, O27, 'Areola')).
  11652. wid(tell19:182, tell19:182, asserted_t(wearsClothing, WOMAN, CLOTH)) :-
  11653.         asserted_t(wearsClothing, WOMAN, CLOTH),
  11654.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  11655.         asserted_t(locationState, WOMAN, 'InPublic'),
  11656.         asserted_t(agentViolatesObligation,
  11657.                    WOMAN,
  11658.                    'KeepAreolaCoveredInPublic'),
  11659.         asserted_f(agentViolatesObligation,
  11660.                    WOMAN,
  11661.                    'KeepAreolaCoveredInPublic'),
  11662.         asserted_t(skolem,
  11663.                    CLOTH,
  11664.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  11665.                                                                  WOMAN)),
  11666.         asserted_t('covers-Generic', CLOTH, AREOLA),
  11667.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola').
  11668. wid(tell19:182, tell19:182, wearsClothing(WOMAN, CLOTH)) :-
  11669.         wearsClothing(WOMAN, CLOTH),
  11670.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  11671.         locationState(WOMAN, 'InPublic'),
  11672.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  11673.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  11674.         skolem(CLOTH,
  11675.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  11676.                                                              WOMAN)),
  11677.         'covers-Generic'(CLOTH, AREOLA),
  11678.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola').
  11679. wid(tell19:181, tell19:181, int_asserted_t(wearsClothing, W23, X23, B24, Z23, V23, V24, A24, X24, Y23)) :-
  11680.         pretest_call((test_and_decrement_search_cost(V23, 8, F24), constrain_args(asserted_t, [wearsClothing, W23, X23]))),
  11681.         E24=[Y23|Z23],
  11682.         ( A24=[C24, [-asserted_t(wearsClothing, W23, X23), Y23, B24, Z23]|D24],
  11683.           G24=[C24|D24]
  11684.         ),
  11685.         call_proof(asserted_t(agentViolatesObligation,
  11686.                               W23,
  11687.                               'KeepAreolaCoveredInPublic',
  11688.                               B24,
  11689.                               E24,
  11690.                               F24,
  11691.                               H24,
  11692.                               G24,
  11693.                               I24),
  11694.                    asserted_t(agentViolatesObligation,
  11695.                               W23,
  11696.                               'KeepAreolaCoveredInPublic')),
  11697.         call_proof(asserted_t(subjectToCOC,
  11698.                               W23,
  11699.                               'KeepAreolaCoveredInPublic',
  11700.                               B24,
  11701.                               E24,
  11702.                               H24,
  11703.                               J24,
  11704.                               I24,
  11705.                               K24),
  11706.                    asserted_t(subjectToCOC,
  11707.                               W23,
  11708.                               'KeepAreolaCoveredInPublic')),
  11709.         call_proof(asserted_t(locationState,
  11710.                               W23,
  11711.                               'InPublic',
  11712.                               B24,
  11713.                               E24,
  11714.                               J24,
  11715.                               L24,
  11716.                               K24,
  11717.                               M24),
  11718.                    asserted_t(locationState, W23, 'InPublic')),
  11719.         call_proof(asserted_t(wearsClothing,
  11720.                               W23,
  11721.                               X23,
  11722.                               B24,
  11723.                               E24,
  11724.                               L24,
  11725.                               N24,
  11726.                               M24,
  11727.                               O24),
  11728.                    asserted_t(wearsClothing, W23, X23)),
  11729.         call_proof(asserted_f(agentViolatesObligation,
  11730.                               W23,
  11731.                               'KeepAreolaCoveredInPublic',
  11732.                               B24,
  11733.                               E24,
  11734.                               N24,
  11735.                               P24,
  11736.                               O24,
  11737.                               Q24),
  11738.                    asserted_f(agentViolatesObligation,
  11739.                               W23,
  11740.                               'KeepAreolaCoveredInPublic')),
  11741.         call_proof(asserted_t(skolem,
  11742.                               X23,
  11743.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(R24,
  11744.                                                                             W23),
  11745.                               B24,
  11746.                               E24,
  11747.                               P24,
  11748.                               S24,
  11749.                               Q24,
  11750.                               T24),
  11751.                    asserted_t(skolem,
  11752.                               X23,
  11753.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(R24,
  11754.                                                                             W23))),
  11755.         call_proof(asserted_t('covers-Generic',
  11756.                               X23,
  11757.                               R24,
  11758.                               B24,
  11759.                               E24,
  11760.                               S24,
  11761.                               U24,
  11762.                               T24,
  11763.                               W24),
  11764.                    asserted_t('covers-Generic', X23, R24)),
  11765.         call_proof(isa(R24,
  11766.                        'BodyPartCollectionFn'(W23, 'Areola'),
  11767.                        B24,
  11768.                        E24,
  11769.                        U24,
  11770.                        V24,
  11771.                        W24,
  11772.                        X24),
  11773.                    'BodyPartCollectionFn'(R24, W23, 'Areola')).
  11774. wid(tell19:181, tell19:181, asserted_t(wearsClothing, WOMAN, CLOTH)) :-
  11775.         asserted_t(agentViolatesObligation,
  11776.                    WOMAN,
  11777.                    'KeepAreolaCoveredInPublic'),
  11778.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  11779.         asserted_t(locationState, WOMAN, 'InPublic'),
  11780.         asserted_t(wearsClothing, WOMAN, CLOTH),
  11781.         asserted_f(agentViolatesObligation,
  11782.                    WOMAN,
  11783.                    'KeepAreolaCoveredInPublic'),
  11784.         asserted_t(skolem,
  11785.                    CLOTH,
  11786.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  11787.                                                                  WOMAN)),
  11788.         asserted_t('covers-Generic', CLOTH, AREOLA),
  11789.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola').
  11790. wid(tell19:181, tell19:181, wearsClothing(WOMAN, CLOTH)) :-
  11791.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  11792.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  11793.         locationState(WOMAN, 'InPublic'),
  11794.         wearsClothing(WOMAN, CLOTH),
  11795.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  11796.         skolem(CLOTH,
  11797.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  11798.                                                              WOMAN)),
  11799.         'covers-Generic'(CLOTH, AREOLA),
  11800.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola').
  11801. wid(tell19:180, tell19:180, int_asserted_t(wearsClothing, D20, E20, I20, G20, C20, C21, H20, E21, F20)) :-
  11802.         pretest_call((test_and_decrement_search_cost(C20, 8, M20), constrain_args(asserted_t, [wearsClothing, D20, E20]))),
  11803.         L20=[F20|G20],
  11804.         ( H20=[J20, [-asserted_t(wearsClothing, D20, E20), F20, I20, G20]|K20],
  11805.           N20=[J20|K20]
  11806.         ),
  11807.         call_proof(asserted_t(agentViolatesObligation,
  11808.                               D20,
  11809.                               'KeepAreolaCoveredInPublic',
  11810.                               I20,
  11811.                               L20,
  11812.                               M20,
  11813.                               O20,
  11814.                               N20,
  11815.                               P20),
  11816.                    asserted_t(agentViolatesObligation,
  11817.                               D20,
  11818.                               'KeepAreolaCoveredInPublic')),
  11819.         call_proof(asserted_t(subjectToCOC,
  11820.                               D20,
  11821.                               'KeepAreolaCoveredInPublic',
  11822.                               I20,
  11823.                               L20,
  11824.                               O20,
  11825.                               Q20,
  11826.                               P20,
  11827.                               R20),
  11828.                    asserted_t(subjectToCOC,
  11829.                               D20,
  11830.                               'KeepAreolaCoveredInPublic')),
  11831.         call_proof(asserted_t(locationState,
  11832.                               D20,
  11833.                               'InPublic',
  11834.                               I20,
  11835.                               L20,
  11836.                               Q20,
  11837.                               S20,
  11838.                               R20,
  11839.                               T20),
  11840.                    asserted_t(locationState, D20, 'InPublic')),
  11841.         call_proof(asserted_t(wearsClothing,
  11842.                               D20,
  11843.                               E20,
  11844.                               I20,
  11845.                               L20,
  11846.                               S20,
  11847.                               U20,
  11848.                               T20,
  11849.                               V20),
  11850.                    asserted_t(wearsClothing, D20, E20)),
  11851.         call_proof(asserted_f(agentViolatesObligation,
  11852.                               D20,
  11853.                               'KeepAreolaCoveredInPublic',
  11854.                               I20,
  11855.                               L20,
  11856.                               U20,
  11857.                               W20,
  11858.                               V20,
  11859.                               X20),
  11860.                    asserted_f(agentViolatesObligation,
  11861.                               D20,
  11862.                               'KeepAreolaCoveredInPublic')),
  11863.         call_proof(asserted_t(skolem,
  11864.                               E20,
  11865.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(Y20,
  11866.                                                                             D20),
  11867.                               I20,
  11868.                               L20,
  11869.                               W20,
  11870.                               Z20,
  11871.                               X20,
  11872.                               A21),
  11873.                    asserted_t(skolem,
  11874.                               E20,
  11875.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(Y20,
  11876.                                                                             D20))),
  11877.         call_proof(isa(Y20,
  11878.                        'BodyPartCollectionFn'(D20, 'Areola'),
  11879.                        I20,
  11880.                        L20,
  11881.                        Z20,
  11882.                        B21,
  11883.                        A21,
  11884.                        D21),
  11885.                    'BodyPartCollectionFn'(Y20, D20, 'Areola')),
  11886.         call_proof(asserted_t('covers-Generic',
  11887.                               E20,
  11888.                               Y20,
  11889.                               I20,
  11890.                               L20,
  11891.                               B21,
  11892.                               C21,
  11893.                               D21,
  11894.                               E21),
  11895.                    asserted_t('covers-Generic', E20, Y20)).
  11896. wid(tell19:180, tell19:180, asserted_t(wearsClothing, WOMAN, CLOTH)) :-
  11897.         asserted_t(agentViolatesObligation,
  11898.                    WOMAN,
  11899.                    'KeepAreolaCoveredInPublic'),
  11900.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  11901.         asserted_t(locationState, WOMAN, 'InPublic'),
  11902.         asserted_t(wearsClothing, WOMAN, CLOTH),
  11903.         asserted_f(agentViolatesObligation,
  11904.                    WOMAN,
  11905.                    'KeepAreolaCoveredInPublic'),
  11906.         asserted_t(skolem,
  11907.                    CLOTH,
  11908.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  11909.                                                                  WOMAN)),
  11910.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  11911.         asserted_t('covers-Generic', CLOTH, AREOLA).
  11912. wid(tell19:180, tell19:180, wearsClothing(WOMAN, CLOTH)) :-
  11913.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  11914.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  11915.         locationState(WOMAN, 'InPublic'),
  11916.         wearsClothing(WOMAN, CLOTH),
  11917.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  11918.         skolem(CLOTH,
  11919.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  11920.                                                              WOMAN)),
  11921.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  11922.         'covers-Generic'(CLOTH, AREOLA).
  11923. wid(tell19:179, tell19:179, int_asserted_t(wearsClothing, K16, L16, P16, N16, J16, J17, O16, L17, M16)) :-
  11924.         pretest_call((test_and_decrement_search_cost(J16, 8, T16), constrain_args(asserted_t, [wearsClothing, K16, L16]))),
  11925.         S16=[M16|N16],
  11926.         ( O16=[Q16, [-asserted_t(wearsClothing, K16, L16), M16, P16, N16]|R16],
  11927.           U16=[Q16|R16]
  11928.         ),
  11929.         call_proof(asserted_t(agentViolatesObligation,
  11930.                               K16,
  11931.                               'KeepAreolaCoveredInPublic',
  11932.                               P16,
  11933.                               S16,
  11934.                               T16,
  11935.                               V16,
  11936.                               U16,
  11937.                               W16),
  11938.                    asserted_t(agentViolatesObligation,
  11939.                               K16,
  11940.                               'KeepAreolaCoveredInPublic')),
  11941.         call_proof(asserted_t(wearsClothing,
  11942.                               K16,
  11943.                               L16,
  11944.                               P16,
  11945.                               S16,
  11946.                               V16,
  11947.                               X16,
  11948.                               W16,
  11949.                               Y16),
  11950.                    asserted_t(wearsClothing, K16, L16)),
  11951.         call_proof(asserted_t(subjectToCOC,
  11952.                               K16,
  11953.                               'KeepAreolaCoveredInPublic',
  11954.                               P16,
  11955.                               S16,
  11956.                               X16,
  11957.                               Z16,
  11958.                               Y16,
  11959.                               A17),
  11960.                    asserted_t(subjectToCOC,
  11961.                               K16,
  11962.                               'KeepAreolaCoveredInPublic')),
  11963.         call_proof(asserted_t(locationState,
  11964.                               K16,
  11965.                               'InPublic',
  11966.                               P16,
  11967.                               S16,
  11968.                               Z16,
  11969.                               B17,
  11970.                               A17,
  11971.                               C17),
  11972.                    asserted_t(locationState, K16, 'InPublic')),
  11973.         call_proof(asserted_f(agentViolatesObligation,
  11974.                               K16,
  11975.                               'KeepAreolaCoveredInPublic',
  11976.                               P16,
  11977.                               S16,
  11978.                               B17,
  11979.                               D17,
  11980.                               C17,
  11981.                               E17),
  11982.                    asserted_f(agentViolatesObligation,
  11983.                               K16,
  11984.                               'KeepAreolaCoveredInPublic')),
  11985.         call_proof(asserted_t(skolem,
  11986.                               L16,
  11987.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(F17,
  11988.                                                                             K16),
  11989.                               P16,
  11990.                               S16,
  11991.                               D17,
  11992.                               G17,
  11993.                               E17,
  11994.                               H17),
  11995.                    asserted_t(skolem,
  11996.                               L16,
  11997.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(F17,
  11998.                                                                             K16))),
  11999.         call_proof(isa(F17,
  12000.                        'BodyPartCollectionFn'(K16, 'Areola'),
  12001.                        P16,
  12002.                        S16,
  12003.                        G17,
  12004.                        I17,
  12005.                        H17,
  12006.                        K17),
  12007.                    'BodyPartCollectionFn'(F17, K16, 'Areola')),
  12008.         call_proof(asserted_t('covers-Generic',
  12009.                               L16,
  12010.                               F17,
  12011.                               P16,
  12012.                               S16,
  12013.                               I17,
  12014.                               J17,
  12015.                               K17,
  12016.                               L17),
  12017.                    asserted_t('covers-Generic', L16, F17)).
  12018. wid(tell19:179, tell19:179, asserted_t(wearsClothing, WOMAN, CLOTH)) :-
  12019.         asserted_t(agentViolatesObligation,
  12020.                    WOMAN,
  12021.                    'KeepAreolaCoveredInPublic'),
  12022.         asserted_t(wearsClothing, WOMAN, CLOTH),
  12023.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  12024.         asserted_t(locationState, WOMAN, 'InPublic'),
  12025.         asserted_f(agentViolatesObligation,
  12026.                    WOMAN,
  12027.                    'KeepAreolaCoveredInPublic'),
  12028.         asserted_t(skolem,
  12029.                    CLOTH,
  12030.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  12031.                                                                  WOMAN)),
  12032.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  12033.         asserted_t('covers-Generic', CLOTH, AREOLA).
  12034. wid(tell19:179, tell19:179, wearsClothing(WOMAN, CLOTH)) :-
  12035.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  12036.         wearsClothing(WOMAN, CLOTH),
  12037.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  12038.         locationState(WOMAN, 'InPublic'),
  12039.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  12040.         skolem(CLOTH,
  12041.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  12042.                                                              WOMAN)),
  12043.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  12044.         'covers-Generic'(CLOTH, AREOLA).
  12045. wid(tell19:178, tell19:178, int_asserted_t('covers-Generic', P12, Q12, U12, S12, O12, O13, T12, Q13, R12)) :-
  12046.         pretest_call((test_and_decrement_search_cost(O12, 8, Y12), constrain_args(asserted_t, ['covers-Generic', P12, Q12]))),
  12047.         X12=[R12|S12],
  12048.         ( T12=[V12, [-asserted_t('covers-Generic', P12, Q12), R12, U12, S12]|W12],
  12049.           Z12=[V12|W12]
  12050.         ),
  12051.         call_proof(asserted_t('covers-Generic',
  12052.                               P12,
  12053.                               Q12,
  12054.                               U12,
  12055.                               X12,
  12056.                               Y12,
  12057.                               A13,
  12058.                               Z12,
  12059.                               B13),
  12060.                    asserted_t('covers-Generic', P12, Q12)),
  12061.         call_proof(asserted_t(skolem,
  12062.                               P12,
  12063.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(Q12,
  12064.                                                                             C13),
  12065.                               U12,
  12066.                               X12,
  12067.                               A13,
  12068.                               D13,
  12069.                               B13,
  12070.                               E13),
  12071.                    asserted_t(skolem,
  12072.                               P12,
  12073.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(Q12,
  12074.                                                                             C13))),
  12075.         call_proof(asserted_t(wearsClothing,
  12076.                               C13,
  12077.                               P12,
  12078.                               U12,
  12079.                               X12,
  12080.                               D13,
  12081.                               F13,
  12082.                               E13,
  12083.                               G13),
  12084.                    asserted_t(wearsClothing, C13, P12)),
  12085.         call_proof(isa(Q12,
  12086.                        'BodyPartCollectionFn'(C13, 'Areola'),
  12087.                        U12,
  12088.                        X12,
  12089.                        F13,
  12090.                        H13,
  12091.                        G13,
  12092.                        I13),
  12093.                    'BodyPartCollectionFn'(Q12, C13, 'Areola')),
  12094.         call_proof(asserted_t(subjectToCOC,
  12095.                               C13,
  12096.                               'KeepAreolaCoveredInPublic',
  12097.                               U12,
  12098.                               X12,
  12099.                               H13,
  12100.                               J13,
  12101.                               I13,
  12102.                               K13),
  12103.                    asserted_t(subjectToCOC,
  12104.                               C13,
  12105.                               'KeepAreolaCoveredInPublic')),
  12106.         call_proof(asserted_t(locationState,
  12107.                               C13,
  12108.                               'InPublic',
  12109.                               U12,
  12110.                               X12,
  12111.                               J13,
  12112.                               L13,
  12113.                               K13,
  12114.                               M13),
  12115.                    asserted_t(locationState, C13, 'InPublic')),
  12116.         call_proof(asserted_t(agentViolatesObligation,
  12117.                               C13,
  12118.                               'KeepAreolaCoveredInPublic',
  12119.                               U12,
  12120.                               X12,
  12121.                               L13,
  12122.                               N13,
  12123.                               M13,
  12124.                               P13),
  12125.                    asserted_t(agentViolatesObligation,
  12126.                               C13,
  12127.                               'KeepAreolaCoveredInPublic')),
  12128.         call_proof(asserted_f(agentViolatesObligation,
  12129.                               C13,
  12130.                               'KeepAreolaCoveredInPublic',
  12131.                               U12,
  12132.                               X12,
  12133.                               N13,
  12134.                               O13,
  12135.                               P13,
  12136.                               Q13),
  12137.                    asserted_f(agentViolatesObligation,
  12138.                               C13,
  12139.                               'KeepAreolaCoveredInPublic')).
  12140. wid(tell19:178, tell19:178, asserted_t('covers-Generic', CLOTH, AREOLA)) :-
  12141.         asserted_t('covers-Generic', CLOTH, AREOLA),
  12142.         asserted_t(skolem,
  12143.                    CLOTH,
  12144.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  12145.                                                                  WOMAN)),
  12146.         asserted_t(wearsClothing, WOMAN, CLOTH),
  12147.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  12148.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  12149.         asserted_t(locationState, WOMAN, 'InPublic'),
  12150.         asserted_t(agentViolatesObligation,
  12151.                    WOMAN,
  12152.                    'KeepAreolaCoveredInPublic'),
  12153.         asserted_f(agentViolatesObligation,
  12154.                    WOMAN,
  12155.                    'KeepAreolaCoveredInPublic').
  12156. wid(tell19:178, tell19:178, 'covers-Generic'(CLOTH, AREOLA)) :-
  12157.         'covers-Generic'(CLOTH, AREOLA),
  12158.         skolem(CLOTH,
  12159.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  12160.                                                              WOMAN)),
  12161.         wearsClothing(WOMAN, CLOTH),
  12162.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  12163.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  12164.         locationState(WOMAN, 'InPublic'),
  12165.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  12166.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic').
  12167. wid(tell19:176, tell19:176, int_asserted_t('covers-Generic', V8, W8, A9, Y8, U8, U9, Z8, W9, X8)) :-
  12168.         pretest_call((test_and_decrement_search_cost(U8, 8, E9), constrain_args(asserted_t, ['covers-Generic', V8, W8]))),
  12169.         D9=[X8|Y8],
  12170.         ( Z8=[B9, [-asserted_t('covers-Generic', V8, W8), X8, A9, Y8]|C9],
  12171.           F9=[B9|C9]
  12172.         ),
  12173.         call_proof(asserted_t('covers-Generic',
  12174.                               V8,
  12175.                               W8,
  12176.                               A9,
  12177.                               D9,
  12178.                               E9,
  12179.                               G9,
  12180.                               F9,
  12181.                               H9),
  12182.                    asserted_t('covers-Generic', V8, W8)),
  12183.         call_proof(asserted_t(skolem,
  12184.                               V8,
  12185.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(W8,
  12186.                                                                             I9),
  12187.                               A9,
  12188.                               D9,
  12189.                               G9,
  12190.                               J9,
  12191.                               H9,
  12192.                               K9),
  12193.                    asserted_t(skolem,
  12194.                               V8,
  12195.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(W8,
  12196.                                                                             I9))),
  12197.         call_proof(asserted_t(agentViolatesObligation,
  12198.                               I9,
  12199.                               'KeepAreolaCoveredInPublic',
  12200.                               A9,
  12201.                               D9,
  12202.                               J9,
  12203.                               L9,
  12204.                               K9,
  12205.                               M9),
  12206.                    asserted_t(agentViolatesObligation,
  12207.                               I9,
  12208.                               'KeepAreolaCoveredInPublic')),
  12209.         call_proof(isa(W8,
  12210.                        'BodyPartCollectionFn'(I9, 'Areola'),
  12211.                        A9,
  12212.                        D9,
  12213.                        L9,
  12214.                        N9,
  12215.                        M9,
  12216.                        O9),
  12217.                    'BodyPartCollectionFn'(W8, I9, 'Areola')),
  12218.         call_proof(asserted_t(subjectToCOC,
  12219.                               I9,
  12220.                               'KeepAreolaCoveredInPublic',
  12221.                               A9,
  12222.                               D9,
  12223.                               N9,
  12224.                               P9,
  12225.                               O9,
  12226.                               Q9),
  12227.                    asserted_t(subjectToCOC,
  12228.                               I9,
  12229.                               'KeepAreolaCoveredInPublic')),
  12230.         call_proof(asserted_t(locationState,
  12231.                               I9,
  12232.                               'InPublic',
  12233.                               A9,
  12234.                               D9,
  12235.                               P9,
  12236.                               R9,
  12237.                               Q9,
  12238.                               S9),
  12239.                    asserted_t(locationState, I9, 'InPublic')),
  12240.         call_proof(asserted_t(wearsClothing,
  12241.                               I9,
  12242.                               V8,
  12243.                               A9,
  12244.                               D9,
  12245.                               R9,
  12246.                               T9,
  12247.                               S9,
  12248.                               V9),
  12249.                    asserted_t(wearsClothing, I9, V8)),
  12250.         call_proof(asserted_f(agentViolatesObligation,
  12251.                               I9,
  12252.                               'KeepAreolaCoveredInPublic',
  12253.                               A9,
  12254.                               D9,
  12255.                               T9,
  12256.                               U9,
  12257.                               V9,
  12258.                               W9),
  12259.                    asserted_f(agentViolatesObligation,
  12260.                               I9,
  12261.                               'KeepAreolaCoveredInPublic')).
  12262. wid(tell19:176, tell19:176, asserted_t('covers-Generic', CLOTH, AREOLA)) :-
  12263.         asserted_t('covers-Generic', CLOTH, AREOLA),
  12264.         asserted_t(skolem,
  12265.                    CLOTH,
  12266.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  12267.                                                                  WOMAN)),
  12268.         asserted_t(agentViolatesObligation,
  12269.                    WOMAN,
  12270.                    'KeepAreolaCoveredInPublic'),
  12271.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  12272.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  12273.         asserted_t(locationState, WOMAN, 'InPublic'),
  12274.         asserted_t(wearsClothing, WOMAN, CLOTH),
  12275.         asserted_f(agentViolatesObligation,
  12276.                    WOMAN,
  12277.                    'KeepAreolaCoveredInPublic').
  12278. wid(tell19:176, tell19:176, 'covers-Generic'(CLOTH, AREOLA)) :-
  12279.         'covers-Generic'(CLOTH, AREOLA),
  12280.         skolem(CLOTH,
  12281.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  12282.                                                              WOMAN)),
  12283.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  12284.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  12285.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  12286.         locationState(WOMAN, 'InPublic'),
  12287.         wearsClothing(WOMAN, CLOTH),
  12288.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic').
  12289. wid(tell19:175, tell19:175, int_asserted_t('covers-Generic', B5, C5, G5, E5, A5, A6, F5, C6, D5)) :-
  12290.         pretest_call((test_and_decrement_search_cost(A5, 8, K5), constrain_args(asserted_t, ['covers-Generic', B5, C5]))),
  12291.         J5=[D5|E5],
  12292.         ( F5=[H5, [-asserted_t('covers-Generic', B5, C5), D5, G5, E5]|I5],
  12293.           L5=[H5|I5]
  12294.         ),
  12295.         call_proof(asserted_t('covers-Generic',
  12296.                               B5,
  12297.                               C5,
  12298.                               G5,
  12299.                               J5,
  12300.                               K5,
  12301.                               M5,
  12302.                               L5,
  12303.                               N5),
  12304.                    asserted_t('covers-Generic', B5, C5)),
  12305.         call_proof(asserted_t(skolem,
  12306.                               B5,
  12307.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(C5,
  12308.                                                                             O5),
  12309.                               G5,
  12310.                               J5,
  12311.                               M5,
  12312.                               P5,
  12313.                               N5,
  12314.                               Q5),
  12315.                    asserted_t(skolem,
  12316.                               B5,
  12317.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(C5,
  12318.                                                                             O5))),
  12319.         call_proof(asserted_t(agentViolatesObligation,
  12320.                               O5,
  12321.                               'KeepAreolaCoveredInPublic',
  12322.                               G5,
  12323.                               J5,
  12324.                               P5,
  12325.                               R5,
  12326.                               Q5,
  12327.                               S5),
  12328.                    asserted_t(agentViolatesObligation,
  12329.                               O5,
  12330.                               'KeepAreolaCoveredInPublic')),
  12331.         call_proof(asserted_t(wearsClothing,
  12332.                               O5,
  12333.                               B5,
  12334.                               G5,
  12335.                               J5,
  12336.                               R5,
  12337.                               T5,
  12338.                               S5,
  12339.                               U5),
  12340.                    asserted_t(wearsClothing, O5, B5)),
  12341.         call_proof(isa(C5,
  12342.                        'BodyPartCollectionFn'(O5, 'Areola'),
  12343.                        G5,
  12344.                        J5,
  12345.                        T5,
  12346.                        V5,
  12347.                        U5,
  12348.                        W5),
  12349.                    'BodyPartCollectionFn'(C5, O5, 'Areola')),
  12350.         call_proof(asserted_t(subjectToCOC,
  12351.                               O5,
  12352.                               'KeepAreolaCoveredInPublic',
  12353.                               G5,
  12354.                               J5,
  12355.                               V5,
  12356.                               X5,
  12357.                               W5,
  12358.                               Y5),
  12359.                    asserted_t(subjectToCOC,
  12360.                               O5,
  12361.                               'KeepAreolaCoveredInPublic')),
  12362.         call_proof(asserted_t(locationState,
  12363.                               O5,
  12364.                               'InPublic',
  12365.                               G5,
  12366.                               J5,
  12367.                               X5,
  12368.                               Z5,
  12369.                               Y5,
  12370.                               B6),
  12371.                    asserted_t(locationState, O5, 'InPublic')),
  12372.         call_proof(asserted_f(agentViolatesObligation,
  12373.                               O5,
  12374.                               'KeepAreolaCoveredInPublic',
  12375.                               G5,
  12376.                               J5,
  12377.                               Z5,
  12378.                               A6,
  12379.                               B6,
  12380.                               C6),
  12381.                    asserted_f(agentViolatesObligation,
  12382.                               O5,
  12383.                               'KeepAreolaCoveredInPublic')).
  12384. wid(tell19:175, tell19:175, asserted_t('covers-Generic', CLOTH, AREOLA)) :-
  12385.         asserted_t('covers-Generic', CLOTH, AREOLA),
  12386.         asserted_t(skolem,
  12387.                    CLOTH,
  12388.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  12389.                                                                  WOMAN)),
  12390.         asserted_t(agentViolatesObligation,
  12391.                    WOMAN,
  12392.                    'KeepAreolaCoveredInPublic'),
  12393.         asserted_t(wearsClothing, WOMAN, CLOTH),
  12394.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  12395.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  12396.         asserted_t(locationState, WOMAN, 'InPublic'),
  12397.         asserted_f(agentViolatesObligation,
  12398.                    WOMAN,
  12399.                    'KeepAreolaCoveredInPublic').
  12400. wid(tell19:175, tell19:175, 'covers-Generic'(CLOTH, AREOLA)) :-
  12401.         'covers-Generic'(CLOTH, AREOLA),
  12402.         skolem(CLOTH,
  12403.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  12404.                                                              WOMAN)),
  12405.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  12406.         wearsClothing(WOMAN, CLOTH),
  12407.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  12408.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  12409.         locationState(WOMAN, 'InPublic'),
  12410.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic').
  12411. wid(tell19:174, tell19:174, int_asserted_t(agentViolatesObligation, G1, 'KeepAreolaCoveredInPublic', K1, I1, F1, F2, J1, H2, H1)) :-
  12412.         pretest_call((test_and_decrement_search_cost(F1, 8, O1), constrain_args(asserted_t, [agentViolatesObligation, G1, 'KeepAreolaCoveredInPublic']))),
  12413.         N1=[H1|I1],
  12414.         ( J1=[L1, [-asserted_t(agentViolatesObligation, G1, 'KeepAreolaCoveredInPublic'), H1, K1, I1]|M1],
  12415.           P1=[L1|M1]
  12416.         ),
  12417.         call_proof(asserted_t(subjectToCOC,
  12418.                               G1,
  12419.                               'KeepAreolaCoveredInPublic',
  12420.                               K1,
  12421.                               N1,
  12422.                               O1,
  12423.                               Q1,
  12424.                               P1,
  12425.                               R1),
  12426.                    asserted_t(subjectToCOC, G1, 'KeepAreolaCoveredInPublic')),
  12427.         call_proof(asserted_t(locationState,
  12428.                               G1,
  12429.                               'InPublic',
  12430.                               K1,
  12431.                               N1,
  12432.                               Q1,
  12433.                               S1,
  12434.                               R1,
  12435.                               T1),
  12436.                    asserted_t(locationState, G1, 'InPublic')),
  12437.         call_proof(asserted_t(agentViolatesObligation,
  12438.                               G1,
  12439.                               'KeepAreolaCoveredInPublic',
  12440.                               K1,
  12441.                               N1,
  12442.                               S1,
  12443.                               U1,
  12444.                               T1,
  12445.                               V1),
  12446.                    asserted_t(agentViolatesObligation,
  12447.                               G1,
  12448.                               'KeepAreolaCoveredInPublic')),
  12449.         call_proof(asserted_t(wearsClothing,
  12450.                               G1,
  12451.                               W1,
  12452.                               K1,
  12453.                               N1,
  12454.                               U1,
  12455.                               X1,
  12456.                               V1,
  12457.                               Y1),
  12458.                    asserted_t(wearsClothing, G1, W1)),
  12459.         call_proof(isa(Z1,
  12460.                        'BodyPartCollectionFn'(G1, 'Areola'),
  12461.                        K1,
  12462.                        N1,
  12463.                        X1,
  12464.                        A2,
  12465.                        Y1,
  12466.                        B2),
  12467.                    'BodyPartCollectionFn'(Z1, G1, 'Areola')),
  12468.         call_proof(asserted_t(skolem,
  12469.                               W1,
  12470.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(Z1,
  12471.                                                                             G1),
  12472.                               K1,
  12473.                               N1,
  12474.                               A2,
  12475.                               C2,
  12476.                               B2,
  12477.                               D2),
  12478.                    asserted_t(skolem,
  12479.                               W1,
  12480.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(Z1,
  12481.                                                                             G1))),
  12482.         call_proof(asserted_f(wearsClothing,
  12483.                               G1,
  12484.                               W1,
  12485.                               K1,
  12486.                               N1,
  12487.                               C2,
  12488.                               E2,
  12489.                               D2,
  12490.                               G2),
  12491.                    asserted_f(wearsClothing, G1, W1)),
  12492.         call_proof(asserted_t('covers-Generic',
  12493.                               W1,
  12494.                               Z1,
  12495.                               K1,
  12496.                               N1,
  12497.                               E2,
  12498.                               F2,
  12499.                               G2,
  12500.                               H2),
  12501.                    asserted_t('covers-Generic', W1, Z1)).
  12502. wid(tell19:174, tell19:174, asserted_t(agentViolatesObligation, WOMAN, 'KeepAreolaCoveredInPublic')) :-
  12503.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  12504.         asserted_t(locationState, WOMAN, 'InPublic'),
  12505.         asserted_t(agentViolatesObligation,
  12506.                    WOMAN,
  12507.                    'KeepAreolaCoveredInPublic'),
  12508.         asserted_t(wearsClothing, WOMAN, CLOTH),
  12509.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  12510.         asserted_t(skolem,
  12511.                    CLOTH,
  12512.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  12513.                                                                  WOMAN)),
  12514.         asserted_f(wearsClothing, WOMAN, CLOTH),
  12515.         asserted_t('covers-Generic', CLOTH, AREOLA).
  12516. wid(tell19:174, tell19:174, agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic')) :-
  12517.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  12518.         locationState(WOMAN, 'InPublic'),
  12519.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  12520.         wearsClothing(WOMAN, CLOTH),
  12521.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  12522.         skolem(CLOTH,
  12523.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  12524.                                                              WOMAN)),
  12525.         -wearsClothing(WOMAN, CLOTH),
  12526.         'covers-Generic'(CLOTH, AREOLA).
  12527. wid(tell19:172, tell19:172, int_asserted_t(agentViolatesObligation, Y35, 'KeepAreolaCoveredInPublic', C36, A36, X35, X36, B36, Z36, Z35)) :-
  12528.         pretest_call((test_and_decrement_search_cost(X35, 8, G36), constrain_args(asserted_t, [agentViolatesObligation, Y35, 'KeepAreolaCoveredInPublic']))),
  12529.         F36=[Z35|A36],
  12530.         ( B36=[D36, [-asserted_t(agentViolatesObligation, Y35, 'KeepAreolaCoveredInPublic'), Z35, C36, A36]|E36],
  12531.           H36=[D36|E36]
  12532.         ),
  12533.         call_proof(asserted_t(agentViolatesObligation,
  12534.                               Y35,
  12535.                               'KeepAreolaCoveredInPublic',
  12536.                               C36,
  12537.                               F36,
  12538.                               G36,
  12539.                               I36,
  12540.                               H36,
  12541.                               J36),
  12542.                    asserted_t(agentViolatesObligation,
  12543.                               Y35,
  12544.                               'KeepAreolaCoveredInPublic')),
  12545.         call_proof(asserted_t(subjectToCOC,
  12546.                               Y35,
  12547.                               'KeepAreolaCoveredInPublic',
  12548.                               C36,
  12549.                               F36,
  12550.                               I36,
  12551.                               K36,
  12552.                               J36,
  12553.                               L36),
  12554.                    asserted_t(subjectToCOC,
  12555.                               Y35,
  12556.                               'KeepAreolaCoveredInPublic')),
  12557.         call_proof(asserted_t(locationState,
  12558.                               Y35,
  12559.                               'InPublic',
  12560.                               C36,
  12561.                               F36,
  12562.                               K36,
  12563.                               M36,
  12564.                               L36,
  12565.                               N36),
  12566.                    asserted_t(locationState, Y35, 'InPublic')),
  12567.         call_proof(isa(O36,
  12568.                        'BodyPartCollectionFn'(Y35, 'Areola'),
  12569.                        C36,
  12570.                        F36,
  12571.                        M36,
  12572.                        P36,
  12573.                        N36,
  12574.                        Q36),
  12575.                    'BodyPartCollectionFn'(O36, Y35, 'Areola')),
  12576.         call_proof(asserted_t(wearsClothing,
  12577.                               Y35,
  12578.                               R36,
  12579.                               C36,
  12580.                               F36,
  12581.                               P36,
  12582.                               S36,
  12583.                               Q36,
  12584.                               T36),
  12585.                    asserted_t(wearsClothing, Y35, R36)),
  12586.         call_proof(asserted_t(skolem,
  12587.                               R36,
  12588.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(O36,
  12589.                                                                             Y35),
  12590.                               C36,
  12591.                               F36,
  12592.                               S36,
  12593.                               U36,
  12594.                               T36,
  12595.                               V36),
  12596.                    asserted_t(skolem,
  12597.                               R36,
  12598.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(O36,
  12599.                                                                             Y35))),
  12600.         call_proof(asserted_f(wearsClothing,
  12601.                               Y35,
  12602.                               R36,
  12603.                               C36,
  12604.                               F36,
  12605.                               U36,
  12606.                               W36,
  12607.                               V36,
  12608.                               Y36),
  12609.                    asserted_f(wearsClothing, Y35, R36)),
  12610.         call_proof(asserted_t('covers-Generic',
  12611.                               R36,
  12612.                               O36,
  12613.                               C36,
  12614.                               F36,
  12615.                               W36,
  12616.                               X36,
  12617.                               Y36,
  12618.                               Z36),
  12619.                    asserted_t('covers-Generic', R36, O36)).
  12620. wid(tell19:172, tell19:172, asserted_t(agentViolatesObligation, WOMAN, 'KeepAreolaCoveredInPublic')) :-
  12621.         asserted_t(agentViolatesObligation,
  12622.                    WOMAN,
  12623.                    'KeepAreolaCoveredInPublic'),
  12624.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  12625.         asserted_t(locationState, WOMAN, 'InPublic'),
  12626.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  12627.         asserted_t(wearsClothing, WOMAN, CLOTH),
  12628.         asserted_t(skolem,
  12629.                    CLOTH,
  12630.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  12631.                                                                  WOMAN)),
  12632.         asserted_f(wearsClothing, WOMAN, CLOTH),
  12633.         asserted_t('covers-Generic', CLOTH, AREOLA).
  12634. wid(tell19:172, tell19:172, agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic')) :-
  12635.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  12636.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  12637.         locationState(WOMAN, 'InPublic'),
  12638.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  12639.         wearsClothing(WOMAN, CLOTH),
  12640.         skolem(CLOTH,
  12641.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  12642.                                                              WOMAN)),
  12643.         -wearsClothing(WOMAN, CLOTH),
  12644.         'covers-Generic'(CLOTH, AREOLA).
  12645. wid(tell19:171, tell19:171, int_asserted_t(agentViolatesObligation, I32, 'KeepAreolaCoveredInPublic', M32, K32, H32, H33, L32, J33, J32)) :-
  12646.         pretest_call((test_and_decrement_search_cost(H32, 8, Q32), constrain_args(asserted_t, [agentViolatesObligation, I32, 'KeepAreolaCoveredInPublic']))),
  12647.         P32=[J32|K32],
  12648.         ( L32=[N32, [-asserted_t(agentViolatesObligation, I32, 'KeepAreolaCoveredInPublic'), J32, M32, K32]|O32],
  12649.           R32=[N32|O32]
  12650.         ),
  12651.         call_proof(asserted_t(agentViolatesObligation,
  12652.                               I32,
  12653.                               'KeepAreolaCoveredInPublic',
  12654.                               M32,
  12655.                               P32,
  12656.                               Q32,
  12657.                               S32,
  12658.                               R32,
  12659.                               T32),
  12660.                    asserted_t(agentViolatesObligation,
  12661.                               I32,
  12662.                               'KeepAreolaCoveredInPublic')),
  12663.         call_proof(asserted_t(subjectToCOC,
  12664.                               I32,
  12665.                               'KeepAreolaCoveredInPublic',
  12666.                               M32,
  12667.                               P32,
  12668.                               S32,
  12669.                               U32,
  12670.                               T32,
  12671.                               V32),
  12672.                    asserted_t(subjectToCOC,
  12673.                               I32,
  12674.                               'KeepAreolaCoveredInPublic')),
  12675.         call_proof(asserted_t(locationState,
  12676.                               I32,
  12677.                               'InPublic',
  12678.                               M32,
  12679.                               P32,
  12680.                               U32,
  12681.                               W32,
  12682.                               V32,
  12683.                               X32),
  12684.                    asserted_t(locationState, I32, 'InPublic')),
  12685.         call_proof(asserted_t(wearsClothing,
  12686.                               I32,
  12687.                               Y32,
  12688.                               M32,
  12689.                               P32,
  12690.                               W32,
  12691.                               Z32,
  12692.                               X32,
  12693.                               A33),
  12694.                    asserted_t(wearsClothing, I32, Y32)),
  12695.         call_proof(isa(B33,
  12696.                        'BodyPartCollectionFn'(I32, 'Areola'),
  12697.                        M32,
  12698.                        P32,
  12699.                        Z32,
  12700.                        C33,
  12701.                        A33,
  12702.                        D33),
  12703.                    'BodyPartCollectionFn'(B33, I32, 'Areola')),
  12704.         call_proof(asserted_t(skolem,
  12705.                               Y32,
  12706.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(B33,
  12707.                                                                             I32),
  12708.                               M32,
  12709.                               P32,
  12710.                               C33,
  12711.                               E33,
  12712.                               D33,
  12713.                               F33),
  12714.                    asserted_t(skolem,
  12715.                               Y32,
  12716.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(B33,
  12717.                                                                             I32))),
  12718.         call_proof(asserted_f(wearsClothing,
  12719.                               I32,
  12720.                               Y32,
  12721.                               M32,
  12722.                               P32,
  12723.                               E33,
  12724.                               G33,
  12725.                               F33,
  12726.                               I33),
  12727.                    asserted_f(wearsClothing, I32, Y32)),
  12728.         call_proof(asserted_t('covers-Generic',
  12729.                               Y32,
  12730.                               B33,
  12731.                               M32,
  12732.                               P32,
  12733.                               G33,
  12734.                               H33,
  12735.                               I33,
  12736.                               J33),
  12737.                    asserted_t('covers-Generic', Y32, B33)).
  12738. wid(tell19:171, tell19:171, asserted_t(agentViolatesObligation, WOMAN, 'KeepAreolaCoveredInPublic')) :-
  12739.         asserted_t(agentViolatesObligation,
  12740.                    WOMAN,
  12741.                    'KeepAreolaCoveredInPublic'),
  12742.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  12743.         asserted_t(locationState, WOMAN, 'InPublic'),
  12744.         asserted_t(wearsClothing, WOMAN, CLOTH),
  12745.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  12746.         asserted_t(skolem,
  12747.                    CLOTH,
  12748.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  12749.                                                                  WOMAN)),
  12750.         asserted_f(wearsClothing, WOMAN, CLOTH),
  12751.         asserted_t('covers-Generic', CLOTH, AREOLA).
  12752. wid(tell19:171, tell19:171, agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic')) :-
  12753.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  12754.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  12755.         locationState(WOMAN, 'InPublic'),
  12756.         wearsClothing(WOMAN, CLOTH),
  12757.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  12758.         skolem(CLOTH,
  12759.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  12760.                                                              WOMAN)),
  12761.         -wearsClothing(WOMAN, CLOTH),
  12762.         'covers-Generic'(CLOTH, AREOLA).
  12763. wid(tell19:170, tell19:170, int_asserted_t(agentViolatesObligation, R28, 'KeepAreolaCoveredInPublic', V28, T28, Q28, Q29, U28, S29, S28)) :-
  12764.         pretest_call((test_and_decrement_search_cost(Q28, 8, Z28), constrain_args(asserted_t, [agentViolatesObligation, R28, 'KeepAreolaCoveredInPublic']))),
  12765.         Y28=[S28|T28],
  12766.         ( U28=[W28, [-asserted_t(agentViolatesObligation, R28, 'KeepAreolaCoveredInPublic'), S28, V28, T28]|X28],
  12767.           A29=[W28|X28]
  12768.         ),
  12769.         call_proof(asserted_t(subjectToCOC,
  12770.                               R28,
  12771.                               'KeepAreolaCoveredInPublic',
  12772.                               V28,
  12773.                               Y28,
  12774.                               Z28,
  12775.                               B29,
  12776.                               A29,
  12777.                               C29),
  12778.                    asserted_t(subjectToCOC,
  12779.                               R28,
  12780.                               'KeepAreolaCoveredInPublic')),
  12781.         call_proof(asserted_t(locationState,
  12782.                               R28,
  12783.                               'InPublic',
  12784.                               V28,
  12785.                               Y28,
  12786.                               B29,
  12787.                               D29,
  12788.                               C29,
  12789.                               E29),
  12790.                    asserted_t(locationState, R28, 'InPublic')),
  12791.         call_proof(asserted_t(agentViolatesObligation,
  12792.                               R28,
  12793.                               'KeepAreolaCoveredInPublic',
  12794.                               V28,
  12795.                               Y28,
  12796.                               D29,
  12797.                               F29,
  12798.                               E29,
  12799.                               G29),
  12800.                    asserted_t(agentViolatesObligation,
  12801.                               R28,
  12802.                               'KeepAreolaCoveredInPublic')),
  12803.         call_proof(asserted_t(wearsClothing,
  12804.                               R28,
  12805.                               H29,
  12806.                               V28,
  12807.                               Y28,
  12808.                               F29,
  12809.                               I29,
  12810.                               G29,
  12811.                               J29),
  12812.                    asserted_t(wearsClothing, R28, H29)),
  12813.         call_proof(isa(K29,
  12814.                        'BodyPartCollectionFn'(R28, 'Areola'),
  12815.                        V28,
  12816.                        Y28,
  12817.                        I29,
  12818.                        L29,
  12819.                        J29,
  12820.                        M29),
  12821.                    'BodyPartCollectionFn'(K29, R28, 'Areola')),
  12822.         call_proof(asserted_t(skolem,
  12823.                               H29,
  12824.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(K29,
  12825.                                                                             R28),
  12826.                               V28,
  12827.                               Y28,
  12828.                               L29,
  12829.                               N29,
  12830.                               M29,
  12831.                               O29),
  12832.                    asserted_t(skolem,
  12833.                               H29,
  12834.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(K29,
  12835.                                                                             R28))),
  12836.         call_proof(asserted_t('covers-Generic',
  12837.                               H29,
  12838.                               K29,
  12839.                               V28,
  12840.                               Y28,
  12841.                               N29,
  12842.                               P29,
  12843.                               O29,
  12844.                               R29),
  12845.                    asserted_t('covers-Generic', H29, K29)),
  12846.         call_proof(asserted_f('covers-Generic',
  12847.                               H29,
  12848.                               K29,
  12849.                               V28,
  12850.                               Y28,
  12851.                               P29,
  12852.                               Q29,
  12853.                               R29,
  12854.                               S29),
  12855.                    asserted_f('covers-Generic', H29, K29)).
  12856. wid(tell19:170, tell19:170, asserted_t(agentViolatesObligation, WOMAN, 'KeepAreolaCoveredInPublic')) :-
  12857.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  12858.         asserted_t(locationState, WOMAN, 'InPublic'),
  12859.         asserted_t(agentViolatesObligation,
  12860.                    WOMAN,
  12861.                    'KeepAreolaCoveredInPublic'),
  12862.         asserted_t(wearsClothing, WOMAN, CLOTH),
  12863.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  12864.         asserted_t(skolem,
  12865.                    CLOTH,
  12866.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  12867.                                                                  WOMAN)),
  12868.         asserted_t('covers-Generic', CLOTH, AREOLA),
  12869.         asserted_f('covers-Generic', CLOTH, AREOLA).
  12870. wid(tell19:170, tell19:170, agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic')) :-
  12871.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  12872.         locationState(WOMAN, 'InPublic'),
  12873.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  12874.         wearsClothing(WOMAN, CLOTH),
  12875.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  12876.         skolem(CLOTH,
  12877.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  12878.                                                              WOMAN)),
  12879.         'covers-Generic'(CLOTH, AREOLA),
  12880.         -'covers-Generic'(CLOTH, AREOLA).
  12881. wid(tell19:168, tell19:168, int_asserted_t(agentViolatesObligation, A25, 'KeepAreolaCoveredInPublic', E25, C25, Z24, Z25, D25, B26, B25)) :-
  12882.         pretest_call((test_and_decrement_search_cost(Z24, 8, I25), constrain_args(asserted_t, [agentViolatesObligation, A25, 'KeepAreolaCoveredInPublic']))),
  12883.         H25=[B25|C25],
  12884.         ( D25=[F25, [-asserted_t(agentViolatesObligation, A25, 'KeepAreolaCoveredInPublic'), B25, E25, C25]|G25],
  12885.           J25=[F25|G25]
  12886.         ),
  12887.         call_proof(asserted_t(agentViolatesObligation,
  12888.                               A25,
  12889.                               'KeepAreolaCoveredInPublic',
  12890.                               E25,
  12891.                               H25,
  12892.                               I25,
  12893.                               K25,
  12894.                               J25,
  12895.                               L25),
  12896.                    asserted_t(agentViolatesObligation,
  12897.                               A25,
  12898.                               'KeepAreolaCoveredInPublic')),
  12899.         call_proof(asserted_t(subjectToCOC,
  12900.                               A25,
  12901.                               'KeepAreolaCoveredInPublic',
  12902.                               E25,
  12903.                               H25,
  12904.                               K25,
  12905.                               M25,
  12906.                               L25,
  12907.                               N25),
  12908.                    asserted_t(subjectToCOC,
  12909.                               A25,
  12910.                               'KeepAreolaCoveredInPublic')),
  12911.         call_proof(asserted_t(locationState,
  12912.                               A25,
  12913.                               'InPublic',
  12914.                               E25,
  12915.                               H25,
  12916.                               M25,
  12917.                               O25,
  12918.                               N25,
  12919.                               P25),
  12920.                    asserted_t(locationState, A25, 'InPublic')),
  12921.         call_proof(isa(Q25,
  12922.                        'BodyPartCollectionFn'(A25, 'Areola'),
  12923.                        E25,
  12924.                        H25,
  12925.                        O25,
  12926.                        R25,
  12927.                        P25,
  12928.                        S25),
  12929.                    'BodyPartCollectionFn'(Q25, A25, 'Areola')),
  12930.         call_proof(asserted_t(wearsClothing,
  12931.                               A25,
  12932.                               T25,
  12933.                               E25,
  12934.                               H25,
  12935.                               R25,
  12936.                               U25,
  12937.                               S25,
  12938.                               V25),
  12939.                    asserted_t(wearsClothing, A25, T25)),
  12940.         call_proof(asserted_t(skolem,
  12941.                               T25,
  12942.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(Q25,
  12943.                                                                             A25),
  12944.                               E25,
  12945.                               H25,
  12946.                               U25,
  12947.                               W25,
  12948.                               V25,
  12949.                               X25),
  12950.                    asserted_t(skolem,
  12951.                               T25,
  12952.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(Q25,
  12953.                                                                             A25))),
  12954.         call_proof(asserted_t('covers-Generic',
  12955.                               T25,
  12956.                               Q25,
  12957.                               E25,
  12958.                               H25,
  12959.                               W25,
  12960.                               Y25,
  12961.                               X25,
  12962.                               A26),
  12963.                    asserted_t('covers-Generic', T25, Q25)),
  12964.         call_proof(asserted_f('covers-Generic',
  12965.                               T25,
  12966.                               Q25,
  12967.                               E25,
  12968.                               H25,
  12969.                               Y25,
  12970.                               Z25,
  12971.                               A26,
  12972.                               B26),
  12973.                    asserted_f('covers-Generic', T25, Q25)).
  12974. wid(tell19:168, tell19:168, asserted_t(agentViolatesObligation, WOMAN, 'KeepAreolaCoveredInPublic')) :-
  12975.         asserted_t(agentViolatesObligation,
  12976.                    WOMAN,
  12977.                    'KeepAreolaCoveredInPublic'),
  12978.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  12979.         asserted_t(locationState, WOMAN, 'InPublic'),
  12980.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  12981.         asserted_t(wearsClothing, WOMAN, CLOTH),
  12982.         asserted_t(skolem,
  12983.                    CLOTH,
  12984.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  12985.                                                                  WOMAN)),
  12986.         asserted_t('covers-Generic', CLOTH, AREOLA),
  12987.         asserted_f('covers-Generic', CLOTH, AREOLA).
  12988. wid(tell19:168, tell19:168, agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic')) :-
  12989.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  12990.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  12991.         locationState(WOMAN, 'InPublic'),
  12992.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  12993.         wearsClothing(WOMAN, CLOTH),
  12994.         skolem(CLOTH,
  12995.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  12996.                                                              WOMAN)),
  12997.         'covers-Generic'(CLOTH, AREOLA),
  12998.         -'covers-Generic'(CLOTH, AREOLA).
  12999. wid(tell19:167, tell19:167, int_asserted_t(agentViolatesObligation, K21, 'KeepAreolaCoveredInPublic', O21, M21, J21, J22, N21, L22, L21)) :-
  13000.         pretest_call((test_and_decrement_search_cost(J21, 8, S21), constrain_args(asserted_t, [agentViolatesObligation, K21, 'KeepAreolaCoveredInPublic']))),
  13001.         R21=[L21|M21],
  13002.         ( N21=[P21, [-asserted_t(agentViolatesObligation, K21, 'KeepAreolaCoveredInPublic'), L21, O21, M21]|Q21],
  13003.           T21=[P21|Q21]
  13004.         ),
  13005.         call_proof(asserted_t(agentViolatesObligation,
  13006.                               K21,
  13007.                               'KeepAreolaCoveredInPublic',
  13008.                               O21,
  13009.                               R21,
  13010.                               S21,
  13011.                               U21,
  13012.                               T21,
  13013.                               V21),
  13014.                    asserted_t(agentViolatesObligation,
  13015.                               K21,
  13016.                               'KeepAreolaCoveredInPublic')),
  13017.         call_proof(asserted_t(subjectToCOC,
  13018.                               K21,
  13019.                               'KeepAreolaCoveredInPublic',
  13020.                               O21,
  13021.                               R21,
  13022.                               U21,
  13023.                               W21,
  13024.                               V21,
  13025.                               X21),
  13026.                    asserted_t(subjectToCOC,
  13027.                               K21,
  13028.                               'KeepAreolaCoveredInPublic')),
  13029.         call_proof(asserted_t(locationState,
  13030.                               K21,
  13031.                               'InPublic',
  13032.                               O21,
  13033.                               R21,
  13034.                               W21,
  13035.                               Y21,
  13036.                               X21,
  13037.                               Z21),
  13038.                    asserted_t(locationState, K21, 'InPublic')),
  13039.         call_proof(asserted_t(wearsClothing,
  13040.                               K21,
  13041.                               A22,
  13042.                               O21,
  13043.                               R21,
  13044.                               Y21,
  13045.                               B22,
  13046.                               Z21,
  13047.                               C22),
  13048.                    asserted_t(wearsClothing, K21, A22)),
  13049.         call_proof(isa(D22,
  13050.                        'BodyPartCollectionFn'(K21, 'Areola'),
  13051.                        O21,
  13052.                        R21,
  13053.                        B22,
  13054.                        E22,
  13055.                        C22,
  13056.                        F22),
  13057.                    'BodyPartCollectionFn'(D22, K21, 'Areola')),
  13058.         call_proof(asserted_t(skolem,
  13059.                               A22,
  13060.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(D22,
  13061.                                                                             K21),
  13062.                               O21,
  13063.                               R21,
  13064.                               E22,
  13065.                               G22,
  13066.                               F22,
  13067.                               H22),
  13068.                    asserted_t(skolem,
  13069.                               A22,
  13070.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(D22,
  13071.                                                                             K21))),
  13072.         call_proof(asserted_t('covers-Generic',
  13073.                               A22,
  13074.                               D22,
  13075.                               O21,
  13076.                               R21,
  13077.                               G22,
  13078.                               I22,
  13079.                               H22,
  13080.                               K22),
  13081.                    asserted_t('covers-Generic', A22, D22)),
  13082.         call_proof(asserted_f('covers-Generic',
  13083.                               A22,
  13084.                               D22,
  13085.                               O21,
  13086.                               R21,
  13087.                               I22,
  13088.                               J22,
  13089.                               K22,
  13090.                               L22),
  13091.                    asserted_f('covers-Generic', A22, D22)).
  13092. wid(tell19:167, tell19:167, asserted_t(agentViolatesObligation, WOMAN, 'KeepAreolaCoveredInPublic')) :-
  13093.         asserted_t(agentViolatesObligation,
  13094.                    WOMAN,
  13095.                    'KeepAreolaCoveredInPublic'),
  13096.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  13097.         asserted_t(locationState, WOMAN, 'InPublic'),
  13098.         asserted_t(wearsClothing, WOMAN, CLOTH),
  13099.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  13100.         asserted_t(skolem,
  13101.                    CLOTH,
  13102.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  13103.                                                                  WOMAN)),
  13104.         asserted_t('covers-Generic', CLOTH, AREOLA),
  13105.         asserted_f('covers-Generic', CLOTH, AREOLA).
  13106. wid(tell19:167, tell19:167, agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic')) :-
  13107.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  13108.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  13109.         locationState(WOMAN, 'InPublic'),
  13110.         wearsClothing(WOMAN, CLOTH),
  13111.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  13112.         skolem(CLOTH,
  13113.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  13114.                                                              WOMAN)),
  13115.         'covers-Generic'(CLOTH, AREOLA),
  13116.         -'covers-Generic'(CLOTH, AREOLA).
  13117. wid(tell19:152, tell19:152, int_not_possible_t(wearsClothing, Z17, A18, E18, C18, Y17, Y18, D18, A19, B18)) :-
  13118.         pretest_call((test_and_decrement_search_cost(Y17, 8, I18), constrain_args(not_possible_t, [wearsClothing, Z17, A18]))),
  13119.         H18=[B18|C18],
  13120.         ( D18=[F18, [-not_possible_t(wearsClothing, Z17, A18), B18, E18, C18]|G18],
  13121.           J18=[F18|G18]
  13122.         ),
  13123.         call_proof(asserted_t(subjectToCOC,
  13124.                               Z17,
  13125.                               'KeepAreolaCoveredInPublic',
  13126.                               E18,
  13127.                               H18,
  13128.                               I18,
  13129.                               K18,
  13130.                               J18,
  13131.                               L18),
  13132.                    asserted_t(subjectToCOC,
  13133.                               Z17,
  13134.                               'KeepAreolaCoveredInPublic')),
  13135.         call_proof(asserted_t(locationState,
  13136.                               Z17,
  13137.                               'InPublic',
  13138.                               E18,
  13139.                               H18,
  13140.                               K18,
  13141.                               M18,
  13142.                               L18,
  13143.                               N18),
  13144.                    asserted_t(locationState, Z17, 'InPublic')),
  13145.         call_proof(asserted_t(agentViolatesObligation,
  13146.                               Z17,
  13147.                               'KeepAreolaCoveredInPublic',
  13148.                               E18,
  13149.                               H18,
  13150.                               M18,
  13151.                               O18,
  13152.                               N18,
  13153.                               P18),
  13154.                    asserted_t(agentViolatesObligation,
  13155.                               Z17,
  13156.                               'KeepAreolaCoveredInPublic')),
  13157.         call_proof(asserted_f(agentViolatesObligation,
  13158.                               Z17,
  13159.                               'KeepAreolaCoveredInPublic',
  13160.                               E18,
  13161.                               H18,
  13162.                               O18,
  13163.                               Q18,
  13164.                               P18,
  13165.                               R18),
  13166.                    asserted_f(agentViolatesObligation,
  13167.                               Z17,
  13168.                               'KeepAreolaCoveredInPublic')),
  13169.         call_proof(asserted_t(skolem,
  13170.                               A18,
  13171.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(S18,
  13172.                                                                             Z17),
  13173.                               E18,
  13174.                               H18,
  13175.                               Q18,
  13176.                               T18,
  13177.                               R18,
  13178.                               U18),
  13179.                    asserted_t(skolem,
  13180.                               A18,
  13181.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(S18,
  13182.                                                                             Z17))),
  13183.         call_proof(asserted_t('covers-Generic',
  13184.                               A18,
  13185.                               S18,
  13186.                               E18,
  13187.                               H18,
  13188.                               T18,
  13189.                               V18,
  13190.                               U18,
  13191.                               W18),
  13192.                    asserted_t('covers-Generic', A18, S18)),
  13193.         call_proof(isa(S18,
  13194.                        'BodyPartCollectionFn'(Z17, 'Areola'),
  13195.                        E18,
  13196.                        H18,
  13197.                        V18,
  13198.                        X18,
  13199.                        W18,
  13200.                        Z18),
  13201.                    'BodyPartCollectionFn'(S18, Z17, 'Areola')),
  13202.         call_proof(asserted_f('covers-Generic',
  13203.                               A18,
  13204.                               S18,
  13205.                               E18,
  13206.                               H18,
  13207.                               X18,
  13208.                               Y18,
  13209.                               Z18,
  13210.                               A19),
  13211.                    asserted_f('covers-Generic', A18, S18)).
  13212. wid(tell19:152, tell19:152, not_possible_t(wearsClothing, WOMAN, CLOTH)) :-
  13213.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  13214.         asserted_t(locationState, WOMAN, 'InPublic'),
  13215.         asserted_t(agentViolatesObligation,
  13216.                    WOMAN,
  13217.                    'KeepAreolaCoveredInPublic'),
  13218.         asserted_f(agentViolatesObligation,
  13219.                    WOMAN,
  13220.                    'KeepAreolaCoveredInPublic'),
  13221.         asserted_t(skolem,
  13222.                    CLOTH,
  13223.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  13224.                                                                  WOMAN)),
  13225.         asserted_t('covers-Generic', CLOTH, AREOLA),
  13226.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  13227.         asserted_f('covers-Generic', CLOTH, AREOLA).
  13228. wid(tell19:152, tell19:152, -possible_t(wearsClothing(WOMAN, CLOTH))) :-
  13229.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  13230.         locationState(WOMAN, 'InPublic'),
  13231.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  13232.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  13233.         skolem(CLOTH,
  13234.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  13235.                                                              WOMAN)),
  13236.         'covers-Generic'(CLOTH, AREOLA),
  13237.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  13238.         -'covers-Generic'(CLOTH, AREOLA).
  13239. wid(tell19:151, tell19:151, int_not_possible_t(wearsClothing, J14, K14, O14, M14, I14, I15, N14, K15, L14)) :-
  13240.         pretest_call((test_and_decrement_search_cost(I14, 8, S14), constrain_args(not_possible_t, [wearsClothing, J14, K14]))),
  13241.         R14=[L14|M14],
  13242.         ( N14=[P14, [-not_possible_t(wearsClothing, J14, K14), L14, O14, M14]|Q14],
  13243.           T14=[P14|Q14]
  13244.         ),
  13245.         call_proof(asserted_t(agentViolatesObligation,
  13246.                               J14,
  13247.                               'KeepAreolaCoveredInPublic',
  13248.                               O14,
  13249.                               R14,
  13250.                               S14,
  13251.                               U14,
  13252.                               T14,
  13253.                               V14),
  13254.                    asserted_t(agentViolatesObligation,
  13255.                               J14,
  13256.                               'KeepAreolaCoveredInPublic')),
  13257.         call_proof(asserted_t(subjectToCOC,
  13258.                               J14,
  13259.                               'KeepAreolaCoveredInPublic',
  13260.                               O14,
  13261.                               R14,
  13262.                               U14,
  13263.                               W14,
  13264.                               V14,
  13265.                               X14),
  13266.                    asserted_t(subjectToCOC,
  13267.                               J14,
  13268.                               'KeepAreolaCoveredInPublic')),
  13269.         call_proof(asserted_t(locationState,
  13270.                               J14,
  13271.                               'InPublic',
  13272.                               O14,
  13273.                               R14,
  13274.                               W14,
  13275.                               Y14,
  13276.                               X14,
  13277.                               Z14),
  13278.                    asserted_t(locationState, J14, 'InPublic')),
  13279.         call_proof(asserted_f(agentViolatesObligation,
  13280.                               J14,
  13281.                               'KeepAreolaCoveredInPublic',
  13282.                               O14,
  13283.                               R14,
  13284.                               Y14,
  13285.                               A15,
  13286.                               Z14,
  13287.                               B15),
  13288.                    asserted_f(agentViolatesObligation,
  13289.                               J14,
  13290.                               'KeepAreolaCoveredInPublic')),
  13291.         call_proof(asserted_t(skolem,
  13292.                               K14,
  13293.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(C15,
  13294.                                                                             J14),
  13295.                               O14,
  13296.                               R14,
  13297.                               A15,
  13298.                               D15,
  13299.                               B15,
  13300.                               E15),
  13301.                    asserted_t(skolem,
  13302.                               K14,
  13303.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(C15,
  13304.                                                                             J14))),
  13305.         call_proof(asserted_t('covers-Generic',
  13306.                               K14,
  13307.                               C15,
  13308.                               O14,
  13309.                               R14,
  13310.                               D15,
  13311.                               F15,
  13312.                               E15,
  13313.                               G15),
  13314.                    asserted_t('covers-Generic', K14, C15)),
  13315.         call_proof(isa(C15,
  13316.                        'BodyPartCollectionFn'(J14, 'Areola'),
  13317.                        O14,
  13318.                        R14,
  13319.                        F15,
  13320.                        H15,
  13321.                        G15,
  13322.                        J15),
  13323.                    'BodyPartCollectionFn'(C15, J14, 'Areola')),
  13324.         call_proof(asserted_f('covers-Generic',
  13325.                               K14,
  13326.                               C15,
  13327.                               O14,
  13328.                               R14,
  13329.                               H15,
  13330.                               I15,
  13331.                               J15,
  13332.                               K15),
  13333.                    asserted_f('covers-Generic', K14, C15)).
  13334. wid(tell19:151, tell19:151, not_possible_t(wearsClothing, WOMAN, CLOTH)) :-
  13335.         asserted_t(agentViolatesObligation,
  13336.                    WOMAN,
  13337.                    'KeepAreolaCoveredInPublic'),
  13338.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  13339.         asserted_t(locationState, WOMAN, 'InPublic'),
  13340.         asserted_f(agentViolatesObligation,
  13341.                    WOMAN,
  13342.                    'KeepAreolaCoveredInPublic'),
  13343.         asserted_t(skolem,
  13344.                    CLOTH,
  13345.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  13346.                                                                  WOMAN)),
  13347.         asserted_t('covers-Generic', CLOTH, AREOLA),
  13348.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  13349.         asserted_f('covers-Generic', CLOTH, AREOLA).
  13350. wid(tell19:151, tell19:151, -possible_t(wearsClothing(WOMAN, CLOTH))) :-
  13351.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  13352.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  13353.         locationState(WOMAN, 'InPublic'),
  13354.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  13355.         skolem(CLOTH,
  13356.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  13357.                                                              WOMAN)),
  13358.         'covers-Generic'(CLOTH, AREOLA),
  13359.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  13360.         -'covers-Generic'(CLOTH, AREOLA).
  13361. wid(tell19:150, tell19:150, int_not_possible_t(wearsClothing, T10, U10, Y10, W10, S10, S11, X10, U11, V10)) :-
  13362.         pretest_call((test_and_decrement_search_cost(S10, 8, C11), constrain_args(not_possible_t, [wearsClothing, T10, U10]))),
  13363.         B11=[V10|W10],
  13364.         ( X10=[Z10, [-not_possible_t(wearsClothing, T10, U10), V10, Y10, W10]|A11],
  13365.           D11=[Z10|A11]
  13366.         ),
  13367.         call_proof(asserted_t(agentViolatesObligation,
  13368.                               T10,
  13369.                               'KeepAreolaCoveredInPublic',
  13370.                               Y10,
  13371.                               B11,
  13372.                               C11,
  13373.                               E11,
  13374.                               D11,
  13375.                               F11),
  13376.                    asserted_t(agentViolatesObligation,
  13377.                               T10,
  13378.                               'KeepAreolaCoveredInPublic')),
  13379.         call_proof(asserted_t(subjectToCOC,
  13380.                               T10,
  13381.                               'KeepAreolaCoveredInPublic',
  13382.                               Y10,
  13383.                               B11,
  13384.                               E11,
  13385.                               G11,
  13386.                               F11,
  13387.                               H11),
  13388.                    asserted_t(subjectToCOC,
  13389.                               T10,
  13390.                               'KeepAreolaCoveredInPublic')),
  13391.         call_proof(asserted_t(locationState,
  13392.                               T10,
  13393.                               'InPublic',
  13394.                               Y10,
  13395.                               B11,
  13396.                               G11,
  13397.                               I11,
  13398.                               H11,
  13399.                               J11),
  13400.                    asserted_t(locationState, T10, 'InPublic')),
  13401.         call_proof(asserted_f(agentViolatesObligation,
  13402.                               T10,
  13403.                               'KeepAreolaCoveredInPublic',
  13404.                               Y10,
  13405.                               B11,
  13406.                               I11,
  13407.                               K11,
  13408.                               J11,
  13409.                               L11),
  13410.                    asserted_f(agentViolatesObligation,
  13411.                               T10,
  13412.                               'KeepAreolaCoveredInPublic')),
  13413.         call_proof(asserted_t(skolem,
  13414.                               U10,
  13415.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(M11,
  13416.                                                                             T10),
  13417.                               Y10,
  13418.                               B11,
  13419.                               K11,
  13420.                               N11,
  13421.                               L11,
  13422.                               O11),
  13423.                    asserted_t(skolem,
  13424.                               U10,
  13425.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(M11,
  13426.                                                                             T10))),
  13427.         call_proof(isa(M11,
  13428.                        'BodyPartCollectionFn'(T10, 'Areola'),
  13429.                        Y10,
  13430.                        B11,
  13431.                        N11,
  13432.                        P11,
  13433.                        O11,
  13434.                        Q11),
  13435.                    'BodyPartCollectionFn'(M11, T10, 'Areola')),
  13436.         call_proof(asserted_t('covers-Generic',
  13437.                               U10,
  13438.                               M11,
  13439.                               Y10,
  13440.                               B11,
  13441.                               P11,
  13442.                               R11,
  13443.                               Q11,
  13444.                               T11),
  13445.                    asserted_t('covers-Generic', U10, M11)),
  13446.         call_proof(asserted_f('covers-Generic',
  13447.                               U10,
  13448.                               M11,
  13449.                               Y10,
  13450.                               B11,
  13451.                               R11,
  13452.                               S11,
  13453.                               T11,
  13454.                               U11),
  13455.                    asserted_f('covers-Generic', U10, M11)).
  13456. wid(tell19:150, tell19:150, not_possible_t(wearsClothing, WOMAN, CLOTH)) :-
  13457.         asserted_t(agentViolatesObligation,
  13458.                    WOMAN,
  13459.                    'KeepAreolaCoveredInPublic'),
  13460.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  13461.         asserted_t(locationState, WOMAN, 'InPublic'),
  13462.         asserted_f(agentViolatesObligation,
  13463.                    WOMAN,
  13464.                    'KeepAreolaCoveredInPublic'),
  13465.         asserted_t(skolem,
  13466.                    CLOTH,
  13467.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  13468.                                                                  WOMAN)),
  13469.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  13470.         asserted_t('covers-Generic', CLOTH, AREOLA),
  13471.         asserted_f('covers-Generic', CLOTH, AREOLA).
  13472. wid(tell19:150, tell19:150, -possible_t(wearsClothing(WOMAN, CLOTH))) :-
  13473.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  13474.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  13475.         locationState(WOMAN, 'InPublic'),
  13476.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  13477.         skolem(CLOTH,
  13478.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  13479.                                                              WOMAN)),
  13480.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  13481.         'covers-Generic'(CLOTH, AREOLA),
  13482.         -'covers-Generic'(CLOTH, AREOLA).
  13483. wid(tell19:149, tell19:149, int_not_possible_t(subjectToCOC, A7, 'KeepAreolaCoveredInPublic', E7, C7, Z6, B8, D7, D8, B7)) :-
  13484.         pretest_call((test_and_decrement_search_cost(Z6, 9, I7), constrain_args(not_possible_t, [subjectToCOC, A7, 'KeepAreolaCoveredInPublic']))),
  13485.         H7=[B7|C7],
  13486.         ( D7=[F7, [-not_possible_t(subjectToCOC, A7, 'KeepAreolaCoveredInPublic'), B7, E7, C7]|G7],
  13487.           J7=[F7|G7]
  13488.         ),
  13489.         call_proof(asserted_t(subjectToCOC,
  13490.                               A7,
  13491.                               'KeepAreolaCoveredInPublic',
  13492.                               E7,
  13493.                               H7,
  13494.                               I7,
  13495.                               K7,
  13496.                               J7,
  13497.                               L7),
  13498.                    asserted_t(subjectToCOC,
  13499.                               A7,
  13500.                               'KeepAreolaCoveredInPublic')),
  13501.         call_proof(asserted_t(locationState,
  13502.                               A7,
  13503.                               'InPublic',
  13504.                               E7,
  13505.                               H7,
  13506.                               K7,
  13507.                               M7,
  13508.                               L7,
  13509.                               N7),
  13510.                    asserted_t(locationState, A7, 'InPublic')),
  13511.         call_proof(asserted_t(agentViolatesObligation,
  13512.                               A7,
  13513.                               'KeepAreolaCoveredInPublic',
  13514.                               E7,
  13515.                               H7,
  13516.                               M7,
  13517.                               O7,
  13518.                               N7,
  13519.                               P7),
  13520.                    asserted_t(agentViolatesObligation,
  13521.                               A7,
  13522.                               'KeepAreolaCoveredInPublic')),
  13523.         call_proof(asserted_f(agentViolatesObligation,
  13524.                               A7,
  13525.                               'KeepAreolaCoveredInPublic',
  13526.                               E7,
  13527.                               H7,
  13528.                               O7,
  13529.                               Q7,
  13530.                               P7,
  13531.                               R7),
  13532.                    asserted_f(agentViolatesObligation,
  13533.                               A7,
  13534.                               'KeepAreolaCoveredInPublic')),
  13535.         call_proof(asserted_t(wearsClothing,
  13536.                               A7,
  13537.                               S7,
  13538.                               E7,
  13539.                               H7,
  13540.                               Q7,
  13541.                               T7,
  13542.                               R7,
  13543.                               U7),
  13544.                    asserted_t(wearsClothing, A7, S7)),
  13545.         call_proof(isa(V7,
  13546.                        'BodyPartCollectionFn'(A7, 'Areola'),
  13547.                        E7,
  13548.                        H7,
  13549.                        T7,
  13550.                        W7,
  13551.                        U7,
  13552.                        X7),
  13553.                    'BodyPartCollectionFn'(V7, A7, 'Areola')),
  13554.         call_proof(asserted_t(skolem,
  13555.                               S7,
  13556.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(V7,
  13557.                                                                             A7),
  13558.                               E7,
  13559.                               H7,
  13560.                               W7,
  13561.                               Y7,
  13562.                               X7,
  13563.                               Z7),
  13564.                    asserted_t(skolem,
  13565.                               S7,
  13566.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(V7,
  13567.                                                                             A7))),
  13568.         call_proof(asserted_f(wearsClothing,
  13569.                               A7,
  13570.                               S7,
  13571.                               E7,
  13572.                               H7,
  13573.                               Y7,
  13574.                               A8,
  13575.                               Z7,
  13576.                               C8),
  13577.                    asserted_f(wearsClothing, A7, S7)),
  13578.         call_proof(asserted_t('covers-Generic',
  13579.                               S7,
  13580.                               V7,
  13581.                               E7,
  13582.                               H7,
  13583.                               A8,
  13584.                               B8,
  13585.                               C8,
  13586.                               D8),
  13587.                    asserted_t('covers-Generic', S7, V7)).
  13588. wid(tell19:149, tell19:149, not_possible_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic')) :-
  13589.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  13590.         asserted_t(locationState, WOMAN, 'InPublic'),
  13591.         asserted_t(agentViolatesObligation,
  13592.                    WOMAN,
  13593.                    'KeepAreolaCoveredInPublic'),
  13594.         asserted_f(agentViolatesObligation,
  13595.                    WOMAN,
  13596.                    'KeepAreolaCoveredInPublic'),
  13597.         asserted_t(wearsClothing, WOMAN, CLOTH),
  13598.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  13599.         asserted_t(skolem,
  13600.                    CLOTH,
  13601.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  13602.                                                                  WOMAN)),
  13603.         asserted_f(wearsClothing, WOMAN, CLOTH),
  13604.         asserted_t('covers-Generic', CLOTH, AREOLA).
  13605. wid(tell19:149, tell19:149, -possible_t(subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'))) :-
  13606.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  13607.         locationState(WOMAN, 'InPublic'),
  13608.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  13609.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  13610.         wearsClothing(WOMAN, CLOTH),
  13611.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  13612.         skolem(CLOTH,
  13613.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  13614.                                                              WOMAN)),
  13615.         -wearsClothing(WOMAN, CLOTH),
  13616.         'covers-Generic'(CLOTH, AREOLA).
  13617. wid(tell19:148, tell19:148, int_not_possible_t(subjectToCOC, L3, 'KeepAreolaCoveredInPublic', P3, N3, K3, K4, O3, M4, M3)) :-
  13618.         pretest_call((test_and_decrement_search_cost(K3, 8, T3), constrain_args(not_possible_t, [subjectToCOC, L3, 'KeepAreolaCoveredInPublic']))),
  13619.         S3=[M3|N3],
  13620.         ( O3=[Q3, [-not_possible_t(subjectToCOC, L3, 'KeepAreolaCoveredInPublic'), M3, P3, N3]|R3],
  13621.           U3=[Q3|R3]
  13622.         ),
  13623.         call_proof(asserted_t(locationState,
  13624.                               L3,
  13625.                               'InPublic',
  13626.                               P3,
  13627.                               S3,
  13628.                               T3,
  13629.                               V3,
  13630.                               U3,
  13631.                               W3),
  13632.                    asserted_t(locationState, L3, 'InPublic')),
  13633.         call_proof(asserted_t(agentViolatesObligation,
  13634.                               L3,
  13635.                               'KeepAreolaCoveredInPublic',
  13636.                               P3,
  13637.                               S3,
  13638.                               V3,
  13639.                               X3,
  13640.                               W3,
  13641.                               Y3),
  13642.                    asserted_t(agentViolatesObligation,
  13643.                               L3,
  13644.                               'KeepAreolaCoveredInPublic')),
  13645.         call_proof(asserted_f(agentViolatesObligation,
  13646.                               L3,
  13647.                               'KeepAreolaCoveredInPublic',
  13648.                               P3,
  13649.                               S3,
  13650.                               X3,
  13651.                               Z3,
  13652.                               Y3,
  13653.                               A4),
  13654.                    asserted_f(agentViolatesObligation,
  13655.                               L3,
  13656.                               'KeepAreolaCoveredInPublic')),
  13657.         call_proof(asserted_t(wearsClothing,
  13658.                               L3,
  13659.                               B4,
  13660.                               P3,
  13661.                               S3,
  13662.                               Z3,
  13663.                               C4,
  13664.                               A4,
  13665.                               D4),
  13666.                    asserted_t(wearsClothing, L3, B4)),
  13667.         call_proof(isa(E4,
  13668.                        'BodyPartCollectionFn'(L3, 'Areola'),
  13669.                        P3,
  13670.                        S3,
  13671.                        C4,
  13672.                        F4,
  13673.                        D4,
  13674.                        G4),
  13675.                    'BodyPartCollectionFn'(E4, L3, 'Areola')),
  13676.         call_proof(asserted_t(skolem,
  13677.                               B4,
  13678.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(E4,
  13679.                                                                             L3),
  13680.                               P3,
  13681.                               S3,
  13682.                               F4,
  13683.                               H4,
  13684.                               G4,
  13685.                               I4),
  13686.                    asserted_t(skolem,
  13687.                               B4,
  13688.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(E4,
  13689.                                                                             L3))),
  13690.         call_proof(asserted_f(wearsClothing,
  13691.                               L3,
  13692.                               B4,
  13693.                               P3,
  13694.                               S3,
  13695.                               H4,
  13696.                               J4,
  13697.                               I4,
  13698.                               L4),
  13699.                    asserted_f(wearsClothing, L3, B4)),
  13700.         call_proof(asserted_t('covers-Generic',
  13701.                               B4,
  13702.                               E4,
  13703.                               P3,
  13704.                               S3,
  13705.                               J4,
  13706.                               K4,
  13707.                               L4,
  13708.                               M4),
  13709.                    asserted_t('covers-Generic', B4, E4)).
  13710. wid(tell19:148, tell19:148, not_possible_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic')) :-
  13711.         asserted_t(locationState, WOMAN, 'InPublic'),
  13712.         asserted_t(agentViolatesObligation,
  13713.                    WOMAN,
  13714.                    'KeepAreolaCoveredInPublic'),
  13715.         asserted_f(agentViolatesObligation,
  13716.                    WOMAN,
  13717.                    'KeepAreolaCoveredInPublic'),
  13718.         asserted_t(wearsClothing, WOMAN, CLOTH),
  13719.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  13720.         asserted_t(skolem,
  13721.                    CLOTH,
  13722.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  13723.                                                                  WOMAN)),
  13724.         asserted_f(wearsClothing, WOMAN, CLOTH),
  13725.         asserted_t('covers-Generic', CLOTH, AREOLA).
  13726. wid(tell19:148, tell19:148, -possible_t(subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'))) :-
  13727.         locationState(WOMAN, 'InPublic'),
  13728.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  13729.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  13730.         wearsClothing(WOMAN, CLOTH),
  13731.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  13732.         skolem(CLOTH,
  13733.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  13734.                                                              WOMAN)),
  13735.         -wearsClothing(WOMAN, CLOTH),
  13736.         'covers-Generic'(CLOTH, AREOLA).
  13737. wid(tell19:145, tell19:145, int_not_possible_t(subjectToCOC, H38, 'KeepAreolaCoveredInPublic', L38, J38, G38, I39, K38, K39, I38)) :-
  13738.         pretest_call((test_and_decrement_search_cost(G38, 9, P38), constrain_args(not_possible_t, [subjectToCOC, H38, 'KeepAreolaCoveredInPublic']))),
  13739.         O38=[I38|J38],
  13740.         ( K38=[M38, [-not_possible_t(subjectToCOC, H38, 'KeepAreolaCoveredInPublic'), I38, L38, J38]|N38],
  13741.           Q38=[M38|N38]
  13742.         ),
  13743.         call_proof(asserted_t(agentViolatesObligation,
  13744.                               H38,
  13745.                               'KeepAreolaCoveredInPublic',
  13746.                               L38,
  13747.                               O38,
  13748.                               P38,
  13749.                               R38,
  13750.                               Q38,
  13751.                               S38),
  13752.                    asserted_t(agentViolatesObligation,
  13753.                               H38,
  13754.                               'KeepAreolaCoveredInPublic')),
  13755.         call_proof(asserted_t(subjectToCOC,
  13756.                               H38,
  13757.                               'KeepAreolaCoveredInPublic',
  13758.                               L38,
  13759.                               O38,
  13760.                               R38,
  13761.                               T38,
  13762.                               S38,
  13763.                               U38),
  13764.                    asserted_t(subjectToCOC,
  13765.                               H38,
  13766.                               'KeepAreolaCoveredInPublic')),
  13767.         call_proof(asserted_t(locationState,
  13768.                               H38,
  13769.                               'InPublic',
  13770.                               L38,
  13771.                               O38,
  13772.                               T38,
  13773.                               V38,
  13774.                               U38,
  13775.                               W38),
  13776.                    asserted_t(locationState, H38, 'InPublic')),
  13777.         call_proof(asserted_f(agentViolatesObligation,
  13778.                               H38,
  13779.                               'KeepAreolaCoveredInPublic',
  13780.                               L38,
  13781.                               O38,
  13782.                               V38,
  13783.                               X38,
  13784.                               W38,
  13785.                               Y38),
  13786.                    asserted_f(agentViolatesObligation,
  13787.                               H38,
  13788.                               'KeepAreolaCoveredInPublic')),
  13789.         call_proof(isa(Z38,
  13790.                        'BodyPartCollectionFn'(H38, 'Areola'),
  13791.                        L38,
  13792.                        O38,
  13793.                        X38,
  13794.                        A39,
  13795.                        Y38,
  13796.                        B39),
  13797.                    'BodyPartCollectionFn'(Z38, H38, 'Areola')),
  13798.         call_proof(asserted_t(wearsClothing,
  13799.                               H38,
  13800.                               C39,
  13801.                               L38,
  13802.                               O38,
  13803.                               A39,
  13804.                               D39,
  13805.                               B39,
  13806.                               E39),
  13807.                    asserted_t(wearsClothing, H38, C39)),
  13808.         call_proof(asserted_t(skolem,
  13809.                               C39,
  13810.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(Z38,
  13811.                                                                             H38),
  13812.                               L38,
  13813.                               O38,
  13814.                               D39,
  13815.                               F39,
  13816.                               E39,
  13817.                               G39),
  13818.                    asserted_t(skolem,
  13819.                               C39,
  13820.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(Z38,
  13821.                                                                             H38))),
  13822.         call_proof(asserted_f(wearsClothing,
  13823.                               H38,
  13824.                               C39,
  13825.                               L38,
  13826.                               O38,
  13827.                               F39,
  13828.                               H39,
  13829.                               G39,
  13830.                               J39),
  13831.                    asserted_f(wearsClothing, H38, C39)),
  13832.         call_proof(asserted_t('covers-Generic',
  13833.                               C39,
  13834.                               Z38,
  13835.                               L38,
  13836.                               O38,
  13837.                               H39,
  13838.                               I39,
  13839.                               J39,
  13840.                               K39),
  13841.                    asserted_t('covers-Generic', C39, Z38)).
  13842. wid(tell19:145, tell19:145, not_possible_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic')) :-
  13843.         asserted_t(agentViolatesObligation,
  13844.                    WOMAN,
  13845.                    'KeepAreolaCoveredInPublic'),
  13846.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  13847.         asserted_t(locationState, WOMAN, 'InPublic'),
  13848.         asserted_f(agentViolatesObligation,
  13849.                    WOMAN,
  13850.                    'KeepAreolaCoveredInPublic'),
  13851.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  13852.         asserted_t(wearsClothing, WOMAN, CLOTH),
  13853.         asserted_t(skolem,
  13854.                    CLOTH,
  13855.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  13856.                                                                  WOMAN)),
  13857.         asserted_f(wearsClothing, WOMAN, CLOTH),
  13858.         asserted_t('covers-Generic', CLOTH, AREOLA).
  13859. wid(tell19:145, tell19:145, -possible_t(subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'))) :-
  13860.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  13861.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  13862.         locationState(WOMAN, 'InPublic'),
  13863.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  13864.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  13865.         wearsClothing(WOMAN, CLOTH),
  13866.         skolem(CLOTH,
  13867.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  13868.                                                              WOMAN)),
  13869.         -wearsClothing(WOMAN, CLOTH),
  13870.         'covers-Generic'(CLOTH, AREOLA).
  13871. wid(tell19:144, tell19:144, int_not_possible_t(subjectToCOC, S34, 'KeepAreolaCoveredInPublic', W34, U34, R34, R35, V34, T35, T34)) :-
  13872.         pretest_call((test_and_decrement_search_cost(R34, 8, A35), constrain_args(not_possible_t, [subjectToCOC, S34, 'KeepAreolaCoveredInPublic']))),
  13873.         Z34=[T34|U34],
  13874.         ( V34=[X34, [-not_possible_t(subjectToCOC, S34, 'KeepAreolaCoveredInPublic'), T34, W34, U34]|Y34],
  13875.           B35=[X34|Y34]
  13876.         ),
  13877.         call_proof(asserted_t(agentViolatesObligation,
  13878.                               S34,
  13879.                               'KeepAreolaCoveredInPublic',
  13880.                               W34,
  13881.                               Z34,
  13882.                               A35,
  13883.                               C35,
  13884.                               B35,
  13885.                               D35),
  13886.                    asserted_t(agentViolatesObligation,
  13887.                               S34,
  13888.                               'KeepAreolaCoveredInPublic')),
  13889.         call_proof(asserted_t(locationState,
  13890.                               S34,
  13891.                               'InPublic',
  13892.                               W34,
  13893.                               Z34,
  13894.                               C35,
  13895.                               E35,
  13896.                               D35,
  13897.                               F35),
  13898.                    asserted_t(locationState, S34, 'InPublic')),
  13899.         call_proof(asserted_f(agentViolatesObligation,
  13900.                               S34,
  13901.                               'KeepAreolaCoveredInPublic',
  13902.                               W34,
  13903.                               Z34,
  13904.                               E35,
  13905.                               G35,
  13906.                               F35,
  13907.                               H35),
  13908.                    asserted_f(agentViolatesObligation,
  13909.                               S34,
  13910.                               'KeepAreolaCoveredInPublic')),
  13911.         call_proof(isa(I35,
  13912.                        'BodyPartCollectionFn'(S34, 'Areola'),
  13913.                        W34,
  13914.                        Z34,
  13915.                        G35,
  13916.                        J35,
  13917.                        H35,
  13918.                        K35),
  13919.                    'BodyPartCollectionFn'(I35, S34, 'Areola')),
  13920.         call_proof(asserted_t(wearsClothing,
  13921.                               S34,
  13922.                               L35,
  13923.                               W34,
  13924.                               Z34,
  13925.                               J35,
  13926.                               M35,
  13927.                               K35,
  13928.                               N35),
  13929.                    asserted_t(wearsClothing, S34, L35)),
  13930.         call_proof(asserted_t(skolem,
  13931.                               L35,
  13932.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(I35,
  13933.                                                                             S34),
  13934.                               W34,
  13935.                               Z34,
  13936.                               M35,
  13937.                               O35,
  13938.                               N35,
  13939.                               P35),
  13940.                    asserted_t(skolem,
  13941.                               L35,
  13942.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(I35,
  13943.                                                                             S34))),
  13944.         call_proof(asserted_f(wearsClothing,
  13945.                               S34,
  13946.                               L35,
  13947.                               W34,
  13948.                               Z34,
  13949.                               O35,
  13950.                               Q35,
  13951.                               P35,
  13952.                               S35),
  13953.                    asserted_f(wearsClothing, S34, L35)),
  13954.         call_proof(asserted_t('covers-Generic',
  13955.                               L35,
  13956.                               I35,
  13957.                               W34,
  13958.                               Z34,
  13959.                               Q35,
  13960.                               R35,
  13961.                               S35,
  13962.                               T35),
  13963.                    asserted_t('covers-Generic', L35, I35)).
  13964. wid(tell19:144, tell19:144, not_possible_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic')) :-
  13965.         asserted_t(agentViolatesObligation,
  13966.                    WOMAN,
  13967.                    'KeepAreolaCoveredInPublic'),
  13968.         asserted_t(locationState, WOMAN, 'InPublic'),
  13969.         asserted_f(agentViolatesObligation,
  13970.                    WOMAN,
  13971.                    'KeepAreolaCoveredInPublic'),
  13972.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  13973.         asserted_t(wearsClothing, WOMAN, CLOTH),
  13974.         asserted_t(skolem,
  13975.                    CLOTH,
  13976.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  13977.                                                                  WOMAN)),
  13978.         asserted_f(wearsClothing, WOMAN, CLOTH),
  13979.         asserted_t('covers-Generic', CLOTH, AREOLA).
  13980. wid(tell19:144, tell19:144, -possible_t(subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'))) :-
  13981.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  13982.         locationState(WOMAN, 'InPublic'),
  13983.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  13984.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  13985.         wearsClothing(WOMAN, CLOTH),
  13986.         skolem(CLOTH,
  13987.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  13988.                                                              WOMAN)),
  13989.         -wearsClothing(WOMAN, CLOTH),
  13990.         'covers-Generic'(CLOTH, AREOLA).
  13991. wid(tell19:143, tell19:143, int_not_possible_t(subjectToCOC, C31, 'KeepAreolaCoveredInPublic', G31, E31, B31, D32, F31, F32, D31)) :-
  13992.         pretest_call((test_and_decrement_search_cost(B31, 9, K31), constrain_args(not_possible_t, [subjectToCOC, C31, 'KeepAreolaCoveredInPublic']))),
  13993.         J31=[D31|E31],
  13994.         ( F31=[H31, [-not_possible_t(subjectToCOC, C31, 'KeepAreolaCoveredInPublic'), D31, G31, E31]|I31],
  13995.           L31=[H31|I31]
  13996.         ),
  13997.         call_proof(asserted_t(agentViolatesObligation,
  13998.                               C31,
  13999.                               'KeepAreolaCoveredInPublic',
  14000.                               G31,
  14001.                               J31,
  14002.                               K31,
  14003.                               M31,
  14004.                               L31,
  14005.                               N31),
  14006.                    asserted_t(agentViolatesObligation,
  14007.                               C31,
  14008.                               'KeepAreolaCoveredInPublic')),
  14009.         call_proof(asserted_t(subjectToCOC,
  14010.                               C31,
  14011.                               'KeepAreolaCoveredInPublic',
  14012.                               G31,
  14013.                               J31,
  14014.                               M31,
  14015.                               O31,
  14016.                               N31,
  14017.                               P31),
  14018.                    asserted_t(subjectToCOC,
  14019.                               C31,
  14020.                               'KeepAreolaCoveredInPublic')),
  14021.         call_proof(asserted_t(locationState,
  14022.                               C31,
  14023.                               'InPublic',
  14024.                               G31,
  14025.                               J31,
  14026.                               O31,
  14027.                               Q31,
  14028.                               P31,
  14029.                               R31),
  14030.                    asserted_t(locationState, C31, 'InPublic')),
  14031.         call_proof(asserted_f(agentViolatesObligation,
  14032.                               C31,
  14033.                               'KeepAreolaCoveredInPublic',
  14034.                               G31,
  14035.                               J31,
  14036.                               Q31,
  14037.                               S31,
  14038.                               R31,
  14039.                               T31),
  14040.                    asserted_f(agentViolatesObligation,
  14041.                               C31,
  14042.                               'KeepAreolaCoveredInPublic')),
  14043.         call_proof(asserted_t(wearsClothing,
  14044.                               C31,
  14045.                               U31,
  14046.                               G31,
  14047.                               J31,
  14048.                               S31,
  14049.                               V31,
  14050.                               T31,
  14051.                               W31),
  14052.                    asserted_t(wearsClothing, C31, U31)),
  14053.         call_proof(isa(X31,
  14054.                        'BodyPartCollectionFn'(C31, 'Areola'),
  14055.                        G31,
  14056.                        J31,
  14057.                        V31,
  14058.                        Y31,
  14059.                        W31,
  14060.                        Z31),
  14061.                    'BodyPartCollectionFn'(X31, C31, 'Areola')),
  14062.         call_proof(asserted_t(skolem,
  14063.                               U31,
  14064.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(X31,
  14065.                                                                             C31),
  14066.                               G31,
  14067.                               J31,
  14068.                               Y31,
  14069.                               A32,
  14070.                               Z31,
  14071.                               B32),
  14072.                    asserted_t(skolem,
  14073.                               U31,
  14074.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(X31,
  14075.                                                                             C31))),
  14076.         call_proof(asserted_f(wearsClothing,
  14077.                               C31,
  14078.                               U31,
  14079.                               G31,
  14080.                               J31,
  14081.                               A32,
  14082.                               C32,
  14083.                               B32,
  14084.                               E32),
  14085.                    asserted_f(wearsClothing, C31, U31)),
  14086.         call_proof(asserted_t('covers-Generic',
  14087.                               U31,
  14088.                               X31,
  14089.                               G31,
  14090.                               J31,
  14091.                               C32,
  14092.                               D32,
  14093.                               E32,
  14094.                               F32),
  14095.                    asserted_t('covers-Generic', U31, X31)).
  14096. wid(tell19:143, tell19:143, not_possible_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic')) :-
  14097.         asserted_t(agentViolatesObligation,
  14098.                    WOMAN,
  14099.                    'KeepAreolaCoveredInPublic'),
  14100.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  14101.         asserted_t(locationState, WOMAN, 'InPublic'),
  14102.         asserted_f(agentViolatesObligation,
  14103.                    WOMAN,
  14104.                    'KeepAreolaCoveredInPublic'),
  14105.         asserted_t(wearsClothing, WOMAN, CLOTH),
  14106.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  14107.         asserted_t(skolem,
  14108.                    CLOTH,
  14109.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  14110.                                                                  WOMAN)),
  14111.         asserted_f(wearsClothing, WOMAN, CLOTH),
  14112.         asserted_t('covers-Generic', CLOTH, AREOLA).
  14113. wid(tell19:143, tell19:143, -possible_t(subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'))) :-
  14114.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  14115.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  14116.         locationState(WOMAN, 'InPublic'),
  14117.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  14118.         wearsClothing(WOMAN, CLOTH),
  14119.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  14120.         skolem(CLOTH,
  14121.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  14122.                                                              WOMAN)),
  14123.         -wearsClothing(WOMAN, CLOTH),
  14124.         'covers-Generic'(CLOTH, AREOLA).
  14125. wid(tell19:142, tell19:142, int_not_possible_t(subjectToCOC, O27, 'KeepAreolaCoveredInPublic', S27, Q27, N27, N28, R27, P28, P27)) :-
  14126.         pretest_call((test_and_decrement_search_cost(N27, 8, W27), constrain_args(not_possible_t, [subjectToCOC, O27, 'KeepAreolaCoveredInPublic']))),
  14127.         V27=[P27|Q27],
  14128.         ( R27=[T27, [-not_possible_t(subjectToCOC, O27, 'KeepAreolaCoveredInPublic'), P27, S27, Q27]|U27],
  14129.           X27=[T27|U27]
  14130.         ),
  14131.         call_proof(asserted_t(agentViolatesObligation,
  14132.                               O27,
  14133.                               'KeepAreolaCoveredInPublic',
  14134.                               S27,
  14135.                               V27,
  14136.                               W27,
  14137.                               Y27,
  14138.                               X27,
  14139.                               Z27),
  14140.                    asserted_t(agentViolatesObligation,
  14141.                               O27,
  14142.                               'KeepAreolaCoveredInPublic')),
  14143.         call_proof(asserted_t(locationState,
  14144.                               O27,
  14145.                               'InPublic',
  14146.                               S27,
  14147.                               V27,
  14148.                               Y27,
  14149.                               A28,
  14150.                               Z27,
  14151.                               B28),
  14152.                    asserted_t(locationState, O27, 'InPublic')),
  14153.         call_proof(asserted_f(agentViolatesObligation,
  14154.                               O27,
  14155.                               'KeepAreolaCoveredInPublic',
  14156.                               S27,
  14157.                               V27,
  14158.                               A28,
  14159.                               C28,
  14160.                               B28,
  14161.                               D28),
  14162.                    asserted_f(agentViolatesObligation,
  14163.                               O27,
  14164.                               'KeepAreolaCoveredInPublic')),
  14165.         call_proof(asserted_t(wearsClothing,
  14166.                               O27,
  14167.                               E28,
  14168.                               S27,
  14169.                               V27,
  14170.                               C28,
  14171.                               F28,
  14172.                               D28,
  14173.                               G28),
  14174.                    asserted_t(wearsClothing, O27, E28)),
  14175.         call_proof(isa(H28,
  14176.                        'BodyPartCollectionFn'(O27, 'Areola'),
  14177.                        S27,
  14178.                        V27,
  14179.                        F28,
  14180.                        I28,
  14181.                        G28,
  14182.                        J28),
  14183.                    'BodyPartCollectionFn'(H28, O27, 'Areola')),
  14184.         call_proof(asserted_t(skolem,
  14185.                               E28,
  14186.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(H28,
  14187.                                                                             O27),
  14188.                               S27,
  14189.                               V27,
  14190.                               I28,
  14191.                               K28,
  14192.                               J28,
  14193.                               L28),
  14194.                    asserted_t(skolem,
  14195.                               E28,
  14196.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(H28,
  14197.                                                                             O27))),
  14198.         call_proof(asserted_f(wearsClothing,
  14199.                               O27,
  14200.                               E28,
  14201.                               S27,
  14202.                               V27,
  14203.                               K28,
  14204.                               M28,
  14205.                               L28,
  14206.                               O28),
  14207.                    asserted_f(wearsClothing, O27, E28)),
  14208.         call_proof(asserted_t('covers-Generic',
  14209.                               E28,
  14210.                               H28,
  14211.                               S27,
  14212.                               V27,
  14213.                               M28,
  14214.                               N28,
  14215.                               O28,
  14216.                               P28),
  14217.                    asserted_t('covers-Generic', E28, H28)).
  14218. wid(tell19:142, tell19:142, not_possible_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic')) :-
  14219.         asserted_t(agentViolatesObligation,
  14220.                    WOMAN,
  14221.                    'KeepAreolaCoveredInPublic'),
  14222.         asserted_t(locationState, WOMAN, 'InPublic'),
  14223.         asserted_f(agentViolatesObligation,
  14224.                    WOMAN,
  14225.                    'KeepAreolaCoveredInPublic'),
  14226.         asserted_t(wearsClothing, WOMAN, CLOTH),
  14227.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  14228.         asserted_t(skolem,
  14229.                    CLOTH,
  14230.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  14231.                                                                  WOMAN)),
  14232.         asserted_f(wearsClothing, WOMAN, CLOTH),
  14233.         asserted_t('covers-Generic', CLOTH, AREOLA).
  14234. wid(tell19:142, tell19:142, -possible_t(subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'))) :-
  14235.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  14236.         locationState(WOMAN, 'InPublic'),
  14237.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  14238.         wearsClothing(WOMAN, CLOTH),
  14239.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  14240.         skolem(CLOTH,
  14241.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  14242.                                                              WOMAN)),
  14243.         -wearsClothing(WOMAN, CLOTH),
  14244.         'covers-Generic'(CLOTH, AREOLA).
  14245. wid(tell19:141, tell19:141, int_not_possible_t(subjectToCOC, Y23, 'KeepAreolaCoveredInPublic', C24, A24, X23, Z24, B24, B25, Z23)) :-
  14246.         pretest_call((test_and_decrement_search_cost(X23, 9, G24), constrain_args(not_possible_t, [subjectToCOC, Y23, 'KeepAreolaCoveredInPublic']))),
  14247.         F24=[Z23|A24],
  14248.         ( B24=[D24, [-not_possible_t(subjectToCOC, Y23, 'KeepAreolaCoveredInPublic'), Z23, C24, A24]|E24],
  14249.           H24=[D24|E24]
  14250.         ),
  14251.         call_proof(asserted_t(subjectToCOC,
  14252.                               Y23,
  14253.                               'KeepAreolaCoveredInPublic',
  14254.                               C24,
  14255.                               F24,
  14256.                               G24,
  14257.                               I24,
  14258.                               H24,
  14259.                               J24),
  14260.                    asserted_t(subjectToCOC,
  14261.                               Y23,
  14262.                               'KeepAreolaCoveredInPublic')),
  14263.         call_proof(asserted_t(locationState,
  14264.                               Y23,
  14265.                               'InPublic',
  14266.                               C24,
  14267.                               F24,
  14268.                               I24,
  14269.                               K24,
  14270.                               J24,
  14271.                               L24),
  14272.                    asserted_t(locationState, Y23, 'InPublic')),
  14273.         call_proof(asserted_t(agentViolatesObligation,
  14274.                               Y23,
  14275.                               'KeepAreolaCoveredInPublic',
  14276.                               C24,
  14277.                               F24,
  14278.                               K24,
  14279.                               M24,
  14280.                               L24,
  14281.                               N24),
  14282.                    asserted_t(agentViolatesObligation,
  14283.                               Y23,
  14284.                               'KeepAreolaCoveredInPublic')),
  14285.         call_proof(asserted_f(agentViolatesObligation,
  14286.                               Y23,
  14287.                               'KeepAreolaCoveredInPublic',
  14288.                               C24,
  14289.                               F24,
  14290.                               M24,
  14291.                               O24,
  14292.                               N24,
  14293.                               P24),
  14294.                    asserted_f(agentViolatesObligation,
  14295.                               Y23,
  14296.                               'KeepAreolaCoveredInPublic')),
  14297.         call_proof(asserted_t(wearsClothing,
  14298.                               Y23,
  14299.                               Q24,
  14300.                               C24,
  14301.                               F24,
  14302.                               O24,
  14303.                               R24,
  14304.                               P24,
  14305.                               S24),
  14306.                    asserted_t(wearsClothing, Y23, Q24)),
  14307.         call_proof(isa(T24,
  14308.                        'BodyPartCollectionFn'(Y23, 'Areola'),
  14309.                        C24,
  14310.                        F24,
  14311.                        R24,
  14312.                        U24,
  14313.                        S24,
  14314.                        V24),
  14315.                    'BodyPartCollectionFn'(T24, Y23, 'Areola')),
  14316.         call_proof(asserted_t(skolem,
  14317.                               Q24,
  14318.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(T24,
  14319.                                                                             Y23),
  14320.                               C24,
  14321.                               F24,
  14322.                               U24,
  14323.                               W24,
  14324.                               V24,
  14325.                               X24),
  14326.                    asserted_t(skolem,
  14327.                               Q24,
  14328.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(T24,
  14329.                                                                             Y23))),
  14330.         call_proof(asserted_t('covers-Generic',
  14331.                               Q24,
  14332.                               T24,
  14333.                               C24,
  14334.                               F24,
  14335.                               W24,
  14336.                               Y24,
  14337.                               X24,
  14338.                               A25),
  14339.                    asserted_t('covers-Generic', Q24, T24)),
  14340.         call_proof(asserted_f('covers-Generic',
  14341.                               Q24,
  14342.                               T24,
  14343.                               C24,
  14344.                               F24,
  14345.                               Y24,
  14346.                               Z24,
  14347.                               A25,
  14348.                               B25),
  14349.                    asserted_f('covers-Generic', Q24, T24)).
  14350. wid(tell19:141, tell19:141, not_possible_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic')) :-
  14351.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  14352.         asserted_t(locationState, WOMAN, 'InPublic'),
  14353.         asserted_t(agentViolatesObligation,
  14354.                    WOMAN,
  14355.                    'KeepAreolaCoveredInPublic'),
  14356.         asserted_f(agentViolatesObligation,
  14357.                    WOMAN,
  14358.                    'KeepAreolaCoveredInPublic'),
  14359.         asserted_t(wearsClothing, WOMAN, CLOTH),
  14360.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  14361.         asserted_t(skolem,
  14362.                    CLOTH,
  14363.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  14364.                                                                  WOMAN)),
  14365.         asserted_t('covers-Generic', CLOTH, AREOLA),
  14366.         asserted_f('covers-Generic', CLOTH, AREOLA).
  14367. wid(tell19:141, tell19:141, -possible_t(subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'))) :-
  14368.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  14369.         locationState(WOMAN, 'InPublic'),
  14370.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  14371.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  14372.         wearsClothing(WOMAN, CLOTH),
  14373.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  14374.         skolem(CLOTH,
  14375.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  14376.                                                              WOMAN)),
  14377.         'covers-Generic'(CLOTH, AREOLA),
  14378.         -'covers-Generic'(CLOTH, AREOLA).
  14379. wid(tell19:140, tell19:140, int_not_possible_t(subjectToCOC, K20, 'KeepAreolaCoveredInPublic', O20, M20, J20, J21, N20, L21, L20)) :-
  14380.         pretest_call((test_and_decrement_search_cost(J20, 8, S20), constrain_args(not_possible_t, [subjectToCOC, K20, 'KeepAreolaCoveredInPublic']))),
  14381.         R20=[L20|M20],
  14382.         ( N20=[P20, [-not_possible_t(subjectToCOC, K20, 'KeepAreolaCoveredInPublic'), L20, O20, M20]|Q20],
  14383.           T20=[P20|Q20]
  14384.         ),
  14385.         call_proof(asserted_t(locationState,
  14386.                               K20,
  14387.                               'InPublic',
  14388.                               O20,
  14389.                               R20,
  14390.                               S20,
  14391.                               U20,
  14392.                               T20,
  14393.                               V20),
  14394.                    asserted_t(locationState, K20, 'InPublic')),
  14395.         call_proof(asserted_t(agentViolatesObligation,
  14396.                               K20,
  14397.                               'KeepAreolaCoveredInPublic',
  14398.                               O20,
  14399.                               R20,
  14400.                               U20,
  14401.                               W20,
  14402.                               V20,
  14403.                               X20),
  14404.                    asserted_t(agentViolatesObligation,
  14405.                               K20,
  14406.                               'KeepAreolaCoveredInPublic')),
  14407.         call_proof(asserted_f(agentViolatesObligation,
  14408.                               K20,
  14409.                               'KeepAreolaCoveredInPublic',
  14410.                               O20,
  14411.                               R20,
  14412.                               W20,
  14413.                               Y20,
  14414.                               X20,
  14415.                               Z20),
  14416.                    asserted_f(agentViolatesObligation,
  14417.                               K20,
  14418.                               'KeepAreolaCoveredInPublic')),
  14419.         call_proof(asserted_t(wearsClothing,
  14420.                               K20,
  14421.                               A21,
  14422.                               O20,
  14423.                               R20,
  14424.                               Y20,
  14425.                               B21,
  14426.                               Z20,
  14427.                               C21),
  14428.                    asserted_t(wearsClothing, K20, A21)),
  14429.         call_proof(isa(D21,
  14430.                        'BodyPartCollectionFn'(K20, 'Areola'),
  14431.                        O20,
  14432.                        R20,
  14433.                        B21,
  14434.                        E21,
  14435.                        C21,
  14436.                        F21),
  14437.                    'BodyPartCollectionFn'(D21, K20, 'Areola')),
  14438.         call_proof(asserted_t(skolem,
  14439.                               A21,
  14440.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(D21,
  14441.                                                                             K20),
  14442.                               O20,
  14443.                               R20,
  14444.                               E21,
  14445.                               G21,
  14446.                               F21,
  14447.                               H21),
  14448.                    asserted_t(skolem,
  14449.                               A21,
  14450.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(D21,
  14451.                                                                             K20))),
  14452.         call_proof(asserted_t('covers-Generic',
  14453.                               A21,
  14454.                               D21,
  14455.                               O20,
  14456.                               R20,
  14457.                               G21,
  14458.                               I21,
  14459.                               H21,
  14460.                               K21),
  14461.                    asserted_t('covers-Generic', A21, D21)),
  14462.         call_proof(asserted_f('covers-Generic',
  14463.                               A21,
  14464.                               D21,
  14465.                               O20,
  14466.                               R20,
  14467.                               I21,
  14468.                               J21,
  14469.                               K21,
  14470.                               L21),
  14471.                    asserted_f('covers-Generic', A21, D21)).
  14472. wid(tell19:140, tell19:140, not_possible_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic')) :-
  14473.         asserted_t(locationState, WOMAN, 'InPublic'),
  14474.         asserted_t(agentViolatesObligation,
  14475.                    WOMAN,
  14476.                    'KeepAreolaCoveredInPublic'),
  14477.         asserted_f(agentViolatesObligation,
  14478.                    WOMAN,
  14479.                    'KeepAreolaCoveredInPublic'),
  14480.         asserted_t(wearsClothing, WOMAN, CLOTH),
  14481.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  14482.         asserted_t(skolem,
  14483.                    CLOTH,
  14484.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  14485.                                                                  WOMAN)),
  14486.         asserted_t('covers-Generic', CLOTH, AREOLA),
  14487.         asserted_f('covers-Generic', CLOTH, AREOLA).
  14488. wid(tell19:140, tell19:140, -possible_t(subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'))) :-
  14489.         locationState(WOMAN, 'InPublic'),
  14490.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  14491.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  14492.         wearsClothing(WOMAN, CLOTH),
  14493.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  14494.         skolem(CLOTH,
  14495.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  14496.                                                              WOMAN)),
  14497.         'covers-Generic'(CLOTH, AREOLA),
  14498.         -'covers-Generic'(CLOTH, AREOLA).
  14499. wid(tell19:137, tell19:137, int_not_possible_t(subjectToCOC, X16, 'KeepAreolaCoveredInPublic', B17, Z16, W16, Y17, A17, A18, Y16)) :-
  14500.         pretest_call((test_and_decrement_search_cost(W16, 9, F17), constrain_args(not_possible_t, [subjectToCOC, X16, 'KeepAreolaCoveredInPublic']))),
  14501.         E17=[Y16|Z16],
  14502.         ( A17=[C17, [-not_possible_t(subjectToCOC, X16, 'KeepAreolaCoveredInPublic'), Y16, B17, Z16]|D17],
  14503.           G17=[C17|D17]
  14504.         ),
  14505.         call_proof(asserted_t(agentViolatesObligation,
  14506.                               X16,
  14507.                               'KeepAreolaCoveredInPublic',
  14508.                               B17,
  14509.                               E17,
  14510.                               F17,
  14511.                               H17,
  14512.                               G17,
  14513.                               I17),
  14514.                    asserted_t(agentViolatesObligation,
  14515.                               X16,
  14516.                               'KeepAreolaCoveredInPublic')),
  14517.         call_proof(asserted_t(subjectToCOC,
  14518.                               X16,
  14519.                               'KeepAreolaCoveredInPublic',
  14520.                               B17,
  14521.                               E17,
  14522.                               H17,
  14523.                               J17,
  14524.                               I17,
  14525.                               K17),
  14526.                    asserted_t(subjectToCOC,
  14527.                               X16,
  14528.                               'KeepAreolaCoveredInPublic')),
  14529.         call_proof(asserted_t(locationState,
  14530.                               X16,
  14531.                               'InPublic',
  14532.                               B17,
  14533.                               E17,
  14534.                               J17,
  14535.                               L17,
  14536.                               K17,
  14537.                               M17),
  14538.                    asserted_t(locationState, X16, 'InPublic')),
  14539.         call_proof(asserted_f(agentViolatesObligation,
  14540.                               X16,
  14541.                               'KeepAreolaCoveredInPublic',
  14542.                               B17,
  14543.                               E17,
  14544.                               L17,
  14545.                               N17,
  14546.                               M17,
  14547.                               O17),
  14548.                    asserted_f(agentViolatesObligation,
  14549.                               X16,
  14550.                               'KeepAreolaCoveredInPublic')),
  14551.         call_proof(isa(P17,
  14552.                        'BodyPartCollectionFn'(X16, 'Areola'),
  14553.                        B17,
  14554.                        E17,
  14555.                        N17,
  14556.                        Q17,
  14557.                        O17,
  14558.                        R17),
  14559.                    'BodyPartCollectionFn'(P17, X16, 'Areola')),
  14560.         call_proof(asserted_t(wearsClothing,
  14561.                               X16,
  14562.                               S17,
  14563.                               B17,
  14564.                               E17,
  14565.                               Q17,
  14566.                               T17,
  14567.                               R17,
  14568.                               U17),
  14569.                    asserted_t(wearsClothing, X16, S17)),
  14570.         call_proof(asserted_t(skolem,
  14571.                               S17,
  14572.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(P17,
  14573.                                                                             X16),
  14574.                               B17,
  14575.                               E17,
  14576.                               T17,
  14577.                               V17,
  14578.                               U17,
  14579.                               W17),
  14580.                    asserted_t(skolem,
  14581.                               S17,
  14582.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(P17,
  14583.                                                                             X16))),
  14584.         call_proof(asserted_t('covers-Generic',
  14585.                               S17,
  14586.                               P17,
  14587.                               B17,
  14588.                               E17,
  14589.                               V17,
  14590.                               X17,
  14591.                               W17,
  14592.                               Z17),
  14593.                    asserted_t('covers-Generic', S17, P17)),
  14594.         call_proof(asserted_f('covers-Generic',
  14595.                               S17,
  14596.                               P17,
  14597.                               B17,
  14598.                               E17,
  14599.                               X17,
  14600.                               Y17,
  14601.                               Z17,
  14602.                               A18),
  14603.                    asserted_f('covers-Generic', S17, P17)).
  14604. wid(tell19:137, tell19:137, not_possible_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic')) :-
  14605.         asserted_t(agentViolatesObligation,
  14606.                    WOMAN,
  14607.                    'KeepAreolaCoveredInPublic'),
  14608.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  14609.         asserted_t(locationState, WOMAN, 'InPublic'),
  14610.         asserted_f(agentViolatesObligation,
  14611.                    WOMAN,
  14612.                    'KeepAreolaCoveredInPublic'),
  14613.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  14614.         asserted_t(wearsClothing, WOMAN, CLOTH),
  14615.         asserted_t(skolem,
  14616.                    CLOTH,
  14617.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  14618.                                                                  WOMAN)),
  14619.         asserted_t('covers-Generic', CLOTH, AREOLA),
  14620.         asserted_f('covers-Generic', CLOTH, AREOLA).
  14621. wid(tell19:137, tell19:137, -possible_t(subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'))) :-
  14622.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  14623.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  14624.         locationState(WOMAN, 'InPublic'),
  14625.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  14626.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  14627.         wearsClothing(WOMAN, CLOTH),
  14628.         skolem(CLOTH,
  14629.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  14630.                                                              WOMAN)),
  14631.         'covers-Generic'(CLOTH, AREOLA),
  14632.         -'covers-Generic'(CLOTH, AREOLA).
  14633. wid(tell19:136, tell19:136, int_not_possible_t(subjectToCOC, I13, 'KeepAreolaCoveredInPublic', M13, K13, H13, H14, L13, J14, J13)) :-
  14634.         pretest_call((test_and_decrement_search_cost(H13, 8, Q13), constrain_args(not_possible_t, [subjectToCOC, I13, 'KeepAreolaCoveredInPublic']))),
  14635.         P13=[J13|K13],
  14636.         ( L13=[N13, [-not_possible_t(subjectToCOC, I13, 'KeepAreolaCoveredInPublic'), J13, M13, K13]|O13],
  14637.           R13=[N13|O13]
  14638.         ),
  14639.         call_proof(asserted_t(agentViolatesObligation,
  14640.                               I13,
  14641.                               'KeepAreolaCoveredInPublic',
  14642.                               M13,
  14643.                               P13,
  14644.                               Q13,
  14645.                               S13,
  14646.                               R13,
  14647.                               T13),
  14648.                    asserted_t(agentViolatesObligation,
  14649.                               I13,
  14650.                               'KeepAreolaCoveredInPublic')),
  14651.         call_proof(asserted_t(locationState,
  14652.                               I13,
  14653.                               'InPublic',
  14654.                               M13,
  14655.                               P13,
  14656.                               S13,
  14657.                               U13,
  14658.                               T13,
  14659.                               V13),
  14660.                    asserted_t(locationState, I13, 'InPublic')),
  14661.         call_proof(asserted_f(agentViolatesObligation,
  14662.                               I13,
  14663.                               'KeepAreolaCoveredInPublic',
  14664.                               M13,
  14665.                               P13,
  14666.                               U13,
  14667.                               W13,
  14668.                               V13,
  14669.                               X13),
  14670.                    asserted_f(agentViolatesObligation,
  14671.                               I13,
  14672.                               'KeepAreolaCoveredInPublic')),
  14673.         call_proof(isa(Y13,
  14674.                        'BodyPartCollectionFn'(I13, 'Areola'),
  14675.                        M13,
  14676.                        P13,
  14677.                        W13,
  14678.                        Z13,
  14679.                        X13,
  14680.                        A14),
  14681.                    'BodyPartCollectionFn'(Y13, I13, 'Areola')),
  14682.         call_proof(asserted_t(wearsClothing,
  14683.                               I13,
  14684.                               B14,
  14685.                               M13,
  14686.                               P13,
  14687.                               Z13,
  14688.                               C14,
  14689.                               A14,
  14690.                               D14),
  14691.                    asserted_t(wearsClothing, I13, B14)),
  14692.         call_proof(asserted_t(skolem,
  14693.                               B14,
  14694.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(Y13,
  14695.                                                                             I13),
  14696.                               M13,
  14697.                               P13,
  14698.                               C14,
  14699.                               E14,
  14700.                               D14,
  14701.                               F14),
  14702.                    asserted_t(skolem,
  14703.                               B14,
  14704.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(Y13,
  14705.                                                                             I13))),
  14706.         call_proof(asserted_t('covers-Generic',
  14707.                               B14,
  14708.                               Y13,
  14709.                               M13,
  14710.                               P13,
  14711.                               E14,
  14712.                               G14,
  14713.                               F14,
  14714.                               I14),
  14715.                    asserted_t('covers-Generic', B14, Y13)),
  14716.         call_proof(asserted_f('covers-Generic',
  14717.                               B14,
  14718.                               Y13,
  14719.                               M13,
  14720.                               P13,
  14721.                               G14,
  14722.                               H14,
  14723.                               I14,
  14724.                               J14),
  14725.                    asserted_f('covers-Generic', B14, Y13)).
  14726. wid(tell19:136, tell19:136, not_possible_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic')) :-
  14727.         asserted_t(agentViolatesObligation,
  14728.                    WOMAN,
  14729.                    'KeepAreolaCoveredInPublic'),
  14730.         asserted_t(locationState, WOMAN, 'InPublic'),
  14731.         asserted_f(agentViolatesObligation,
  14732.                    WOMAN,
  14733.                    'KeepAreolaCoveredInPublic'),
  14734.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  14735.         asserted_t(wearsClothing, WOMAN, CLOTH),
  14736.         asserted_t(skolem,
  14737.                    CLOTH,
  14738.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  14739.                                                                  WOMAN)),
  14740.         asserted_t('covers-Generic', CLOTH, AREOLA),
  14741.         asserted_f('covers-Generic', CLOTH, AREOLA).
  14742. wid(tell19:136, tell19:136, -possible_t(subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'))) :-
  14743.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  14744.         locationState(WOMAN, 'InPublic'),
  14745.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  14746.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  14747.         wearsClothing(WOMAN, CLOTH),
  14748.         skolem(CLOTH,
  14749.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  14750.                                                              WOMAN)),
  14751.         'covers-Generic'(CLOTH, AREOLA),
  14752.         -'covers-Generic'(CLOTH, AREOLA).
  14753. wid(tell19:135, tell19:135, int_not_possible_t(subjectToCOC, V9, 'KeepAreolaCoveredInPublic', Z9, X9, U9, W10, Y9, Y10, W9)) :-
  14754.         pretest_call((test_and_decrement_search_cost(U9, 9, D10), constrain_args(not_possible_t, [subjectToCOC, V9, 'KeepAreolaCoveredInPublic']))),
  14755.         C10=[W9|X9],
  14756.         ( Y9=[A10, [-not_possible_t(subjectToCOC, V9, 'KeepAreolaCoveredInPublic'), W9, Z9, X9]|B10],
  14757.           E10=[A10|B10]
  14758.         ),
  14759.         call_proof(asserted_t(agentViolatesObligation,
  14760.                               V9,
  14761.                               'KeepAreolaCoveredInPublic',
  14762.                               Z9,
  14763.                               C10,
  14764.                               D10,
  14765.                               F10,
  14766.                               E10,
  14767.                               G10),
  14768.                    asserted_t(agentViolatesObligation,
  14769.                               V9,
  14770.                               'KeepAreolaCoveredInPublic')),
  14771.         call_proof(asserted_t(subjectToCOC,
  14772.                               V9,
  14773.                               'KeepAreolaCoveredInPublic',
  14774.                               Z9,
  14775.                               C10,
  14776.                               F10,
  14777.                               H10,
  14778.                               G10,
  14779.                               I10),
  14780.                    asserted_t(subjectToCOC,
  14781.                               V9,
  14782.                               'KeepAreolaCoveredInPublic')),
  14783.         call_proof(asserted_t(locationState,
  14784.                               V9,
  14785.                               'InPublic',
  14786.                               Z9,
  14787.                               C10,
  14788.                               H10,
  14789.                               J10,
  14790.                               I10,
  14791.                               K10),
  14792.                    asserted_t(locationState, V9, 'InPublic')),
  14793.         call_proof(asserted_f(agentViolatesObligation,
  14794.                               V9,
  14795.                               'KeepAreolaCoveredInPublic',
  14796.                               Z9,
  14797.                               C10,
  14798.                               J10,
  14799.                               L10,
  14800.                               K10,
  14801.                               M10),
  14802.                    asserted_f(agentViolatesObligation,
  14803.                               V9,
  14804.                               'KeepAreolaCoveredInPublic')),
  14805.         call_proof(asserted_t(wearsClothing,
  14806.                               V9,
  14807.                               N10,
  14808.                               Z9,
  14809.                               C10,
  14810.                               L10,
  14811.                               O10,
  14812.                               M10,
  14813.                               P10),
  14814.                    asserted_t(wearsClothing, V9, N10)),
  14815.         call_proof(isa(Q10,
  14816.                        'BodyPartCollectionFn'(V9, 'Areola'),
  14817.                        Z9,
  14818.                        C10,
  14819.                        O10,
  14820.                        R10,
  14821.                        P10,
  14822.                        S10),
  14823.                    'BodyPartCollectionFn'(Q10, V9, 'Areola')),
  14824.         call_proof(asserted_t(skolem,
  14825.                               N10,
  14826.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(Q10,
  14827.                                                                             V9),
  14828.                               Z9,
  14829.                               C10,
  14830.                               R10,
  14831.                               T10,
  14832.                               S10,
  14833.                               U10),
  14834.                    asserted_t(skolem,
  14835.                               N10,
  14836.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(Q10,
  14837.                                                                             V9))),
  14838.         call_proof(asserted_t('covers-Generic',
  14839.                               N10,
  14840.                               Q10,
  14841.                               Z9,
  14842.                               C10,
  14843.                               T10,
  14844.                               V10,
  14845.                               U10,
  14846.                               X10),
  14847.                    asserted_t('covers-Generic', N10, Q10)),
  14848.         call_proof(asserted_f('covers-Generic',
  14849.                               N10,
  14850.                               Q10,
  14851.                               Z9,
  14852.                               C10,
  14853.                               V10,
  14854.                               W10,
  14855.                               X10,
  14856.                               Y10),
  14857.                    asserted_f('covers-Generic', N10, Q10)).
  14858. wid(tell19:135, tell19:135, not_possible_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic')) :-
  14859.         asserted_t(agentViolatesObligation,
  14860.                    WOMAN,
  14861.                    'KeepAreolaCoveredInPublic'),
  14862.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  14863.         asserted_t(locationState, WOMAN, 'InPublic'),
  14864.         asserted_f(agentViolatesObligation,
  14865.                    WOMAN,
  14866.                    'KeepAreolaCoveredInPublic'),
  14867.         asserted_t(wearsClothing, WOMAN, CLOTH),
  14868.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  14869.         asserted_t(skolem,
  14870.                    CLOTH,
  14871.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  14872.                                                                  WOMAN)),
  14873.         asserted_t('covers-Generic', CLOTH, AREOLA),
  14874.         asserted_f('covers-Generic', CLOTH, AREOLA).
  14875. wid(tell19:135, tell19:135, -possible_t(subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'))) :-
  14876.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  14877.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  14878.         locationState(WOMAN, 'InPublic'),
  14879.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  14880.         wearsClothing(WOMAN, CLOTH),
  14881.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  14882.         skolem(CLOTH,
  14883.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  14884.                                                              WOMAN)),
  14885.         'covers-Generic'(CLOTH, AREOLA),
  14886.         -'covers-Generic'(CLOTH, AREOLA).
  14887. wid(tell19:134, tell19:134, int_not_possible_t(subjectToCOC, J6, 'KeepAreolaCoveredInPublic', N6, L6, I6, I7, M6, K7, K6)) :-
  14888.         pretest_call((test_and_decrement_search_cost(I6, 8, R6), constrain_args(not_possible_t, [subjectToCOC, J6, 'KeepAreolaCoveredInPublic']))),
  14889.         Q6=[K6|L6],
  14890.         ( M6=[O6, [-not_possible_t(subjectToCOC, J6, 'KeepAreolaCoveredInPublic'), K6, N6, L6]|P6],
  14891.           S6=[O6|P6]
  14892.         ),
  14893.         call_proof(asserted_t(agentViolatesObligation,
  14894.                               J6,
  14895.                               'KeepAreolaCoveredInPublic',
  14896.                               N6,
  14897.                               Q6,
  14898.                               R6,
  14899.                               T6,
  14900.                               S6,
  14901.                               U6),
  14902.                    asserted_t(agentViolatesObligation,
  14903.                               J6,
  14904.                               'KeepAreolaCoveredInPublic')),
  14905.         call_proof(asserted_t(locationState,
  14906.                               J6,
  14907.                               'InPublic',
  14908.                               N6,
  14909.                               Q6,
  14910.                               T6,
  14911.                               V6,
  14912.                               U6,
  14913.                               W6),
  14914.                    asserted_t(locationState, J6, 'InPublic')),
  14915.         call_proof(asserted_f(agentViolatesObligation,
  14916.                               J6,
  14917.                               'KeepAreolaCoveredInPublic',
  14918.                               N6,
  14919.                               Q6,
  14920.                               V6,
  14921.                               X6,
  14922.                               W6,
  14923.                               Y6),
  14924.                    asserted_f(agentViolatesObligation,
  14925.                               J6,
  14926.                               'KeepAreolaCoveredInPublic')),
  14927.         call_proof(asserted_t(wearsClothing,
  14928.                               J6,
  14929.                               Z6,
  14930.                               N6,
  14931.                               Q6,
  14932.                               X6,
  14933.                               A7,
  14934.                               Y6,
  14935.                               B7),
  14936.                    asserted_t(wearsClothing, J6, Z6)),
  14937.         call_proof(isa(C7,
  14938.                        'BodyPartCollectionFn'(J6, 'Areola'),
  14939.                        N6,
  14940.                        Q6,
  14941.                        A7,
  14942.                        D7,
  14943.                        B7,
  14944.                        E7),
  14945.                    'BodyPartCollectionFn'(C7, J6, 'Areola')),
  14946.         call_proof(asserted_t(skolem,
  14947.                               Z6,
  14948.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(C7,
  14949.                                                                             J6),
  14950.                               N6,
  14951.                               Q6,
  14952.                               D7,
  14953.                               F7,
  14954.                               E7,
  14955.                               G7),
  14956.                    asserted_t(skolem,
  14957.                               Z6,
  14958.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(C7,
  14959.                                                                             J6))),
  14960.         call_proof(asserted_t('covers-Generic',
  14961.                               Z6,
  14962.                               C7,
  14963.                               N6,
  14964.                               Q6,
  14965.                               F7,
  14966.                               H7,
  14967.                               G7,
  14968.                               J7),
  14969.                    asserted_t('covers-Generic', Z6, C7)),
  14970.         call_proof(asserted_f('covers-Generic',
  14971.                               Z6,
  14972.                               C7,
  14973.                               N6,
  14974.                               Q6,
  14975.                               H7,
  14976.                               I7,
  14977.                               J7,
  14978.                               K7),
  14979.                    asserted_f('covers-Generic', Z6, C7)).
  14980. wid(tell19:134, tell19:134, not_possible_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic')) :-
  14981.         asserted_t(agentViolatesObligation,
  14982.                    WOMAN,
  14983.                    'KeepAreolaCoveredInPublic'),
  14984.         asserted_t(locationState, WOMAN, 'InPublic'),
  14985.         asserted_f(agentViolatesObligation,
  14986.                    WOMAN,
  14987.                    'KeepAreolaCoveredInPublic'),
  14988.         asserted_t(wearsClothing, WOMAN, CLOTH),
  14989.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  14990.         asserted_t(skolem,
  14991.                    CLOTH,
  14992.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  14993.                                                                  WOMAN)),
  14994.         asserted_t('covers-Generic', CLOTH, AREOLA),
  14995.         asserted_f('covers-Generic', CLOTH, AREOLA).
  14996. wid(tell19:134, tell19:134, -possible_t(subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'))) :-
  14997.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  14998.         locationState(WOMAN, 'InPublic'),
  14999.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  15000.         wearsClothing(WOMAN, CLOTH),
  15001.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  15002.         skolem(CLOTH,
  15003.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  15004.                                                              WOMAN)),
  15005.         'covers-Generic'(CLOTH, AREOLA),
  15006.         -'covers-Generic'(CLOTH, AREOLA).
  15007. wid(tell19:133, tell19:133, int_not_possible_t(skolem, S2, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(T2, U2), Y2, W2, R2, R3, X2, T3, V2)) :-
  15008.         pretest_call((test_and_decrement_search_cost(R2, 8, C3), constrain_args(not_possible_t, [skolem, S2, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(T2, U2)]))),
  15009.         B3=[V2|W2],
  15010.         ( X2=[Z2, [-not_possible_t(skolem, S2, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(T2, U2)), V2, Y2, W2]|A3],
  15011.           D3=[Z2|A3]
  15012.         ),
  15013.         call_proof(asserted_t('covers-Generic',
  15014.                               S2,
  15015.                               T2,
  15016.                               Y2,
  15017.                               B3,
  15018.                               C3,
  15019.                               E3,
  15020.                               D3,
  15021.                               F3),
  15022.                    asserted_t('covers-Generic', S2, T2)),
  15023.         call_proof(asserted_t(wearsClothing,
  15024.                               U2,
  15025.                               S2,
  15026.                               Y2,
  15027.                               B3,
  15028.                               E3,
  15029.                               G3,
  15030.                               F3,
  15031.                               H3),
  15032.                    asserted_t(wearsClothing, U2, S2)),
  15033.         call_proof(isa(T2,
  15034.                        'BodyPartCollectionFn'(U2, 'Areola'),
  15035.                        Y2,
  15036.                        B3,
  15037.                        G3,
  15038.                        I3,
  15039.                        H3,
  15040.                        J3),
  15041.                    'BodyPartCollectionFn'(T2, U2, 'Areola')),
  15042.         call_proof(asserted_t(subjectToCOC,
  15043.                               U2,
  15044.                               'KeepAreolaCoveredInPublic',
  15045.                               Y2,
  15046.                               B3,
  15047.                               I3,
  15048.                               K3,
  15049.                               J3,
  15050.                               L3),
  15051.                    asserted_t(subjectToCOC, U2, 'KeepAreolaCoveredInPublic')),
  15052.         call_proof(asserted_t(locationState,
  15053.                               U2,
  15054.                               'InPublic',
  15055.                               Y2,
  15056.                               B3,
  15057.                               K3,
  15058.                               M3,
  15059.                               L3,
  15060.                               N3),
  15061.                    asserted_t(locationState, U2, 'InPublic')),
  15062.         call_proof(asserted_t(agentViolatesObligation,
  15063.                               U2,
  15064.                               'KeepAreolaCoveredInPublic',
  15065.                               Y2,
  15066.                               B3,
  15067.                               M3,
  15068.                               O3,
  15069.                               N3,
  15070.                               P3),
  15071.                    asserted_t(agentViolatesObligation,
  15072.                               U2,
  15073.                               'KeepAreolaCoveredInPublic')),
  15074.         call_proof(asserted_f(agentViolatesObligation,
  15075.                               U2,
  15076.                               'KeepAreolaCoveredInPublic',
  15077.                               Y2,
  15078.                               B3,
  15079.                               O3,
  15080.                               Q3,
  15081.                               P3,
  15082.                               S3),
  15083.                    asserted_f(agentViolatesObligation,
  15084.                               U2,
  15085.                               'KeepAreolaCoveredInPublic')),
  15086.         call_proof(asserted_f(wearsClothing,
  15087.                               U2,
  15088.                               S2,
  15089.                               Y2,
  15090.                               B3,
  15091.                               Q3,
  15092.                               R3,
  15093.                               S3,
  15094.                               T3),
  15095.                    asserted_f(wearsClothing, U2, S2)).
  15096. wid(tell19:133, tell19:133, not_possible_t(skolem, CLOTH, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA, WOMAN))) :-
  15097.         asserted_t('covers-Generic', CLOTH, AREOLA),
  15098.         asserted_t(wearsClothing, WOMAN, CLOTH),
  15099.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  15100.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  15101.         asserted_t(locationState, WOMAN, 'InPublic'),
  15102.         asserted_t(agentViolatesObligation,
  15103.                    WOMAN,
  15104.                    'KeepAreolaCoveredInPublic'),
  15105.         asserted_f(agentViolatesObligation,
  15106.                    WOMAN,
  15107.                    'KeepAreolaCoveredInPublic'),
  15108.         asserted_f(wearsClothing, WOMAN, CLOTH).
  15109. wid(tell19:133, tell19:133, -possible_t(skolem(CLOTH, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA, WOMAN)))) :-
  15110.         'covers-Generic'(CLOTH, AREOLA),
  15111.         wearsClothing(WOMAN, CLOTH),
  15112.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  15113.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  15114.         locationState(WOMAN, 'InPublic'),
  15115.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  15116.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  15117.         -wearsClothing(WOMAN, CLOTH).
  15118. wid(tell19:132, tell19:132, int_not_possible_t(skolem, T37, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(U37, V37), Z37, X37, S37, S38, Y37, U38, W37)) :-
  15119.         pretest_call((test_and_decrement_search_cost(S37, 8, D38), constrain_args(not_possible_t, [skolem, T37, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(U37, V37)]))),
  15120.         C38=[W37|X37],
  15121.         ( Y37=[A38, [-not_possible_t(skolem, T37, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(U37, V37)), W37, Z37, X37]|B38],
  15122.           E38=[A38|B38]
  15123.         ),
  15124.         call_proof(asserted_t('covers-Generic',
  15125.                               T37,
  15126.                               U37,
  15127.                               Z37,
  15128.                               C38,
  15129.                               D38,
  15130.                               F38,
  15131.                               E38,
  15132.                               G38),
  15133.                    asserted_t('covers-Generic', T37, U37)),
  15134.         call_proof(asserted_t(agentViolatesObligation,
  15135.                               V37,
  15136.                               'KeepAreolaCoveredInPublic',
  15137.                               Z37,
  15138.                               C38,
  15139.                               F38,
  15140.                               H38,
  15141.                               G38,
  15142.                               I38),
  15143.                    asserted_t(agentViolatesObligation,
  15144.                               V37,
  15145.                               'KeepAreolaCoveredInPublic')),
  15146.         call_proof(isa(U37,
  15147.                        'BodyPartCollectionFn'(V37, 'Areola'),
  15148.                        Z37,
  15149.                        C38,
  15150.                        H38,
  15151.                        J38,
  15152.                        I38,
  15153.                        K38),
  15154.                    'BodyPartCollectionFn'(U37, V37, 'Areola')),
  15155.         call_proof(asserted_t(subjectToCOC,
  15156.                               V37,
  15157.                               'KeepAreolaCoveredInPublic',
  15158.                               Z37,
  15159.                               C38,
  15160.                               J38,
  15161.                               L38,
  15162.                               K38,
  15163.                               M38),
  15164.                    asserted_t(subjectToCOC,
  15165.                               V37,
  15166.                               'KeepAreolaCoveredInPublic')),
  15167.         call_proof(asserted_t(locationState,
  15168.                               V37,
  15169.                               'InPublic',
  15170.                               Z37,
  15171.                               C38,
  15172.                               L38,
  15173.                               N38,
  15174.                               M38,
  15175.                               O38),
  15176.                    asserted_t(locationState, V37, 'InPublic')),
  15177.         call_proof(asserted_t(wearsClothing,
  15178.                               V37,
  15179.                               T37,
  15180.                               Z37,
  15181.                               C38,
  15182.                               N38,
  15183.                               P38,
  15184.                               O38,
  15185.                               Q38),
  15186.                    asserted_t(wearsClothing, V37, T37)),
  15187.         call_proof(asserted_f(agentViolatesObligation,
  15188.                               V37,
  15189.                               'KeepAreolaCoveredInPublic',
  15190.                               Z37,
  15191.                               C38,
  15192.                               P38,
  15193.                               R38,
  15194.                               Q38,
  15195.                               T38),
  15196.                    asserted_f(agentViolatesObligation,
  15197.                               V37,
  15198.                               'KeepAreolaCoveredInPublic')),
  15199.         call_proof(asserted_f(wearsClothing,
  15200.                               V37,
  15201.                               T37,
  15202.                               Z37,
  15203.                               C38,
  15204.                               R38,
  15205.                               S38,
  15206.                               T38,
  15207.                               U38),
  15208.                    asserted_f(wearsClothing, V37, T37)).
  15209. wid(tell19:132, tell19:132, not_possible_t(skolem, CLOTH, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA, WOMAN))) :-
  15210.         asserted_t('covers-Generic', CLOTH, AREOLA),
  15211.         asserted_t(agentViolatesObligation,
  15212.                    WOMAN,
  15213.                    'KeepAreolaCoveredInPublic'),
  15214.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  15215.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  15216.         asserted_t(locationState, WOMAN, 'InPublic'),
  15217.         asserted_t(wearsClothing, WOMAN, CLOTH),
  15218.         asserted_f(agentViolatesObligation,
  15219.                    WOMAN,
  15220.                    'KeepAreolaCoveredInPublic'),
  15221.         asserted_f(wearsClothing, WOMAN, CLOTH).
  15222. wid(tell19:132, tell19:132, -possible_t(skolem(CLOTH, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA, WOMAN)))) :-
  15223.         'covers-Generic'(CLOTH, AREOLA),
  15224.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  15225.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  15226.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  15227.         locationState(WOMAN, 'InPublic'),
  15228.         wearsClothing(WOMAN, CLOTH),
  15229.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  15230.         -wearsClothing(WOMAN, CLOTH).
  15231. wid(tell19:131, tell19:131, int_not_possible_t(skolem, I34, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(J34, K34), O34, M34, H34, H35, N34, J35, L34)) :-
  15232.         pretest_call((test_and_decrement_search_cost(H34, 8, S34), constrain_args(not_possible_t, [skolem, I34, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(J34, K34)]))),
  15233.         R34=[L34|M34],
  15234.         ( N34=[P34, [-not_possible_t(skolem, I34, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(J34, K34)), L34, O34, M34]|Q34],
  15235.           T34=[P34|Q34]
  15236.         ),
  15237.         call_proof(asserted_t(agentViolatesObligation,
  15238.                               K34,
  15239.                               'KeepAreolaCoveredInPublic',
  15240.                               O34,
  15241.                               R34,
  15242.                               S34,
  15243.                               U34,
  15244.                               T34,
  15245.                               V34),
  15246.                    asserted_t(agentViolatesObligation,
  15247.                               K34,
  15248.                               'KeepAreolaCoveredInPublic')),
  15249.         call_proof(isa(J34,
  15250.                        'BodyPartCollectionFn'(K34, 'Areola'),
  15251.                        O34,
  15252.                        R34,
  15253.                        U34,
  15254.                        W34,
  15255.                        V34,
  15256.                        X34),
  15257.                    'BodyPartCollectionFn'(J34, K34, 'Areola')),
  15258.         call_proof(asserted_t(subjectToCOC,
  15259.                               K34,
  15260.                               'KeepAreolaCoveredInPublic',
  15261.                               O34,
  15262.                               R34,
  15263.                               W34,
  15264.                               Y34,
  15265.                               X34,
  15266.                               Z34),
  15267.                    asserted_t(subjectToCOC,
  15268.                               K34,
  15269.                               'KeepAreolaCoveredInPublic')),
  15270.         call_proof(asserted_t(locationState,
  15271.                               K34,
  15272.                               'InPublic',
  15273.                               O34,
  15274.                               R34,
  15275.                               Y34,
  15276.                               A35,
  15277.                               Z34,
  15278.                               B35),
  15279.                    asserted_t(locationState, K34, 'InPublic')),
  15280.         call_proof(asserted_t('covers-Generic',
  15281.                               I34,
  15282.                               J34,
  15283.                               O34,
  15284.                               R34,
  15285.                               A35,
  15286.                               C35,
  15287.                               B35,
  15288.                               D35),
  15289.                    asserted_t('covers-Generic', I34, J34)),
  15290.         call_proof(asserted_t(wearsClothing,
  15291.                               K34,
  15292.                               I34,
  15293.                               O34,
  15294.                               R34,
  15295.                               C35,
  15296.                               E35,
  15297.                               D35,
  15298.                               F35),
  15299.                    asserted_t(wearsClothing, K34, I34)),
  15300.         call_proof(asserted_f(agentViolatesObligation,
  15301.                               K34,
  15302.                               'KeepAreolaCoveredInPublic',
  15303.                               O34,
  15304.                               R34,
  15305.                               E35,
  15306.                               G35,
  15307.                               F35,
  15308.                               I35),
  15309.                    asserted_f(agentViolatesObligation,
  15310.                               K34,
  15311.                               'KeepAreolaCoveredInPublic')),
  15312.         call_proof(asserted_f(wearsClothing,
  15313.                               K34,
  15314.                               I34,
  15315.                               O34,
  15316.                               R34,
  15317.                               G35,
  15318.                               H35,
  15319.                               I35,
  15320.                               J35),
  15321.                    asserted_f(wearsClothing, K34, I34)).
  15322. wid(tell19:131, tell19:131, not_possible_t(skolem, CLOTH, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA, WOMAN))) :-
  15323.         asserted_t(agentViolatesObligation,
  15324.                    WOMAN,
  15325.                    'KeepAreolaCoveredInPublic'),
  15326.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  15327.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  15328.         asserted_t(locationState, WOMAN, 'InPublic'),
  15329.         asserted_t('covers-Generic', CLOTH, AREOLA),
  15330.         asserted_t(wearsClothing, WOMAN, CLOTH),
  15331.         asserted_f(agentViolatesObligation,
  15332.                    WOMAN,
  15333.                    'KeepAreolaCoveredInPublic'),
  15334.         asserted_f(wearsClothing, WOMAN, CLOTH).
  15335. wid(tell19:131, tell19:131, -possible_t(skolem(CLOTH, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA, WOMAN)))) :-
  15336.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  15337.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  15338.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  15339.         locationState(WOMAN, 'InPublic'),
  15340.         'covers-Generic'(CLOTH, AREOLA),
  15341.         wearsClothing(WOMAN, CLOTH),
  15342.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  15343.         -wearsClothing(WOMAN, CLOTH).
  15344. wid(tell19:130, tell19:130, int_not_possible_t(skolem, X30, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(Y30, Z30), D31, B31, W30, W31, C31, Y31, A31)) :-
  15345.         pretest_call((test_and_decrement_search_cost(W30, 8, H31), constrain_args(not_possible_t, [skolem, X30, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(Y30, Z30)]))),
  15346.         G31=[A31|B31],
  15347.         ( C31=[E31, [-not_possible_t(skolem, X30, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(Y30, Z30)), A31, D31, B31]|F31],
  15348.           I31=[E31|F31]
  15349.         ),
  15350.         call_proof(asserted_t(agentViolatesObligation,
  15351.                               Z30,
  15352.                               'KeepAreolaCoveredInPublic',
  15353.                               D31,
  15354.                               G31,
  15355.                               H31,
  15356.                               J31,
  15357.                               I31,
  15358.                               K31),
  15359.                    asserted_t(agentViolatesObligation,
  15360.                               Z30,
  15361.                               'KeepAreolaCoveredInPublic')),
  15362.         call_proof(asserted_t(wearsClothing,
  15363.                               Z30,
  15364.                               X30,
  15365.                               D31,
  15366.                               G31,
  15367.                               J31,
  15368.                               L31,
  15369.                               K31,
  15370.                               M31),
  15371.                    asserted_t(wearsClothing, Z30, X30)),
  15372.         call_proof(isa(Y30,
  15373.                        'BodyPartCollectionFn'(Z30, 'Areola'),
  15374.                        D31,
  15375.                        G31,
  15376.                        L31,
  15377.                        N31,
  15378.                        M31,
  15379.                        O31),
  15380.                    'BodyPartCollectionFn'(Y30, Z30, 'Areola')),
  15381.         call_proof(asserted_t(subjectToCOC,
  15382.                               Z30,
  15383.                               'KeepAreolaCoveredInPublic',
  15384.                               D31,
  15385.                               G31,
  15386.                               N31,
  15387.                               P31,
  15388.                               O31,
  15389.                               Q31),
  15390.                    asserted_t(subjectToCOC,
  15391.                               Z30,
  15392.                               'KeepAreolaCoveredInPublic')),
  15393.         call_proof(asserted_t(locationState,
  15394.                               Z30,
  15395.                               'InPublic',
  15396.                               D31,
  15397.                               G31,
  15398.                               P31,
  15399.                               R31,
  15400.                               Q31,
  15401.                               S31),
  15402.                    asserted_t(locationState, Z30, 'InPublic')),
  15403.         call_proof(asserted_t('covers-Generic',
  15404.                               X30,
  15405.                               Y30,
  15406.                               D31,
  15407.                               G31,
  15408.                               R31,
  15409.                               T31,
  15410.                               S31,
  15411.                               U31),
  15412.                    asserted_t('covers-Generic', X30, Y30)),
  15413.         call_proof(asserted_f(agentViolatesObligation,
  15414.                               Z30,
  15415.                               'KeepAreolaCoveredInPublic',
  15416.                               D31,
  15417.                               G31,
  15418.                               T31,
  15419.                               V31,
  15420.                               U31,
  15421.                               X31),
  15422.                    asserted_f(agentViolatesObligation,
  15423.                               Z30,
  15424.                               'KeepAreolaCoveredInPublic')),
  15425.         call_proof(asserted_f(wearsClothing,
  15426.                               Z30,
  15427.                               X30,
  15428.                               D31,
  15429.                               G31,
  15430.                               V31,
  15431.                               W31,
  15432.                               X31,
  15433.                               Y31),
  15434.                    asserted_f(wearsClothing, Z30, X30)).
  15435. wid(tell19:130, tell19:130, not_possible_t(skolem, CLOTH, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA, WOMAN))) :-
  15436.         asserted_t(agentViolatesObligation,
  15437.                    WOMAN,
  15438.                    'KeepAreolaCoveredInPublic'),
  15439.         asserted_t(wearsClothing, WOMAN, CLOTH),
  15440.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  15441.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  15442.         asserted_t(locationState, WOMAN, 'InPublic'),
  15443.         asserted_t('covers-Generic', CLOTH, AREOLA),
  15444.         asserted_f(agentViolatesObligation,
  15445.                    WOMAN,
  15446.                    'KeepAreolaCoveredInPublic'),
  15447.         asserted_f(wearsClothing, WOMAN, CLOTH).
  15448. wid(tell19:130, tell19:130, -possible_t(skolem(CLOTH, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA, WOMAN)))) :-
  15449.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  15450.         wearsClothing(WOMAN, CLOTH),
  15451.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  15452.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  15453.         locationState(WOMAN, 'InPublic'),
  15454.         'covers-Generic'(CLOTH, AREOLA),
  15455.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  15456.         -wearsClothing(WOMAN, CLOTH).
  15457. wid(tell19:129, tell19:129, int_not_possible_t(skolem, O27, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(P27, Q27), U27, S27, N27, N28, T27, P28, R27)) :-
  15458.         pretest_call((test_and_decrement_search_cost(N27, 8, Y27), constrain_args(not_possible_t, [skolem, O27, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(P27, Q27)]))),
  15459.         X27=[R27|S27],
  15460.         ( T27=[V27, [-not_possible_t(skolem, O27, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(P27, Q27)), R27, U27, S27]|W27],
  15461.           Z27=[V27|W27]
  15462.         ),
  15463.         call_proof(asserted_t('covers-Generic',
  15464.                               O27,
  15465.                               P27,
  15466.                               U27,
  15467.                               X27,
  15468.                               Y27,
  15469.                               A28,
  15470.                               Z27,
  15471.                               B28),
  15472.                    asserted_t('covers-Generic', O27, P27)),
  15473.         call_proof(asserted_t(wearsClothing,
  15474.                               Q27,
  15475.                               O27,
  15476.                               U27,
  15477.                               X27,
  15478.                               A28,
  15479.                               C28,
  15480.                               B28,
  15481.                               D28),
  15482.                    asserted_t(wearsClothing, Q27, O27)),
  15483.         call_proof(isa(P27,
  15484.                        'BodyPartCollectionFn'(Q27, 'Areola'),
  15485.                        U27,
  15486.                        X27,
  15487.                        C28,
  15488.                        E28,
  15489.                        D28,
  15490.                        F28),
  15491.                    'BodyPartCollectionFn'(P27, Q27, 'Areola')),
  15492.         call_proof(asserted_t(subjectToCOC,
  15493.                               Q27,
  15494.                               'KeepAreolaCoveredInPublic',
  15495.                               U27,
  15496.                               X27,
  15497.                               E28,
  15498.                               G28,
  15499.                               F28,
  15500.                               H28),
  15501.                    asserted_t(subjectToCOC,
  15502.                               Q27,
  15503.                               'KeepAreolaCoveredInPublic')),
  15504.         call_proof(asserted_t(locationState,
  15505.                               Q27,
  15506.                               'InPublic',
  15507.                               U27,
  15508.                               X27,
  15509.                               G28,
  15510.                               I28,
  15511.                               H28,
  15512.                               J28),
  15513.                    asserted_t(locationState, Q27, 'InPublic')),
  15514.         call_proof(asserted_t(agentViolatesObligation,
  15515.                               Q27,
  15516.                               'KeepAreolaCoveredInPublic',
  15517.                               U27,
  15518.                               X27,
  15519.                               I28,
  15520.                               K28,
  15521.                               J28,
  15522.                               L28),
  15523.                    asserted_t(agentViolatesObligation,
  15524.                               Q27,
  15525.                               'KeepAreolaCoveredInPublic')),
  15526.         call_proof(asserted_f(agentViolatesObligation,
  15527.                               Q27,
  15528.                               'KeepAreolaCoveredInPublic',
  15529.                               U27,
  15530.                               X27,
  15531.                               K28,
  15532.                               M28,
  15533.                               L28,
  15534.                               O28),
  15535.                    asserted_f(agentViolatesObligation,
  15536.                               Q27,
  15537.                               'KeepAreolaCoveredInPublic')),
  15538.         call_proof(asserted_f('covers-Generic',
  15539.                               O27,
  15540.                               P27,
  15541.                               U27,
  15542.                               X27,
  15543.                               M28,
  15544.                               N28,
  15545.                               O28,
  15546.                               P28),
  15547.                    asserted_f('covers-Generic', O27, P27)).
  15548. wid(tell19:129, tell19:129, not_possible_t(skolem, CLOTH, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA, WOMAN))) :-
  15549.         asserted_t('covers-Generic', CLOTH, AREOLA),
  15550.         asserted_t(wearsClothing, WOMAN, CLOTH),
  15551.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  15552.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  15553.         asserted_t(locationState, WOMAN, 'InPublic'),
  15554.         asserted_t(agentViolatesObligation,
  15555.                    WOMAN,
  15556.                    'KeepAreolaCoveredInPublic'),
  15557.         asserted_f(agentViolatesObligation,
  15558.                    WOMAN,
  15559.                    'KeepAreolaCoveredInPublic'),
  15560.         asserted_f('covers-Generic', CLOTH, AREOLA).
  15561. wid(tell19:129, tell19:129, -possible_t(skolem(CLOTH, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA, WOMAN)))) :-
  15562.         'covers-Generic'(CLOTH, AREOLA),
  15563.         wearsClothing(WOMAN, CLOTH),
  15564.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  15565.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  15566.         locationState(WOMAN, 'InPublic'),
  15567.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  15568.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  15569.         -'covers-Generic'(CLOTH, AREOLA).
  15570. wid(tell19:128, tell19:128, int_not_possible_t(skolem, E24, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(F24, G24), K24, I24, D24, D25, J24, F25, H24)) :-
  15571.         pretest_call((test_and_decrement_search_cost(D24, 8, O24), constrain_args(not_possible_t, [skolem, E24, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(F24, G24)]))),
  15572.         N24=[H24|I24],
  15573.         ( J24=[L24, [-not_possible_t(skolem, E24, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(F24, G24)), H24, K24, I24]|M24],
  15574.           P24=[L24|M24]
  15575.         ),
  15576.         call_proof(asserted_t('covers-Generic',
  15577.                               E24,
  15578.                               F24,
  15579.                               K24,
  15580.                               N24,
  15581.                               O24,
  15582.                               Q24,
  15583.                               P24,
  15584.                               R24),
  15585.                    asserted_t('covers-Generic', E24, F24)),
  15586.         call_proof(asserted_t(agentViolatesObligation,
  15587.                               G24,
  15588.                               'KeepAreolaCoveredInPublic',
  15589.                               K24,
  15590.                               N24,
  15591.                               Q24,
  15592.                               S24,
  15593.                               R24,
  15594.                               T24),
  15595.                    asserted_t(agentViolatesObligation,
  15596.                               G24,
  15597.                               'KeepAreolaCoveredInPublic')),
  15598.         call_proof(isa(F24,
  15599.                        'BodyPartCollectionFn'(G24, 'Areola'),
  15600.                        K24,
  15601.                        N24,
  15602.                        S24,
  15603.                        U24,
  15604.                        T24,
  15605.                        V24),
  15606.                    'BodyPartCollectionFn'(F24, G24, 'Areola')),
  15607.         call_proof(asserted_t(subjectToCOC,
  15608.                               G24,
  15609.                               'KeepAreolaCoveredInPublic',
  15610.                               K24,
  15611.                               N24,
  15612.                               U24,
  15613.                               W24,
  15614.                               V24,
  15615.                               X24),
  15616.                    asserted_t(subjectToCOC,
  15617.                               G24,
  15618.                               'KeepAreolaCoveredInPublic')),
  15619.         call_proof(asserted_t(locationState,
  15620.                               G24,
  15621.                               'InPublic',
  15622.                               K24,
  15623.                               N24,
  15624.                               W24,
  15625.                               Y24,
  15626.                               X24,
  15627.                               Z24),
  15628.                    asserted_t(locationState, G24, 'InPublic')),
  15629.         call_proof(asserted_t(wearsClothing,
  15630.                               G24,
  15631.                               E24,
  15632.                               K24,
  15633.                               N24,
  15634.                               Y24,
  15635.                               A25,
  15636.                               Z24,
  15637.                               B25),
  15638.                    asserted_t(wearsClothing, G24, E24)),
  15639.         call_proof(asserted_f(agentViolatesObligation,
  15640.                               G24,
  15641.                               'KeepAreolaCoveredInPublic',
  15642.                               K24,
  15643.                               N24,
  15644.                               A25,
  15645.                               C25,
  15646.                               B25,
  15647.                               E25),
  15648.                    asserted_f(agentViolatesObligation,
  15649.                               G24,
  15650.                               'KeepAreolaCoveredInPublic')),
  15651.         call_proof(asserted_f('covers-Generic',
  15652.                               E24,
  15653.                               F24,
  15654.                               K24,
  15655.                               N24,
  15656.                               C25,
  15657.                               D25,
  15658.                               E25,
  15659.                               F25),
  15660.                    asserted_f('covers-Generic', E24, F24)).
  15661. wid(tell19:128, tell19:128, not_possible_t(skolem, CLOTH, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA, WOMAN))) :-
  15662.         asserted_t('covers-Generic', CLOTH, AREOLA),
  15663.         asserted_t(agentViolatesObligation,
  15664.                    WOMAN,
  15665.                    'KeepAreolaCoveredInPublic'),
  15666.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  15667.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  15668.         asserted_t(locationState, WOMAN, 'InPublic'),
  15669.         asserted_t(wearsClothing, WOMAN, CLOTH),
  15670.         asserted_f(agentViolatesObligation,
  15671.                    WOMAN,
  15672.                    'KeepAreolaCoveredInPublic'),
  15673.         asserted_f('covers-Generic', CLOTH, AREOLA).
  15674. wid(tell19:128, tell19:128, -possible_t(skolem(CLOTH, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA, WOMAN)))) :-
  15675.         'covers-Generic'(CLOTH, AREOLA),
  15676.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  15677.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  15678.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  15679.         locationState(WOMAN, 'InPublic'),
  15680.         wearsClothing(WOMAN, CLOTH),
  15681.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  15682.         -'covers-Generic'(CLOTH, AREOLA).
  15683. wid(tell19:127, tell19:127, int_not_possible_t(skolem, U20, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(V20, W20), A21, Y20, T20, T21, Z20, V21, X20)) :-
  15684.         pretest_call((test_and_decrement_search_cost(T20, 8, E21), constrain_args(not_possible_t, [skolem, U20, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(V20, W20)]))),
  15685.         D21=[X20|Y20],
  15686.         ( Z20=[B21, [-not_possible_t(skolem, U20, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(V20, W20)), X20, A21, Y20]|C21],
  15687.           F21=[B21|C21]
  15688.         ),
  15689.         call_proof(asserted_t(agentViolatesObligation,
  15690.                               W20,
  15691.                               'KeepAreolaCoveredInPublic',
  15692.                               A21,
  15693.                               D21,
  15694.                               E21,
  15695.                               G21,
  15696.                               F21,
  15697.                               H21),
  15698.                    asserted_t(agentViolatesObligation,
  15699.                               W20,
  15700.                               'KeepAreolaCoveredInPublic')),
  15701.         call_proof(isa(V20,
  15702.                        'BodyPartCollectionFn'(W20, 'Areola'),
  15703.                        A21,
  15704.                        D21,
  15705.                        G21,
  15706.                        I21,
  15707.                        H21,
  15708.                        J21),
  15709.                    'BodyPartCollectionFn'(V20, W20, 'Areola')),
  15710.         call_proof(asserted_t(subjectToCOC,
  15711.                               W20,
  15712.                               'KeepAreolaCoveredInPublic',
  15713.                               A21,
  15714.                               D21,
  15715.                               I21,
  15716.                               K21,
  15717.                               J21,
  15718.                               L21),
  15719.                    asserted_t(subjectToCOC,
  15720.                               W20,
  15721.                               'KeepAreolaCoveredInPublic')),
  15722.         call_proof(asserted_t(locationState,
  15723.                               W20,
  15724.                               'InPublic',
  15725.                               A21,
  15726.                               D21,
  15727.                               K21,
  15728.                               M21,
  15729.                               L21,
  15730.                               N21),
  15731.                    asserted_t(locationState, W20, 'InPublic')),
  15732.         call_proof(asserted_t('covers-Generic',
  15733.                               U20,
  15734.                               V20,
  15735.                               A21,
  15736.                               D21,
  15737.                               M21,
  15738.                               O21,
  15739.                               N21,
  15740.                               P21),
  15741.                    asserted_t('covers-Generic', U20, V20)),
  15742.         call_proof(asserted_t(wearsClothing,
  15743.                               W20,
  15744.                               U20,
  15745.                               A21,
  15746.                               D21,
  15747.                               O21,
  15748.                               Q21,
  15749.                               P21,
  15750.                               R21),
  15751.                    asserted_t(wearsClothing, W20, U20)),
  15752.         call_proof(asserted_f(agentViolatesObligation,
  15753.                               W20,
  15754.                               'KeepAreolaCoveredInPublic',
  15755.                               A21,
  15756.                               D21,
  15757.                               Q21,
  15758.                               S21,
  15759.                               R21,
  15760.                               U21),
  15761.                    asserted_f(agentViolatesObligation,
  15762.                               W20,
  15763.                               'KeepAreolaCoveredInPublic')),
  15764.         call_proof(asserted_f('covers-Generic',
  15765.                               U20,
  15766.                               V20,
  15767.                               A21,
  15768.                               D21,
  15769.                               S21,
  15770.                               T21,
  15771.                               U21,
  15772.                               V21),
  15773.                    asserted_f('covers-Generic', U20, V20)).
  15774. wid(tell19:127, tell19:127, not_possible_t(skolem, CLOTH, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA, WOMAN))) :-
  15775.         asserted_t(agentViolatesObligation,
  15776.                    WOMAN,
  15777.                    'KeepAreolaCoveredInPublic'),
  15778.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  15779.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  15780.         asserted_t(locationState, WOMAN, 'InPublic'),
  15781.         asserted_t('covers-Generic', CLOTH, AREOLA),
  15782.         asserted_t(wearsClothing, WOMAN, CLOTH),
  15783.         asserted_f(agentViolatesObligation,
  15784.                    WOMAN,
  15785.                    'KeepAreolaCoveredInPublic'),
  15786.         asserted_f('covers-Generic', CLOTH, AREOLA).
  15787. wid(tell19:127, tell19:127, -possible_t(skolem(CLOTH, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA, WOMAN)))) :-
  15788.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  15789.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  15790.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  15791.         locationState(WOMAN, 'InPublic'),
  15792.         'covers-Generic'(CLOTH, AREOLA),
  15793.         wearsClothing(WOMAN, CLOTH),
  15794.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  15795.         -'covers-Generic'(CLOTH, AREOLA).
  15796. wid(tell19:126, tell19:126, int_not_possible_t(skolem, L17, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(M17, N17), R17, P17, K17, K18, Q17, M18, O17)) :-
  15797.         pretest_call((test_and_decrement_search_cost(K17, 8, V17), constrain_args(not_possible_t, [skolem, L17, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(M17, N17)]))),
  15798.         U17=[O17|P17],
  15799.         ( Q17=[S17, [-not_possible_t(skolem, L17, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(M17, N17)), O17, R17, P17]|T17],
  15800.           W17=[S17|T17]
  15801.         ),
  15802.         call_proof(asserted_t(agentViolatesObligation,
  15803.                               N17,
  15804.                               'KeepAreolaCoveredInPublic',
  15805.                               R17,
  15806.                               U17,
  15807.                               V17,
  15808.                               X17,
  15809.                               W17,
  15810.                               Y17),
  15811.                    asserted_t(agentViolatesObligation,
  15812.                               N17,
  15813.                               'KeepAreolaCoveredInPublic')),
  15814.         call_proof(asserted_t(wearsClothing,
  15815.                               N17,
  15816.                               L17,
  15817.                               R17,
  15818.                               U17,
  15819.                               X17,
  15820.                               Z17,
  15821.                               Y17,
  15822.                               A18),
  15823.                    asserted_t(wearsClothing, N17, L17)),
  15824.         call_proof(isa(M17,
  15825.                        'BodyPartCollectionFn'(N17, 'Areola'),
  15826.                        R17,
  15827.                        U17,
  15828.                        Z17,
  15829.                        B18,
  15830.                        A18,
  15831.                        C18),
  15832.                    'BodyPartCollectionFn'(M17, N17, 'Areola')),
  15833.         call_proof(asserted_t(subjectToCOC,
  15834.                               N17,
  15835.                               'KeepAreolaCoveredInPublic',
  15836.                               R17,
  15837.                               U17,
  15838.                               B18,
  15839.                               D18,
  15840.                               C18,
  15841.                               E18),
  15842.                    asserted_t(subjectToCOC,
  15843.                               N17,
  15844.                               'KeepAreolaCoveredInPublic')),
  15845.         call_proof(asserted_t(locationState,
  15846.                               N17,
  15847.                               'InPublic',
  15848.                               R17,
  15849.                               U17,
  15850.                               D18,
  15851.                               F18,
  15852.                               E18,
  15853.                               G18),
  15854.                    asserted_t(locationState, N17, 'InPublic')),
  15855.         call_proof(asserted_t('covers-Generic',
  15856.                               L17,
  15857.                               M17,
  15858.                               R17,
  15859.                               U17,
  15860.                               F18,
  15861.                               H18,
  15862.                               G18,
  15863.                               I18),
  15864.                    asserted_t('covers-Generic', L17, M17)),
  15865.         call_proof(asserted_f(agentViolatesObligation,
  15866.                               N17,
  15867.                               'KeepAreolaCoveredInPublic',
  15868.                               R17,
  15869.                               U17,
  15870.                               H18,
  15871.                               J18,
  15872.                               I18,
  15873.                               L18),
  15874.                    asserted_f(agentViolatesObligation,
  15875.                               N17,
  15876.                               'KeepAreolaCoveredInPublic')),
  15877.         call_proof(asserted_f('covers-Generic',
  15878.                               L17,
  15879.                               M17,
  15880.                               R17,
  15881.                               U17,
  15882.                               J18,
  15883.                               K18,
  15884.                               L18,
  15885.                               M18),
  15886.                    asserted_f('covers-Generic', L17, M17)).
  15887. wid(tell19:126, tell19:126, not_possible_t(skolem, CLOTH, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA, WOMAN))) :-
  15888.         asserted_t(agentViolatesObligation,
  15889.                    WOMAN,
  15890.                    'KeepAreolaCoveredInPublic'),
  15891.         asserted_t(wearsClothing, WOMAN, CLOTH),
  15892.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  15893.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  15894.         asserted_t(locationState, WOMAN, 'InPublic'),
  15895.         asserted_t('covers-Generic', CLOTH, AREOLA),
  15896.         asserted_f(agentViolatesObligation,
  15897.                    WOMAN,
  15898.                    'KeepAreolaCoveredInPublic'),
  15899.         asserted_f('covers-Generic', CLOTH, AREOLA).
  15900. wid(tell19:126, tell19:126, -possible_t(skolem(CLOTH, skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA, WOMAN)))) :-
  15901.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  15902.         wearsClothing(WOMAN, CLOTH),
  15903.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  15904.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  15905.         locationState(WOMAN, 'InPublic'),
  15906.         'covers-Generic'(CLOTH, AREOLA),
  15907.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  15908.         -'covers-Generic'(CLOTH, AREOLA).
  15909. wid(tell19:125, tell19:125, int_not_possible_t(locationState, D14, 'InPublic', H14, F14, C14, C15, G14, E15, E14)) :-
  15910.         pretest_call((test_and_decrement_search_cost(C14, 8, L14), constrain_args(not_possible_t, [locationState, D14, 'InPublic']))),
  15911.         K14=[E14|F14],
  15912.         ( G14=[I14, [-not_possible_t(locationState, D14, 'InPublic'), E14, H14, F14]|J14],
  15913.           M14=[I14|J14]
  15914.         ),
  15915.         call_proof(asserted_t(subjectToCOC,
  15916.                               D14,
  15917.                               'KeepAreolaCoveredInPublic',
  15918.                               H14,
  15919.                               K14,
  15920.                               L14,
  15921.                               N14,
  15922.                               M14,
  15923.                               O14),
  15924.                    asserted_t(subjectToCOC,
  15925.                               D14,
  15926.                               'KeepAreolaCoveredInPublic')),
  15927.         call_proof(asserted_t(agentViolatesObligation,
  15928.                               D14,
  15929.                               'KeepAreolaCoveredInPublic',
  15930.                               H14,
  15931.                               K14,
  15932.                               N14,
  15933.                               P14,
  15934.                               O14,
  15935.                               Q14),
  15936.                    asserted_t(agentViolatesObligation,
  15937.                               D14,
  15938.                               'KeepAreolaCoveredInPublic')),
  15939.         call_proof(asserted_f(agentViolatesObligation,
  15940.                               D14,
  15941.                               'KeepAreolaCoveredInPublic',
  15942.                               H14,
  15943.                               K14,
  15944.                               P14,
  15945.                               R14,
  15946.                               Q14,
  15947.                               S14),
  15948.                    asserted_f(agentViolatesObligation,
  15949.                               D14,
  15950.                               'KeepAreolaCoveredInPublic')),
  15951.         call_proof(asserted_t(wearsClothing,
  15952.                               D14,
  15953.                               T14,
  15954.                               H14,
  15955.                               K14,
  15956.                               R14,
  15957.                               U14,
  15958.                               S14,
  15959.                               V14),
  15960.                    asserted_t(wearsClothing, D14, T14)),
  15961.         call_proof(isa(W14,
  15962.                        'BodyPartCollectionFn'(D14, 'Areola'),
  15963.                        H14,
  15964.                        K14,
  15965.                        U14,
  15966.                        X14,
  15967.                        V14,
  15968.                        Y14),
  15969.                    'BodyPartCollectionFn'(W14, D14, 'Areola')),
  15970.         call_proof(asserted_t(skolem,
  15971.                               T14,
  15972.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(W14,
  15973.                                                                             D14),
  15974.                               H14,
  15975.                               K14,
  15976.                               X14,
  15977.                               Z14,
  15978.                               Y14,
  15979.                               A15),
  15980.                    asserted_t(skolem,
  15981.                               T14,
  15982.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(W14,
  15983.                                                                             D14))),
  15984.         call_proof(asserted_f(wearsClothing,
  15985.                               D14,
  15986.                               T14,
  15987.                               H14,
  15988.                               K14,
  15989.                               Z14,
  15990.                               B15,
  15991.                               A15,
  15992.                               D15),
  15993.                    asserted_f(wearsClothing, D14, T14)),
  15994.         call_proof(asserted_t('covers-Generic',
  15995.                               T14,
  15996.                               W14,
  15997.                               H14,
  15998.                               K14,
  15999.                               B15,
  16000.                               C15,
  16001.                               D15,
  16002.                               E15),
  16003.                    asserted_t('covers-Generic', T14, W14)).
  16004. wid(tell19:125, tell19:125, not_possible_t(locationState, WOMAN, 'InPublic')) :-
  16005.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  16006.         asserted_t(agentViolatesObligation,
  16007.                    WOMAN,
  16008.                    'KeepAreolaCoveredInPublic'),
  16009.         asserted_f(agentViolatesObligation,
  16010.                    WOMAN,
  16011.                    'KeepAreolaCoveredInPublic'),
  16012.         asserted_t(wearsClothing, WOMAN, CLOTH),
  16013.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  16014.         asserted_t(skolem,
  16015.                    CLOTH,
  16016.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  16017.                                                                  WOMAN)),
  16018.         asserted_f(wearsClothing, WOMAN, CLOTH),
  16019.         asserted_t('covers-Generic', CLOTH, AREOLA).
  16020. wid(tell19:125, tell19:125, -possible_t(locationState(WOMAN, 'InPublic'))) :-
  16021.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  16022.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  16023.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  16024.         wearsClothing(WOMAN, CLOTH),
  16025.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  16026.         skolem(CLOTH,
  16027.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  16028.                                                              WOMAN)),
  16029.         -wearsClothing(WOMAN, CLOTH),
  16030.         'covers-Generic'(CLOTH, AREOLA).
  16031. wid(tell19:124, tell19:124, int_not_possible_t(locationState, S10, 'InPublic', W10, U10, R10, T11, V10, V11, T10)) :-
  16032.         pretest_call((test_and_decrement_search_cost(R10, 9, A11), constrain_args(not_possible_t, [locationState, S10, 'InPublic']))),
  16033.         Z10=[T10|U10],
  16034.         ( V10=[X10, [-not_possible_t(locationState, S10, 'InPublic'), T10, W10, U10]|Y10],
  16035.           B11=[X10|Y10]
  16036.         ),
  16037.         call_proof(asserted_t(subjectToCOC,
  16038.                               S10,
  16039.                               'KeepAreolaCoveredInPublic',
  16040.                               W10,
  16041.                               Z10,
  16042.                               A11,
  16043.                               C11,
  16044.                               B11,
  16045.                               D11),
  16046.                    asserted_t(subjectToCOC,
  16047.                               S10,
  16048.                               'KeepAreolaCoveredInPublic')),
  16049.         call_proof(asserted_t(locationState,
  16050.                               S10,
  16051.                               'InPublic',
  16052.                               W10,
  16053.                               Z10,
  16054.                               C11,
  16055.                               E11,
  16056.                               D11,
  16057.                               F11),
  16058.                    asserted_t(locationState, S10, 'InPublic')),
  16059.         call_proof(asserted_t(agentViolatesObligation,
  16060.                               S10,
  16061.                               'KeepAreolaCoveredInPublic',
  16062.                               W10,
  16063.                               Z10,
  16064.                               E11,
  16065.                               G11,
  16066.                               F11,
  16067.                               H11),
  16068.                    asserted_t(agentViolatesObligation,
  16069.                               S10,
  16070.                               'KeepAreolaCoveredInPublic')),
  16071.         call_proof(asserted_f(agentViolatesObligation,
  16072.                               S10,
  16073.                               'KeepAreolaCoveredInPublic',
  16074.                               W10,
  16075.                               Z10,
  16076.                               G11,
  16077.                               I11,
  16078.                               H11,
  16079.                               J11),
  16080.                    asserted_f(agentViolatesObligation,
  16081.                               S10,
  16082.                               'KeepAreolaCoveredInPublic')),
  16083.         call_proof(asserted_t(wearsClothing,
  16084.                               S10,
  16085.                               K11,
  16086.                               W10,
  16087.                               Z10,
  16088.                               I11,
  16089.                               L11,
  16090.                               J11,
  16091.                               M11),
  16092.                    asserted_t(wearsClothing, S10, K11)),
  16093.         call_proof(isa(N11,
  16094.                        'BodyPartCollectionFn'(S10, 'Areola'),
  16095.                        W10,
  16096.                        Z10,
  16097.                        L11,
  16098.                        O11,
  16099.                        M11,
  16100.                        P11),
  16101.                    'BodyPartCollectionFn'(N11, S10, 'Areola')),
  16102.         call_proof(asserted_t(skolem,
  16103.                               K11,
  16104.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(N11,
  16105.                                                                             S10),
  16106.                               W10,
  16107.                               Z10,
  16108.                               O11,
  16109.                               Q11,
  16110.                               P11,
  16111.                               R11),
  16112.                    asserted_t(skolem,
  16113.                               K11,
  16114.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(N11,
  16115.                                                                             S10))),
  16116.         call_proof(asserted_f(wearsClothing,
  16117.                               S10,
  16118.                               K11,
  16119.                               W10,
  16120.                               Z10,
  16121.                               Q11,
  16122.                               S11,
  16123.                               R11,
  16124.                               U11),
  16125.                    asserted_f(wearsClothing, S10, K11)),
  16126.         call_proof(asserted_t('covers-Generic',
  16127.                               K11,
  16128.                               N11,
  16129.                               W10,
  16130.                               Z10,
  16131.                               S11,
  16132.                               T11,
  16133.                               U11,
  16134.                               V11),
  16135.                    asserted_t('covers-Generic', K11, N11)).
  16136. wid(tell19:124, tell19:124, not_possible_t(locationState, WOMAN, 'InPublic')) :-
  16137.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  16138.         asserted_t(locationState, WOMAN, 'InPublic'),
  16139.         asserted_t(agentViolatesObligation,
  16140.                    WOMAN,
  16141.                    'KeepAreolaCoveredInPublic'),
  16142.         asserted_f(agentViolatesObligation,
  16143.                    WOMAN,
  16144.                    'KeepAreolaCoveredInPublic'),
  16145.         asserted_t(wearsClothing, WOMAN, CLOTH),
  16146.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  16147.         asserted_t(skolem,
  16148.                    CLOTH,
  16149.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  16150.                                                                  WOMAN)),
  16151.         asserted_f(wearsClothing, WOMAN, CLOTH),
  16152.         asserted_t('covers-Generic', CLOTH, AREOLA).
  16153. wid(tell19:124, tell19:124, -possible_t(locationState(WOMAN, 'InPublic'))) :-
  16154.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  16155.         locationState(WOMAN, 'InPublic'),
  16156.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  16157.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  16158.         wearsClothing(WOMAN, CLOTH),
  16159.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  16160.         skolem(CLOTH,
  16161.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  16162.                                                              WOMAN)),
  16163.         -wearsClothing(WOMAN, CLOTH),
  16164.         'covers-Generic'(CLOTH, AREOLA).
  16165. wid(tell19:121, tell19:121, int_not_possible_t(locationState, Y6, 'InPublic', C7, A7, X6, X7, B7, Z7, Z6)) :-
  16166.         pretest_call((test_and_decrement_search_cost(X6, 8, G7), constrain_args(not_possible_t, [locationState, Y6, 'InPublic']))),
  16167.         F7=[Z6|A7],
  16168.         ( B7=[D7, [-not_possible_t(locationState, Y6, 'InPublic'), Z6, C7, A7]|E7],
  16169.           H7=[D7|E7]
  16170.         ),
  16171.         call_proof(asserted_t(agentViolatesObligation,
  16172.                               Y6,
  16173.                               'KeepAreolaCoveredInPublic',
  16174.                               C7,
  16175.                               F7,
  16176.                               G7,
  16177.                               I7,
  16178.                               H7,
  16179.                               J7),
  16180.                    asserted_t(agentViolatesObligation,
  16181.                               Y6,
  16182.                               'KeepAreolaCoveredInPublic')),
  16183.         call_proof(asserted_t(subjectToCOC,
  16184.                               Y6,
  16185.                               'KeepAreolaCoveredInPublic',
  16186.                               C7,
  16187.                               F7,
  16188.                               I7,
  16189.                               K7,
  16190.                               J7,
  16191.                               L7),
  16192.                    asserted_t(subjectToCOC,
  16193.                               Y6,
  16194.                               'KeepAreolaCoveredInPublic')),
  16195.         call_proof(asserted_f(agentViolatesObligation,
  16196.                               Y6,
  16197.                               'KeepAreolaCoveredInPublic',
  16198.                               C7,
  16199.                               F7,
  16200.                               K7,
  16201.                               M7,
  16202.                               L7,
  16203.                               N7),
  16204.                    asserted_f(agentViolatesObligation,
  16205.                               Y6,
  16206.                               'KeepAreolaCoveredInPublic')),
  16207.         call_proof(isa(O7,
  16208.                        'BodyPartCollectionFn'(Y6, 'Areola'),
  16209.                        C7,
  16210.                        F7,
  16211.                        M7,
  16212.                        P7,
  16213.                        N7,
  16214.                        Q7),
  16215.                    'BodyPartCollectionFn'(O7, Y6, 'Areola')),
  16216.         call_proof(asserted_t(wearsClothing,
  16217.                               Y6,
  16218.                               R7,
  16219.                               C7,
  16220.                               F7,
  16221.                               P7,
  16222.                               S7,
  16223.                               Q7,
  16224.                               T7),
  16225.                    asserted_t(wearsClothing, Y6, R7)),
  16226.         call_proof(asserted_t(skolem,
  16227.                               R7,
  16228.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(O7,
  16229.                                                                             Y6),
  16230.                               C7,
  16231.                               F7,
  16232.                               S7,
  16233.                               U7,
  16234.                               T7,
  16235.                               V7),
  16236.                    asserted_t(skolem,
  16237.                               R7,
  16238.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(O7,
  16239.                                                                             Y6))),
  16240.         call_proof(asserted_f(wearsClothing,
  16241.                               Y6,
  16242.                               R7,
  16243.                               C7,
  16244.                               F7,
  16245.                               U7,
  16246.                               W7,
  16247.                               V7,
  16248.                               Y7),
  16249.                    asserted_f(wearsClothing, Y6, R7)),
  16250.         call_proof(asserted_t('covers-Generic',
  16251.                               R7,
  16252.                               O7,
  16253.                               C7,
  16254.                               F7,
  16255.                               W7,
  16256.                               X7,
  16257.                               Y7,
  16258.                               Z7),
  16259.                    asserted_t('covers-Generic', R7, O7)).
  16260. wid(tell19:121, tell19:121, not_possible_t(locationState, WOMAN, 'InPublic')) :-
  16261.         asserted_t(agentViolatesObligation,
  16262.                    WOMAN,
  16263.                    'KeepAreolaCoveredInPublic'),
  16264.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  16265.         asserted_f(agentViolatesObligation,
  16266.                    WOMAN,
  16267.                    'KeepAreolaCoveredInPublic'),
  16268.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  16269.         asserted_t(wearsClothing, WOMAN, CLOTH),
  16270.         asserted_t(skolem,
  16271.                    CLOTH,
  16272.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  16273.                                                                  WOMAN)),
  16274.         asserted_f(wearsClothing, WOMAN, CLOTH),
  16275.         asserted_t('covers-Generic', CLOTH, AREOLA).
  16276. wid(tell19:121, tell19:121, -possible_t(locationState(WOMAN, 'InPublic'))) :-
  16277.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  16278.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  16279.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  16280.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  16281.         wearsClothing(WOMAN, CLOTH),
  16282.         skolem(CLOTH,
  16283.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  16284.                                                              WOMAN)),
  16285.         -wearsClothing(WOMAN, CLOTH),
  16286.         'covers-Generic'(CLOTH, AREOLA).
  16287. wid(tell19:120, tell19:120, int_not_possible_t(locationState, J3, 'InPublic', N3, L3, I3, K4, M3, M4, K3)) :-
  16288.         pretest_call((test_and_decrement_search_cost(I3, 9, R3), constrain_args(not_possible_t, [locationState, J3, 'InPublic']))),
  16289.         Q3=[K3|L3],
  16290.         ( M3=[O3, [-not_possible_t(locationState, J3, 'InPublic'), K3, N3, L3]|P3],
  16291.           S3=[O3|P3]
  16292.         ),
  16293.         call_proof(asserted_t(agentViolatesObligation,
  16294.                               J3,
  16295.                               'KeepAreolaCoveredInPublic',
  16296.                               N3,
  16297.                               Q3,
  16298.                               R3,
  16299.                               T3,
  16300.                               S3,
  16301.                               U3),
  16302.                    asserted_t(agentViolatesObligation,
  16303.                               J3,
  16304.                               'KeepAreolaCoveredInPublic')),
  16305.         call_proof(asserted_t(subjectToCOC,
  16306.                               J3,
  16307.                               'KeepAreolaCoveredInPublic',
  16308.                               N3,
  16309.                               Q3,
  16310.                               T3,
  16311.                               V3,
  16312.                               U3,
  16313.                               W3),
  16314.                    asserted_t(subjectToCOC, J3, 'KeepAreolaCoveredInPublic')),
  16315.         call_proof(asserted_t(locationState,
  16316.                               J3,
  16317.                               'InPublic',
  16318.                               N3,
  16319.                               Q3,
  16320.                               V3,
  16321.                               X3,
  16322.                               W3,
  16323.                               Y3),
  16324.                    asserted_t(locationState, J3, 'InPublic')),
  16325.         call_proof(asserted_f(agentViolatesObligation,
  16326.                               J3,
  16327.                               'KeepAreolaCoveredInPublic',
  16328.                               N3,
  16329.                               Q3,
  16330.                               X3,
  16331.                               Z3,
  16332.                               Y3,
  16333.                               A4),
  16334.                    asserted_f(agentViolatesObligation,
  16335.                               J3,
  16336.                               'KeepAreolaCoveredInPublic')),
  16337.         call_proof(isa(B4,
  16338.                        'BodyPartCollectionFn'(J3, 'Areola'),
  16339.                        N3,
  16340.                        Q3,
  16341.                        Z3,
  16342.                        C4,
  16343.                        A4,
  16344.                        D4),
  16345.                    'BodyPartCollectionFn'(B4, J3, 'Areola')),
  16346.         call_proof(asserted_t(wearsClothing,
  16347.                               J3,
  16348.                               E4,
  16349.                               N3,
  16350.                               Q3,
  16351.                               C4,
  16352.                               F4,
  16353.                               D4,
  16354.                               G4),
  16355.                    asserted_t(wearsClothing, J3, E4)),
  16356.         call_proof(asserted_t(skolem,
  16357.                               E4,
  16358.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(B4,
  16359.                                                                             J3),
  16360.                               N3,
  16361.                               Q3,
  16362.                               F4,
  16363.                               H4,
  16364.                               G4,
  16365.                               I4),
  16366.                    asserted_t(skolem,
  16367.                               E4,
  16368.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(B4,
  16369.                                                                             J3))),
  16370.         call_proof(asserted_f(wearsClothing,
  16371.                               J3,
  16372.                               E4,
  16373.                               N3,
  16374.                               Q3,
  16375.                               H4,
  16376.                               J4,
  16377.                               I4,
  16378.                               L4),
  16379.                    asserted_f(wearsClothing, J3, E4)),
  16380.         call_proof(asserted_t('covers-Generic',
  16381.                               E4,
  16382.                               B4,
  16383.                               N3,
  16384.                               Q3,
  16385.                               J4,
  16386.                               K4,
  16387.                               L4,
  16388.                               M4),
  16389.                    asserted_t('covers-Generic', E4, B4)).
  16390. wid(tell19:120, tell19:120, not_possible_t(locationState, WOMAN, 'InPublic')) :-
  16391.         asserted_t(agentViolatesObligation,
  16392.                    WOMAN,
  16393.                    'KeepAreolaCoveredInPublic'),
  16394.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  16395.         asserted_t(locationState, WOMAN, 'InPublic'),
  16396.         asserted_f(agentViolatesObligation,
  16397.                    WOMAN,
  16398.                    'KeepAreolaCoveredInPublic'),
  16399.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  16400.         asserted_t(wearsClothing, WOMAN, CLOTH),
  16401.         asserted_t(skolem,
  16402.                    CLOTH,
  16403.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  16404.                                                                  WOMAN)),
  16405.         asserted_f(wearsClothing, WOMAN, CLOTH),
  16406.         asserted_t('covers-Generic', CLOTH, AREOLA).
  16407. wid(tell19:120, tell19:120, -possible_t(locationState(WOMAN, 'InPublic'))) :-
  16408.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  16409.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  16410.         locationState(WOMAN, 'InPublic'),
  16411.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  16412.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  16413.         wearsClothing(WOMAN, CLOTH),
  16414.         skolem(CLOTH,
  16415.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  16416.                                                              WOMAN)),
  16417.         -wearsClothing(WOMAN, CLOTH),
  16418.         'covers-Generic'(CLOTH, AREOLA).
  16419. wid(tell19:119, tell19:119, int_not_possible_t(locationState, L38, 'InPublic', P38, N38, K38, K39, O38, M39, M38)) :-
  16420.         pretest_call((test_and_decrement_search_cost(K38, 8, T38), constrain_args(not_possible_t, [locationState, L38, 'InPublic']))),
  16421.         S38=[M38|N38],
  16422.         ( O38=[Q38, [-not_possible_t(locationState, L38, 'InPublic'), M38, P38, N38]|R38],
  16423.           U38=[Q38|R38]
  16424.         ),
  16425.         call_proof(asserted_t(agentViolatesObligation,
  16426.                               L38,
  16427.                               'KeepAreolaCoveredInPublic',
  16428.                               P38,
  16429.                               S38,
  16430.                               T38,
  16431.                               V38,
  16432.                               U38,
  16433.                               W38),
  16434.                    asserted_t(agentViolatesObligation,
  16435.                               L38,
  16436.                               'KeepAreolaCoveredInPublic')),
  16437.         call_proof(asserted_t(subjectToCOC,
  16438.                               L38,
  16439.                               'KeepAreolaCoveredInPublic',
  16440.                               P38,
  16441.                               S38,
  16442.                               V38,
  16443.                               X38,
  16444.                               W38,
  16445.                               Y38),
  16446.                    asserted_t(subjectToCOC,
  16447.                               L38,
  16448.                               'KeepAreolaCoveredInPublic')),
  16449.         call_proof(asserted_f(agentViolatesObligation,
  16450.                               L38,
  16451.                               'KeepAreolaCoveredInPublic',
  16452.                               P38,
  16453.                               S38,
  16454.                               X38,
  16455.                               Z38,
  16456.                               Y38,
  16457.                               A39),
  16458.                    asserted_f(agentViolatesObligation,
  16459.                               L38,
  16460.                               'KeepAreolaCoveredInPublic')),
  16461.         call_proof(asserted_t(wearsClothing,
  16462.                               L38,
  16463.                               B39,
  16464.                               P38,
  16465.                               S38,
  16466.                               Z38,
  16467.                               C39,
  16468.                               A39,
  16469.                               D39),
  16470.                    asserted_t(wearsClothing, L38, B39)),
  16471.         call_proof(isa(E39,
  16472.                        'BodyPartCollectionFn'(L38, 'Areola'),
  16473.                        P38,
  16474.                        S38,
  16475.                        C39,
  16476.                        F39,
  16477.                        D39,
  16478.                        G39),
  16479.                    'BodyPartCollectionFn'(E39, L38, 'Areola')),
  16480.         call_proof(asserted_t(skolem,
  16481.                               B39,
  16482.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(E39,
  16483.                                                                             L38),
  16484.                               P38,
  16485.                               S38,
  16486.                               F39,
  16487.                               H39,
  16488.                               G39,
  16489.                               I39),
  16490.                    asserted_t(skolem,
  16491.                               B39,
  16492.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(E39,
  16493.                                                                             L38))),
  16494.         call_proof(asserted_f(wearsClothing,
  16495.                               L38,
  16496.                               B39,
  16497.                               P38,
  16498.                               S38,
  16499.                               H39,
  16500.                               J39,
  16501.                               I39,
  16502.                               L39),
  16503.                    asserted_f(wearsClothing, L38, B39)),
  16504.         call_proof(asserted_t('covers-Generic',
  16505.                               B39,
  16506.                               E39,
  16507.                               P38,
  16508.                               S38,
  16509.                               J39,
  16510.                               K39,
  16511.                               L39,
  16512.                               M39),
  16513.                    asserted_t('covers-Generic', B39, E39)).
  16514. wid(tell19:119, tell19:119, not_possible_t(locationState, WOMAN, 'InPublic')) :-
  16515.         asserted_t(agentViolatesObligation,
  16516.                    WOMAN,
  16517.                    'KeepAreolaCoveredInPublic'),
  16518.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  16519.         asserted_f(agentViolatesObligation,
  16520.                    WOMAN,
  16521.                    'KeepAreolaCoveredInPublic'),
  16522.         asserted_t(wearsClothing, WOMAN, CLOTH),
  16523.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  16524.         asserted_t(skolem,
  16525.                    CLOTH,
  16526.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  16527.                                                                  WOMAN)),
  16528.         asserted_f(wearsClothing, WOMAN, CLOTH),
  16529.         asserted_t('covers-Generic', CLOTH, AREOLA).
  16530. wid(tell19:119, tell19:119, -possible_t(locationState(WOMAN, 'InPublic'))) :-
  16531.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  16532.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  16533.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  16534.         wearsClothing(WOMAN, CLOTH),
  16535.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  16536.         skolem(CLOTH,
  16537.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  16538.                                                              WOMAN)),
  16539.         -wearsClothing(WOMAN, CLOTH),
  16540.         'covers-Generic'(CLOTH, AREOLA).
  16541. wid(tell19:118, tell19:118, int_not_possible_t(locationState, B35, 'InPublic', F35, D35, A35, C36, E35, E36, C35)) :-
  16542.         pretest_call((test_and_decrement_search_cost(A35, 9, J35), constrain_args(not_possible_t, [locationState, B35, 'InPublic']))),
  16543.         I35=[C35|D35],
  16544.         ( E35=[G35, [-not_possible_t(locationState, B35, 'InPublic'), C35, F35, D35]|H35],
  16545.           K35=[G35|H35]
  16546.         ),
  16547.         call_proof(asserted_t(agentViolatesObligation,
  16548.                               B35,
  16549.                               'KeepAreolaCoveredInPublic',
  16550.                               F35,
  16551.                               I35,
  16552.                               J35,
  16553.                               L35,
  16554.                               K35,
  16555.                               M35),
  16556.                    asserted_t(agentViolatesObligation,
  16557.                               B35,
  16558.                               'KeepAreolaCoveredInPublic')),
  16559.         call_proof(asserted_t(subjectToCOC,
  16560.                               B35,
  16561.                               'KeepAreolaCoveredInPublic',
  16562.                               F35,
  16563.                               I35,
  16564.                               L35,
  16565.                               N35,
  16566.                               M35,
  16567.                               O35),
  16568.                    asserted_t(subjectToCOC,
  16569.                               B35,
  16570.                               'KeepAreolaCoveredInPublic')),
  16571.         call_proof(asserted_t(locationState,
  16572.                               B35,
  16573.                               'InPublic',
  16574.                               F35,
  16575.                               I35,
  16576.                               N35,
  16577.                               P35,
  16578.                               O35,
  16579.                               Q35),
  16580.                    asserted_t(locationState, B35, 'InPublic')),
  16581.         call_proof(asserted_f(agentViolatesObligation,
  16582.                               B35,
  16583.                               'KeepAreolaCoveredInPublic',
  16584.                               F35,
  16585.                               I35,
  16586.                               P35,
  16587.                               R35,
  16588.                               Q35,
  16589.                               S35),
  16590.                    asserted_f(agentViolatesObligation,
  16591.                               B35,
  16592.                               'KeepAreolaCoveredInPublic')),
  16593.         call_proof(asserted_t(wearsClothing,
  16594.                               B35,
  16595.                               T35,
  16596.                               F35,
  16597.                               I35,
  16598.                               R35,
  16599.                               U35,
  16600.                               S35,
  16601.                               V35),
  16602.                    asserted_t(wearsClothing, B35, T35)),
  16603.         call_proof(isa(W35,
  16604.                        'BodyPartCollectionFn'(B35, 'Areola'),
  16605.                        F35,
  16606.                        I35,
  16607.                        U35,
  16608.                        X35,
  16609.                        V35,
  16610.                        Y35),
  16611.                    'BodyPartCollectionFn'(W35, B35, 'Areola')),
  16612.         call_proof(asserted_t(skolem,
  16613.                               T35,
  16614.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(W35,
  16615.                                                                             B35),
  16616.                               F35,
  16617.                               I35,
  16618.                               X35,
  16619.                               Z35,
  16620.                               Y35,
  16621.                               A36),
  16622.                    asserted_t(skolem,
  16623.                               T35,
  16624.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(W35,
  16625.                                                                             B35))),
  16626.         call_proof(asserted_f(wearsClothing,
  16627.                               B35,
  16628.                               T35,
  16629.                               F35,
  16630.                               I35,
  16631.                               Z35,
  16632.                               B36,
  16633.                               A36,
  16634.                               D36),
  16635.                    asserted_f(wearsClothing, B35, T35)),
  16636.         call_proof(asserted_t('covers-Generic',
  16637.                               T35,
  16638.                               W35,
  16639.                               F35,
  16640.                               I35,
  16641.                               B36,
  16642.                               C36,
  16643.                               D36,
  16644.                               E36),
  16645.                    asserted_t('covers-Generic', T35, W35)).
  16646. wid(tell19:118, tell19:118, not_possible_t(locationState, WOMAN, 'InPublic')) :-
  16647.         asserted_t(agentViolatesObligation,
  16648.                    WOMAN,
  16649.                    'KeepAreolaCoveredInPublic'),
  16650.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  16651.         asserted_t(locationState, WOMAN, 'InPublic'),
  16652.         asserted_f(agentViolatesObligation,
  16653.                    WOMAN,
  16654.                    'KeepAreolaCoveredInPublic'),
  16655.         asserted_t(wearsClothing, WOMAN, CLOTH),
  16656.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  16657.         asserted_t(skolem,
  16658.                    CLOTH,
  16659.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  16660.                                                                  WOMAN)),
  16661.         asserted_f(wearsClothing, WOMAN, CLOTH),
  16662.         asserted_t('covers-Generic', CLOTH, AREOLA).
  16663. wid(tell19:118, tell19:118, -possible_t(locationState(WOMAN, 'InPublic'))) :-
  16664.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  16665.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  16666.         locationState(WOMAN, 'InPublic'),
  16667.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  16668.         wearsClothing(WOMAN, CLOTH),
  16669.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  16670.         skolem(CLOTH,
  16671.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  16672.                                                              WOMAN)),
  16673.         -wearsClothing(WOMAN, CLOTH),
  16674.         'covers-Generic'(CLOTH, AREOLA).
  16675. wid(tell19:117, tell19:117, int_not_possible_t(locationState, T31, 'InPublic', X31, V31, S31, S32, W31, U32, U31)) :-
  16676.         pretest_call((test_and_decrement_search_cost(S31, 8, B32), constrain_args(not_possible_t, [locationState, T31, 'InPublic']))),
  16677.         A32=[U31|V31],
  16678.         ( W31=[Y31, [-not_possible_t(locationState, T31, 'InPublic'), U31, X31, V31]|Z31],
  16679.           C32=[Y31|Z31]
  16680.         ),
  16681.         call_proof(asserted_t(subjectToCOC,
  16682.                               T31,
  16683.                               'KeepAreolaCoveredInPublic',
  16684.                               X31,
  16685.                               A32,
  16686.                               B32,
  16687.                               D32,
  16688.                               C32,
  16689.                               E32),
  16690.                    asserted_t(subjectToCOC,
  16691.                               T31,
  16692.                               'KeepAreolaCoveredInPublic')),
  16693.         call_proof(asserted_t(agentViolatesObligation,
  16694.                               T31,
  16695.                               'KeepAreolaCoveredInPublic',
  16696.                               X31,
  16697.                               A32,
  16698.                               D32,
  16699.                               F32,
  16700.                               E32,
  16701.                               G32),
  16702.                    asserted_t(agentViolatesObligation,
  16703.                               T31,
  16704.                               'KeepAreolaCoveredInPublic')),
  16705.         call_proof(asserted_f(agentViolatesObligation,
  16706.                               T31,
  16707.                               'KeepAreolaCoveredInPublic',
  16708.                               X31,
  16709.                               A32,
  16710.                               F32,
  16711.                               H32,
  16712.                               G32,
  16713.                               I32),
  16714.                    asserted_f(agentViolatesObligation,
  16715.                               T31,
  16716.                               'KeepAreolaCoveredInPublic')),
  16717.         call_proof(asserted_t(wearsClothing,
  16718.                               T31,
  16719.                               J32,
  16720.                               X31,
  16721.                               A32,
  16722.                               H32,
  16723.                               K32,
  16724.                               I32,
  16725.                               L32),
  16726.                    asserted_t(wearsClothing, T31, J32)),
  16727.         call_proof(isa(M32,
  16728.                        'BodyPartCollectionFn'(T31, 'Areola'),
  16729.                        X31,
  16730.                        A32,
  16731.                        K32,
  16732.                        N32,
  16733.                        L32,
  16734.                        O32),
  16735.                    'BodyPartCollectionFn'(M32, T31, 'Areola')),
  16736.         call_proof(asserted_t(skolem,
  16737.                               J32,
  16738.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(M32,
  16739.                                                                             T31),
  16740.                               X31,
  16741.                               A32,
  16742.                               N32,
  16743.                               P32,
  16744.                               O32,
  16745.                               Q32),
  16746.                    asserted_t(skolem,
  16747.                               J32,
  16748.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(M32,
  16749.                                                                             T31))),
  16750.         call_proof(asserted_t('covers-Generic',
  16751.                               J32,
  16752.                               M32,
  16753.                               X31,
  16754.                               A32,
  16755.                               P32,
  16756.                               R32,
  16757.                               Q32,
  16758.                               T32),
  16759.                    asserted_t('covers-Generic', J32, M32)),
  16760.         call_proof(asserted_f('covers-Generic',
  16761.                               J32,
  16762.                               M32,
  16763.                               X31,
  16764.                               A32,
  16765.                               R32,
  16766.                               S32,
  16767.                               T32,
  16768.                               U32),
  16769.                    asserted_f('covers-Generic', J32, M32)).
  16770. wid(tell19:117, tell19:117, not_possible_t(locationState, WOMAN, 'InPublic')) :-
  16771.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  16772.         asserted_t(agentViolatesObligation,
  16773.                    WOMAN,
  16774.                    'KeepAreolaCoveredInPublic'),
  16775.         asserted_f(agentViolatesObligation,
  16776.                    WOMAN,
  16777.                    'KeepAreolaCoveredInPublic'),
  16778.         asserted_t(wearsClothing, WOMAN, CLOTH),
  16779.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  16780.         asserted_t(skolem,
  16781.                    CLOTH,
  16782.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  16783.                                                                  WOMAN)),
  16784.         asserted_t('covers-Generic', CLOTH, AREOLA),
  16785.         asserted_f('covers-Generic', CLOTH, AREOLA).
  16786. wid(tell19:117, tell19:117, -possible_t(locationState(WOMAN, 'InPublic'))) :-
  16787.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  16788.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  16789.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  16790.         wearsClothing(WOMAN, CLOTH),
  16791.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  16792.         skolem(CLOTH,
  16793.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  16794.                                                              WOMAN)),
  16795.         'covers-Generic'(CLOTH, AREOLA),
  16796.         -'covers-Generic'(CLOTH, AREOLA).
  16797. wid(tell19:116, tell19:116, int_not_possible_t(locationState, L28, 'InPublic', P28, N28, K28, M29, O28, O29, M28)) :-
  16798.         pretest_call((test_and_decrement_search_cost(K28, 9, T28), constrain_args(not_possible_t, [locationState, L28, 'InPublic']))),
  16799.         S28=[M28|N28],
  16800.         ( O28=[Q28, [-not_possible_t(locationState, L28, 'InPublic'), M28, P28, N28]|R28],
  16801.           U28=[Q28|R28]
  16802.         ),
  16803.         call_proof(asserted_t(subjectToCOC,
  16804.                               L28,
  16805.                               'KeepAreolaCoveredInPublic',
  16806.                               P28,
  16807.                               S28,
  16808.                               T28,
  16809.                               V28,
  16810.                               U28,
  16811.                               W28),
  16812.                    asserted_t(subjectToCOC,
  16813.                               L28,
  16814.                               'KeepAreolaCoveredInPublic')),
  16815.         call_proof(asserted_t(locationState,
  16816.                               L28,
  16817.                               'InPublic',
  16818.                               P28,
  16819.                               S28,
  16820.                               V28,
  16821.                               X28,
  16822.                               W28,
  16823.                               Y28),
  16824.                    asserted_t(locationState, L28, 'InPublic')),
  16825.         call_proof(asserted_t(agentViolatesObligation,
  16826.                               L28,
  16827.                               'KeepAreolaCoveredInPublic',
  16828.                               P28,
  16829.                               S28,
  16830.                               X28,
  16831.                               Z28,
  16832.                               Y28,
  16833.                               A29),
  16834.                    asserted_t(agentViolatesObligation,
  16835.                               L28,
  16836.                               'KeepAreolaCoveredInPublic')),
  16837.         call_proof(asserted_f(agentViolatesObligation,
  16838.                               L28,
  16839.                               'KeepAreolaCoveredInPublic',
  16840.                               P28,
  16841.                               S28,
  16842.                               Z28,
  16843.                               B29,
  16844.                               A29,
  16845.                               C29),
  16846.                    asserted_f(agentViolatesObligation,
  16847.                               L28,
  16848.                               'KeepAreolaCoveredInPublic')),
  16849.         call_proof(asserted_t(wearsClothing,
  16850.                               L28,
  16851.                               D29,
  16852.                               P28,
  16853.                               S28,
  16854.                               B29,
  16855.                               E29,
  16856.                               C29,
  16857.                               F29),
  16858.                    asserted_t(wearsClothing, L28, D29)),
  16859.         call_proof(isa(G29,
  16860.                        'BodyPartCollectionFn'(L28, 'Areola'),
  16861.                        P28,
  16862.                        S28,
  16863.                        E29,
  16864.                        H29,
  16865.                        F29,
  16866.                        I29),
  16867.                    'BodyPartCollectionFn'(G29, L28, 'Areola')),
  16868.         call_proof(asserted_t(skolem,
  16869.                               D29,
  16870.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(G29,
  16871.                                                                             L28),
  16872.                               P28,
  16873.                               S28,
  16874.                               H29,
  16875.                               J29,
  16876.                               I29,
  16877.                               K29),
  16878.                    asserted_t(skolem,
  16879.                               D29,
  16880.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(G29,
  16881.                                                                             L28))),
  16882.         call_proof(asserted_t('covers-Generic',
  16883.                               D29,
  16884.                               G29,
  16885.                               P28,
  16886.                               S28,
  16887.                               J29,
  16888.                               L29,
  16889.                               K29,
  16890.                               N29),
  16891.                    asserted_t('covers-Generic', D29, G29)),
  16892.         call_proof(asserted_f('covers-Generic',
  16893.                               D29,
  16894.                               G29,
  16895.                               P28,
  16896.                               S28,
  16897.                               L29,
  16898.                               M29,
  16899.                               N29,
  16900.                               O29),
  16901.                    asserted_f('covers-Generic', D29, G29)).
  16902. wid(tell19:116, tell19:116, not_possible_t(locationState, WOMAN, 'InPublic')) :-
  16903.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  16904.         asserted_t(locationState, WOMAN, 'InPublic'),
  16905.         asserted_t(agentViolatesObligation,
  16906.                    WOMAN,
  16907.                    'KeepAreolaCoveredInPublic'),
  16908.         asserted_f(agentViolatesObligation,
  16909.                    WOMAN,
  16910.                    'KeepAreolaCoveredInPublic'),
  16911.         asserted_t(wearsClothing, WOMAN, CLOTH),
  16912.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  16913.         asserted_t(skolem,
  16914.                    CLOTH,
  16915.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  16916.                                                                  WOMAN)),
  16917.         asserted_t('covers-Generic', CLOTH, AREOLA),
  16918.         asserted_f('covers-Generic', CLOTH, AREOLA).
  16919. wid(tell19:116, tell19:116, -possible_t(locationState(WOMAN, 'InPublic'))) :-
  16920.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  16921.         locationState(WOMAN, 'InPublic'),
  16922.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  16923.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  16924.         wearsClothing(WOMAN, CLOTH),
  16925.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  16926.         skolem(CLOTH,
  16927.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  16928.                                                              WOMAN)),
  16929.         'covers-Generic'(CLOTH, AREOLA),
  16930.         -'covers-Generic'(CLOTH, AREOLA).
  16931. wid(tell19:113, tell19:113, int_not_possible_t(locationState, D25, 'InPublic', H25, F25, C25, C26, G25, E26, E25)) :-
  16932.         pretest_call((test_and_decrement_search_cost(C25, 8, L25), constrain_args(not_possible_t, [locationState, D25, 'InPublic']))),
  16933.         K25=[E25|F25],
  16934.         ( G25=[I25, [-not_possible_t(locationState, D25, 'InPublic'), E25, H25, F25]|J25],
  16935.           M25=[I25|J25]
  16936.         ),
  16937.         call_proof(asserted_t(agentViolatesObligation,
  16938.                               D25,
  16939.                               'KeepAreolaCoveredInPublic',
  16940.                               H25,
  16941.                               K25,
  16942.                               L25,
  16943.                               N25,
  16944.                               M25,
  16945.                               O25),
  16946.                    asserted_t(agentViolatesObligation,
  16947.                               D25,
  16948.                               'KeepAreolaCoveredInPublic')),
  16949.         call_proof(asserted_t(subjectToCOC,
  16950.                               D25,
  16951.                               'KeepAreolaCoveredInPublic',
  16952.                               H25,
  16953.                               K25,
  16954.                               N25,
  16955.                               P25,
  16956.                               O25,
  16957.                               Q25),
  16958.                    asserted_t(subjectToCOC,
  16959.                               D25,
  16960.                               'KeepAreolaCoveredInPublic')),
  16961.         call_proof(asserted_f(agentViolatesObligation,
  16962.                               D25,
  16963.                               'KeepAreolaCoveredInPublic',
  16964.                               H25,
  16965.                               K25,
  16966.                               P25,
  16967.                               R25,
  16968.                               Q25,
  16969.                               S25),
  16970.                    asserted_f(agentViolatesObligation,
  16971.                               D25,
  16972.                               'KeepAreolaCoveredInPublic')),
  16973.         call_proof(isa(T25,
  16974.                        'BodyPartCollectionFn'(D25, 'Areola'),
  16975.                        H25,
  16976.                        K25,
  16977.                        R25,
  16978.                        U25,
  16979.                        S25,
  16980.                        V25),
  16981.                    'BodyPartCollectionFn'(T25, D25, 'Areola')),
  16982.         call_proof(asserted_t(wearsClothing,
  16983.                               D25,
  16984.                               W25,
  16985.                               H25,
  16986.                               K25,
  16987.                               U25,
  16988.                               X25,
  16989.                               V25,
  16990.                               Y25),
  16991.                    asserted_t(wearsClothing, D25, W25)),
  16992.         call_proof(asserted_t(skolem,
  16993.                               W25,
  16994.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(T25,
  16995.                                                                             D25),
  16996.                               H25,
  16997.                               K25,
  16998.                               X25,
  16999.                               Z25,
  17000.                               Y25,
  17001.                               A26),
  17002.                    asserted_t(skolem,
  17003.                               W25,
  17004.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(T25,
  17005.                                                                             D25))),
  17006.         call_proof(asserted_t('covers-Generic',
  17007.                               W25,
  17008.                               T25,
  17009.                               H25,
  17010.                               K25,
  17011.                               Z25,
  17012.                               B26,
  17013.                               A26,
  17014.                               D26),
  17015.                    asserted_t('covers-Generic', W25, T25)),
  17016.         call_proof(asserted_f('covers-Generic',
  17017.                               W25,
  17018.                               T25,
  17019.                               H25,
  17020.                               K25,
  17021.                               B26,
  17022.                               C26,
  17023.                               D26,
  17024.                               E26),
  17025.                    asserted_f('covers-Generic', W25, T25)).
  17026. wid(tell19:113, tell19:113, not_possible_t(locationState, WOMAN, 'InPublic')) :-
  17027.         asserted_t(agentViolatesObligation,
  17028.                    WOMAN,
  17029.                    'KeepAreolaCoveredInPublic'),
  17030.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  17031.         asserted_f(agentViolatesObligation,
  17032.                    WOMAN,
  17033.                    'KeepAreolaCoveredInPublic'),
  17034.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  17035.         asserted_t(wearsClothing, WOMAN, CLOTH),
  17036.         asserted_t(skolem,
  17037.                    CLOTH,
  17038.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  17039.                                                                  WOMAN)),
  17040.         asserted_t('covers-Generic', CLOTH, AREOLA),
  17041.         asserted_f('covers-Generic', CLOTH, AREOLA).
  17042. wid(tell19:113, tell19:113, -possible_t(locationState(WOMAN, 'InPublic'))) :-
  17043.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  17044.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  17045.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  17046.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  17047.         wearsClothing(WOMAN, CLOTH),
  17048.         skolem(CLOTH,
  17049.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  17050.                                                              WOMAN)),
  17051.         'covers-Generic'(CLOTH, AREOLA),
  17052.         -'covers-Generic'(CLOTH, AREOLA).
  17053. wid(tell19:112, tell19:112, int_not_possible_t(locationState, U21, 'InPublic', Y21, W21, T21, V22, X21, X22, V21)) :-
  17054.         pretest_call((test_and_decrement_search_cost(T21, 9, C22), constrain_args(not_possible_t, [locationState, U21, 'InPublic']))),
  17055.         B22=[V21|W21],
  17056.         ( X21=[Z21, [-not_possible_t(locationState, U21, 'InPublic'), V21, Y21, W21]|A22],
  17057.           D22=[Z21|A22]
  17058.         ),
  17059.         call_proof(asserted_t(agentViolatesObligation,
  17060.                               U21,
  17061.                               'KeepAreolaCoveredInPublic',
  17062.                               Y21,
  17063.                               B22,
  17064.                               C22,
  17065.                               E22,
  17066.                               D22,
  17067.                               F22),
  17068.                    asserted_t(agentViolatesObligation,
  17069.                               U21,
  17070.                               'KeepAreolaCoveredInPublic')),
  17071.         call_proof(asserted_t(subjectToCOC,
  17072.                               U21,
  17073.                               'KeepAreolaCoveredInPublic',
  17074.                               Y21,
  17075.                               B22,
  17076.                               E22,
  17077.                               G22,
  17078.                               F22,
  17079.                               H22),
  17080.                    asserted_t(subjectToCOC,
  17081.                               U21,
  17082.                               'KeepAreolaCoveredInPublic')),
  17083.         call_proof(asserted_t(locationState,
  17084.                               U21,
  17085.                               'InPublic',
  17086.                               Y21,
  17087.                               B22,
  17088.                               G22,
  17089.                               I22,
  17090.                               H22,
  17091.                               J22),
  17092.                    asserted_t(locationState, U21, 'InPublic')),
  17093.         call_proof(asserted_f(agentViolatesObligation,
  17094.                               U21,
  17095.                               'KeepAreolaCoveredInPublic',
  17096.                               Y21,
  17097.                               B22,
  17098.                               I22,
  17099.                               K22,
  17100.                               J22,
  17101.                               L22),
  17102.                    asserted_f(agentViolatesObligation,
  17103.                               U21,
  17104.                               'KeepAreolaCoveredInPublic')),
  17105.         call_proof(isa(M22,
  17106.                        'BodyPartCollectionFn'(U21, 'Areola'),
  17107.                        Y21,
  17108.                        B22,
  17109.                        K22,
  17110.                        N22,
  17111.                        L22,
  17112.                        O22),
  17113.                    'BodyPartCollectionFn'(M22, U21, 'Areola')),
  17114.         call_proof(asserted_t(wearsClothing,
  17115.                               U21,
  17116.                               P22,
  17117.                               Y21,
  17118.                               B22,
  17119.                               N22,
  17120.                               Q22,
  17121.                               O22,
  17122.                               R22),
  17123.                    asserted_t(wearsClothing, U21, P22)),
  17124.         call_proof(asserted_t(skolem,
  17125.                               P22,
  17126.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(M22,
  17127.                                                                             U21),
  17128.                               Y21,
  17129.                               B22,
  17130.                               Q22,
  17131.                               S22,
  17132.                               R22,
  17133.                               T22),
  17134.                    asserted_t(skolem,
  17135.                               P22,
  17136.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(M22,
  17137.                                                                             U21))),
  17138.         call_proof(asserted_t('covers-Generic',
  17139.                               P22,
  17140.                               M22,
  17141.                               Y21,
  17142.                               B22,
  17143.                               S22,
  17144.                               U22,
  17145.                               T22,
  17146.                               W22),
  17147.                    asserted_t('covers-Generic', P22, M22)),
  17148.         call_proof(asserted_f('covers-Generic',
  17149.                               P22,
  17150.                               M22,
  17151.                               Y21,
  17152.                               B22,
  17153.                               U22,
  17154.                               V22,
  17155.                               W22,
  17156.                               X22),
  17157.                    asserted_f('covers-Generic', P22, M22)).
  17158. wid(tell19:112, tell19:112, not_possible_t(locationState, WOMAN, 'InPublic')) :-
  17159.         asserted_t(agentViolatesObligation,
  17160.                    WOMAN,
  17161.                    'KeepAreolaCoveredInPublic'),
  17162.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  17163.         asserted_t(locationState, WOMAN, 'InPublic'),
  17164.         asserted_f(agentViolatesObligation,
  17165.                    WOMAN,
  17166.                    'KeepAreolaCoveredInPublic'),
  17167.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  17168.         asserted_t(wearsClothing, WOMAN, CLOTH),
  17169.         asserted_t(skolem,
  17170.                    CLOTH,
  17171.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  17172.                                                                  WOMAN)),
  17173.         asserted_t('covers-Generic', CLOTH, AREOLA),
  17174.         asserted_f('covers-Generic', CLOTH, AREOLA).
  17175. wid(tell19:112, tell19:112, -possible_t(locationState(WOMAN, 'InPublic'))) :-
  17176.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  17177.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  17178.         locationState(WOMAN, 'InPublic'),
  17179.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  17180.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  17181.         wearsClothing(WOMAN, CLOTH),
  17182.         skolem(CLOTH,
  17183.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  17184.                                                              WOMAN)),
  17185.         'covers-Generic'(CLOTH, AREOLA),
  17186.         -'covers-Generic'(CLOTH, AREOLA).
  17187. wid(tell19:111, tell19:111, int_not_possible_t(locationState, G18, 'InPublic', K18, I18, F18, F19, J18, H19, H18)) :-
  17188.         pretest_call((test_and_decrement_search_cost(F18, 8, O18), constrain_args(not_possible_t, [locationState, G18, 'InPublic']))),
  17189.         N18=[H18|I18],
  17190.         ( J18=[L18, [-not_possible_t(locationState, G18, 'InPublic'), H18, K18, I18]|M18],
  17191.           P18=[L18|M18]
  17192.         ),
  17193.         call_proof(asserted_t(agentViolatesObligation,
  17194.                               G18,
  17195.                               'KeepAreolaCoveredInPublic',
  17196.                               K18,
  17197.                               N18,
  17198.                               O18,
  17199.                               Q18,
  17200.                               P18,
  17201.                               R18),
  17202.                    asserted_t(agentViolatesObligation,
  17203.                               G18,
  17204.                               'KeepAreolaCoveredInPublic')),
  17205.         call_proof(asserted_t(subjectToCOC,
  17206.                               G18,
  17207.                               'KeepAreolaCoveredInPublic',
  17208.                               K18,
  17209.                               N18,
  17210.                               Q18,
  17211.                               S18,
  17212.                               R18,
  17213.                               T18),
  17214.                    asserted_t(subjectToCOC,
  17215.                               G18,
  17216.                               'KeepAreolaCoveredInPublic')),
  17217.         call_proof(asserted_f(agentViolatesObligation,
  17218.                               G18,
  17219.                               'KeepAreolaCoveredInPublic',
  17220.                               K18,
  17221.                               N18,
  17222.                               S18,
  17223.                               U18,
  17224.                               T18,
  17225.                               V18),
  17226.                    asserted_f(agentViolatesObligation,
  17227.                               G18,
  17228.                               'KeepAreolaCoveredInPublic')),
  17229.         call_proof(asserted_t(wearsClothing,
  17230.                               G18,
  17231.                               W18,
  17232.                               K18,
  17233.                               N18,
  17234.                               U18,
  17235.                               X18,
  17236.                               V18,
  17237.                               Y18),
  17238.                    asserted_t(wearsClothing, G18, W18)),
  17239.         call_proof(isa(Z18,
  17240.                        'BodyPartCollectionFn'(G18, 'Areola'),
  17241.                        K18,
  17242.                        N18,
  17243.                        X18,
  17244.                        A19,
  17245.                        Y18,
  17246.                        B19),
  17247.                    'BodyPartCollectionFn'(Z18, G18, 'Areola')),
  17248.         call_proof(asserted_t(skolem,
  17249.                               W18,
  17250.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(Z18,
  17251.                                                                             G18),
  17252.                               K18,
  17253.                               N18,
  17254.                               A19,
  17255.                               C19,
  17256.                               B19,
  17257.                               D19),
  17258.                    asserted_t(skolem,
  17259.                               W18,
  17260.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(Z18,
  17261.                                                                             G18))),
  17262.         call_proof(asserted_t('covers-Generic',
  17263.                               W18,
  17264.                               Z18,
  17265.                               K18,
  17266.                               N18,
  17267.                               C19,
  17268.                               E19,
  17269.                               D19,
  17270.                               G19),
  17271.                    asserted_t('covers-Generic', W18, Z18)),
  17272.         call_proof(asserted_f('covers-Generic',
  17273.                               W18,
  17274.                               Z18,
  17275.                               K18,
  17276.                               N18,
  17277.                               E19,
  17278.                               F19,
  17279.                               G19,
  17280.                               H19),
  17281.                    asserted_f('covers-Generic', W18, Z18)).
  17282. wid(tell19:111, tell19:111, not_possible_t(locationState, WOMAN, 'InPublic')) :-
  17283.         asserted_t(agentViolatesObligation,
  17284.                    WOMAN,
  17285.                    'KeepAreolaCoveredInPublic'),
  17286.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  17287.         asserted_f(agentViolatesObligation,
  17288.                    WOMAN,
  17289.                    'KeepAreolaCoveredInPublic'),
  17290.         asserted_t(wearsClothing, WOMAN, CLOTH),
  17291.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  17292.         asserted_t(skolem,
  17293.                    CLOTH,
  17294.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  17295.                                                                  WOMAN)),
  17296.         asserted_t('covers-Generic', CLOTH, AREOLA),
  17297.         asserted_f('covers-Generic', CLOTH, AREOLA).
  17298. wid(tell19:111, tell19:111, -possible_t(locationState(WOMAN, 'InPublic'))) :-
  17299.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  17300.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  17301.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  17302.         wearsClothing(WOMAN, CLOTH),
  17303.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  17304.         skolem(CLOTH,
  17305.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  17306.                                                              WOMAN)),
  17307.         'covers-Generic'(CLOTH, AREOLA),
  17308.         -'covers-Generic'(CLOTH, AREOLA).
  17309. wid(tell19:110, tell19:110, int_not_possible_t(locationState, V14, 'InPublic', Z14, X14, U14, W15, Y14, Y15, W14)) :-
  17310.         pretest_call((test_and_decrement_search_cost(U14, 9, D15), constrain_args(not_possible_t, [locationState, V14, 'InPublic']))),
  17311.         C15=[W14|X14],
  17312.         ( Y14=[A15, [-not_possible_t(locationState, V14, 'InPublic'), W14, Z14, X14]|B15],
  17313.           E15=[A15|B15]
  17314.         ),
  17315.         call_proof(asserted_t(agentViolatesObligation,
  17316.                               V14,
  17317.                               'KeepAreolaCoveredInPublic',
  17318.                               Z14,
  17319.                               C15,
  17320.                               D15,
  17321.                               F15,
  17322.                               E15,
  17323.                               G15),
  17324.                    asserted_t(agentViolatesObligation,
  17325.                               V14,
  17326.                               'KeepAreolaCoveredInPublic')),
  17327.         call_proof(asserted_t(subjectToCOC,
  17328.                               V14,
  17329.                               'KeepAreolaCoveredInPublic',
  17330.                               Z14,
  17331.                               C15,
  17332.                               F15,
  17333.                               H15,
  17334.                               G15,
  17335.                               I15),
  17336.                    asserted_t(subjectToCOC,
  17337.                               V14,
  17338.                               'KeepAreolaCoveredInPublic')),
  17339.         call_proof(asserted_t(locationState,
  17340.                               V14,
  17341.                               'InPublic',
  17342.                               Z14,
  17343.                               C15,
  17344.                               H15,
  17345.                               J15,
  17346.                               I15,
  17347.                               K15),
  17348.                    asserted_t(locationState, V14, 'InPublic')),
  17349.         call_proof(asserted_f(agentViolatesObligation,
  17350.                               V14,
  17351.                               'KeepAreolaCoveredInPublic',
  17352.                               Z14,
  17353.                               C15,
  17354.                               J15,
  17355.                               L15,
  17356.                               K15,
  17357.                               M15),
  17358.                    asserted_f(agentViolatesObligation,
  17359.                               V14,
  17360.                               'KeepAreolaCoveredInPublic')),
  17361.         call_proof(asserted_t(wearsClothing,
  17362.                               V14,
  17363.                               N15,
  17364.                               Z14,
  17365.                               C15,
  17366.                               L15,
  17367.                               O15,
  17368.                               M15,
  17369.                               P15),
  17370.                    asserted_t(wearsClothing, V14, N15)),
  17371.         call_proof(isa(Q15,
  17372.                        'BodyPartCollectionFn'(V14, 'Areola'),
  17373.                        Z14,
  17374.                        C15,
  17375.                        O15,
  17376.                        R15,
  17377.                        P15,
  17378.                        S15),
  17379.                    'BodyPartCollectionFn'(Q15, V14, 'Areola')),
  17380.         call_proof(asserted_t(skolem,
  17381.                               N15,
  17382.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(Q15,
  17383.                                                                             V14),
  17384.                               Z14,
  17385.                               C15,
  17386.                               R15,
  17387.                               T15,
  17388.                               S15,
  17389.                               U15),
  17390.                    asserted_t(skolem,
  17391.                               N15,
  17392.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(Q15,
  17393.                                                                             V14))),
  17394.         call_proof(asserted_t('covers-Generic',
  17395.                               N15,
  17396.                               Q15,
  17397.                               Z14,
  17398.                               C15,
  17399.                               T15,
  17400.                               V15,
  17401.                               U15,
  17402.                               X15),
  17403.                    asserted_t('covers-Generic', N15, Q15)),
  17404.         call_proof(asserted_f('covers-Generic',
  17405.                               N15,
  17406.                               Q15,
  17407.                               Z14,
  17408.                               C15,
  17409.                               V15,
  17410.                               W15,
  17411.                               X15,
  17412.                               Y15),
  17413.                    asserted_f('covers-Generic', N15, Q15)).
  17414. wid(tell19:110, tell19:110, not_possible_t(locationState, WOMAN, 'InPublic')) :-
  17415.         asserted_t(agentViolatesObligation,
  17416.                    WOMAN,
  17417.                    'KeepAreolaCoveredInPublic'),
  17418.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  17419.         asserted_t(locationState, WOMAN, 'InPublic'),
  17420.         asserted_f(agentViolatesObligation,
  17421.                    WOMAN,
  17422.                    'KeepAreolaCoveredInPublic'),
  17423.         asserted_t(wearsClothing, WOMAN, CLOTH),
  17424.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  17425.         asserted_t(skolem,
  17426.                    CLOTH,
  17427.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  17428.                                                                  WOMAN)),
  17429.         asserted_t('covers-Generic', CLOTH, AREOLA),
  17430.         asserted_f('covers-Generic', CLOTH, AREOLA).
  17431. wid(tell19:110, tell19:110, -possible_t(locationState(WOMAN, 'InPublic'))) :-
  17432.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  17433.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  17434.         locationState(WOMAN, 'InPublic'),
  17435.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  17436.         wearsClothing(WOMAN, CLOTH),
  17437.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  17438.         skolem(CLOTH,
  17439.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  17440.                                                              WOMAN)),
  17441.         'covers-Generic'(CLOTH, AREOLA),
  17442.         -'covers-Generic'(CLOTH, AREOLA).
  17443. wid(tell19:109, tell19:109, int_not_possible_t(isa, O11, 'BodyPartCollectionFn'(P11, 'Areola'), T11, R11, N11, N12, S11, P12, Q11)) :-
  17444.         pretest_call((test_and_decrement_search_cost(N11, 8, X11), constrain_args(not_possible_t, [isa, O11, 'BodyPartCollectionFn'(P11, 'Areola')]))),
  17445.         W11=[Q11|R11],
  17446.         ( S11=[U11, [-not_possible_t(isa, O11, 'BodyPartCollectionFn'(P11, 'Areola')), Q11, T11, R11]|V11],
  17447.           Y11=[U11|V11]
  17448.         ),
  17449.         call_proof(asserted_t(subjectToCOC,
  17450.                               P11,
  17451.                               'KeepAreolaCoveredInPublic',
  17452.                               T11,
  17453.                               W11,
  17454.                               X11,
  17455.                               Z11,
  17456.                               Y11,
  17457.                               A12),
  17458.                    asserted_t(subjectToCOC,
  17459.                               P11,
  17460.                               'KeepAreolaCoveredInPublic')),
  17461.         call_proof(asserted_t(locationState,
  17462.                               P11,
  17463.                               'InPublic',
  17464.                               T11,
  17465.                               W11,
  17466.                               Z11,
  17467.                               B12,
  17468.                               A12,
  17469.                               C12),
  17470.                    asserted_t(locationState, P11, 'InPublic')),
  17471.         call_proof(asserted_t(agentViolatesObligation,
  17472.                               P11,
  17473.                               'KeepAreolaCoveredInPublic',
  17474.                               T11,
  17475.                               W11,
  17476.                               B12,
  17477.                               D12,
  17478.                               C12,
  17479.                               E12),
  17480.                    asserted_t(agentViolatesObligation,
  17481.                               P11,
  17482.                               'KeepAreolaCoveredInPublic')),
  17483.         call_proof(asserted_f(agentViolatesObligation,
  17484.                               P11,
  17485.                               'KeepAreolaCoveredInPublic',
  17486.                               T11,
  17487.                               W11,
  17488.                               D12,
  17489.                               F12,
  17490.                               E12,
  17491.                               G12),
  17492.                    asserted_f(agentViolatesObligation,
  17493.                               P11,
  17494.                               'KeepAreolaCoveredInPublic')),
  17495.         call_proof(asserted_t(skolem,
  17496.                               H12,
  17497.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(O11,
  17498.                                                                             P11),
  17499.                               T11,
  17500.                               W11,
  17501.                               F12,
  17502.                               I12,
  17503.                               G12,
  17504.                               J12),
  17505.                    asserted_t(skolem,
  17506.                               H12,
  17507.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(O11,
  17508.                                                                             P11))),
  17509.         call_proof(asserted_t('covers-Generic',
  17510.                               H12,
  17511.                               O11,
  17512.                               T11,
  17513.                               W11,
  17514.                               I12,
  17515.                               K12,
  17516.                               J12,
  17517.                               L12),
  17518.                    asserted_t('covers-Generic', H12, O11)),
  17519.         call_proof(asserted_t(wearsClothing,
  17520.                               P11,
  17521.                               H12,
  17522.                               T11,
  17523.                               W11,
  17524.                               K12,
  17525.                               M12,
  17526.                               L12,
  17527.                               O12),
  17528.                    asserted_t(wearsClothing, P11, H12)),
  17529.         call_proof(asserted_f(wearsClothing,
  17530.                               P11,
  17531.                               H12,
  17532.                               T11,
  17533.                               W11,
  17534.                               M12,
  17535.                               N12,
  17536.                               O12,
  17537.                               P12),
  17538.                    asserted_f(wearsClothing, P11, H12)).
  17539. wid(tell19:109, tell19:109, not_possible_t(isa, AREOLA, 'BodyPartCollectionFn'(WOMAN, 'Areola'))) :-
  17540.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  17541.         asserted_t(locationState, WOMAN, 'InPublic'),
  17542.         asserted_t(agentViolatesObligation,
  17543.                    WOMAN,
  17544.                    'KeepAreolaCoveredInPublic'),
  17545.         asserted_f(agentViolatesObligation,
  17546.                    WOMAN,
  17547.                    'KeepAreolaCoveredInPublic'),
  17548.         asserted_t(skolem,
  17549.                    CLOTH,
  17550.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  17551.                                                                  WOMAN)),
  17552.         asserted_t('covers-Generic', CLOTH, AREOLA),
  17553.         asserted_t(wearsClothing, WOMAN, CLOTH),
  17554.         asserted_f(wearsClothing, WOMAN, CLOTH).
  17555. wid(tell19:109, tell19:109, -possible_t('BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'))) :-
  17556.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  17557.         locationState(WOMAN, 'InPublic'),
  17558.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  17559.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  17560.         skolem(CLOTH,
  17561.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  17562.                                                              WOMAN)),
  17563.         'covers-Generic'(CLOTH, AREOLA),
  17564.         wearsClothing(WOMAN, CLOTH),
  17565.         -wearsClothing(WOMAN, CLOTH).
  17566. wid(tell19:107, tell19:107, int_not_possible_t(isa, L8, 'BodyPartCollectionFn'(M8, 'Areola'), Q8, O8, K8, K9, P8, M9, N8)) :-
  17567.         pretest_call((test_and_decrement_search_cost(K8, 8, U8), constrain_args(not_possible_t, [isa, L8, 'BodyPartCollectionFn'(M8, 'Areola')]))),
  17568.         T8=[N8|O8],
  17569.         ( P8=[R8, [-not_possible_t(isa, L8, 'BodyPartCollectionFn'(M8, 'Areola')), N8, Q8, O8]|S8],
  17570.           V8=[R8|S8]
  17571.         ),
  17572.         call_proof(asserted_t(agentViolatesObligation,
  17573.                               M8,
  17574.                               'KeepAreolaCoveredInPublic',
  17575.                               Q8,
  17576.                               T8,
  17577.                               U8,
  17578.                               W8,
  17579.                               V8,
  17580.                               X8),
  17581.                    asserted_t(agentViolatesObligation,
  17582.                               M8,
  17583.                               'KeepAreolaCoveredInPublic')),
  17584.         call_proof(asserted_t(subjectToCOC,
  17585.                               M8,
  17586.                               'KeepAreolaCoveredInPublic',
  17587.                               Q8,
  17588.                               T8,
  17589.                               W8,
  17590.                               Y8,
  17591.                               X8,
  17592.                               Z8),
  17593.                    asserted_t(subjectToCOC,
  17594.                               M8,
  17595.                               'KeepAreolaCoveredInPublic')),
  17596.         call_proof(asserted_t(locationState,
  17597.                               M8,
  17598.                               'InPublic',
  17599.                               Q8,
  17600.                               T8,
  17601.                               Y8,
  17602.                               A9,
  17603.                               Z8,
  17604.                               B9),
  17605.                    asserted_t(locationState, M8, 'InPublic')),
  17606.         call_proof(asserted_f(agentViolatesObligation,
  17607.                               M8,
  17608.                               'KeepAreolaCoveredInPublic',
  17609.                               Q8,
  17610.                               T8,
  17611.                               A9,
  17612.                               C9,
  17613.                               B9,
  17614.                               D9),
  17615.                    asserted_f(agentViolatesObligation,
  17616.                               M8,
  17617.                               'KeepAreolaCoveredInPublic')),
  17618.         call_proof(asserted_t(skolem,
  17619.                               E9,
  17620.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(L8,
  17621.                                                                             M8),
  17622.                               Q8,
  17623.                               T8,
  17624.                               C9,
  17625.                               F9,
  17626.                               D9,
  17627.                               G9),
  17628.                    asserted_t(skolem,
  17629.                               E9,
  17630.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(L8,
  17631.                                                                             M8))),
  17632.         call_proof(asserted_t(wearsClothing,
  17633.                               M8,
  17634.                               E9,
  17635.                               Q8,
  17636.                               T8,
  17637.                               F9,
  17638.                               H9,
  17639.                               G9,
  17640.                               I9),
  17641.                    asserted_t(wearsClothing, M8, E9)),
  17642.         call_proof(asserted_t('covers-Generic',
  17643.                               E9,
  17644.                               L8,
  17645.                               Q8,
  17646.                               T8,
  17647.                               H9,
  17648.                               J9,
  17649.                               I9,
  17650.                               L9),
  17651.                    asserted_t('covers-Generic', E9, L8)),
  17652.         call_proof(asserted_f(wearsClothing,
  17653.                               M8,
  17654.                               E9,
  17655.                               Q8,
  17656.                               T8,
  17657.                               J9,
  17658.                               K9,
  17659.                               L9,
  17660.                               M9),
  17661.                    asserted_f(wearsClothing, M8, E9)).
  17662. wid(tell19:107, tell19:107, not_possible_t(isa, AREOLA, 'BodyPartCollectionFn'(WOMAN, 'Areola'))) :-
  17663.         asserted_t(agentViolatesObligation,
  17664.                    WOMAN,
  17665.                    'KeepAreolaCoveredInPublic'),
  17666.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  17667.         asserted_t(locationState, WOMAN, 'InPublic'),
  17668.         asserted_f(agentViolatesObligation,
  17669.                    WOMAN,
  17670.                    'KeepAreolaCoveredInPublic'),
  17671.         asserted_t(skolem,
  17672.                    CLOTH,
  17673.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  17674.                                                                  WOMAN)),
  17675.         asserted_t(wearsClothing, WOMAN, CLOTH),
  17676.         asserted_t('covers-Generic', CLOTH, AREOLA),
  17677.         asserted_f(wearsClothing, WOMAN, CLOTH).
  17678. wid(tell19:107, tell19:107, -possible_t('BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'))) :-
  17679.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  17680.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  17681.         locationState(WOMAN, 'InPublic'),
  17682.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  17683.         skolem(CLOTH,
  17684.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  17685.                                                              WOMAN)),
  17686.         wearsClothing(WOMAN, CLOTH),
  17687.         'covers-Generic'(CLOTH, AREOLA),
  17688.         -wearsClothing(WOMAN, CLOTH).
  17689. wid(tell19:106, tell19:106, int_not_possible_t(isa, H5, 'BodyPartCollectionFn'(I5, 'Areola'), M5, K5, G5, G6, L5, I6, J5)) :-
  17690.         pretest_call((test_and_decrement_search_cost(G5, 8, Q5), constrain_args(not_possible_t, [isa, H5, 'BodyPartCollectionFn'(I5, 'Areola')]))),
  17691.         P5=[J5|K5],
  17692.         ( L5=[N5, [-not_possible_t(isa, H5, 'BodyPartCollectionFn'(I5, 'Areola')), J5, M5, K5]|O5],
  17693.           R5=[N5|O5]
  17694.         ),
  17695.         call_proof(asserted_t(agentViolatesObligation,
  17696.                               I5,
  17697.                               'KeepAreolaCoveredInPublic',
  17698.                               M5,
  17699.                               P5,
  17700.                               Q5,
  17701.                               S5,
  17702.                               R5,
  17703.                               T5),
  17704.                    asserted_t(agentViolatesObligation,
  17705.                               I5,
  17706.                               'KeepAreolaCoveredInPublic')),
  17707.         call_proof(asserted_t(subjectToCOC,
  17708.                               I5,
  17709.                               'KeepAreolaCoveredInPublic',
  17710.                               M5,
  17711.                               P5,
  17712.                               S5,
  17713.                               U5,
  17714.                               T5,
  17715.                               V5),
  17716.                    asserted_t(subjectToCOC,
  17717.                               I5,
  17718.                               'KeepAreolaCoveredInPublic')),
  17719.         call_proof(asserted_t(locationState,
  17720.                               I5,
  17721.                               'InPublic',
  17722.                               M5,
  17723.                               P5,
  17724.                               U5,
  17725.                               W5,
  17726.                               V5,
  17727.                               X5),
  17728.                    asserted_t(locationState, I5, 'InPublic')),
  17729.         call_proof(asserted_f(agentViolatesObligation,
  17730.                               I5,
  17731.                               'KeepAreolaCoveredInPublic',
  17732.                               M5,
  17733.                               P5,
  17734.                               W5,
  17735.                               Y5,
  17736.                               X5,
  17737.                               Z5),
  17738.                    asserted_f(agentViolatesObligation,
  17739.                               I5,
  17740.                               'KeepAreolaCoveredInPublic')),
  17741.         call_proof(asserted_t(skolem,
  17742.                               A6,
  17743.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(H5,
  17744.                                                                             I5),
  17745.                               M5,
  17746.                               P5,
  17747.                               Y5,
  17748.                               B6,
  17749.                               Z5,
  17750.                               C6),
  17751.                    asserted_t(skolem,
  17752.                               A6,
  17753.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(H5,
  17754.                                                                             I5))),
  17755.         call_proof(asserted_t('covers-Generic',
  17756.                               A6,
  17757.                               H5,
  17758.                               M5,
  17759.                               P5,
  17760.                               B6,
  17761.                               D6,
  17762.                               C6,
  17763.                               E6),
  17764.                    asserted_t('covers-Generic', A6, H5)),
  17765.         call_proof(asserted_t(wearsClothing,
  17766.                               I5,
  17767.                               A6,
  17768.                               M5,
  17769.                               P5,
  17770.                               D6,
  17771.                               F6,
  17772.                               E6,
  17773.                               H6),
  17774.                    asserted_t(wearsClothing, I5, A6)),
  17775.         call_proof(asserted_f(wearsClothing,
  17776.                               I5,
  17777.                               A6,
  17778.                               M5,
  17779.                               P5,
  17780.                               F6,
  17781.                               G6,
  17782.                               H6,
  17783.                               I6),
  17784.                    asserted_f(wearsClothing, I5, A6)).
  17785. wid(tell19:106, tell19:106, not_possible_t(isa, AREOLA, 'BodyPartCollectionFn'(WOMAN, 'Areola'))) :-
  17786.         asserted_t(agentViolatesObligation,
  17787.                    WOMAN,
  17788.                    'KeepAreolaCoveredInPublic'),
  17789.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  17790.         asserted_t(locationState, WOMAN, 'InPublic'),
  17791.         asserted_f(agentViolatesObligation,
  17792.                    WOMAN,
  17793.                    'KeepAreolaCoveredInPublic'),
  17794.         asserted_t(skolem,
  17795.                    CLOTH,
  17796.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  17797.                                                                  WOMAN)),
  17798.         asserted_t('covers-Generic', CLOTH, AREOLA),
  17799.         asserted_t(wearsClothing, WOMAN, CLOTH),
  17800.         asserted_f(wearsClothing, WOMAN, CLOTH).
  17801. wid(tell19:106, tell19:106, -possible_t('BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'))) :-
  17802.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  17803.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  17804.         locationState(WOMAN, 'InPublic'),
  17805.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  17806.         skolem(CLOTH,
  17807.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  17808.                                                              WOMAN)),
  17809.         'covers-Generic'(CLOTH, AREOLA),
  17810.         wearsClothing(WOMAN, CLOTH),
  17811.         -wearsClothing(WOMAN, CLOTH).
  17812. wid(tell19:105, tell19:105, int_not_possible_t(isa, W1, 'BodyPartCollectionFn'(X1, 'Areola'), B2, Z1, V1, V2, A2, X2, Y1)) :-
  17813.         pretest_call((test_and_decrement_search_cost(V1, 8, F2), constrain_args(not_possible_t, [isa, W1, 'BodyPartCollectionFn'(X1, 'Areola')]))),
  17814.         E2=[Y1|Z1],
  17815.         ( A2=[C2, [-not_possible_t(isa, W1, 'BodyPartCollectionFn'(X1, 'Areola')), Y1, B2, Z1]|D2],
  17816.           G2=[C2|D2]
  17817.         ),
  17818.         call_proof(asserted_t(subjectToCOC,
  17819.                               X1,
  17820.                               'KeepAreolaCoveredInPublic',
  17821.                               B2,
  17822.                               E2,
  17823.                               F2,
  17824.                               H2,
  17825.                               G2,
  17826.                               I2),
  17827.                    asserted_t(subjectToCOC, X1, 'KeepAreolaCoveredInPublic')),
  17828.         call_proof(asserted_t(locationState,
  17829.                               X1,
  17830.                               'InPublic',
  17831.                               B2,
  17832.                               E2,
  17833.                               H2,
  17834.                               J2,
  17835.                               I2,
  17836.                               K2),
  17837.                    asserted_t(locationState, X1, 'InPublic')),
  17838.         call_proof(asserted_t(agentViolatesObligation,
  17839.                               X1,
  17840.                               'KeepAreolaCoveredInPublic',
  17841.                               B2,
  17842.                               E2,
  17843.                               J2,
  17844.                               L2,
  17845.                               K2,
  17846.                               M2),
  17847.                    asserted_t(agentViolatesObligation,
  17848.                               X1,
  17849.                               'KeepAreolaCoveredInPublic')),
  17850.         call_proof(asserted_f(agentViolatesObligation,
  17851.                               X1,
  17852.                               'KeepAreolaCoveredInPublic',
  17853.                               B2,
  17854.                               E2,
  17855.                               L2,
  17856.                               N2,
  17857.                               M2,
  17858.                               O2),
  17859.                    asserted_f(agentViolatesObligation,
  17860.                               X1,
  17861.                               'KeepAreolaCoveredInPublic')),
  17862.         call_proof(asserted_t(skolem,
  17863.                               P2,
  17864.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(W1,
  17865.                                                                             X1),
  17866.                               B2,
  17867.                               E2,
  17868.                               N2,
  17869.                               Q2,
  17870.                               O2,
  17871.                               R2),
  17872.                    asserted_t(skolem,
  17873.                               P2,
  17874.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(W1,
  17875.                                                                             X1))),
  17876.         call_proof(asserted_t('covers-Generic',
  17877.                               P2,
  17878.                               W1,
  17879.                               B2,
  17880.                               E2,
  17881.                               Q2,
  17882.                               S2,
  17883.                               R2,
  17884.                               T2),
  17885.                    asserted_t('covers-Generic', P2, W1)),
  17886.         call_proof(asserted_t(wearsClothing,
  17887.                               X1,
  17888.                               P2,
  17889.                               B2,
  17890.                               E2,
  17891.                               S2,
  17892.                               U2,
  17893.                               T2,
  17894.                               W2),
  17895.                    asserted_t(wearsClothing, X1, P2)),
  17896.         call_proof(asserted_f('covers-Generic',
  17897.                               P2,
  17898.                               W1,
  17899.                               B2,
  17900.                               E2,
  17901.                               U2,
  17902.                               V2,
  17903.                               W2,
  17904.                               X2),
  17905.                    asserted_f('covers-Generic', P2, W1)).
  17906. wid(tell19:105, tell19:105, not_possible_t(isa, AREOLA, 'BodyPartCollectionFn'(WOMAN, 'Areola'))) :-
  17907.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  17908.         asserted_t(locationState, WOMAN, 'InPublic'),
  17909.         asserted_t(agentViolatesObligation,
  17910.                    WOMAN,
  17911.                    'KeepAreolaCoveredInPublic'),
  17912.         asserted_f(agentViolatesObligation,
  17913.                    WOMAN,
  17914.                    'KeepAreolaCoveredInPublic'),
  17915.         asserted_t(skolem,
  17916.                    CLOTH,
  17917.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  17918.                                                                  WOMAN)),
  17919.         asserted_t('covers-Generic', CLOTH, AREOLA),
  17920.         asserted_t(wearsClothing, WOMAN, CLOTH),
  17921.         asserted_f('covers-Generic', CLOTH, AREOLA).
  17922. wid(tell19:105, tell19:105, -possible_t('BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'))) :-
  17923.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  17924.         locationState(WOMAN, 'InPublic'),
  17925.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  17926.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  17927.         skolem(CLOTH,
  17928.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  17929.                                                              WOMAN)),
  17930.         'covers-Generic'(CLOTH, AREOLA),
  17931.         wearsClothing(WOMAN, CLOTH),
  17932.         -'covers-Generic'(CLOTH, AREOLA).
  17933. wid(tell19:103, tell19:103, int_not_possible_t(isa, H37, 'BodyPartCollectionFn'(I37, 'Areola'), M37, K37, G37, G38, L37, I38, J37)) :-
  17934.         pretest_call((test_and_decrement_search_cost(G37, 8, Q37), constrain_args(not_possible_t, [isa, H37, 'BodyPartCollectionFn'(I37, 'Areola')]))),
  17935.         P37=[J37|K37],
  17936.         ( L37=[N37, [-not_possible_t(isa, H37, 'BodyPartCollectionFn'(I37, 'Areola')), J37, M37, K37]|O37],
  17937.           R37=[N37|O37]
  17938.         ),
  17939.         call_proof(asserted_t(agentViolatesObligation,
  17940.                               I37,
  17941.                               'KeepAreolaCoveredInPublic',
  17942.                               M37,
  17943.                               P37,
  17944.                               Q37,
  17945.                               S37,
  17946.                               R37,
  17947.                               T37),
  17948.                    asserted_t(agentViolatesObligation,
  17949.                               I37,
  17950.                               'KeepAreolaCoveredInPublic')),
  17951.         call_proof(asserted_t(subjectToCOC,
  17952.                               I37,
  17953.                               'KeepAreolaCoveredInPublic',
  17954.                               M37,
  17955.                               P37,
  17956.                               S37,
  17957.                               U37,
  17958.                               T37,
  17959.                               V37),
  17960.                    asserted_t(subjectToCOC,
  17961.                               I37,
  17962.                               'KeepAreolaCoveredInPublic')),
  17963.         call_proof(asserted_t(locationState,
  17964.                               I37,
  17965.                               'InPublic',
  17966.                               M37,
  17967.                               P37,
  17968.                               U37,
  17969.                               W37,
  17970.                               V37,
  17971.                               X37),
  17972.                    asserted_t(locationState, I37, 'InPublic')),
  17973.         call_proof(asserted_f(agentViolatesObligation,
  17974.                               I37,
  17975.                               'KeepAreolaCoveredInPublic',
  17976.                               M37,
  17977.                               P37,
  17978.                               W37,
  17979.                               Y37,
  17980.                               X37,
  17981.                               Z37),
  17982.                    asserted_f(agentViolatesObligation,
  17983.                               I37,
  17984.                               'KeepAreolaCoveredInPublic')),
  17985.         call_proof(asserted_t(skolem,
  17986.                               A38,
  17987.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(H37,
  17988.                                                                             I37),
  17989.                               M37,
  17990.                               P37,
  17991.                               Y37,
  17992.                               B38,
  17993.                               Z37,
  17994.                               C38),
  17995.                    asserted_t(skolem,
  17996.                               A38,
  17997.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(H37,
  17998.                                                                             I37))),
  17999.         call_proof(asserted_t(wearsClothing,
  18000.                               I37,
  18001.                               A38,
  18002.                               M37,
  18003.                               P37,
  18004.                               B38,
  18005.                               D38,
  18006.                               C38,
  18007.                               E38),
  18008.                    asserted_t(wearsClothing, I37, A38)),
  18009.         call_proof(asserted_t('covers-Generic',
  18010.                               A38,
  18011.                               H37,
  18012.                               M37,
  18013.                               P37,
  18014.                               D38,
  18015.                               F38,
  18016.                               E38,
  18017.                               H38),
  18018.                    asserted_t('covers-Generic', A38, H37)),
  18019.         call_proof(asserted_f('covers-Generic',
  18020.                               A38,
  18021.                               H37,
  18022.                               M37,
  18023.                               P37,
  18024.                               F38,
  18025.                               G38,
  18026.                               H38,
  18027.                               I38),
  18028.                    asserted_f('covers-Generic', A38, H37)).
  18029. wid(tell19:103, tell19:103, not_possible_t(isa, AREOLA, 'BodyPartCollectionFn'(WOMAN, 'Areola'))) :-
  18030.         asserted_t(agentViolatesObligation,
  18031.                    WOMAN,
  18032.                    'KeepAreolaCoveredInPublic'),
  18033.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  18034.         asserted_t(locationState, WOMAN, 'InPublic'),
  18035.         asserted_f(agentViolatesObligation,
  18036.                    WOMAN,
  18037.                    'KeepAreolaCoveredInPublic'),
  18038.         asserted_t(skolem,
  18039.                    CLOTH,
  18040.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  18041.                                                                  WOMAN)),
  18042.         asserted_t(wearsClothing, WOMAN, CLOTH),
  18043.         asserted_t('covers-Generic', CLOTH, AREOLA),
  18044.         asserted_f('covers-Generic', CLOTH, AREOLA).
  18045. wid(tell19:103, tell19:103, -possible_t('BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'))) :-
  18046.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  18047.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  18048.         locationState(WOMAN, 'InPublic'),
  18049.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  18050.         skolem(CLOTH,
  18051.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  18052.                                                              WOMAN)),
  18053.         wearsClothing(WOMAN, CLOTH),
  18054.         'covers-Generic'(CLOTH, AREOLA),
  18055.         -'covers-Generic'(CLOTH, AREOLA).
  18056. wid(tell19:102, tell19:102, int_not_possible_t(isa, F34, 'BodyPartCollectionFn'(G34, 'Areola'), K34, I34, E34, E35, J34, G35, H34)) :-
  18057.         pretest_call((test_and_decrement_search_cost(E34, 8, O34), constrain_args(not_possible_t, [isa, F34, 'BodyPartCollectionFn'(G34, 'Areola')]))),
  18058.         N34=[H34|I34],
  18059.         ( J34=[L34, [-not_possible_t(isa, F34, 'BodyPartCollectionFn'(G34, 'Areola')), H34, K34, I34]|M34],
  18060.           P34=[L34|M34]
  18061.         ),
  18062.         call_proof(asserted_t(agentViolatesObligation,
  18063.                               G34,
  18064.                               'KeepAreolaCoveredInPublic',
  18065.                               K34,
  18066.                               N34,
  18067.                               O34,
  18068.                               Q34,
  18069.                               P34,
  18070.                               R34),
  18071.                    asserted_t(agentViolatesObligation,
  18072.                               G34,
  18073.                               'KeepAreolaCoveredInPublic')),
  18074.         call_proof(asserted_t(subjectToCOC,
  18075.                               G34,
  18076.                               'KeepAreolaCoveredInPublic',
  18077.                               K34,
  18078.                               N34,
  18079.                               Q34,
  18080.                               S34,
  18081.                               R34,
  18082.                               T34),
  18083.                    asserted_t(subjectToCOC,
  18084.                               G34,
  18085.                               'KeepAreolaCoveredInPublic')),
  18086.         call_proof(asserted_t(locationState,
  18087.                               G34,
  18088.                               'InPublic',
  18089.                               K34,
  18090.                               N34,
  18091.                               S34,
  18092.                               U34,
  18093.                               T34,
  18094.                               V34),
  18095.                    asserted_t(locationState, G34, 'InPublic')),
  18096.         call_proof(asserted_f(agentViolatesObligation,
  18097.                               G34,
  18098.                               'KeepAreolaCoveredInPublic',
  18099.                               K34,
  18100.                               N34,
  18101.                               U34,
  18102.                               W34,
  18103.                               V34,
  18104.                               X34),
  18105.                    asserted_f(agentViolatesObligation,
  18106.                               G34,
  18107.                               'KeepAreolaCoveredInPublic')),
  18108.         call_proof(asserted_t(skolem,
  18109.                               Y34,
  18110.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(F34,
  18111.                                                                             G34),
  18112.                               K34,
  18113.                               N34,
  18114.                               W34,
  18115.                               Z34,
  18116.                               X34,
  18117.                               A35),
  18118.                    asserted_t(skolem,
  18119.                               Y34,
  18120.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(F34,
  18121.                                                                             G34))),
  18122.         call_proof(asserted_t('covers-Generic',
  18123.                               Y34,
  18124.                               F34,
  18125.                               K34,
  18126.                               N34,
  18127.                               Z34,
  18128.                               B35,
  18129.                               A35,
  18130.                               C35),
  18131.                    asserted_t('covers-Generic', Y34, F34)),
  18132.         call_proof(asserted_t(wearsClothing,
  18133.                               G34,
  18134.                               Y34,
  18135.                               K34,
  18136.                               N34,
  18137.                               B35,
  18138.                               D35,
  18139.                               C35,
  18140.                               F35),
  18141.                    asserted_t(wearsClothing, G34, Y34)),
  18142.         call_proof(asserted_f('covers-Generic',
  18143.                               Y34,
  18144.                               F34,
  18145.                               K34,
  18146.                               N34,
  18147.                               D35,
  18148.                               E35,
  18149.                               F35,
  18150.                               G35),
  18151.                    asserted_f('covers-Generic', Y34, F34)).
  18152. wid(tell19:102, tell19:102, not_possible_t(isa, AREOLA, 'BodyPartCollectionFn'(WOMAN, 'Areola'))) :-
  18153.         asserted_t(agentViolatesObligation,
  18154.                    WOMAN,
  18155.                    'KeepAreolaCoveredInPublic'),
  18156.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  18157.         asserted_t(locationState, WOMAN, 'InPublic'),
  18158.         asserted_f(agentViolatesObligation,
  18159.                    WOMAN,
  18160.                    'KeepAreolaCoveredInPublic'),
  18161.         asserted_t(skolem,
  18162.                    CLOTH,
  18163.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  18164.                                                                  WOMAN)),
  18165.         asserted_t('covers-Generic', CLOTH, AREOLA),
  18166.         asserted_t(wearsClothing, WOMAN, CLOTH),
  18167.         asserted_f('covers-Generic', CLOTH, AREOLA).
  18168. wid(tell19:102, tell19:102, -possible_t('BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'))) :-
  18169.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  18170.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  18171.         locationState(WOMAN, 'InPublic'),
  18172.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  18173.         skolem(CLOTH,
  18174.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  18175.                                                              WOMAN)),
  18176.         'covers-Generic'(CLOTH, AREOLA),
  18177.         wearsClothing(WOMAN, CLOTH),
  18178.         -'covers-Generic'(CLOTH, AREOLA).
  18179. wid(tell19:101, tell19:101, int_not_possible_t('covers-Generic', E31, F31, J31, H31, D31, D32, I31, F32, G31)) :-
  18180.         pretest_call((test_and_decrement_search_cost(D31, 8, N31), constrain_args(not_possible_t, ['covers-Generic', E31, F31]))),
  18181.         M31=[G31|H31],
  18182.         ( I31=[K31, [-not_possible_t('covers-Generic', E31, F31), G31, J31, H31]|L31],
  18183.           O31=[K31|L31]
  18184.         ),
  18185.         call_proof(asserted_t(skolem,
  18186.                               E31,
  18187.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(F31,
  18188.                                                                             P31),
  18189.                               J31,
  18190.                               M31,
  18191.                               N31,
  18192.                               Q31,
  18193.                               O31,
  18194.                               R31),
  18195.                    asserted_t(skolem,
  18196.                               E31,
  18197.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(F31,
  18198.                                                                             P31))),
  18199.         call_proof(asserted_t(wearsClothing,
  18200.                               P31,
  18201.                               E31,
  18202.                               J31,
  18203.                               M31,
  18204.                               Q31,
  18205.                               S31,
  18206.                               R31,
  18207.                               T31),
  18208.                    asserted_t(wearsClothing, P31, E31)),
  18209.         call_proof(isa(F31,
  18210.                        'BodyPartCollectionFn'(P31, 'Areola'),
  18211.                        J31,
  18212.                        M31,
  18213.                        S31,
  18214.                        U31,
  18215.                        T31,
  18216.                        V31),
  18217.                    'BodyPartCollectionFn'(F31, P31, 'Areola')),
  18218.         call_proof(asserted_t(subjectToCOC,
  18219.                               P31,
  18220.                               'KeepAreolaCoveredInPublic',
  18221.                               J31,
  18222.                               M31,
  18223.                               U31,
  18224.                               W31,
  18225.                               V31,
  18226.                               X31),
  18227.                    asserted_t(subjectToCOC,
  18228.                               P31,
  18229.                               'KeepAreolaCoveredInPublic')),
  18230.         call_proof(asserted_t(locationState,
  18231.                               P31,
  18232.                               'InPublic',
  18233.                               J31,
  18234.                               M31,
  18235.                               W31,
  18236.                               Y31,
  18237.                               X31,
  18238.                               Z31),
  18239.                    asserted_t(locationState, P31, 'InPublic')),
  18240.         call_proof(asserted_t(agentViolatesObligation,
  18241.                               P31,
  18242.                               'KeepAreolaCoveredInPublic',
  18243.                               J31,
  18244.                               M31,
  18245.                               Y31,
  18246.                               A32,
  18247.                               Z31,
  18248.                               B32),
  18249.                    asserted_t(agentViolatesObligation,
  18250.                               P31,
  18251.                               'KeepAreolaCoveredInPublic')),
  18252.         call_proof(asserted_f(agentViolatesObligation,
  18253.                               P31,
  18254.                               'KeepAreolaCoveredInPublic',
  18255.                               J31,
  18256.                               M31,
  18257.                               A32,
  18258.                               C32,
  18259.                               B32,
  18260.                               E32),
  18261.                    asserted_f(agentViolatesObligation,
  18262.                               P31,
  18263.                               'KeepAreolaCoveredInPublic')),
  18264.         call_proof(asserted_f(wearsClothing,
  18265.                               P31,
  18266.                               E31,
  18267.                               J31,
  18268.                               M31,
  18269.                               C32,
  18270.                               D32,
  18271.                               E32,
  18272.                               F32),
  18273.                    asserted_f(wearsClothing, P31, E31)).
  18274. wid(tell19:101, tell19:101, not_possible_t('covers-Generic', CLOTH, AREOLA)) :-
  18275.         asserted_t(skolem,
  18276.                    CLOTH,
  18277.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  18278.                                                                  WOMAN)),
  18279.         asserted_t(wearsClothing, WOMAN, CLOTH),
  18280.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  18281.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  18282.         asserted_t(locationState, WOMAN, 'InPublic'),
  18283.         asserted_t(agentViolatesObligation,
  18284.                    WOMAN,
  18285.                    'KeepAreolaCoveredInPublic'),
  18286.         asserted_f(agentViolatesObligation,
  18287.                    WOMAN,
  18288.                    'KeepAreolaCoveredInPublic'),
  18289.         asserted_f(wearsClothing, WOMAN, CLOTH).
  18290. wid(tell19:101, tell19:101, -possible_t('covers-Generic'(CLOTH, AREOLA))) :-
  18291.         skolem(CLOTH,
  18292.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  18293.                                                              WOMAN)),
  18294.         wearsClothing(WOMAN, CLOTH),
  18295.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  18296.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  18297.         locationState(WOMAN, 'InPublic'),
  18298.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  18299.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  18300.         -wearsClothing(WOMAN, CLOTH).
  18301. wid(tell19:100, tell19:100, int_not_possible_t('covers-Generic', A28, B28, F28, D28, Z27, Z28, E28, B29, C28)) :-
  18302.         pretest_call((test_and_decrement_search_cost(Z27, 8, J28), constrain_args(not_possible_t, ['covers-Generic', A28, B28]))),
  18303.         I28=[C28|D28],
  18304.         ( E28=[G28, [-not_possible_t('covers-Generic', A28, B28), C28, F28, D28]|H28],
  18305.           K28=[G28|H28]
  18306.         ),
  18307.         call_proof(asserted_t(skolem,
  18308.                               A28,
  18309.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(B28,
  18310.                                                                             L28),
  18311.                               F28,
  18312.                               I28,
  18313.                               J28,
  18314.                               M28,
  18315.                               K28,
  18316.                               N28),
  18317.                    asserted_t(skolem,
  18318.                               A28,
  18319.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(B28,
  18320.                                                                             L28))),
  18321.         call_proof(asserted_t(agentViolatesObligation,
  18322.                               L28,
  18323.                               'KeepAreolaCoveredInPublic',
  18324.                               F28,
  18325.                               I28,
  18326.                               M28,
  18327.                               O28,
  18328.                               N28,
  18329.                               P28),
  18330.                    asserted_t(agentViolatesObligation,
  18331.                               L28,
  18332.                               'KeepAreolaCoveredInPublic')),
  18333.         call_proof(isa(B28,
  18334.                        'BodyPartCollectionFn'(L28, 'Areola'),
  18335.                        F28,
  18336.                        I28,
  18337.                        O28,
  18338.                        Q28,
  18339.                        P28,
  18340.                        R28),
  18341.                    'BodyPartCollectionFn'(B28, L28, 'Areola')),
  18342.         call_proof(asserted_t(subjectToCOC,
  18343.                               L28,
  18344.                               'KeepAreolaCoveredInPublic',
  18345.                               F28,
  18346.                               I28,
  18347.                               Q28,
  18348.                               S28,
  18349.                               R28,
  18350.                               T28),
  18351.                    asserted_t(subjectToCOC,
  18352.                               L28,
  18353.                               'KeepAreolaCoveredInPublic')),
  18354.         call_proof(asserted_t(locationState,
  18355.                               L28,
  18356.                               'InPublic',
  18357.                               F28,
  18358.                               I28,
  18359.                               S28,
  18360.                               U28,
  18361.                               T28,
  18362.                               V28),
  18363.                    asserted_t(locationState, L28, 'InPublic')),
  18364.         call_proof(asserted_t(wearsClothing,
  18365.                               L28,
  18366.                               A28,
  18367.                               F28,
  18368.                               I28,
  18369.                               U28,
  18370.                               W28,
  18371.                               V28,
  18372.                               X28),
  18373.                    asserted_t(wearsClothing, L28, A28)),
  18374.         call_proof(asserted_f(agentViolatesObligation,
  18375.                               L28,
  18376.                               'KeepAreolaCoveredInPublic',
  18377.                               F28,
  18378.                               I28,
  18379.                               W28,
  18380.                               Y28,
  18381.                               X28,
  18382.                               A29),
  18383.                    asserted_f(agentViolatesObligation,
  18384.                               L28,
  18385.                               'KeepAreolaCoveredInPublic')),
  18386.         call_proof(asserted_f(wearsClothing,
  18387.                               L28,
  18388.                               A28,
  18389.                               F28,
  18390.                               I28,
  18391.                               Y28,
  18392.                               Z28,
  18393.                               A29,
  18394.                               B29),
  18395.                    asserted_f(wearsClothing, L28, A28)).
  18396. wid(tell19:100, tell19:100, not_possible_t('covers-Generic', CLOTH, AREOLA)) :-
  18397.         asserted_t(skolem,
  18398.                    CLOTH,
  18399.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  18400.                                                                  WOMAN)),
  18401.         asserted_t(agentViolatesObligation,
  18402.                    WOMAN,
  18403.                    'KeepAreolaCoveredInPublic'),
  18404.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  18405.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  18406.         asserted_t(locationState, WOMAN, 'InPublic'),
  18407.         asserted_t(wearsClothing, WOMAN, CLOTH),
  18408.         asserted_f(agentViolatesObligation,
  18409.                    WOMAN,
  18410.                    'KeepAreolaCoveredInPublic'),
  18411.         asserted_f(wearsClothing, WOMAN, CLOTH).
  18412. wid(tell19:100, tell19:100, -possible_t('covers-Generic'(CLOTH, AREOLA))) :-
  18413.         skolem(CLOTH,
  18414.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  18415.                                                              WOMAN)),
  18416.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  18417.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  18418.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  18419.         locationState(WOMAN, 'InPublic'),
  18420.         wearsClothing(WOMAN, CLOTH),
  18421.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  18422.         -wearsClothing(WOMAN, CLOTH).
  18423. wid(tell19:99, tell19:99, int_not_possible_t('covers-Generic', V24, W24, A25, Y24, U24, U25, Z24, W25, X24)) :-
  18424.         pretest_call((test_and_decrement_search_cost(U24, 8, E25), constrain_args(not_possible_t, ['covers-Generic', V24, W24]))),
  18425.         D25=[X24|Y24],
  18426.         ( Z24=[B25, [-not_possible_t('covers-Generic', V24, W24), X24, A25, Y24]|C25],
  18427.           F25=[B25|C25]
  18428.         ),
  18429.         call_proof(asserted_t(skolem,
  18430.                               V24,
  18431.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(W24,
  18432.                                                                             G25),
  18433.                               A25,
  18434.                               D25,
  18435.                               E25,
  18436.                               H25,
  18437.                               F25,
  18438.                               I25),
  18439.                    asserted_t(skolem,
  18440.                               V24,
  18441.                               skArg1ofCoversgenericUnkArg2ofWearsclothingFn(W24,
  18442.                                                                             G25))),
  18443.         call_proof(asserted_t(agentViolatesObligation,
  18444.                               G25,
  18445.                               'KeepAreolaCoveredInPublic',
  18446.                               A25,
  18447.                               D25,
  18448.                               H25,
  18449.                               J25,
  18450.                               I25,
  18451.                               K25),
  18452.                    asserted_t(agentViolatesObligation,
  18453.                               G25,
  18454.                               'KeepAreolaCoveredInPublic')),
  18455.         call_proof(asserted_t(wearsClothing,
  18456.                               G25,
  18457.                               V24,
  18458.                               A25,
  18459.                               D25,
  18460.                               J25,
  18461.                               L25,
  18462.                               K25,
  18463.                               M25),
  18464.                    asserted_t(wearsClothing, G25, V24)),
  18465.         call_proof(isa(W24,
  18466.                        'BodyPartCollectionFn'(G25, 'Areola'),
  18467.                        A25,
  18468.                        D25,
  18469.                        L25,
  18470.                        N25,
  18471.                        M25,
  18472.                        O25),
  18473.                    'BodyPartCollectionFn'(W24, G25, 'Areola')),
  18474.         call_proof(asserted_t(subjectToCOC,
  18475.                               G25,
  18476.                               'KeepAreolaCoveredInPublic',
  18477.                               A25,
  18478.                               D25,
  18479.                               N25,
  18480.                               P25,
  18481.                               O25,
  18482.                               Q25),
  18483.                    asserted_t(subjectToCOC,
  18484.                               G25,
  18485.                               'KeepAreolaCoveredInPublic')),
  18486.         call_proof(asserted_t(locationState,
  18487.                               G25,
  18488.                               'InPublic',
  18489.                               A25,
  18490.                               D25,
  18491.                               P25,
  18492.                               R25,
  18493.                               Q25,
  18494.                               S25),
  18495.                    asserted_t(locationState, G25, 'InPublic')),
  18496.         call_proof(asserted_f(agentViolatesObligation,
  18497.                               G25,
  18498.                               'KeepAreolaCoveredInPublic',
  18499.                               A25,
  18500.                               D25,
  18501.                               R25,
  18502.                               T25,
  18503.                               S25,
  18504.                               V25),
  18505.                    asserted_f(agentViolatesObligation,
  18506.                               G25,
  18507.                               'KeepAreolaCoveredInPublic')),
  18508.         call_proof(asserted_f(wearsClothing,
  18509.                               G25,
  18510.                               V24,
  18511.                               A25,
  18512.                               D25,
  18513.                               T25,
  18514.                               U25,
  18515.                               V25,
  18516.                               W25),
  18517.                    asserted_f(wearsClothing, G25, V24)).
  18518. wid(tell19:99, tell19:99, not_possible_t('covers-Generic', CLOTH, AREOLA)) :-
  18519.         asserted_t(skolem,
  18520.                    CLOTH,
  18521.                    skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  18522.                                                                  WOMAN)),
  18523.         asserted_t(agentViolatesObligation,
  18524.                    WOMAN,
  18525.                    'KeepAreolaCoveredInPublic'),
  18526.         asserted_t(wearsClothing, WOMAN, CLOTH),
  18527.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  18528.         asserted_t(subjectToCOC, WOMAN, 'KeepAreolaCoveredInPublic'),
  18529.         asserted_t(locationState, WOMAN, 'InPublic'),
  18530.         asserted_f(agentViolatesObligation,
  18531.                    WOMAN,
  18532.                    'KeepAreolaCoveredInPublic'),
  18533.         asserted_f(wearsClothing, WOMAN, CLOTH).
  18534. wid(tell19:99, tell19:99, -possible_t('covers-Generic'(CLOTH, AREOLA))) :-
  18535.         skolem(CLOTH,
  18536.                skArg1ofCoversgenericUnkArg2ofWearsclothingFn(AREOLA,
  18537.                                                              WOMAN)),
  18538.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  18539.         wearsClothing(WOMAN, CLOTH),
  18540.         'BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola'),
  18541.         subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'),
  18542.         locationState(WOMAN, 'InPublic'),
  18543.         -agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  18544.         -wearsClothing(WOMAN, CLOTH).
  18545. wid(tell19:99, tell19:99, ('BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola')& (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic')))&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), locationState(WOMAN, 'InPublic'))))& ('BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola')& (poss(b_d(KB, nesc, poss), subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'))&poss(b_d(KB, nesc, poss), locationState(WOMAN, 'InPublic'))))& (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic')))&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), 'covers-Generic'(CLOTH, AREOLA)))& (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic')))&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), wearsClothing(WOMAN, CLOTH)))))& (poss(b_d(KB, nesc, poss), agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'))&poss(b_d(KB, nesc, poss), 'covers-Generic'(CLOTH, AREOLA))& (poss(b_d(KB, nesc, poss), agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'))&poss(b_d(KB, nesc, poss), wearsClothing(WOMAN, CLOTH))))=>all(WOMAN, all(AREOLA, ('BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola')& (poss(b_d(KB, nesc, poss), subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'))&poss(b_d(KB, nesc, poss), locationState(WOMAN, 'InPublic')))& ('BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola')& (subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic')&locationState(WOMAN, 'InPublic')))&exists(CLOTH, (poss(b_d(KB, nesc, poss), agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'))v poss(b_d(KB, nesc, poss), 'covers-Generic'(CLOTH, AREOLA)))& (poss(b_d(KB, nesc, poss), agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'))v poss(b_d(KB, nesc, poss), wearsClothing(WOMAN, CLOTH))))=>exists(CLOTH, (agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic')v'covers-Generic'(CLOTH, AREOLA))& (agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic')v wearsClothing(WOMAN, CLOTH)))))))).
  18546. wid(tell19:99, tell19:99, all(WOMAN, all(AREOLA, ('BodyPartCollectionFn'(AREOLA, WOMAN, 'Areola')& (subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic')&locationState(WOMAN, 'InPublic'))=>exists(CLOTH, (agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic')v'covers-Generic'(CLOTH, AREOLA))& (agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic')v wearsClothing(WOMAN, CLOTH))))))).
  18547. wid(tell18:108, tell18:108, int_asserted_t(ist, X7, 'CriminalAct'(Y7), C8, A8, W7, S8, B8, U8, Z7)) :-
  18548.         pretest_call((test_and_decrement_search_cost(W7, 6, G8), constrain_args(asserted_t, [ist, X7, 'CriminalAct'(Y7)]))),
  18549.         F8=[Z7|A8],
  18550.         ( B8=[D8, [-asserted_t(ist, X7, 'CriminalAct'(Y7)), Z7, C8, A8]|E8],
  18551.           H8=[D8|E8]
  18552.         ),
  18553.         call_proof(asserted_t(ist,
  18554.                               X7,
  18555.                               'CriminalAct'(Y7),
  18556.                               C8,
  18557.                               F8,
  18558.                               G8,
  18559.                               I8,
  18560.                               H8,
  18561.                               J8),
  18562.                    asserted_t(ist, X7, 'CriminalAct'(Y7))),
  18563.         call_proof(isa(X7,
  18564.                        'LegalCode-ModernWestern',
  18565.                        C8,
  18566.                        F8,
  18567.                        I8,
  18568.                        K8,
  18569.                        J8,
  18570.                        L8),
  18571.                    'LegalCode-ModernWestern'(X7)),
  18572.         call_proof(isa(Y7,
  18573.                        'Exhibitionism',
  18574.                        C8,
  18575.                        F8,
  18576.                        K8,
  18577.                        M8,
  18578.                        L8,
  18579.                        N8),
  18580.                    'Exhibitionism'(Y7)),
  18581.         call_proof(asserted_t(subjectToCOC,
  18582.                               O8,
  18583.                               X7,
  18584.                               C8,
  18585.                               F8,
  18586.                               M8,
  18587.                               P8,
  18588.                               N8,
  18589.                               Q8),
  18590.                    asserted_t(subjectToCOC, O8, X7)),
  18591.         call_proof(asserted_t(agentViolatesObligation,
  18592.                               O8,
  18593.                               'KeepAreolaCoveredInPublic',
  18594.                               C8,
  18595.                               F8,
  18596.                               P8,
  18597.                               R8,
  18598.                               Q8,
  18599.                               T8),
  18600.                    asserted_t(agentViolatesObligation,
  18601.                               O8,
  18602.                               'KeepAreolaCoveredInPublic')),
  18603.         call_proof(asserted_t(performedBy,
  18604.                               Y7,
  18605.                               O8,
  18606.                               C8,
  18607.                               F8,
  18608.                               R8,
  18609.                               S8,
  18610.                               T8,
  18611.                               U8),
  18612.                    asserted_t(performedBy, Y7, O8)).
  18613. wid(tell18:108, tell18:108, asserted_t(ist, COC, 'CriminalAct'(ACT))) :-
  18614.         asserted_t(ist, COC, 'CriminalAct'(ACT)),
  18615.         'LegalCode-ModernWestern'(COC),
  18616.         'Exhibitionism'(ACT),
  18617.         asserted_t(subjectToCOC, WOMAN, COC),
  18618.         asserted_t(agentViolatesObligation,
  18619.                    WOMAN,
  18620.                    'KeepAreolaCoveredInPublic'),
  18621.         asserted_t(performedBy, ACT, WOMAN).
  18622. wid(tell18:108, tell18:108, ist(COC, 'CriminalAct'(ACT))) :-
  18623.         ist(COC, 'CriminalAct'(ACT)),
  18624.         'LegalCode-ModernWestern'(COC),
  18625.         'Exhibitionism'(ACT),
  18626.         subjectToCOC(WOMAN, COC),
  18627.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  18628.         performedBy(ACT, WOMAN).
  18629. wid(tell18:106, tell18:106, int_not_possible_t(subjectToCOC, H4, I4, M4, K4, G4, E5, L4, G5, J4)) :-
  18630.         pretest_call((test_and_decrement_search_cost(G4, 7, Q4), constrain_args(not_possible_t, [subjectToCOC, H4, I4]))),
  18631.         P4=[J4|K4],
  18632.         ( L4=[N4, [-not_possible_t(subjectToCOC, H4, I4), J4, M4, K4]|O4],
  18633.           R4=[N4|O4]
  18634.         ),
  18635.         call_proof(isa(I4,
  18636.                        'LegalCode-ModernWestern',
  18637.                        M4,
  18638.                        P4,
  18639.                        Q4,
  18640.                        S4,
  18641.                        R4,
  18642.                        T4),
  18643.                    'LegalCode-ModernWestern'(I4)),
  18644.         call_proof(asserted_t(subjectToCOC,
  18645.                               H4,
  18646.                               I4,
  18647.                               M4,
  18648.                               P4,
  18649.                               S4,
  18650.                               U4,
  18651.                               T4,
  18652.                               V4),
  18653.                    asserted_t(subjectToCOC, H4, I4)),
  18654.         call_proof(asserted_t(agentViolatesObligation,
  18655.                               H4,
  18656.                               'KeepAreolaCoveredInPublic',
  18657.                               M4,
  18658.                               P4,
  18659.                               U4,
  18660.                               W4,
  18661.                               V4,
  18662.                               X4),
  18663.                    asserted_t(agentViolatesObligation,
  18664.                               H4,
  18665.                               'KeepAreolaCoveredInPublic')),
  18666.         call_proof(asserted_t(ist,
  18667.                               I4,
  18668.                               'CriminalAct'(Y4),
  18669.                               M4,
  18670.                               P4,
  18671.                               W4,
  18672.                               Z4,
  18673.                               X4,
  18674.                               A5),
  18675.                    asserted_t(ist, I4, 'CriminalAct'(Y4))),
  18676.         call_proof(isa(Y4,
  18677.                        'Exhibitionism',
  18678.                        M4,
  18679.                        P4,
  18680.                        Z4,
  18681.                        B5,
  18682.                        A5,
  18683.                        C5),
  18684.                    'Exhibitionism'(Y4)),
  18685.         call_proof(asserted_t(performedBy,
  18686.                               Y4,
  18687.                               H4,
  18688.                               M4,
  18689.                               P4,
  18690.                               B5,
  18691.                               D5,
  18692.                               C5,
  18693.                               F5),
  18694.                    asserted_t(performedBy, Y4, H4)),
  18695.         call_proof(asserted_f(ist,
  18696.                               I4,
  18697.                               'CriminalAct'(Y4),
  18698.                               M4,
  18699.                               P4,
  18700.                               D5,
  18701.                               E5,
  18702.                               F5,
  18703.                               G5),
  18704.                    asserted_f(ist, I4, 'CriminalAct'(Y4))).
  18705. wid(tell18:106, tell18:106, not_possible_t(subjectToCOC, WOMAN, COC)) :-
  18706.         'LegalCode-ModernWestern'(COC),
  18707.         asserted_t(subjectToCOC, WOMAN, COC),
  18708.         asserted_t(agentViolatesObligation,
  18709.                    WOMAN,
  18710.                    'KeepAreolaCoveredInPublic'),
  18711.         asserted_t(ist, COC, 'CriminalAct'(ACT)),
  18712.         'Exhibitionism'(ACT),
  18713.         asserted_t(performedBy, ACT, WOMAN),
  18714.         asserted_f(ist, COC, 'CriminalAct'(ACT)).
  18715. wid(tell18:106, tell18:106, -possible_t(subjectToCOC(WOMAN, COC))) :-
  18716.         'LegalCode-ModernWestern'(COC),
  18717.         subjectToCOC(WOMAN, COC),
  18718.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  18719.         ist(COC, 'CriminalAct'(ACT)),
  18720.         'Exhibitionism'(ACT),
  18721.         performedBy(ACT, WOMAN),
  18722.         -ist(COC, 'CriminalAct'(ACT)).
  18723. wid(tell18:105, tell18:105, int_not_possible_t(subjectToCOC, V, W, A1, Y, U, Q1, Z, S1, X)) :-
  18724.         pretest_call((test_and_decrement_search_cost(U, 6, E1), constrain_args(not_possible_t, [subjectToCOC, V, W]))),
  18725.         D1=[X|Y],
  18726.         ( Z=[B1, [-not_possible_t(subjectToCOC, V, W), X, A1, Y]|C1],
  18727.           F1=[B1|C1]
  18728.         ),
  18729.         call_proof(isa(W,
  18730.                        'LegalCode-ModernWestern',
  18731.                        A1,
  18732.                        D1,
  18733.                        E1,
  18734.                        G1,
  18735.                        F1,
  18736.                        H1),
  18737.                    'LegalCode-ModernWestern'(W)),
  18738.         call_proof(asserted_t(agentViolatesObligation,
  18739.                               V,
  18740.                               'KeepAreolaCoveredInPublic',
  18741.                               A1,
  18742.                               D1,
  18743.                               G1,
  18744.                               I1,
  18745.                               H1,
  18746.                               J1),
  18747.                    asserted_t(agentViolatesObligation,
  18748.                               V,
  18749.                               'KeepAreolaCoveredInPublic')),
  18750.         call_proof(asserted_t(ist,
  18751.                               W,
  18752.                               'CriminalAct'(K1),
  18753.                               A1,
  18754.                               D1,
  18755.                               I1,
  18756.                               L1,
  18757.                               J1,
  18758.                               M1),
  18759.                    asserted_t(ist, W, 'CriminalAct'(K1))),
  18760.         call_proof(isa(K1,
  18761.                        'Exhibitionism',
  18762.                        A1,
  18763.                        D1,
  18764.                        L1,
  18765.                        N1,
  18766.                        M1,
  18767.                        O1),
  18768.                    'Exhibitionism'(K1)),
  18769.         call_proof(asserted_t(performedBy,
  18770.                               K1,
  18771.                               V,
  18772.                               A1,
  18773.                               D1,
  18774.                               N1,
  18775.                               P1,
  18776.                               O1,
  18777.                               R1),
  18778.                    asserted_t(performedBy, K1, V)),
  18779.         call_proof(asserted_f(ist,
  18780.                               W,
  18781.                               'CriminalAct'(K1),
  18782.                               A1,
  18783.                               D1,
  18784.                               P1,
  18785.                               Q1,
  18786.                               R1,
  18787.                               S1),
  18788.                    asserted_f(ist, W, 'CriminalAct'(K1))).
  18789. wid(tell18:105, tell18:105, not_possible_t(subjectToCOC, WOMAN, COC)) :-
  18790.         'LegalCode-ModernWestern'(COC),
  18791.         asserted_t(agentViolatesObligation,
  18792.                    WOMAN,
  18793.                    'KeepAreolaCoveredInPublic'),
  18794.         asserted_t(ist, COC, 'CriminalAct'(ACT)),
  18795.         'Exhibitionism'(ACT),
  18796.         asserted_t(performedBy, ACT, WOMAN),
  18797.         asserted_f(ist, COC, 'CriminalAct'(ACT)).
  18798. wid(tell18:105, tell18:105, -possible_t(subjectToCOC(WOMAN, COC))) :-
  18799.         'LegalCode-ModernWestern'(COC),
  18800.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  18801.         ist(COC, 'CriminalAct'(ACT)),
  18802.         'Exhibitionism'(ACT),
  18803.         performedBy(ACT, WOMAN),
  18804.         -ist(COC, 'CriminalAct'(ACT)).
  18805. wid(tell18:104, tell18:104, int_not_possible_t(performedBy, U35, V35, Z35, X35, T35, P36, Y35, R36, W35)) :-
  18806.         pretest_call((test_and_decrement_search_cost(T35, 6, D36), constrain_args(not_possible_t, [performedBy, U35, V35]))),
  18807.         C36=[W35|X35],
  18808.         ( Y35=[A36, [-not_possible_t(performedBy, U35, V35), W35, Z35, X35]|B36],
  18809.           E36=[A36|B36]
  18810.         ),
  18811.         call_proof(isa(U35,
  18812.                        'Exhibitionism',
  18813.                        Z35,
  18814.                        C36,
  18815.                        D36,
  18816.                        F36,
  18817.                        E36,
  18818.                        G36),
  18819.                    'Exhibitionism'(U35)),
  18820.         call_proof(asserted_t(agentViolatesObligation,
  18821.                               V35,
  18822.                               'KeepAreolaCoveredInPublic',
  18823.                               Z35,
  18824.                               C36,
  18825.                               F36,
  18826.                               H36,
  18827.                               G36,
  18828.                               I36),
  18829.                    asserted_t(agentViolatesObligation,
  18830.                               V35,
  18831.                               'KeepAreolaCoveredInPublic')),
  18832.         call_proof(asserted_t(ist,
  18833.                               J36,
  18834.                               'CriminalAct'(U35),
  18835.                               Z35,
  18836.                               C36,
  18837.                               H36,
  18838.                               K36,
  18839.                               I36,
  18840.                               L36),
  18841.                    asserted_t(ist, J36, 'CriminalAct'(U35))),
  18842.         call_proof(isa(J36,
  18843.                        'LegalCode-ModernWestern',
  18844.                        Z35,
  18845.                        C36,
  18846.                        K36,
  18847.                        M36,
  18848.                        L36,
  18849.                        N36),
  18850.                    'LegalCode-ModernWestern'(J36)),
  18851.         call_proof(asserted_t(subjectToCOC,
  18852.                               V35,
  18853.                               J36,
  18854.                               Z35,
  18855.                               C36,
  18856.                               M36,
  18857.                               O36,
  18858.                               N36,
  18859.                               Q36),
  18860.                    asserted_t(subjectToCOC, V35, J36)),
  18861.         call_proof(asserted_f(ist,
  18862.                               J36,
  18863.                               'CriminalAct'(U35),
  18864.                               Z35,
  18865.                               C36,
  18866.                               O36,
  18867.                               P36,
  18868.                               Q36,
  18869.                               R36),
  18870.                    asserted_f(ist, J36, 'CriminalAct'(U35))).
  18871. wid(tell18:104, tell18:104, not_possible_t(performedBy, ACT, WOMAN)) :-
  18872.         'Exhibitionism'(ACT),
  18873.         asserted_t(agentViolatesObligation,
  18874.                    WOMAN,
  18875.                    'KeepAreolaCoveredInPublic'),
  18876.         asserted_t(ist, COC, 'CriminalAct'(ACT)),
  18877.         'LegalCode-ModernWestern'(COC),
  18878.         asserted_t(subjectToCOC, WOMAN, COC),
  18879.         asserted_f(ist, COC, 'CriminalAct'(ACT)).
  18880. wid(tell18:104, tell18:104, -possible_t(performedBy(ACT, WOMAN))) :-
  18881.         'Exhibitionism'(ACT),
  18882.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  18883.         ist(COC, 'CriminalAct'(ACT)),
  18884.         'LegalCode-ModernWestern'(COC),
  18885.         subjectToCOC(WOMAN, COC),
  18886.         -ist(COC, 'CriminalAct'(ACT)).
  18887. wid(tell18:103, tell18:103, int_not_possible_t(performedBy, D32, E32, I32, G32, C32, A33, H32, C33, F32)) :-
  18888.         pretest_call((test_and_decrement_search_cost(C32, 7, M32), constrain_args(not_possible_t, [performedBy, D32, E32]))),
  18889.         L32=[F32|G32],
  18890.         ( H32=[J32, [-not_possible_t(performedBy, D32, E32), F32, I32, G32]|K32],
  18891.           N32=[J32|K32]
  18892.         ),
  18893.         call_proof(isa(D32,
  18894.                        'Exhibitionism',
  18895.                        I32,
  18896.                        L32,
  18897.                        M32,
  18898.                        O32,
  18899.                        N32,
  18900.                        P32),
  18901.                    'Exhibitionism'(D32)),
  18902.         call_proof(asserted_t(agentViolatesObligation,
  18903.                               E32,
  18904.                               'KeepAreolaCoveredInPublic',
  18905.                               I32,
  18906.                               L32,
  18907.                               O32,
  18908.                               Q32,
  18909.                               P32,
  18910.                               R32),
  18911.                    asserted_t(agentViolatesObligation,
  18912.                               E32,
  18913.                               'KeepAreolaCoveredInPublic')),
  18914.         call_proof(asserted_t(performedBy,
  18915.                               D32,
  18916.                               E32,
  18917.                               I32,
  18918.                               L32,
  18919.                               Q32,
  18920.                               S32,
  18921.                               R32,
  18922.                               T32),
  18923.                    asserted_t(performedBy, D32, E32)),
  18924.         call_proof(asserted_t(ist,
  18925.                               U32,
  18926.                               'CriminalAct'(D32),
  18927.                               I32,
  18928.                               L32,
  18929.                               S32,
  18930.                               V32,
  18931.                               T32,
  18932.                               W32),
  18933.                    asserted_t(ist, U32, 'CriminalAct'(D32))),
  18934.         call_proof(isa(U32,
  18935.                        'LegalCode-ModernWestern',
  18936.                        I32,
  18937.                        L32,
  18938.                        V32,
  18939.                        X32,
  18940.                        W32,
  18941.                        Y32),
  18942.                    'LegalCode-ModernWestern'(U32)),
  18943.         call_proof(asserted_t(subjectToCOC,
  18944.                               E32,
  18945.                               U32,
  18946.                               I32,
  18947.                               L32,
  18948.                               X32,
  18949.                               Z32,
  18950.                               Y32,
  18951.                               B33),
  18952.                    asserted_t(subjectToCOC, E32, U32)),
  18953.         call_proof(asserted_f(ist,
  18954.                               U32,
  18955.                               'CriminalAct'(D32),
  18956.                               I32,
  18957.                               L32,
  18958.                               Z32,
  18959.                               A33,
  18960.                               B33,
  18961.                               C33),
  18962.                    asserted_f(ist, U32, 'CriminalAct'(D32))).
  18963. wid(tell18:103, tell18:103, not_possible_t(performedBy, ACT, WOMAN)) :-
  18964.         'Exhibitionism'(ACT),
  18965.         asserted_t(agentViolatesObligation,
  18966.                    WOMAN,
  18967.                    'KeepAreolaCoveredInPublic'),
  18968.         asserted_t(performedBy, ACT, WOMAN),
  18969.         asserted_t(ist, COC, 'CriminalAct'(ACT)),
  18970.         'LegalCode-ModernWestern'(COC),
  18971.         asserted_t(subjectToCOC, WOMAN, COC),
  18972.         asserted_f(ist, COC, 'CriminalAct'(ACT)).
  18973. wid(tell18:103, tell18:103, -possible_t(performedBy(ACT, WOMAN))) :-
  18974.         'Exhibitionism'(ACT),
  18975.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  18976.         performedBy(ACT, WOMAN),
  18977.         ist(COC, 'CriminalAct'(ACT)),
  18978.         'LegalCode-ModernWestern'(COC),
  18979.         subjectToCOC(WOMAN, COC),
  18980.         -ist(COC, 'CriminalAct'(ACT)).
  18981. wid(tell18:102, tell18:102, int_not_possible_t(isa, R28, 'LegalCode-ModernWestern', V28, T28, Q28, M29, U28, O29, S28)) :-
  18982.         pretest_call((test_and_decrement_search_cost(Q28, 6, Z28), constrain_args(not_possible_t, [isa, R28, 'LegalCode-ModernWestern']))),
  18983.         Y28=[S28|T28],
  18984.         ( U28=[W28, [-not_possible_t(isa, R28, 'LegalCode-ModernWestern'), S28, V28, T28]|X28],
  18985.           A29=[W28|X28]
  18986.         ),
  18987.         call_proof(asserted_t(ist,
  18988.                               R28,
  18989.                               'CriminalAct'(B29),
  18990.                               V28,
  18991.                               Y28,
  18992.                               Z28,
  18993.                               C29,
  18994.                               A29,
  18995.                               D29),
  18996.                    asserted_t(ist, R28, 'CriminalAct'(B29))),
  18997.         call_proof(isa(B29,
  18998.                        'Exhibitionism',
  18999.                        V28,
  19000.                        Y28,
  19001.                        C29,
  19002.                        E29,
  19003.                        D29,
  19004.                        F29),
  19005.                    'Exhibitionism'(B29)),
  19006.         call_proof(asserted_t(subjectToCOC,
  19007.                               G29,
  19008.                               R28,
  19009.                               V28,
  19010.                               Y28,
  19011.                               E29,
  19012.                               H29,
  19013.                               F29,
  19014.                               I29),
  19015.                    asserted_t(subjectToCOC, G29, R28)),
  19016.         call_proof(asserted_t(agentViolatesObligation,
  19017.                               G29,
  19018.                               'KeepAreolaCoveredInPublic',
  19019.                               V28,
  19020.                               Y28,
  19021.                               H29,
  19022.                               J29,
  19023.                               I29,
  19024.                               K29),
  19025.                    asserted_t(agentViolatesObligation,
  19026.                               G29,
  19027.                               'KeepAreolaCoveredInPublic')),
  19028.         call_proof(asserted_t(performedBy,
  19029.                               B29,
  19030.                               G29,
  19031.                               V28,
  19032.                               Y28,
  19033.                               J29,
  19034.                               L29,
  19035.                               K29,
  19036.                               N29),
  19037.                    asserted_t(performedBy, B29, G29)),
  19038.         call_proof(asserted_f(ist,
  19039.                               R28,
  19040.                               'CriminalAct'(B29),
  19041.                               V28,
  19042.                               Y28,
  19043.                               L29,
  19044.                               M29,
  19045.                               N29,
  19046.                               O29),
  19047.                    asserted_f(ist, R28, 'CriminalAct'(B29))).
  19048. wid(tell18:102, tell18:102, not_possible_t(isa, COC, 'LegalCode-ModernWestern')) :-
  19049.         asserted_t(ist, COC, 'CriminalAct'(ACT)),
  19050.         'Exhibitionism'(ACT),
  19051.         asserted_t(subjectToCOC, WOMAN, COC),
  19052.         asserted_t(agentViolatesObligation,
  19053.                    WOMAN,
  19054.                    'KeepAreolaCoveredInPublic'),
  19055.         asserted_t(performedBy, ACT, WOMAN),
  19056.         asserted_f(ist, COC, 'CriminalAct'(ACT)).
  19057. wid(tell18:102, tell18:102, -possible_t('LegalCode-ModernWestern'(COC))) :-
  19058.         ist(COC, 'CriminalAct'(ACT)),
  19059.         'Exhibitionism'(ACT),
  19060.         subjectToCOC(WOMAN, COC),
  19061.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  19062.         performedBy(ACT, WOMAN),
  19063.         -ist(COC, 'CriminalAct'(ACT)).
  19064. wid(tell18:101, tell18:101, int_not_possible_t(isa, F25, 'Exhibitionism', J25, H25, E25, A26, I25, C26, G25)) :-
  19065.         pretest_call((test_and_decrement_search_cost(E25, 6, N25), constrain_args(not_possible_t, [isa, F25, 'Exhibitionism']))),
  19066.         M25=[G25|H25],
  19067.         ( I25=[K25, [-not_possible_t(isa, F25, 'Exhibitionism'), G25, J25, H25]|L25],
  19068.           O25=[K25|L25]
  19069.         ),
  19070.         call_proof(asserted_t(ist,
  19071.                               P25,
  19072.                               'CriminalAct'(F25),
  19073.                               J25,
  19074.                               M25,
  19075.                               N25,
  19076.                               Q25,
  19077.                               O25,
  19078.                               R25),
  19079.                    asserted_t(ist, P25, 'CriminalAct'(F25))),
  19080.         call_proof(isa(P25,
  19081.                        'LegalCode-ModernWestern',
  19082.                        J25,
  19083.                        M25,
  19084.                        Q25,
  19085.                        S25,
  19086.                        R25,
  19087.                        T25),
  19088.                    'LegalCode-ModernWestern'(P25)),
  19089.         call_proof(asserted_t(agentViolatesObligation,
  19090.                               U25,
  19091.                               'KeepAreolaCoveredInPublic',
  19092.                               J25,
  19093.                               M25,
  19094.                               S25,
  19095.                               V25,
  19096.                               T25,
  19097.                               W25),
  19098.                    asserted_t(agentViolatesObligation,
  19099.                               U25,
  19100.                               'KeepAreolaCoveredInPublic')),
  19101.         call_proof(asserted_t(performedBy,
  19102.                               F25,
  19103.                               U25,
  19104.                               J25,
  19105.                               M25,
  19106.                               V25,
  19107.                               X25,
  19108.                               W25,
  19109.                               Y25),
  19110.                    asserted_t(performedBy, F25, U25)),
  19111.         call_proof(asserted_t(subjectToCOC,
  19112.                               U25,
  19113.                               P25,
  19114.                               J25,
  19115.                               M25,
  19116.                               X25,
  19117.                               Z25,
  19118.                               Y25,
  19119.                               B26),
  19120.                    asserted_t(subjectToCOC, U25, P25)),
  19121.         call_proof(asserted_f(ist,
  19122.                               P25,
  19123.                               'CriminalAct'(F25),
  19124.                               J25,
  19125.                               M25,
  19126.                               Z25,
  19127.                               A26,
  19128.                               B26,
  19129.                               C26),
  19130.                    asserted_f(ist, P25, 'CriminalAct'(F25))).
  19131. wid(tell18:101, tell18:101, not_possible_t(isa, ACT, 'Exhibitionism')) :-
  19132.         asserted_t(ist, COC, 'CriminalAct'(ACT)),
  19133.         'LegalCode-ModernWestern'(COC),
  19134.         asserted_t(agentViolatesObligation,
  19135.                    WOMAN,
  19136.                    'KeepAreolaCoveredInPublic'),
  19137.         asserted_t(performedBy, ACT, WOMAN),
  19138.         asserted_t(subjectToCOC, WOMAN, COC),
  19139.         asserted_f(ist, COC, 'CriminalAct'(ACT)).
  19140. wid(tell18:101, tell18:101, -possible_t('Exhibitionism'(ACT))) :-
  19141.         ist(COC, 'CriminalAct'(ACT)),
  19142.         'LegalCode-ModernWestern'(COC),
  19143.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  19144.         performedBy(ACT, WOMAN),
  19145.         subjectToCOC(WOMAN, COC),
  19146.         -ist(COC, 'CriminalAct'(ACT)).
  19147. wid(tell18:100, tell18:100, int_not_possible_t(agentViolatesObligation, U21, 'KeepAreolaCoveredInPublic', Y21, W21, T21, P22, X21, R22, V21)) :-
  19148.         pretest_call((test_and_decrement_search_cost(T21, 6, C22), constrain_args(not_possible_t, [agentViolatesObligation, U21, 'KeepAreolaCoveredInPublic']))),
  19149.         B22=[V21|W21],
  19150.         ( X21=[Z21, [-not_possible_t(agentViolatesObligation, U21, 'KeepAreolaCoveredInPublic'), V21, Y21, W21]|A22],
  19151.           D22=[Z21|A22]
  19152.         ),
  19153.         call_proof(isa(E22,
  19154.                        'LegalCode-ModernWestern',
  19155.                        Y21,
  19156.                        B22,
  19157.                        C22,
  19158.                        F22,
  19159.                        D22,
  19160.                        G22),
  19161.                    'LegalCode-ModernWestern'(E22)),
  19162.         call_proof(isa(H22,
  19163.                        'Exhibitionism',
  19164.                        Y21,
  19165.                        B22,
  19166.                        F22,
  19167.                        I22,
  19168.                        G22,
  19169.                        J22),
  19170.                    'Exhibitionism'(H22)),
  19171.         call_proof(asserted_t(subjectToCOC,
  19172.                               U21,
  19173.                               E22,
  19174.                               Y21,
  19175.                               B22,
  19176.                               I22,
  19177.                               K22,
  19178.                               J22,
  19179.                               L22),
  19180.                    asserted_t(subjectToCOC, U21, E22)),
  19181.         call_proof(asserted_t(performedBy,
  19182.                               H22,
  19183.                               U21,
  19184.                               Y21,
  19185.                               B22,
  19186.                               K22,
  19187.                               M22,
  19188.                               L22,
  19189.                               N22),
  19190.                    asserted_t(performedBy, H22, U21)),
  19191.         call_proof(asserted_t(ist,
  19192.                               E22,
  19193.                               'CriminalAct'(H22),
  19194.                               Y21,
  19195.                               B22,
  19196.                               M22,
  19197.                               O22,
  19198.                               N22,
  19199.                               Q22),
  19200.                    asserted_t(ist, E22, 'CriminalAct'(H22))),
  19201.         call_proof(asserted_f(ist,
  19202.                               E22,
  19203.                               'CriminalAct'(H22),
  19204.                               Y21,
  19205.                               B22,
  19206.                               O22,
  19207.                               P22,
  19208.                               Q22,
  19209.                               R22),
  19210.                    asserted_f(ist, E22, 'CriminalAct'(H22))).
  19211. wid(tell18:100, tell18:100, not_possible_t(agentViolatesObligation, WOMAN, 'KeepAreolaCoveredInPublic')) :-
  19212.         'LegalCode-ModernWestern'(COC),
  19213.         'Exhibitionism'(ACT),
  19214.         asserted_t(subjectToCOC, WOMAN, COC),
  19215.         asserted_t(performedBy, ACT, WOMAN),
  19216.         asserted_t(ist, COC, 'CriminalAct'(ACT)),
  19217.         asserted_f(ist, COC, 'CriminalAct'(ACT)).
  19218. wid(tell18:100, tell18:100, -possible_t(agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'))) :-
  19219.         'LegalCode-ModernWestern'(COC),
  19220.         'Exhibitionism'(ACT),
  19221.         subjectToCOC(WOMAN, COC),
  19222.         performedBy(ACT, WOMAN),
  19223.         ist(COC, 'CriminalAct'(ACT)),
  19224.         -ist(COC, 'CriminalAct'(ACT)).
  19225. wid(tell18:99, tell18:99, int_not_possible_t(agentViolatesObligation, B18, 'KeepAreolaCoveredInPublic', F18, D18, A18, Y18, E18, A19, C18)) :-
  19226.         pretest_call((test_and_decrement_search_cost(A18, 7, J18), constrain_args(not_possible_t, [agentViolatesObligation, B18, 'KeepAreolaCoveredInPublic']))),
  19227.         I18=[C18|D18],
  19228.         ( E18=[G18, [-not_possible_t(agentViolatesObligation, B18, 'KeepAreolaCoveredInPublic'), C18, F18, D18]|H18],
  19229.           K18=[G18|H18]
  19230.         ),
  19231.         call_proof(asserted_t(agentViolatesObligation,
  19232.                               B18,
  19233.                               'KeepAreolaCoveredInPublic',
  19234.                               F18,
  19235.                               I18,
  19236.                               J18,
  19237.                               L18,
  19238.                               K18,
  19239.                               M18),
  19240.                    asserted_t(agentViolatesObligation,
  19241.                               B18,
  19242.                               'KeepAreolaCoveredInPublic')),
  19243.         call_proof(isa(N18,
  19244.                        'LegalCode-ModernWestern',
  19245.                        F18,
  19246.                        I18,
  19247.                        L18,
  19248.                        O18,
  19249.                        M18,
  19250.                        P18),
  19251.                    'LegalCode-ModernWestern'(N18)),
  19252.         call_proof(isa(Q18,
  19253.                        'Exhibitionism',
  19254.                        F18,
  19255.                        I18,
  19256.                        O18,
  19257.                        R18,
  19258.                        P18,
  19259.                        S18),
  19260.                    'Exhibitionism'(Q18)),
  19261.         call_proof(asserted_t(subjectToCOC,
  19262.                               B18,
  19263.                               N18,
  19264.                               F18,
  19265.                               I18,
  19266.                               R18,
  19267.                               T18,
  19268.                               S18,
  19269.                               U18),
  19270.                    asserted_t(subjectToCOC, B18, N18)),
  19271.         call_proof(asserted_t(performedBy,
  19272.                               Q18,
  19273.                               B18,
  19274.                               F18,
  19275.                               I18,
  19276.                               T18,
  19277.                               V18,
  19278.                               U18,
  19279.                               W18),
  19280.                    asserted_t(performedBy, Q18, B18)),
  19281.         call_proof(asserted_t(ist,
  19282.                               N18,
  19283.                               'CriminalAct'(Q18),
  19284.                               F18,
  19285.                               I18,
  19286.                               V18,
  19287.                               X18,
  19288.                               W18,
  19289.                               Z18),
  19290.                    asserted_t(ist, N18, 'CriminalAct'(Q18))),
  19291.         call_proof(asserted_f(ist,
  19292.                               N18,
  19293.                               'CriminalAct'(Q18),
  19294.                               F18,
  19295.                               I18,
  19296.                               X18,
  19297.                               Y18,
  19298.                               Z18,
  19299.                               A19),
  19300.                    asserted_f(ist, N18, 'CriminalAct'(Q18))).
  19301. wid(tell18:99, tell18:99, not_possible_t(agentViolatesObligation, WOMAN, 'KeepAreolaCoveredInPublic')) :-
  19302.         asserted_t(agentViolatesObligation,
  19303.                    WOMAN,
  19304.                    'KeepAreolaCoveredInPublic'),
  19305.         'LegalCode-ModernWestern'(COC),
  19306.         'Exhibitionism'(ACT),
  19307.         asserted_t(subjectToCOC, WOMAN, COC),
  19308.         asserted_t(performedBy, ACT, WOMAN),
  19309.         asserted_t(ist, COC, 'CriminalAct'(ACT)),
  19310.         asserted_f(ist, COC, 'CriminalAct'(ACT)).
  19311. wid(tell18:99, tell18:99, -possible_t(agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'))) :-
  19312.         agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'),
  19313.         'LegalCode-ModernWestern'(COC),
  19314.         'Exhibitionism'(ACT),
  19315.         subjectToCOC(WOMAN, COC),
  19316.         performedBy(ACT, WOMAN),
  19317.         ist(COC, 'CriminalAct'(ACT)),
  19318.         -ist(COC, 'CriminalAct'(ACT)).
  19319. wid(tell18:99, tell18:99, ('LegalCode-ModernWestern'(COC)& ('Exhibitionism'(ACT)& (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), subjectToCOC(WOMAN, COC)))& (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic')))&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), performedBy(ACT, WOMAN))))))& ('LegalCode-ModernWestern'(COC)& ('Exhibitionism'(ACT)& (poss(b_d(KB, nesc, poss), subjectToCOC(WOMAN, COC))& (poss(b_d(KB, nesc, poss), agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'))&poss(b_d(KB, nesc, poss), performedBy(ACT, WOMAN))))))&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), ist(COC, 'CriminalAct'(ACT))))&poss(b_d(KB, nesc, poss), ist(COC, 'CriminalAct'(ACT)))=>all(COC, all(WOMAN, all(ACT, ('LegalCode-ModernWestern'(COC)& ('Exhibitionism'(ACT)& (poss(b_d(KB, nesc, poss), subjectToCOC(WOMAN, COC))& (poss(b_d(KB, nesc, poss), agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'))&poss(b_d(KB, nesc, poss), performedBy(ACT, WOMAN)))))& ('LegalCode-ModernWestern'(COC)& ('Exhibitionism'(ACT)& (subjectToCOC(WOMAN, COC)& (agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic')&performedBy(ACT, WOMAN)))))&poss(b_d(KB, nesc, poss), ist(COC, 'CriminalAct'(ACT)))=>ist(COC, 'CriminalAct'(ACT)))))))).
  19320. wid(tell18:99, tell18:99, all(COC, all(WOMAN, all(ACT, ('LegalCode-ModernWestern'(COC)& ('Exhibitionism'(ACT)& (subjectToCOC(WOMAN, COC)& (agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic')&performedBy(ACT, WOMAN))))=>ist(COC, 'CriminalAct'(ACT))))))).
  19321. wid(tell17:103, tell17:103, int_not_possible_t(;, asserted_f(subjectToCOC, K12, 'KeepAreolaCoveredInPublic'), (asserted_f(objectFoundInLocation, M12, L12);not_mudIsa(N12, 'ToplessBeach')), R12, P12, J12, C13, Q12, E13, O12)) :-
  19322.         pretest_call((test_and_decrement_search_cost(J12, 4, V12), constrain_args(not_possible_t, [;, asserted_f(subjectToCOC, K12, 'KeepAreolaCoveredInPublic'), (asserted_f(objectFoundInLocation, K12, L12);not_mudIsa(L12, 'ToplessBeach'))]))),
  19323.         ( unify(K12, M12),
  19324.           unify(L12, N12)
  19325.         ),
  19326.         U12=[O12|P12],
  19327.         ( Q12=[S12, [-not_possible_t(;, asserted_f(subjectToCOC, K12, 'KeepAreolaCoveredInPublic'), (asserted_f(objectFoundInLocation, K12, L12);not_mudIsa(L12, 'ToplessBeach'))), O12, R12, P12]|T12],
  19328.           W12=[S12|T12]
  19329.         ),
  19330.         call_proof(asserted_t(subjectToCOC,
  19331.                               K12,
  19332.                               'KeepAreolaCoveredInPublic',
  19333.                               R12,
  19334.                               U12,
  19335.                               V12,
  19336.                               X12,
  19337.                               W12,
  19338.                               Y12),
  19339.                    asserted_t(subjectToCOC,
  19340.                               K12,
  19341.                               'KeepAreolaCoveredInPublic')),
  19342.         call_proof(asserted_t(objectFoundInLocation,
  19343.                               K12,
  19344.                               L12,
  19345.                               R12,
  19346.                               U12,
  19347.                               X12,
  19348.                               Z12,
  19349.                               Y12,
  19350.                               A13),
  19351.                    asserted_t(objectFoundInLocation, K12, L12)),
  19352.         call_proof(isa(L12,
  19353.                        'ToplessBeach',
  19354.                        R12,
  19355.                        U12,
  19356.                        Z12,
  19357.                        B13,
  19358.                        A13,
  19359.                        D13),
  19360.                    'ToplessBeach'(L12)),
  19361.         call_proof(asserted_t(skolem,
  19362.                               F13,
  19363.                               skArg1ofCtFn(L12, K12),
  19364.                               R12,
  19365.                               U12,
  19366.                               B13,
  19367.                               C13,
  19368.                               D13,
  19369.                               E13),
  19370.                    asserted_t(skolem,
  19371.                               F13,
  19372.                               skArg1ofCtFn(L12, K12))).
  19373. wid(tell17:103, tell17:103, not_possible_t(;, asserted_f(subjectToCOC, SUNBATHER, 'KeepAreolaCoveredInPublic'), (asserted_f(objectFoundInLocation, SUNBATHER, BEACH);not_mudIsa(BEACH, 'ToplessBeach')))) :-
  19374.         asserted_t(subjectToCOC, SUNBATHER, 'KeepAreolaCoveredInPublic'),
  19375.         asserted_t(objectFoundInLocation, SUNBATHER, BEACH),
  19376.         'ToplessBeach'(BEACH),
  19377.         asserted_t(skolem, KB, skArg1ofCtFn(BEACH, SUNBATHER)).
  19378. wid(tell17:103, tell17:103, -possible_t((-subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic');-objectFoundInLocation(SUNBATHER, BEACH);-'ToplessBeach'(BEACH)))) :-
  19379.         subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic'),
  19380.         objectFoundInLocation(SUNBATHER, BEACH),
  19381.         'ToplessBeach'(BEACH),
  19382.         skolem(KB, skArg1ofCtFn(BEACH, SUNBATHER)).
  19383. wid(tell17:102, tell17:102, int_not_possible_t(subjectToCOC, E9, 'KeepAreolaCoveredInPublic', I9, G9, D9, U9, H9, W9, F9)) :-
  19384.         pretest_call((test_and_decrement_search_cost(D9, 4, M9), constrain_args(not_possible_t, [subjectToCOC, E9, 'KeepAreolaCoveredInPublic']))),
  19385.         L9=[F9|G9],
  19386.         ( H9=[J9, [-not_possible_t(subjectToCOC, E9, 'KeepAreolaCoveredInPublic'), F9, I9, G9]|K9],
  19387.           N9=[J9|K9]
  19388.         ),
  19389.         (   call_proof(asserted_f(subjectToCOC,
  19390.                                   E9,
  19391.                                   'KeepAreolaCoveredInPublic',
  19392.                                   I9,
  19393.                                   L9,
  19394.                                   M9,
  19395.                                   O9,
  19396.                                   N9,
  19397.                                   P9),
  19398.                        asserted_f(subjectToCOC,
  19399.                                   E9,
  19400.                                   'KeepAreolaCoveredInPublic'))
  19401.         ;   call_proof(not_mudIsa(Q9,
  19402.                                   'ToplessBeach',
  19403.                                   I9,
  19404.                                   L9,
  19405.                                   M9,
  19406.                                   O9,
  19407.                                   N9,
  19408.                                   P9),
  19409.                        not_mudIsa(Q9, 'ToplessBeach'))
  19410.         ;   call_proof(asserted_f(objectFoundInLocation,
  19411.                                   E9,
  19412.                                   Q9,
  19413.                                   I9,
  19414.                                   L9,
  19415.                                   M9,
  19416.                                   O9,
  19417.                                   N9,
  19418.                                   P9),
  19419.                        asserted_f(objectFoundInLocation, E9, Q9))
  19420.         ),
  19421.         call_proof(asserted_t(objectFoundInLocation,
  19422.                               E9,
  19423.                               Q9,
  19424.                               I9,
  19425.                               L9,
  19426.                               O9,
  19427.                               R9,
  19428.                               P9,
  19429.                               S9),
  19430.                    asserted_t(objectFoundInLocation, E9, Q9)),
  19431.         call_proof(isa(Q9,
  19432.                        'ToplessBeach',
  19433.                        I9,
  19434.                        L9,
  19435.                        R9,
  19436.                        T9,
  19437.                        S9,
  19438.                        V9),
  19439.                    'ToplessBeach'(Q9)),
  19440.         call_proof(asserted_t(skolem,
  19441.                               X9,
  19442.                               skArg1ofCtFn(Q9, E9),
  19443.                               I9,
  19444.                               L9,
  19445.                               T9,
  19446.                               U9,
  19447.                               V9,
  19448.                               W9),
  19449.                    asserted_t(skolem,
  19450.                               X9,
  19451.                               skArg1ofCtFn(Q9, E9))).
  19452. wid(tell17:102, tell17:102, not_possible_t(subjectToCOC, SUNBATHER, 'KeepAreolaCoveredInPublic')) :-
  19453.         (   asserted_f(subjectToCOC, SUNBATHER, 'KeepAreolaCoveredInPublic')
  19454.         ;   not_mudIsa(BEACH, 'ToplessBeach')
  19455.         ;   asserted_f(objectFoundInLocation, SUNBATHER, BEACH)
  19456.         ),
  19457.         asserted_t(objectFoundInLocation, SUNBATHER, BEACH),
  19458.         'ToplessBeach'(BEACH),
  19459.         asserted_t(skolem, KB, skArg1ofCtFn(BEACH, SUNBATHER)).
  19460. wid(tell17:102, tell17:102, -possible_t(subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic'))) :-
  19461.         (   -subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic')
  19462.         ;   -'ToplessBeach'(BEACH)
  19463.         ;   -objectFoundInLocation(SUNBATHER, BEACH)
  19464.         ),
  19465.         objectFoundInLocation(SUNBATHER, BEACH),
  19466.         'ToplessBeach'(BEACH),
  19467.         skolem(KB, skArg1ofCtFn(BEACH, SUNBATHER)).
  19468. wid(tell17:101, tell17:101, int_not_possible_t(skolem, U5, skArg1ofCtFn(V5, W5), A6, Y5, T5, L6, Z5, N6, X5)) :-
  19469.         pretest_call((test_and_decrement_search_cost(T5, 4, E6), constrain_args(not_possible_t, [skolem, U5, skArg1ofCtFn(V5, W5)]))),
  19470.         D6=[X5|Y5],
  19471.         ( Z5=[B6, [-not_possible_t(skolem, U5, skArg1ofCtFn(V5, W5)), X5, A6, Y5]|C6],
  19472.           F6=[B6|C6]
  19473.         ),
  19474.         (   call_proof(asserted_f(subjectToCOC,
  19475.                                   W5,
  19476.                                   'KeepAreolaCoveredInPublic',
  19477.                                   A6,
  19478.                                   D6,
  19479.                                   E6,
  19480.                                   G6,
  19481.                                   F6,
  19482.                                   H6),
  19483.                        asserted_f(subjectToCOC,
  19484.                                   W5,
  19485.                                   'KeepAreolaCoveredInPublic'))
  19486.         ;   call_proof(not_mudIsa(V5,
  19487.                                   'ToplessBeach',
  19488.                                   A6,
  19489.                                   D6,
  19490.                                   E6,
  19491.                                   G6,
  19492.                                   F6,
  19493.                                   H6),
  19494.                        not_mudIsa(V5, 'ToplessBeach'))
  19495.         ;   call_proof(asserted_f(objectFoundInLocation,
  19496.                                   W5,
  19497.                                   V5,
  19498.                                   A6,
  19499.                                   D6,
  19500.                                   E6,
  19501.                                   G6,
  19502.                                   F6,
  19503.                                   H6),
  19504.                        asserted_f(objectFoundInLocation, W5, V5))
  19505.         ),
  19506.         call_proof(asserted_t(subjectToCOC,
  19507.                               W5,
  19508.                               'KeepAreolaCoveredInPublic',
  19509.                               A6,
  19510.                               D6,
  19511.                               G6,
  19512.                               I6,
  19513.                               H6,
  19514.                               J6),
  19515.                    asserted_t(subjectToCOC,
  19516.                               W5,
  19517.                               'KeepAreolaCoveredInPublic')),
  19518.         call_proof(asserted_t(objectFoundInLocation,
  19519.                               W5,
  19520.                               V5,
  19521.                               A6,
  19522.                               D6,
  19523.                               I6,
  19524.                               K6,
  19525.                               J6,
  19526.                               M6),
  19527.                    asserted_t(objectFoundInLocation, W5, V5)),
  19528.         call_proof(isa(V5,
  19529.                        'ToplessBeach',
  19530.                        A6,
  19531.                        D6,
  19532.                        K6,
  19533.                        L6,
  19534.                        M6,
  19535.                        N6),
  19536.                    'ToplessBeach'(V5)).
  19537. wid(tell17:101, tell17:101, not_possible_t(skolem, KB, skArg1ofCtFn(BEACH, SUNBATHER))) :-
  19538.         (   asserted_f(subjectToCOC, SUNBATHER, 'KeepAreolaCoveredInPublic')
  19539.         ;   not_mudIsa(BEACH, 'ToplessBeach')
  19540.         ;   asserted_f(objectFoundInLocation, SUNBATHER, BEACH)
  19541.         ),
  19542.         asserted_t(subjectToCOC, SUNBATHER, 'KeepAreolaCoveredInPublic'),
  19543.         asserted_t(objectFoundInLocation, SUNBATHER, BEACH),
  19544.         'ToplessBeach'(BEACH).
  19545. wid(tell17:101, tell17:101, -possible_t(skolem(KB, skArg1ofCtFn(BEACH, SUNBATHER)))) :-
  19546.         (   -subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic')
  19547.         ;   -'ToplessBeach'(BEACH)
  19548.         ;   -objectFoundInLocation(SUNBATHER, BEACH)
  19549.         ),
  19550.         subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic'),
  19551.         objectFoundInLocation(SUNBATHER, BEACH),
  19552.         'ToplessBeach'(BEACH).
  19553. wid(tell17:100, tell17:100, int_not_possible_t(objectFoundInLocation, J2, K2, O2, M2, I2, Z2, N2, B3, L2)) :-
  19554.         pretest_call((test_and_decrement_search_cost(I2, 4, S2), constrain_args(not_possible_t, [objectFoundInLocation, J2, K2]))),
  19555.         R2=[L2|M2],
  19556.         ( N2=[P2, [-not_possible_t(objectFoundInLocation, J2, K2), L2, O2, M2]|Q2],
  19557.           T2=[P2|Q2]
  19558.         ),
  19559.         (   call_proof(asserted_f(subjectToCOC,
  19560.                                   J2,
  19561.                                   'KeepAreolaCoveredInPublic',
  19562.                                   O2,
  19563.                                   R2,
  19564.                                   S2,
  19565.                                   U2,
  19566.                                   T2,
  19567.                                   V2),
  19568.                        asserted_f(subjectToCOC,
  19569.                                   J2,
  19570.                                   'KeepAreolaCoveredInPublic'))
  19571.         ;   call_proof(not_mudIsa(K2,
  19572.                                   'ToplessBeach',
  19573.                                   O2,
  19574.                                   R2,
  19575.                                   S2,
  19576.                                   U2,
  19577.                                   T2,
  19578.                                   V2),
  19579.                        not_mudIsa(K2, 'ToplessBeach'))
  19580.         ;   call_proof(asserted_f(objectFoundInLocation,
  19581.                                   J2,
  19582.                                   K2,
  19583.                                   O2,
  19584.                                   R2,
  19585.                                   S2,
  19586.                                   U2,
  19587.                                   T2,
  19588.                                   V2),
  19589.                        asserted_f(objectFoundInLocation, J2, K2))
  19590.         ),
  19591.         call_proof(asserted_t(subjectToCOC,
  19592.                               J2,
  19593.                               'KeepAreolaCoveredInPublic',
  19594.                               O2,
  19595.                               R2,
  19596.                               U2,
  19597.                               W2,
  19598.                               V2,
  19599.                               X2),
  19600.                    asserted_t(subjectToCOC, J2, 'KeepAreolaCoveredInPublic')),
  19601.         call_proof(isa(K2,
  19602.                        'ToplessBeach',
  19603.                        O2,
  19604.                        R2,
  19605.                        W2,
  19606.                        Y2,
  19607.                        X2,
  19608.                        A3),
  19609.                    'ToplessBeach'(K2)),
  19610.         call_proof(asserted_t(skolem,
  19611.                               C3,
  19612.                               skArg1ofCtFn(K2, J2),
  19613.                               O2,
  19614.                               R2,
  19615.                               Y2,
  19616.                               Z2,
  19617.                               A3,
  19618.                               B3),
  19619.                    asserted_t(skolem, C3, skArg1ofCtFn(K2, J2))).
  19620. wid(tell17:100, tell17:100, not_possible_t(objectFoundInLocation, SUNBATHER, BEACH)) :-
  19621.         (   asserted_f(subjectToCOC, SUNBATHER, 'KeepAreolaCoveredInPublic')
  19622.         ;   not_mudIsa(BEACH, 'ToplessBeach')
  19623.         ;   asserted_f(objectFoundInLocation, SUNBATHER, BEACH)
  19624.         ),
  19625.         asserted_t(subjectToCOC, SUNBATHER, 'KeepAreolaCoveredInPublic'),
  19626.         'ToplessBeach'(BEACH),
  19627.         asserted_t(skolem, KB, skArg1ofCtFn(BEACH, SUNBATHER)).
  19628. wid(tell17:100, tell17:100, -possible_t(objectFoundInLocation(SUNBATHER, BEACH))) :-
  19629.         (   -subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic')
  19630.         ;   -'ToplessBeach'(BEACH)
  19631.         ;   -objectFoundInLocation(SUNBATHER, BEACH)
  19632.         ),
  19633.         subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic'),
  19634.         'ToplessBeach'(BEACH),
  19635.         skolem(KB, skArg1ofCtFn(BEACH, SUNBATHER)).
  19636. wid(tell17:99, tell17:99, int_not_possible_t(isa, U37, 'ToplessBeach', Y37, W37, T37, K38, X37, M38, V37)) :-
  19637.         pretest_call((test_and_decrement_search_cost(T37, 4, C38), constrain_args(not_possible_t, [isa, U37, 'ToplessBeach']))),
  19638.         B38=[V37|W37],
  19639.         ( X37=[Z37, [-not_possible_t(isa, U37, 'ToplessBeach'), V37, Y37, W37]|A38],
  19640.           D38=[Z37|A38]
  19641.         ),
  19642.         (   call_proof(not_mudIsa(U37,
  19643.                                   'ToplessBeach',
  19644.                                   Y37,
  19645.                                   B38,
  19646.                                   C38,
  19647.                                   E38,
  19648.                                   D38,
  19649.                                   F38),
  19650.                        not_mudIsa(U37, 'ToplessBeach'))
  19651.         ;   call_proof(asserted_f(subjectToCOC,
  19652.                                   G38,
  19653.                                   'KeepAreolaCoveredInPublic',
  19654.                                   Y37,
  19655.                                   B38,
  19656.                                   C38,
  19657.                                   E38,
  19658.                                   D38,
  19659.                                   F38),
  19660.                        asserted_f(subjectToCOC,
  19661.                                   G38,
  19662.                                   'KeepAreolaCoveredInPublic'))
  19663.         ;   call_proof(asserted_f(objectFoundInLocation,
  19664.                                   G38,
  19665.                                   U37,
  19666.                                   Y37,
  19667.                                   B38,
  19668.                                   C38,
  19669.                                   E38,
  19670.                                   D38,
  19671.                                   F38),
  19672.                        asserted_f(objectFoundInLocation, G38, U37))
  19673.         ),
  19674.         call_proof(asserted_t(subjectToCOC,
  19675.                               G38,
  19676.                               'KeepAreolaCoveredInPublic',
  19677.                               Y37,
  19678.                               B38,
  19679.                               E38,
  19680.                               H38,
  19681.                               F38,
  19682.                               I38),
  19683.                    asserted_t(subjectToCOC,
  19684.                               G38,
  19685.                               'KeepAreolaCoveredInPublic')),
  19686.         call_proof(asserted_t(objectFoundInLocation,
  19687.                               G38,
  19688.                               U37,
  19689.                               Y37,
  19690.                               B38,
  19691.                               H38,
  19692.                               J38,
  19693.                               I38,
  19694.                               L38),
  19695.                    asserted_t(objectFoundInLocation, G38, U37)),
  19696.         call_proof(asserted_t(skolem,
  19697.                               N38,
  19698.                               skArg1ofCtFn(U37, G38),
  19699.                               Y37,
  19700.                               B38,
  19701.                               J38,
  19702.                               K38,
  19703.                               L38,
  19704.                               M38),
  19705.                    asserted_t(skolem,
  19706.                               N38,
  19707.                               skArg1ofCtFn(U37, G38))).
  19708. wid(tell17:99, tell17:99, not_possible_t(isa, BEACH, 'ToplessBeach')) :-
  19709.         (   not_mudIsa(BEACH, 'ToplessBeach')
  19710.         ;   asserted_f(subjectToCOC, SUNBATHER, 'KeepAreolaCoveredInPublic')
  19711.         ;   asserted_f(objectFoundInLocation, SUNBATHER, BEACH)
  19712.         ),
  19713.         asserted_t(subjectToCOC, SUNBATHER, 'KeepAreolaCoveredInPublic'),
  19714.         asserted_t(objectFoundInLocation, SUNBATHER, BEACH),
  19715.         asserted_t(skolem, KB, skArg1ofCtFn(BEACH, SUNBATHER)).
  19716. wid(tell17:99, tell17:99, -possible_t('ToplessBeach'(BEACH))) :-
  19717.         (   -'ToplessBeach'(BEACH)
  19718.         ;   -subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic')
  19719.         ;   -objectFoundInLocation(SUNBATHER, BEACH)
  19720.         ),
  19721.         subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic'),
  19722.         objectFoundInLocation(SUNBATHER, BEACH),
  19723.         skolem(KB, skArg1ofCtFn(BEACH, SUNBATHER)).
  19724. wid(tell17:99, tell17:99, (poss(b_d(KB, nesc, poss), n(ct(KB, -), subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic')& (objectFoundInLocation(SUNBATHER, BEACH)&'ToplessBeach'(BEACH))))=>all(SUNBATHER, all(BEACH, exists(KB, n(ct(KB, -), subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic')& (objectFoundInLocation(SUNBATHER, BEACH)&'ToplessBeach'(BEACH)))))))).
  19725. wid(tell17:99, tell17:99, all(SUNBATHER, all(BEACH, exists(KB, n(ct(KB, -), subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic')& (objectFoundInLocation(SUNBATHER, BEACH)&'ToplessBeach'(BEACH))))))).
  19726. wid(tell16:118, tell16:118, int_isa(Y20, 'Exhibitionism', A21, C21, X20, T21, B21, V21, Z20)) :-
  19727.         pretest_call((test_and_decrement_search_cost(X20, 6, G21), constrain_args(isa, [Y20, 'Exhibitionism']))),
  19728.         F21=[Z20|A21],
  19729.         ( B21=[D21, ['Exhibitionism'(Y20), Z20, A21, C21]|E21],
  19730.           H21=[D21|E21]
  19731.         ),
  19732.         call_proof(isa(Y20,
  19733.                        'Exhibitionism',
  19734.                        F21,
  19735.                        C21,
  19736.                        G21,
  19737.                        I21,
  19738.                        H21,
  19739.                        J21),
  19740.                    'Exhibitionism'(Y20)),
  19741.         call_proof(isa(Y20,
  19742.                        'DisplayingFn'('SexOrgan'),
  19743.                        F21,
  19744.                        C21,
  19745.                        I21,
  19746.                        K21,
  19747.                        J21,
  19748.                        L21),
  19749.                    'DisplayingFn'(Y20, 'SexOrgan')),
  19750.         call_proof(asserted_t(performedBy,
  19751.                               Y20,
  19752.                               M21,
  19753.                               F21,
  19754.                               C21,
  19755.                               K21,
  19756.                               N21,
  19757.                               L21,
  19758.                               O21),
  19759.                    asserted_t(performedBy, Y20, M21)),
  19760.         call_proof(asserted_t(lawProscribesActType,
  19761.                               P21,
  19762.                               'Exhibitionism',
  19763.                               F21,
  19764.                               C21,
  19765.                               N21,
  19766.                               Q21,
  19767.                               O21,
  19768.                               R21),
  19769.                    asserted_t(lawProscribesActType, P21, 'Exhibitionism')),
  19770.         call_proof(asserted_t(agentViolatesObligation,
  19771.                               M21,
  19772.                               P21,
  19773.                               F21,
  19774.                               C21,
  19775.                               Q21,
  19776.                               S21,
  19777.                               R21,
  19778.                               U21),
  19779.                    asserted_t(agentViolatesObligation, M21, P21)),
  19780.         call_proof(asserted_t(subjectToCOC,
  19781.                               M21,
  19782.                               P21,
  19783.                               F21,
  19784.                               C21,
  19785.                               S21,
  19786.                               T21,
  19787.                               U21,
  19788.                               V21),
  19789.                    asserted_t(subjectToCOC, M21, P21)).
  19790. wid(tell16:118, tell16:118, 'Exhibitionism'(ACT)) :-
  19791.         'Exhibitionism'(ACT),
  19792.         'DisplayingFn'(ACT, 'SexOrgan'),
  19793.         asserted_t(performedBy, ACT, WOMAN),
  19794.         asserted_t(lawProscribesActType, LAW, 'Exhibitionism'),
  19795.         asserted_t(agentViolatesObligation, WOMAN, LAW),
  19796.         asserted_t(subjectToCOC, WOMAN, LAW).
  19797. wid(tell16:118, tell16:118, 'Exhibitionism'(ACT)) :-
  19798.         'Exhibitionism'(ACT),
  19799.         'DisplayingFn'(ACT, 'SexOrgan'),
  19800.         performedBy(ACT, WOMAN),
  19801.         lawProscribesActType(LAW, 'Exhibitionism'),
  19802.         agentViolatesObligation(WOMAN, LAW),
  19803.         subjectToCOC(WOMAN, LAW).
  19804. wid(tell16:117, tell16:117, int_asserted_t(agentViolatesObligation, U17, V17, Z17, X17, T17, P18, Y17, R18, W17)) :-
  19805.         pretest_call((test_and_decrement_search_cost(T17, 6, D18), constrain_args(asserted_t, [agentViolatesObligation, U17, V17]))),
  19806.         C18=[W17|X17],
  19807.         ( Y17=[A18, [-asserted_t(agentViolatesObligation, U17, V17), W17, Z17, X17]|B18],
  19808.           E18=[A18|B18]
  19809.         ),
  19810.         call_proof(asserted_t(agentViolatesObligation,
  19811.                               U17,
  19812.                               V17,
  19813.                               Z17,
  19814.                               C18,
  19815.                               D18,
  19816.                               F18,
  19817.                               E18,
  19818.                               G18),
  19819.                    asserted_t(agentViolatesObligation, U17, V17)),
  19820.         call_proof(asserted_t(lawProscribesActType,
  19821.                               V17,
  19822.                               'Exhibitionism',
  19823.                               Z17,
  19824.                               C18,
  19825.                               F18,
  19826.                               H18,
  19827.                               G18,
  19828.                               I18),
  19829.                    asserted_t(lawProscribesActType, V17, 'Exhibitionism')),
  19830.         call_proof(asserted_t(subjectToCOC,
  19831.                               U17,
  19832.                               V17,
  19833.                               Z17,
  19834.                               C18,
  19835.                               H18,
  19836.                               J18,
  19837.                               I18,
  19838.                               K18),
  19839.                    asserted_t(subjectToCOC, U17, V17)),
  19840.         call_proof(isa(L18,
  19841.                        'Exhibitionism',
  19842.                        Z17,
  19843.                        C18,
  19844.                        J18,
  19845.                        M18,
  19846.                        K18,
  19847.                        N18),
  19848.                    'Exhibitionism'(L18)),
  19849.         call_proof(asserted_t(performedBy,
  19850.                               L18,
  19851.                               U17,
  19852.                               Z17,
  19853.                               C18,
  19854.                               M18,
  19855.                               O18,
  19856.                               N18,
  19857.                               Q18),
  19858.                    asserted_t(performedBy, L18, U17)),
  19859.         call_proof(isa(L18,
  19860.                        'DisplayingFn'('SexOrgan'),
  19861.                        Z17,
  19862.                        C18,
  19863.                        O18,
  19864.                        P18,
  19865.                        Q18,
  19866.                        R18),
  19867.                    'DisplayingFn'(L18, 'SexOrgan')).
  19868. wid(tell16:117, tell16:117, asserted_t(agentViolatesObligation, WOMAN, LAW)) :-
  19869.         asserted_t(agentViolatesObligation, WOMAN, LAW),
  19870.         asserted_t(lawProscribesActType, LAW, 'Exhibitionism'),
  19871.         asserted_t(subjectToCOC, WOMAN, LAW),
  19872.         'Exhibitionism'(ACT),
  19873.         asserted_t(performedBy, ACT, WOMAN),
  19874.         'DisplayingFn'(ACT, 'SexOrgan').
  19875. wid(tell16:117, tell16:117, agentViolatesObligation(WOMAN, LAW)) :-
  19876.         agentViolatesObligation(WOMAN, LAW),
  19877.         lawProscribesActType(LAW, 'Exhibitionism'),
  19878.         subjectToCOC(WOMAN, LAW),
  19879.         'Exhibitionism'(ACT),
  19880.         performedBy(ACT, WOMAN),
  19881.         'DisplayingFn'(ACT, 'SexOrgan').
  19882. wid(tell16:115, tell16:115, int_not_possible_t(subjectToCOC, C14, D14, H14, F14, B14, X14, G14, Z14, E14)) :-
  19883.         pretest_call((test_and_decrement_search_cost(B14, 6, L14), constrain_args(not_possible_t, [subjectToCOC, C14, D14]))),
  19884.         K14=[E14|F14],
  19885.         ( G14=[I14, [-not_possible_t(subjectToCOC, C14, D14), E14, H14, F14]|J14],
  19886.           M14=[I14|J14]
  19887.         ),
  19888.         call_proof(asserted_t(agentViolatesObligation,
  19889.                               C14,
  19890.                               D14,
  19891.                               H14,
  19892.                               K14,
  19893.                               L14,
  19894.                               N14,
  19895.                               M14,
  19896.                               O14),
  19897.                    asserted_t(agentViolatesObligation, C14, D14)),
  19898.         call_proof(asserted_t(lawProscribesActType,
  19899.                               D14,
  19900.                               'Exhibitionism',
  19901.                               H14,
  19902.                               K14,
  19903.                               N14,
  19904.                               P14,
  19905.                               O14,
  19906.                               Q14),
  19907.                    asserted_t(lawProscribesActType, D14, 'Exhibitionism')),
  19908.         call_proof(asserted_f(agentViolatesObligation,
  19909.                               C14,
  19910.                               D14,
  19911.                               H14,
  19912.                               K14,
  19913.                               P14,
  19914.                               R14,
  19915.                               Q14,
  19916.                               S14),
  19917.                    asserted_f(agentViolatesObligation, C14, D14)),
  19918.         call_proof(isa(T14,
  19919.                        'Exhibitionism',
  19920.                        H14,
  19921.                        K14,
  19922.                        R14,
  19923.                        U14,
  19924.                        S14,
  19925.                        V14),
  19926.                    'Exhibitionism'(T14)),
  19927.         call_proof(asserted_t(performedBy,
  19928.                               T14,
  19929.                               C14,
  19930.                               H14,
  19931.                               K14,
  19932.                               U14,
  19933.                               W14,
  19934.                               V14,
  19935.                               Y14),
  19936.                    asserted_t(performedBy, T14, C14)),
  19937.         call_proof(isa(T14,
  19938.                        'DisplayingFn'('SexOrgan'),
  19939.                        H14,
  19940.                        K14,
  19941.                        W14,
  19942.                        X14,
  19943.                        Y14,
  19944.                        Z14),
  19945.                    'DisplayingFn'(T14, 'SexOrgan')).
  19946. wid(tell16:115, tell16:115, not_possible_t(subjectToCOC, WOMAN, LAW)) :-
  19947.         asserted_t(agentViolatesObligation, WOMAN, LAW),
  19948.         asserted_t(lawProscribesActType, LAW, 'Exhibitionism'),
  19949.         asserted_f(agentViolatesObligation, WOMAN, LAW),
  19950.         'Exhibitionism'(ACT),
  19951.         asserted_t(performedBy, ACT, WOMAN),
  19952.         'DisplayingFn'(ACT, 'SexOrgan').
  19953. wid(tell16:115, tell16:115, -possible_t(subjectToCOC(WOMAN, LAW))) :-
  19954.         agentViolatesObligation(WOMAN, LAW),
  19955.         lawProscribesActType(LAW, 'Exhibitionism'),
  19956.         -agentViolatesObligation(WOMAN, LAW),
  19957.         'Exhibitionism'(ACT),
  19958.         performedBy(ACT, WOMAN),
  19959.         'DisplayingFn'(ACT, 'SexOrgan').
  19960. wid(tell16:114, tell16:114, int_not_possible_t(subjectToCOC, R10, S10, W10, U10, Q10, O11, V10, Q11, T10)) :-
  19961.         pretest_call((test_and_decrement_search_cost(Q10, 7, A11), constrain_args(not_possible_t, [subjectToCOC, R10, S10]))),
  19962.         Z10=[T10|U10],
  19963.         ( V10=[X10, [-not_possible_t(subjectToCOC, R10, S10), T10, W10, U10]|Y10],
  19964.           B11=[X10|Y10]
  19965.         ),
  19966.         call_proof(asserted_t(agentViolatesObligation,
  19967.                               R10,
  19968.                               S10,
  19969.                               W10,
  19970.                               Z10,
  19971.                               A11,
  19972.                               C11,
  19973.                               B11,
  19974.                               D11),
  19975.                    asserted_t(agentViolatesObligation, R10, S10)),
  19976.         call_proof(asserted_t(lawProscribesActType,
  19977.                               S10,
  19978.                               'Exhibitionism',
  19979.                               W10,
  19980.                               Z10,
  19981.                               C11,
  19982.                               E11,
  19983.                               D11,
  19984.                               F11),
  19985.                    asserted_t(lawProscribesActType, S10, 'Exhibitionism')),
  19986.         call_proof(asserted_t(subjectToCOC,
  19987.                               R10,
  19988.                               S10,
  19989.                               W10,
  19990.                               Z10,
  19991.                               E11,
  19992.                               G11,
  19993.                               F11,
  19994.                               H11),
  19995.                    asserted_t(subjectToCOC, R10, S10)),
  19996.         call_proof(asserted_f(agentViolatesObligation,
  19997.                               R10,
  19998.                               S10,
  19999.                               W10,
  20000.                               Z10,
  20001.                               G11,
  20002.                               I11,
  20003.                               H11,
  20004.                               J11),
  20005.                    asserted_f(agentViolatesObligation, R10, S10)),
  20006.         call_proof(isa(K11,
  20007.                        'Exhibitionism',
  20008.                        W10,
  20009.                        Z10,
  20010.                        I11,
  20011.                        L11,
  20012.                        J11,
  20013.                        M11),
  20014.                    'Exhibitionism'(K11)),
  20015.         call_proof(asserted_t(performedBy,
  20016.                               K11,
  20017.                               R10,
  20018.                               W10,
  20019.                               Z10,
  20020.                               L11,
  20021.                               N11,
  20022.                               M11,
  20023.                               P11),
  20024.                    asserted_t(performedBy, K11, R10)),
  20025.         call_proof(isa(K11,
  20026.                        'DisplayingFn'('SexOrgan'),
  20027.                        W10,
  20028.                        Z10,
  20029.                        N11,
  20030.                        O11,
  20031.                        P11,
  20032.                        Q11),
  20033.                    'DisplayingFn'(K11, 'SexOrgan')).
  20034. wid(tell16:114, tell16:114, not_possible_t(subjectToCOC, WOMAN, LAW)) :-
  20035.         asserted_t(agentViolatesObligation, WOMAN, LAW),
  20036.         asserted_t(lawProscribesActType, LAW, 'Exhibitionism'),
  20037.         asserted_t(subjectToCOC, WOMAN, LAW),
  20038.         asserted_f(agentViolatesObligation, WOMAN, LAW),
  20039.         'Exhibitionism'(ACT),
  20040.         asserted_t(performedBy, ACT, WOMAN),
  20041.         'DisplayingFn'(ACT, 'SexOrgan').
  20042. wid(tell16:114, tell16:114, -possible_t(subjectToCOC(WOMAN, LAW))) :-
  20043.         agentViolatesObligation(WOMAN, LAW),
  20044.         lawProscribesActType(LAW, 'Exhibitionism'),
  20045.         subjectToCOC(WOMAN, LAW),
  20046.         -agentViolatesObligation(WOMAN, LAW),
  20047.         'Exhibitionism'(ACT),
  20048.         performedBy(ACT, WOMAN),
  20049.         'DisplayingFn'(ACT, 'SexOrgan').
  20050. wid(tell16:113, tell16:113, int_not_possible_t(subjectToCOC, P7, Q7, U7, S7, O7, I8, T7, K8, R7)) :-
  20051.         pretest_call((test_and_decrement_search_cost(O7, 5, Y7), constrain_args(not_possible_t, [subjectToCOC, P7, Q7]))),
  20052.         X7=[R7|S7],
  20053.         ( T7=[V7, [-not_possible_t(subjectToCOC, P7, Q7), R7, U7, S7]|W7],
  20054.           Z7=[V7|W7]
  20055.         ),
  20056.         call_proof(asserted_t(agentViolatesObligation,
  20057.                               P7,
  20058.                               Q7,
  20059.                               U7,
  20060.                               X7,
  20061.                               Y7,
  20062.                               A8,
  20063.                               Z7,
  20064.                               B8),
  20065.                    asserted_t(agentViolatesObligation, P7, Q7)),
  20066.         call_proof(asserted_t(lawProscribesActType,
  20067.                               Q7,
  20068.                               'Exhibitionism',
  20069.                               U7,
  20070.                               X7,
  20071.                               A8,
  20072.                               C8,
  20073.                               B8,
  20074.                               D8),
  20075.                    asserted_t(lawProscribesActType, Q7, 'Exhibitionism')),
  20076.         call_proof(isa(E8,
  20077.                        'Exhibitionism',
  20078.                        U7,
  20079.                        X7,
  20080.                        C8,
  20081.                        F8,
  20082.                        D8,
  20083.                        G8),
  20084.                    'Exhibitionism'(E8)),
  20085.         call_proof(asserted_t(performedBy,
  20086.                               E8,
  20087.                               P7,
  20088.                               U7,
  20089.                               X7,
  20090.                               F8,
  20091.                               H8,
  20092.                               G8,
  20093.                               J8),
  20094.                    asserted_t(performedBy, E8, P7)),
  20095.         call_proof(isa(E8,
  20096.                        'DisplayingFn'('SexOrgan'),
  20097.                        U7,
  20098.                        X7,
  20099.                        H8,
  20100.                        I8,
  20101.                        J8,
  20102.                        K8),
  20103.                    'DisplayingFn'(E8, 'SexOrgan')).
  20104. wid(tell16:113, tell16:113, not_possible_t(subjectToCOC, WOMAN, LAW)) :-
  20105.         asserted_t(agentViolatesObligation, WOMAN, LAW),
  20106.         asserted_t(lawProscribesActType, LAW, 'Exhibitionism'),
  20107.         'Exhibitionism'(ACT),
  20108.         asserted_t(performedBy, ACT, WOMAN),
  20109.         'DisplayingFn'(ACT, 'SexOrgan').
  20110. wid(tell16:113, tell16:113, -possible_t(subjectToCOC(WOMAN, LAW))) :-
  20111.         agentViolatesObligation(WOMAN, LAW),
  20112.         lawProscribesActType(LAW, 'Exhibitionism'),
  20113.         'Exhibitionism'(ACT),
  20114.         performedBy(ACT, WOMAN),
  20115.         'DisplayingFn'(ACT, 'SexOrgan').
  20116. wid(tell16:112, tell16:112, int_not_possible_t(subjectToCOC, P4, Q4, U4, S4, O4, K5, T4, M5, R4)) :-
  20117.         pretest_call((test_and_decrement_search_cost(O4, 6, Y4), constrain_args(not_possible_t, [subjectToCOC, P4, Q4]))),
  20118.         X4=[R4|S4],
  20119.         ( T4=[V4, [-not_possible_t(subjectToCOC, P4, Q4), R4, U4, S4]|W4],
  20120.           Z4=[V4|W4]
  20121.         ),
  20122.         call_proof(asserted_t(agentViolatesObligation,
  20123.                               P4,
  20124.                               Q4,
  20125.                               U4,
  20126.                               X4,
  20127.                               Y4,
  20128.                               A5,
  20129.                               Z4,
  20130.                               B5),
  20131.                    asserted_t(agentViolatesObligation, P4, Q4)),
  20132.         call_proof(asserted_t(lawProscribesActType,
  20133.                               Q4,
  20134.                               'Exhibitionism',
  20135.                               U4,
  20136.                               X4,
  20137.                               A5,
  20138.                               C5,
  20139.                               B5,
  20140.                               D5),
  20141.                    asserted_t(lawProscribesActType, Q4, 'Exhibitionism')),
  20142.         call_proof(asserted_t(subjectToCOC,
  20143.                               P4,
  20144.                               Q4,
  20145.                               U4,
  20146.                               X4,
  20147.                               C5,
  20148.                               E5,
  20149.                               D5,
  20150.                               F5),
  20151.                    asserted_t(subjectToCOC, P4, Q4)),
  20152.         call_proof(isa(G5,
  20153.                        'Exhibitionism',
  20154.                        U4,
  20155.                        X4,
  20156.                        E5,
  20157.                        H5,
  20158.                        F5,
  20159.                        I5),
  20160.                    'Exhibitionism'(G5)),
  20161.         call_proof(asserted_t(performedBy,
  20162.                               G5,
  20163.                               P4,
  20164.                               U4,
  20165.                               X4,
  20166.                               H5,
  20167.                               J5,
  20168.                               I5,
  20169.                               L5),
  20170.                    asserted_t(performedBy, G5, P4)),
  20171.         call_proof(isa(G5,
  20172.                        'DisplayingFn'('SexOrgan'),
  20173.                        U4,
  20174.                        X4,
  20175.                        J5,
  20176.                        K5,
  20177.                        L5,
  20178.                        M5),
  20179.                    'DisplayingFn'(G5, 'SexOrgan')).
  20180. wid(tell16:112, tell16:112, not_possible_t(subjectToCOC, WOMAN, LAW)) :-
  20181.         asserted_t(agentViolatesObligation, WOMAN, LAW),
  20182.         asserted_t(lawProscribesActType, LAW, 'Exhibitionism'),
  20183.         asserted_t(subjectToCOC, WOMAN, LAW),
  20184.         'Exhibitionism'(ACT),
  20185.         asserted_t(performedBy, ACT, WOMAN),
  20186.         'DisplayingFn'(ACT, 'SexOrgan').
  20187. wid(tell16:112, tell16:112, -possible_t(subjectToCOC(WOMAN, LAW))) :-
  20188.         agentViolatesObligation(WOMAN, LAW),
  20189.         lawProscribesActType(LAW, 'Exhibitionism'),
  20190.         subjectToCOC(WOMAN, LAW),
  20191.         'Exhibitionism'(ACT),
  20192.         performedBy(ACT, WOMAN),
  20193.         'DisplayingFn'(ACT, 'SexOrgan').
  20194. wid(tell16:111, tell16:111, int_not_possible_t(performedBy, N1, O1, S1, Q1, M1, I2, R1, K2, P1)) :-
  20195.         pretest_call((test_and_decrement_search_cost(M1, 6, W1), constrain_args(not_possible_t, [performedBy, N1, O1]))),
  20196.         V1=[P1|Q1],
  20197.         ( R1=[T1, [-not_possible_t(performedBy, N1, O1), P1, S1, Q1]|U1],
  20198.           X1=[T1|U1]
  20199.         ),
  20200.         call_proof(isa(N1,
  20201.                        'Exhibitionism',
  20202.                        S1,
  20203.                        V1,
  20204.                        W1,
  20205.                        Y1,
  20206.                        X1,
  20207.                        Z1),
  20208.                    'Exhibitionism'(N1)),
  20209.         call_proof(isa(N1,
  20210.                        'DisplayingFn'('SexOrgan'),
  20211.                        S1,
  20212.                        V1,
  20213.                        Y1,
  20214.                        A2,
  20215.                        Z1,
  20216.                        B2),
  20217.                    'DisplayingFn'(N1, 'SexOrgan')),
  20218.         call_proof(asserted_t(agentViolatesObligation,
  20219.                               O1,
  20220.                               C2,
  20221.                               S1,
  20222.                               V1,
  20223.                               A2,
  20224.                               D2,
  20225.                               B2,
  20226.                               E2),
  20227.                    asserted_t(agentViolatesObligation, O1, C2)),
  20228.         call_proof(asserted_t(lawProscribesActType,
  20229.                               C2,
  20230.                               'Exhibitionism',
  20231.                               S1,
  20232.                               V1,
  20233.                               D2,
  20234.                               F2,
  20235.                               E2,
  20236.                               G2),
  20237.                    asserted_t(lawProscribesActType, C2, 'Exhibitionism')),
  20238.         call_proof(asserted_t(subjectToCOC,
  20239.                               O1,
  20240.                               C2,
  20241.                               S1,
  20242.                               V1,
  20243.                               F2,
  20244.                               H2,
  20245.                               G2,
  20246.                               J2),
  20247.                    asserted_t(subjectToCOC, O1, C2)),
  20248.         call_proof(asserted_f(agentViolatesObligation,
  20249.                               O1,
  20250.                               C2,
  20251.                               S1,
  20252.                               V1,
  20253.                               H2,
  20254.                               I2,
  20255.                               J2,
  20256.                               K2),
  20257.                    asserted_f(agentViolatesObligation, O1, C2)).
  20258. wid(tell16:111, tell16:111, not_possible_t(performedBy, ACT, WOMAN)) :-
  20259.         'Exhibitionism'(ACT),
  20260.         'DisplayingFn'(ACT, 'SexOrgan'),
  20261.         asserted_t(agentViolatesObligation, WOMAN, LAW),
  20262.         asserted_t(lawProscribesActType, LAW, 'Exhibitionism'),
  20263.         asserted_t(subjectToCOC, WOMAN, LAW),
  20264.         asserted_f(agentViolatesObligation, WOMAN, LAW).
  20265. wid(tell16:111, tell16:111, -possible_t(performedBy(ACT, WOMAN))) :-
  20266.         'Exhibitionism'(ACT),
  20267.         'DisplayingFn'(ACT, 'SexOrgan'),
  20268.         agentViolatesObligation(WOMAN, LAW),
  20269.         lawProscribesActType(LAW, 'Exhibitionism'),
  20270.         subjectToCOC(WOMAN, LAW),
  20271.         -agentViolatesObligation(WOMAN, LAW).
  20272. wid(tell16:110, tell16:110, int_not_possible_t(performedBy, H36, I36, M36, K36, G36, E37, L36, G37, J36)) :-
  20273.         pretest_call((test_and_decrement_search_cost(G36, 7, Q36), constrain_args(not_possible_t, [performedBy, H36, I36]))),
  20274.         P36=[J36|K36],
  20275.         ( L36=[N36, [-not_possible_t(performedBy, H36, I36), J36, M36, K36]|O36],
  20276.           R36=[N36|O36]
  20277.         ),
  20278.         call_proof(isa(H36,
  20279.                        'Exhibitionism',
  20280.                        M36,
  20281.                        P36,
  20282.                        Q36,
  20283.                        S36,
  20284.                        R36,
  20285.                        T36),
  20286.                    'Exhibitionism'(H36)),
  20287.         call_proof(asserted_t(performedBy,
  20288.                               H36,
  20289.                               I36,
  20290.                               M36,
  20291.                               P36,
  20292.                               S36,
  20293.                               U36,
  20294.                               T36,
  20295.                               V36),
  20296.                    asserted_t(performedBy, H36, I36)),
  20297.         call_proof(isa(H36,
  20298.                        'DisplayingFn'('SexOrgan'),
  20299.                        M36,
  20300.                        P36,
  20301.                        U36,
  20302.                        W36,
  20303.                        V36,
  20304.                        X36),
  20305.                    'DisplayingFn'(H36, 'SexOrgan')),
  20306.         call_proof(asserted_t(agentViolatesObligation,
  20307.                               I36,
  20308.                               Y36,
  20309.                               M36,
  20310.                               P36,
  20311.                               W36,
  20312.                               Z36,
  20313.                               X36,
  20314.                               A37),
  20315.                    asserted_t(agentViolatesObligation, I36, Y36)),
  20316.         call_proof(asserted_t(lawProscribesActType,
  20317.                               Y36,
  20318.                               'Exhibitionism',
  20319.                               M36,
  20320.                               P36,
  20321.                               Z36,
  20322.                               B37,
  20323.                               A37,
  20324.                               C37),
  20325.                    asserted_t(lawProscribesActType, Y36, 'Exhibitionism')),
  20326.         call_proof(asserted_t(subjectToCOC,
  20327.                               I36,
  20328.                               Y36,
  20329.                               M36,
  20330.                               P36,
  20331.                               B37,
  20332.                               D37,
  20333.                               C37,
  20334.                               F37),
  20335.                    asserted_t(subjectToCOC, I36, Y36)),
  20336.         call_proof(asserted_f(agentViolatesObligation,
  20337.                               I36,
  20338.                               Y36,
  20339.                               M36,
  20340.                               P36,
  20341.                               D37,
  20342.                               E37,
  20343.                               F37,
  20344.                               G37),
  20345.                    asserted_f(agentViolatesObligation, I36, Y36)).
  20346. wid(tell16:110, tell16:110, not_possible_t(performedBy, ACT, WOMAN)) :-
  20347.         'Exhibitionism'(ACT),
  20348.         asserted_t(performedBy, ACT, WOMAN),
  20349.         'DisplayingFn'(ACT, 'SexOrgan'),
  20350.         asserted_t(agentViolatesObligation, WOMAN, LAW),
  20351.         asserted_t(lawProscribesActType, LAW, 'Exhibitionism'),
  20352.         asserted_t(subjectToCOC, WOMAN, LAW),
  20353.         asserted_f(agentViolatesObligation, WOMAN, LAW).
  20354. wid(tell16:110, tell16:110, -possible_t(performedBy(ACT, WOMAN))) :-
  20355.         'Exhibitionism'(ACT),
  20356.         performedBy(ACT, WOMAN),
  20357.         'DisplayingFn'(ACT, 'SexOrgan'),
  20358.         agentViolatesObligation(WOMAN, LAW),
  20359.         lawProscribesActType(LAW, 'Exhibitionism'),
  20360.         subjectToCOC(WOMAN, LAW),
  20361.         -agentViolatesObligation(WOMAN, LAW).
  20362. wid(tell16:109, tell16:109, int_not_possible_t(performedBy, I33, J33, N33, L33, H33, B34, M33, D34, K33)) :-
  20363.         pretest_call((test_and_decrement_search_cost(H33, 5, R33), constrain_args(not_possible_t, [performedBy, I33, J33]))),
  20364.         Q33=[K33|L33],
  20365.         ( M33=[O33, [-not_possible_t(performedBy, I33, J33), K33, N33, L33]|P33],
  20366.           S33=[O33|P33]
  20367.         ),
  20368.         call_proof(isa(I33,
  20369.                        'Exhibitionism',
  20370.                        N33,
  20371.                        Q33,
  20372.                        R33,
  20373.                        T33,
  20374.                        S33,
  20375.                        U33),
  20376.                    'Exhibitionism'(I33)),
  20377.         call_proof(isa(I33,
  20378.                        'DisplayingFn'('SexOrgan'),
  20379.                        N33,
  20380.                        Q33,
  20381.                        T33,
  20382.                        V33,
  20383.                        U33,
  20384.                        W33),
  20385.                    'DisplayingFn'(I33, 'SexOrgan')),
  20386.         call_proof(asserted_t(agentViolatesObligation,
  20387.                               J33,
  20388.                               X33,
  20389.                               N33,
  20390.                               Q33,
  20391.                               V33,
  20392.                               Y33,
  20393.                               W33,
  20394.                               Z33),
  20395.                    asserted_t(agentViolatesObligation, J33, X33)),
  20396.         call_proof(asserted_t(lawProscribesActType,
  20397.                               X33,
  20398.                               'Exhibitionism',
  20399.                               N33,
  20400.                               Q33,
  20401.                               Y33,
  20402.                               A34,
  20403.                               Z33,
  20404.                               C34),
  20405.                    asserted_t(lawProscribesActType, X33, 'Exhibitionism')),
  20406.         call_proof(asserted_t(subjectToCOC,
  20407.                               J33,
  20408.                               X33,
  20409.                               N33,
  20410.                               Q33,
  20411.                               A34,
  20412.                               B34,
  20413.                               C34,
  20414.                               D34),
  20415.                    asserted_t(subjectToCOC, J33, X33)).
  20416. wid(tell16:109, tell16:109, not_possible_t(performedBy, ACT, WOMAN)) :-
  20417.         'Exhibitionism'(ACT),
  20418.         'DisplayingFn'(ACT, 'SexOrgan'),
  20419.         asserted_t(agentViolatesObligation, WOMAN, LAW),
  20420.         asserted_t(lawProscribesActType, LAW, 'Exhibitionism'),
  20421.         asserted_t(subjectToCOC, WOMAN, LAW).
  20422. wid(tell16:109, tell16:109, -possible_t(performedBy(ACT, WOMAN))) :-
  20423.         'Exhibitionism'(ACT),
  20424.         'DisplayingFn'(ACT, 'SexOrgan'),
  20425.         agentViolatesObligation(WOMAN, LAW),
  20426.         lawProscribesActType(LAW, 'Exhibitionism'),
  20427.         subjectToCOC(WOMAN, LAW).
  20428. wid(tell16:108, tell16:108, int_not_possible_t(performedBy, L30, M30, Q30, O30, K30, G31, P30, I31, N30)) :-
  20429.         pretest_call((test_and_decrement_search_cost(K30, 6, U30), constrain_args(not_possible_t, [performedBy, L30, M30]))),
  20430.         T30=[N30|O30],
  20431.         ( P30=[R30, [-not_possible_t(performedBy, L30, M30), N30, Q30, O30]|S30],
  20432.           V30=[R30|S30]
  20433.         ),
  20434.         call_proof(isa(L30,
  20435.                        'Exhibitionism',
  20436.                        Q30,
  20437.                        T30,
  20438.                        U30,
  20439.                        W30,
  20440.                        V30,
  20441.                        X30),
  20442.                    'Exhibitionism'(L30)),
  20443.         call_proof(asserted_t(performedBy,
  20444.                               L30,
  20445.                               M30,
  20446.                               Q30,
  20447.                               T30,
  20448.                               W30,
  20449.                               Y30,
  20450.                               X30,
  20451.                               Z30),
  20452.                    asserted_t(performedBy, L30, M30)),
  20453.         call_proof(isa(L30,
  20454.                        'DisplayingFn'('SexOrgan'),
  20455.                        Q30,
  20456.                        T30,
  20457.                        Y30,
  20458.                        A31,
  20459.                        Z30,
  20460.                        B31),
  20461.                    'DisplayingFn'(L30, 'SexOrgan')),
  20462.         call_proof(asserted_t(agentViolatesObligation,
  20463.                               M30,
  20464.                               C31,
  20465.                               Q30,
  20466.                               T30,
  20467.                               A31,
  20468.                               D31,
  20469.                               B31,
  20470.                               E31),
  20471.                    asserted_t(agentViolatesObligation, M30, C31)),
  20472.         call_proof(asserted_t(lawProscribesActType,
  20473.                               C31,
  20474.                               'Exhibitionism',
  20475.                               Q30,
  20476.                               T30,
  20477.                               D31,
  20478.                               F31,
  20479.                               E31,
  20480.                               H31),
  20481.                    asserted_t(lawProscribesActType, C31, 'Exhibitionism')),
  20482.         call_proof(asserted_t(subjectToCOC,
  20483.                               M30,
  20484.                               C31,
  20485.                               Q30,
  20486.                               T30,
  20487.                               F31,
  20488.                               G31,
  20489.                               H31,
  20490.                               I31),
  20491.                    asserted_t(subjectToCOC, M30, C31)).
  20492. wid(tell16:108, tell16:108, not_possible_t(performedBy, ACT, WOMAN)) :-
  20493.         'Exhibitionism'(ACT),
  20494.         asserted_t(performedBy, ACT, WOMAN),
  20495.         'DisplayingFn'(ACT, 'SexOrgan'),
  20496.         asserted_t(agentViolatesObligation, WOMAN, LAW),
  20497.         asserted_t(lawProscribesActType, LAW, 'Exhibitionism'),
  20498.         asserted_t(subjectToCOC, WOMAN, LAW).
  20499. wid(tell16:108, tell16:108, -possible_t(performedBy(ACT, WOMAN))) :-
  20500.         'Exhibitionism'(ACT),
  20501.         performedBy(ACT, WOMAN),
  20502.         'DisplayingFn'(ACT, 'SexOrgan'),
  20503.         agentViolatesObligation(WOMAN, LAW),
  20504.         lawProscribesActType(LAW, 'Exhibitionism'),
  20505.         subjectToCOC(WOMAN, LAW).
  20506. wid(tell16:107, tell16:107, int_not_possible_t(lawProscribesActType, O27, 'Exhibitionism', S27, Q27, N27, J28, R27, L28, P27)) :-
  20507.         pretest_call((test_and_decrement_search_cost(N27, 6, W27), constrain_args(not_possible_t, [lawProscribesActType, O27, 'Exhibitionism']))),
  20508.         V27=[P27|Q27],
  20509.         ( R27=[T27, [-not_possible_t(lawProscribesActType, O27, 'Exhibitionism'), P27, S27, Q27]|U27],
  20510.           X27=[T27|U27]
  20511.         ),
  20512.         call_proof(isa(Y27,
  20513.                        'Exhibitionism',
  20514.                        S27,
  20515.                        V27,
  20516.                        W27,
  20517.                        Z27,
  20518.                        X27,
  20519.                        A28),
  20520.                    'Exhibitionism'(Y27)),
  20521.         call_proof(asserted_t(agentViolatesObligation,
  20522.                               B28,
  20523.                               O27,
  20524.                               S27,
  20525.                               V27,
  20526.                               Z27,
  20527.                               C28,
  20528.                               A28,
  20529.                               D28),
  20530.                    asserted_t(agentViolatesObligation, B28, O27)),
  20531.         call_proof(isa(Y27,
  20532.                        'DisplayingFn'('SexOrgan'),
  20533.                        S27,
  20534.                        V27,
  20535.                        C28,
  20536.                        E28,
  20537.                        D28,
  20538.                        F28),
  20539.                    'DisplayingFn'(Y27, 'SexOrgan')),
  20540.         call_proof(asserted_t(subjectToCOC,
  20541.                               B28,
  20542.                               O27,
  20543.                               S27,
  20544.                               V27,
  20545.                               E28,
  20546.                               G28,
  20547.                               F28,
  20548.                               H28),
  20549.                    asserted_t(subjectToCOC, B28, O27)),
  20550.         call_proof(asserted_f(agentViolatesObligation,
  20551.                               B28,
  20552.                               O27,
  20553.                               S27,
  20554.                               V27,
  20555.                               G28,
  20556.                               I28,
  20557.                               H28,
  20558.                               K28),
  20559.                    asserted_f(agentViolatesObligation, B28, O27)),
  20560.         call_proof(asserted_t(performedBy,
  20561.                               Y27,
  20562.                               B28,
  20563.                               S27,
  20564.                               V27,
  20565.                               I28,
  20566.                               J28,
  20567.                               K28,
  20568.                               L28),
  20569.                    asserted_t(performedBy, Y27, B28)).
  20570. wid(tell16:107, tell16:107, not_possible_t(lawProscribesActType, LAW, 'Exhibitionism')) :-
  20571.         'Exhibitionism'(ACT),
  20572.         asserted_t(agentViolatesObligation, WOMAN, LAW),
  20573.         'DisplayingFn'(ACT, 'SexOrgan'),
  20574.         asserted_t(subjectToCOC, WOMAN, LAW),
  20575.         asserted_f(agentViolatesObligation, WOMAN, LAW),
  20576.         asserted_t(performedBy, ACT, WOMAN).
  20577. wid(tell16:107, tell16:107, -possible_t(lawProscribesActType(LAW, 'Exhibitionism'))) :-
  20578.         'Exhibitionism'(ACT),
  20579.         agentViolatesObligation(WOMAN, LAW),
  20580.         'DisplayingFn'(ACT, 'SexOrgan'),
  20581.         subjectToCOC(WOMAN, LAW),
  20582.         -agentViolatesObligation(WOMAN, LAW),
  20583.         performedBy(ACT, WOMAN).
  20584. wid(tell16:106, tell16:106, int_not_possible_t(lawProscribesActType, I24, 'Exhibitionism', M24, K24, H24, F25, L24, H25, J24)) :-
  20585.         pretest_call((test_and_decrement_search_cost(H24, 7, Q24), constrain_args(not_possible_t, [lawProscribesActType, I24, 'Exhibitionism']))),
  20586.         P24=[J24|K24],
  20587.         ( L24=[N24, [-not_possible_t(lawProscribesActType, I24, 'Exhibitionism'), J24, M24, K24]|O24],
  20588.           R24=[N24|O24]
  20589.         ),
  20590.         call_proof(asserted_t(lawProscribesActType,
  20591.                               I24,
  20592.                               'Exhibitionism',
  20593.                               M24,
  20594.                               P24,
  20595.                               Q24,
  20596.                               S24,
  20597.                               R24,
  20598.                               T24),
  20599.                    asserted_t(lawProscribesActType, I24, 'Exhibitionism')),
  20600.         call_proof(isa(U24,
  20601.                        'Exhibitionism',
  20602.                        M24,
  20603.                        P24,
  20604.                        S24,
  20605.                        V24,
  20606.                        T24,
  20607.                        W24),
  20608.                    'Exhibitionism'(U24)),
  20609.         call_proof(asserted_t(agentViolatesObligation,
  20610.                               X24,
  20611.                               I24,
  20612.                               M24,
  20613.                               P24,
  20614.                               V24,
  20615.                               Y24,
  20616.                               W24,
  20617.                               Z24),
  20618.                    asserted_t(agentViolatesObligation, X24, I24)),
  20619.         call_proof(isa(U24,
  20620.                        'DisplayingFn'('SexOrgan'),
  20621.                        M24,
  20622.                        P24,
  20623.                        Y24,
  20624.                        A25,
  20625.                        Z24,
  20626.                        B25),
  20627.                    'DisplayingFn'(U24, 'SexOrgan')),
  20628.         call_proof(asserted_t(subjectToCOC,
  20629.                               X24,
  20630.                               I24,
  20631.                               M24,
  20632.                               P24,
  20633.                               A25,
  20634.                               C25,
  20635.                               B25,
  20636.                               D25),
  20637.                    asserted_t(subjectToCOC, X24, I24)),
  20638.         call_proof(asserted_f(agentViolatesObligation,
  20639.                               X24,
  20640.                               I24,
  20641.                               M24,
  20642.                               P24,
  20643.                               C25,
  20644.                               E25,
  20645.                               D25,
  20646.                               G25),
  20647.                    asserted_f(agentViolatesObligation, X24, I24)),
  20648.         call_proof(asserted_t(performedBy,
  20649.                               U24,
  20650.                               X24,
  20651.                               M24,
  20652.                               P24,
  20653.                               E25,
  20654.                               F25,
  20655.                               G25,
  20656.                               H25),
  20657.                    asserted_t(performedBy, U24, X24)).
  20658. wid(tell16:106, tell16:106, not_possible_t(lawProscribesActType, LAW, 'Exhibitionism')) :-
  20659.         asserted_t(lawProscribesActType, LAW, 'Exhibitionism'),
  20660.         'Exhibitionism'(ACT),
  20661.         asserted_t(agentViolatesObligation, WOMAN, LAW),
  20662.         'DisplayingFn'(ACT, 'SexOrgan'),
  20663.         asserted_t(subjectToCOC, WOMAN, LAW),
  20664.         asserted_f(agentViolatesObligation, WOMAN, LAW),
  20665.         asserted_t(performedBy, ACT, WOMAN).
  20666. wid(tell16:106, tell16:106, -possible_t(lawProscribesActType(LAW, 'Exhibitionism'))) :-
  20667.         lawProscribesActType(LAW, 'Exhibitionism'),
  20668.         'Exhibitionism'(ACT),
  20669.         agentViolatesObligation(WOMAN, LAW),
  20670.         'DisplayingFn'(ACT, 'SexOrgan'),
  20671.         subjectToCOC(WOMAN, LAW),
  20672.         -agentViolatesObligation(WOMAN, LAW),
  20673.         performedBy(ACT, WOMAN).
  20674. wid(tell16:105, tell16:105, int_not_possible_t(lawProscribesActType, W20, 'Exhibitionism', A21, Y20, V20, P21, Z20, R21, X20)) :-
  20675.         pretest_call((test_and_decrement_search_cost(V20, 5, E21), constrain_args(not_possible_t, [lawProscribesActType, W20, 'Exhibitionism']))),
  20676.         D21=[X20|Y20],
  20677.         ( Z20=[B21, [-not_possible_t(lawProscribesActType, W20, 'Exhibitionism'), X20, A21, Y20]|C21],
  20678.           F21=[B21|C21]
  20679.         ),
  20680.         call_proof(isa(G21,
  20681.                        'Exhibitionism',
  20682.                        A21,
  20683.                        D21,
  20684.                        E21,
  20685.                        H21,
  20686.                        F21,
  20687.                        I21),
  20688.                    'Exhibitionism'(G21)),
  20689.         call_proof(asserted_t(agentViolatesObligation,
  20690.                               J21,
  20691.                               W20,
  20692.                               A21,
  20693.                               D21,
  20694.                               H21,
  20695.                               K21,
  20696.                               I21,
  20697.                               L21),
  20698.                    asserted_t(agentViolatesObligation, J21, W20)),
  20699.         call_proof(isa(G21,
  20700.                        'DisplayingFn'('SexOrgan'),
  20701.                        A21,
  20702.                        D21,
  20703.                        K21,
  20704.                        M21,
  20705.                        L21,
  20706.                        N21),
  20707.                    'DisplayingFn'(G21, 'SexOrgan')),
  20708.         call_proof(asserted_t(subjectToCOC,
  20709.                               J21,
  20710.                               W20,
  20711.                               A21,
  20712.                               D21,
  20713.                               M21,
  20714.                               O21,
  20715.                               N21,
  20716.                               Q21),
  20717.                    asserted_t(subjectToCOC, J21, W20)),
  20718.         call_proof(asserted_t(performedBy,
  20719.                               G21,
  20720.                               J21,
  20721.                               A21,
  20722.                               D21,
  20723.                               O21,
  20724.                               P21,
  20725.                               Q21,
  20726.                               R21),
  20727.                    asserted_t(performedBy, G21, J21)).
  20728. wid(tell16:105, tell16:105, not_possible_t(lawProscribesActType, LAW, 'Exhibitionism')) :-
  20729.         'Exhibitionism'(ACT),
  20730.         asserted_t(agentViolatesObligation, WOMAN, LAW),
  20731.         'DisplayingFn'(ACT, 'SexOrgan'),
  20732.         asserted_t(subjectToCOC, WOMAN, LAW),
  20733.         asserted_t(performedBy, ACT, WOMAN).
  20734. wid(tell16:105, tell16:105, -possible_t(lawProscribesActType(LAW, 'Exhibitionism'))) :-
  20735.         'Exhibitionism'(ACT),
  20736.         agentViolatesObligation(WOMAN, LAW),
  20737.         'DisplayingFn'(ACT, 'SexOrgan'),
  20738.         subjectToCOC(WOMAN, LAW),
  20739.         performedBy(ACT, WOMAN).
  20740. wid(tell16:104, tell16:104, int_not_possible_t(lawProscribesActType, Y17, 'Exhibitionism', C18, A18, X17, T18, B18, V18, Z17)) :-
  20741.         pretest_call((test_and_decrement_search_cost(X17, 6, G18), constrain_args(not_possible_t, [lawProscribesActType, Y17, 'Exhibitionism']))),
  20742.         F18=[Z17|A18],
  20743.         ( B18=[D18, [-not_possible_t(lawProscribesActType, Y17, 'Exhibitionism'), Z17, C18, A18]|E18],
  20744.           H18=[D18|E18]
  20745.         ),
  20746.         call_proof(asserted_t(lawProscribesActType,
  20747.                               Y17,
  20748.                               'Exhibitionism',
  20749.                               C18,
  20750.                               F18,
  20751.                               G18,
  20752.                               I18,
  20753.                               H18,
  20754.                               J18),
  20755.                    asserted_t(lawProscribesActType, Y17, 'Exhibitionism')),
  20756.         call_proof(isa(K18,
  20757.                        'Exhibitionism',
  20758.                        C18,
  20759.                        F18,
  20760.                        I18,
  20761.                        L18,
  20762.                        J18,
  20763.                        M18),
  20764.                    'Exhibitionism'(K18)),
  20765.         call_proof(asserted_t(agentViolatesObligation,
  20766.                               N18,
  20767.                               Y17,
  20768.                               C18,
  20769.                               F18,
  20770.                               L18,
  20771.                               O18,
  20772.                               M18,
  20773.                               P18),
  20774.                    asserted_t(agentViolatesObligation, N18, Y17)),
  20775.         call_proof(isa(K18,
  20776.                        'DisplayingFn'('SexOrgan'),
  20777.                        C18,
  20778.                        F18,
  20779.                        O18,
  20780.                        Q18,
  20781.                        P18,
  20782.                        R18),
  20783.                    'DisplayingFn'(K18, 'SexOrgan')),
  20784.         call_proof(asserted_t(subjectToCOC,
  20785.                               N18,
  20786.                               Y17,
  20787.                               C18,
  20788.                               F18,
  20789.                               Q18,
  20790.                               S18,
  20791.                               R18,
  20792.                               U18),
  20793.                    asserted_t(subjectToCOC, N18, Y17)),
  20794.         call_proof(asserted_t(performedBy,
  20795.                               K18,
  20796.                               N18,
  20797.                               C18,
  20798.                               F18,
  20799.                               S18,
  20800.                               T18,
  20801.                               U18,
  20802.                               V18),
  20803.                    asserted_t(performedBy, K18, N18)).
  20804. wid(tell16:104, tell16:104, not_possible_t(lawProscribesActType, LAW, 'Exhibitionism')) :-
  20805.         asserted_t(lawProscribesActType, LAW, 'Exhibitionism'),
  20806.         'Exhibitionism'(ACT),
  20807.         asserted_t(agentViolatesObligation, WOMAN, LAW),
  20808.         'DisplayingFn'(ACT, 'SexOrgan'),
  20809.         asserted_t(subjectToCOC, WOMAN, LAW),
  20810.         asserted_t(performedBy, ACT, WOMAN).
  20811. wid(tell16:104, tell16:104, -possible_t(lawProscribesActType(LAW, 'Exhibitionism'))) :-
  20812.         lawProscribesActType(LAW, 'Exhibitionism'),
  20813.         'Exhibitionism'(ACT),
  20814.         agentViolatesObligation(WOMAN, LAW),
  20815.         'DisplayingFn'(ACT, 'SexOrgan'),
  20816.         subjectToCOC(WOMAN, LAW),
  20817.         performedBy(ACT, WOMAN).
  20818. wid(tell16:103, tell16:103, int_not_possible_t(isa, D15, 'DisplayingFn'('SexOrgan'), H15, F15, C15, Y15, G15, A16, E15)) :-
  20819.         pretest_call((test_and_decrement_search_cost(C15, 6, L15), constrain_args(not_possible_t, [isa, D15, 'DisplayingFn'('SexOrgan')]))),
  20820.         K15=[E15|F15],
  20821.         ( G15=[I15, [-not_possible_t(isa, D15, 'DisplayingFn'('SexOrgan')), E15, H15, F15]|J15],
  20822.           M15=[I15|J15]
  20823.         ),
  20824.         call_proof(isa(D15,
  20825.                        'Exhibitionism',
  20826.                        H15,
  20827.                        K15,
  20828.                        L15,
  20829.                        N15,
  20830.                        M15,
  20831.                        O15),
  20832.                    'Exhibitionism'(D15)),
  20833.         call_proof(asserted_t(performedBy,
  20834.                               D15,
  20835.                               P15,
  20836.                               H15,
  20837.                               K15,
  20838.                               N15,
  20839.                               Q15,
  20840.                               O15,
  20841.                               R15),
  20842.                    asserted_t(performedBy, D15, P15)),
  20843.         call_proof(asserted_t(lawProscribesActType,
  20844.                               S15,
  20845.                               'Exhibitionism',
  20846.                               H15,
  20847.                               K15,
  20848.                               Q15,
  20849.                               T15,
  20850.                               R15,
  20851.                               U15),
  20852.                    asserted_t(lawProscribesActType, S15, 'Exhibitionism')),
  20853.         call_proof(asserted_t(agentViolatesObligation,
  20854.                               P15,
  20855.                               S15,
  20856.                               H15,
  20857.                               K15,
  20858.                               T15,
  20859.                               V15,
  20860.                               U15,
  20861.                               W15),
  20862.                    asserted_t(agentViolatesObligation, P15, S15)),
  20863.         call_proof(asserted_t(subjectToCOC,
  20864.                               P15,
  20865.                               S15,
  20866.                               H15,
  20867.                               K15,
  20868.                               V15,
  20869.                               X15,
  20870.                               W15,
  20871.                               Z15),
  20872.                    asserted_t(subjectToCOC, P15, S15)),
  20873.         call_proof(asserted_f(agentViolatesObligation,
  20874.                               P15,
  20875.                               S15,
  20876.                               H15,
  20877.                               K15,
  20878.                               X15,
  20879.                               Y15,
  20880.                               Z15,
  20881.                               A16),
  20882.                    asserted_f(agentViolatesObligation, P15, S15)).
  20883. wid(tell16:103, tell16:103, not_possible_t(isa, ACT, 'DisplayingFn'('SexOrgan'))) :-
  20884.         'Exhibitionism'(ACT),
  20885.         asserted_t(performedBy, ACT, WOMAN),
  20886.         asserted_t(lawProscribesActType, LAW, 'Exhibitionism'),
  20887.         asserted_t(agentViolatesObligation, WOMAN, LAW),
  20888.         asserted_t(subjectToCOC, WOMAN, LAW),
  20889.         asserted_f(agentViolatesObligation, WOMAN, LAW).
  20890. wid(tell16:103, tell16:103, -possible_t('DisplayingFn'(ACT, 'SexOrgan'))) :-
  20891.         'Exhibitionism'(ACT),
  20892.         performedBy(ACT, WOMAN),
  20893.         lawProscribesActType(LAW, 'Exhibitionism'),
  20894.         agentViolatesObligation(WOMAN, LAW),
  20895.         subjectToCOC(WOMAN, LAW),
  20896.         -agentViolatesObligation(WOMAN, LAW).
  20897. wid(tell16:102, tell16:102, int_not_possible_t(isa, H12, 'DisplayingFn'('SexOrgan'), L12, J12, G12, A13, K12, C13, I12)) :-
  20898.         pretest_call((test_and_decrement_search_cost(G12, 5, P12), constrain_args(not_possible_t, [isa, H12, 'DisplayingFn'('SexOrgan')]))),
  20899.         O12=[I12|J12],
  20900.         ( K12=[M12, [-not_possible_t(isa, H12, 'DisplayingFn'('SexOrgan')), I12, L12, J12]|N12],
  20901.           Q12=[M12|N12]
  20902.         ),
  20903.         call_proof(isa(H12,
  20904.                        'Exhibitionism',
  20905.                        L12,
  20906.                        O12,
  20907.                        P12,
  20908.                        R12,
  20909.                        Q12,
  20910.                        S12),
  20911.                    'Exhibitionism'(H12)),
  20912.         call_proof(asserted_t(performedBy,
  20913.                               H12,
  20914.                               T12,
  20915.                               L12,
  20916.                               O12,
  20917.                               R12,
  20918.                               U12,
  20919.                               S12,
  20920.                               V12),
  20921.                    asserted_t(performedBy, H12, T12)),
  20922.         call_proof(asserted_t(lawProscribesActType,
  20923.                               W12,
  20924.                               'Exhibitionism',
  20925.                               L12,
  20926.                               O12,
  20927.                               U12,
  20928.                               X12,
  20929.                               V12,
  20930.                               Y12),
  20931.                    asserted_t(lawProscribesActType, W12, 'Exhibitionism')),
  20932.         call_proof(asserted_t(agentViolatesObligation,
  20933.                               T12,
  20934.                               W12,
  20935.                               L12,
  20936.                               O12,
  20937.                               X12,
  20938.                               Z12,
  20939.                               Y12,
  20940.                               B13),
  20941.                    asserted_t(agentViolatesObligation, T12, W12)),
  20942.         call_proof(asserted_t(subjectToCOC,
  20943.                               T12,
  20944.                               W12,
  20945.                               L12,
  20946.                               O12,
  20947.                               Z12,
  20948.                               A13,
  20949.                               B13,
  20950.                               C13),
  20951.                    asserted_t(subjectToCOC, T12, W12)).
  20952. wid(tell16:102, tell16:102, not_possible_t(isa, ACT, 'DisplayingFn'('SexOrgan'))) :-
  20953.         'Exhibitionism'(ACT),
  20954.         asserted_t(performedBy, ACT, WOMAN),
  20955.         asserted_t(lawProscribesActType, LAW, 'Exhibitionism'),
  20956.         asserted_t(agentViolatesObligation, WOMAN, LAW),
  20957.         asserted_t(subjectToCOC, WOMAN, LAW).
  20958. wid(tell16:102, tell16:102, -possible_t('DisplayingFn'(ACT, 'SexOrgan'))) :-
  20959.         'Exhibitionism'(ACT),
  20960.         performedBy(ACT, WOMAN),
  20961.         lawProscribesActType(LAW, 'Exhibitionism'),
  20962.         agentViolatesObligation(WOMAN, LAW),
  20963.         subjectToCOC(WOMAN, LAW).
  20964. wid(tell16:101, tell16:101, int_not_possible_t(isa, S9, 'Exhibitionism', W9, U9, R9, N10, V9, P10, T9)) :-
  20965.         pretest_call((test_and_decrement_search_cost(R9, 6, A10), constrain_args(not_possible_t, [isa, S9, 'Exhibitionism']))),
  20966.         Z9=[T9|U9],
  20967.         ( V9=[X9, [-not_possible_t(isa, S9, 'Exhibitionism'), T9, W9, U9]|Y9],
  20968.           B10=[X9|Y9]
  20969.         ),
  20970.         call_proof(isa(S9,
  20971.                        'DisplayingFn'('SexOrgan'),
  20972.                        W9,
  20973.                        Z9,
  20974.                        A10,
  20975.                        C10,
  20976.                        B10,
  20977.                        D10),
  20978.                    'DisplayingFn'(S9, 'SexOrgan')),
  20979.         call_proof(asserted_t(performedBy,
  20980.                               S9,
  20981.                               E10,
  20982.                               W9,
  20983.                               Z9,
  20984.                               C10,
  20985.                               F10,
  20986.                               D10,
  20987.                               G10),
  20988.                    asserted_t(performedBy, S9, E10)),
  20989.         call_proof(asserted_t(lawProscribesActType,
  20990.                               H10,
  20991.                               'Exhibitionism',
  20992.                               W9,
  20993.                               Z9,
  20994.                               F10,
  20995.                               I10,
  20996.                               G10,
  20997.                               J10),
  20998.                    asserted_t(lawProscribesActType, H10, 'Exhibitionism')),
  20999.         call_proof(asserted_t(agentViolatesObligation,
  21000.                               E10,
  21001.                               H10,
  21002.                               W9,
  21003.                               Z9,
  21004.                               I10,
  21005.                               K10,
  21006.                               J10,
  21007.                               L10),
  21008.                    asserted_t(agentViolatesObligation, E10, H10)),
  21009.         call_proof(asserted_t(subjectToCOC,
  21010.                               E10,
  21011.                               H10,
  21012.                               W9,
  21013.                               Z9,
  21014.                               K10,
  21015.                               M10,
  21016.                               L10,
  21017.                               O10),
  21018.                    asserted_t(subjectToCOC, E10, H10)),
  21019.         call_proof(asserted_f(agentViolatesObligation,
  21020.                               E10,
  21021.                               H10,
  21022.                               W9,
  21023.                               Z9,
  21024.                               M10,
  21025.                               N10,
  21026.                               O10,
  21027.                               P10),
  21028.                    asserted_f(agentViolatesObligation, E10, H10)).
  21029. wid(tell16:101, tell16:101, not_possible_t(isa, ACT, 'Exhibitionism')) :-
  21030.         'DisplayingFn'(ACT, 'SexOrgan'),
  21031.         asserted_t(performedBy, ACT, WOMAN),
  21032.         asserted_t(lawProscribesActType, LAW, 'Exhibitionism'),
  21033.         asserted_t(agentViolatesObligation, WOMAN, LAW),
  21034.         asserted_t(subjectToCOC, WOMAN, LAW),
  21035.         asserted_f(agentViolatesObligation, WOMAN, LAW).
  21036. wid(tell16:101, tell16:101, -possible_t('Exhibitionism'(ACT))) :-
  21037.         'DisplayingFn'(ACT, 'SexOrgan'),
  21038.         performedBy(ACT, WOMAN),
  21039.         lawProscribesActType(LAW, 'Exhibitionism'),
  21040.         agentViolatesObligation(WOMAN, LAW),
  21041.         subjectToCOC(WOMAN, LAW),
  21042.         -agentViolatesObligation(WOMAN, LAW).
  21043. wid(tell16:100, tell16:100, int_not_possible_t(isa, E7, 'Exhibitionism', I7, G7, D7, X7, H7, Z7, F7)) :-
  21044.         pretest_call((test_and_decrement_search_cost(D7, 5, M7), constrain_args(not_possible_t, [isa, E7, 'Exhibitionism']))),
  21045.         L7=[F7|G7],
  21046.         ( H7=[J7, [-not_possible_t(isa, E7, 'Exhibitionism'), F7, I7, G7]|K7],
  21047.           N7=[J7|K7]
  21048.         ),
  21049.         call_proof(isa(E7,
  21050.                        'DisplayingFn'('SexOrgan'),
  21051.                        I7,
  21052.                        L7,
  21053.                        M7,
  21054.                        O7,
  21055.                        N7,
  21056.                        P7),
  21057.                    'DisplayingFn'(E7, 'SexOrgan')),
  21058.         call_proof(asserted_t(performedBy,
  21059.                               E7,
  21060.                               Q7,
  21061.                               I7,
  21062.                               L7,
  21063.                               O7,
  21064.                               R7,
  21065.                               P7,
  21066.                               S7),
  21067.                    asserted_t(performedBy, E7, Q7)),
  21068.         call_proof(asserted_t(lawProscribesActType,
  21069.                               T7,
  21070.                               'Exhibitionism',
  21071.                               I7,
  21072.                               L7,
  21073.                               R7,
  21074.                               U7,
  21075.                               S7,
  21076.                               V7),
  21077.                    asserted_t(lawProscribesActType, T7, 'Exhibitionism')),
  21078.         call_proof(asserted_t(agentViolatesObligation,
  21079.                               Q7,
  21080.                               T7,
  21081.                               I7,
  21082.                               L7,
  21083.                               U7,
  21084.                               W7,
  21085.                               V7,
  21086.                               Y7),
  21087.                    asserted_t(agentViolatesObligation, Q7, T7)),
  21088.         call_proof(asserted_t(subjectToCOC,
  21089.                               Q7,
  21090.                               T7,
  21091.                               I7,
  21092.                               L7,
  21093.                               W7,
  21094.                               X7,
  21095.                               Y7,
  21096.                               Z7),
  21097.                    asserted_t(subjectToCOC, Q7, T7)).
  21098. wid(tell16:100, tell16:100, not_possible_t(isa, ACT, 'Exhibitionism')) :-
  21099.         'DisplayingFn'(ACT, 'SexOrgan'),
  21100.         asserted_t(performedBy, ACT, WOMAN),
  21101.         asserted_t(lawProscribesActType, LAW, 'Exhibitionism'),
  21102.         asserted_t(agentViolatesObligation, WOMAN, LAW),
  21103.         asserted_t(subjectToCOC, WOMAN, LAW).
  21104. wid(tell16:100, tell16:100, -possible_t('Exhibitionism'(ACT))) :-
  21105.         'DisplayingFn'(ACT, 'SexOrgan'),
  21106.         performedBy(ACT, WOMAN),
  21107.         lawProscribesActType(LAW, 'Exhibitionism'),
  21108.         agentViolatesObligation(WOMAN, LAW),
  21109.         subjectToCOC(WOMAN, LAW).
  21110. wid(tell16:99, tell16:99, int_not_possible_t(agentViolatesObligation, K4, L4, P4, N4, J4, D5, O4, F5, M4)) :-
  21111.         pretest_call((test_and_decrement_search_cost(J4, 5, T4), constrain_args(not_possible_t, [agentViolatesObligation, K4, L4]))),
  21112.         S4=[M4|N4],
  21113.         ( O4=[Q4, [-not_possible_t(agentViolatesObligation, K4, L4), M4, P4, N4]|R4],
  21114.           U4=[Q4|R4]
  21115.         ),
  21116.         call_proof(asserted_t(lawProscribesActType,
  21117.                               L4,
  21118.                               'Exhibitionism',
  21119.                               P4,
  21120.                               S4,
  21121.                               T4,
  21122.                               V4,
  21123.                               U4,
  21124.                               W4),
  21125.                    asserted_t(lawProscribesActType, L4, 'Exhibitionism')),
  21126.         call_proof(asserted_t(subjectToCOC,
  21127.                               K4,
  21128.                               L4,
  21129.                               P4,
  21130.                               S4,
  21131.                               V4,
  21132.                               X4,
  21133.                               W4,
  21134.                               Y4),
  21135.                    asserted_t(subjectToCOC, K4, L4)),
  21136.         call_proof(isa(Z4,
  21137.                        'Exhibitionism',
  21138.                        P4,
  21139.                        S4,
  21140.                        X4,
  21141.                        A5,
  21142.                        Y4,
  21143.                        B5),
  21144.                    'Exhibitionism'(Z4)),
  21145.         call_proof(asserted_t(performedBy,
  21146.                               Z4,
  21147.                               K4,
  21148.                               P4,
  21149.                               S4,
  21150.                               A5,
  21151.                               C5,
  21152.                               B5,
  21153.                               E5),
  21154.                    asserted_t(performedBy, Z4, K4)),
  21155.         call_proof(isa(Z4,
  21156.                        'DisplayingFn'('SexOrgan'),
  21157.                        P4,
  21158.                        S4,
  21159.                        C5,
  21160.                        D5,
  21161.                        E5,
  21162.                        F5),
  21163.                    'DisplayingFn'(Z4, 'SexOrgan')).
  21164. wid(tell16:99, tell16:99, not_possible_t(agentViolatesObligation, WOMAN, LAW)) :-
  21165.         asserted_t(lawProscribesActType, LAW, 'Exhibitionism'),
  21166.         asserted_t(subjectToCOC, WOMAN, LAW),
  21167.         'Exhibitionism'(ACT),
  21168.         asserted_t(performedBy, ACT, WOMAN),
  21169.         'DisplayingFn'(ACT, 'SexOrgan').
  21170. wid(tell16:99, tell16:99, -possible_t(agentViolatesObligation(WOMAN, LAW))) :-
  21171.         lawProscribesActType(LAW, 'Exhibitionism'),
  21172.         subjectToCOC(WOMAN, LAW),
  21173.         'Exhibitionism'(ACT),
  21174.         performedBy(ACT, WOMAN),
  21175.         'DisplayingFn'(ACT, 'SexOrgan').
  21176. wid(tell16:99, tell16:99, (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), performedBy(ACT, WOMAN)))& ('DisplayingFn'(ACT, 'SexOrgan')& (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), lawProscribesActType(LAW, 'Exhibitionism')))&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), subjectToCOC(WOMAN, LAW)))))& (poss(b_d(KB, nesc, poss), performedBy(ACT, WOMAN))& ('DisplayingFn'(ACT, 'SexOrgan')& (poss(b_d(KB, nesc, poss), lawProscribesActType(LAW, 'Exhibitionism'))&poss(b_d(KB, nesc, poss), subjectToCOC(WOMAN, LAW)))))& ('Exhibitionism'(ACT)&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), agentViolatesObligation(WOMAN, LAW))))& ('Exhibitionism'(ACT)&poss(b_d(KB, nesc, poss), agentViolatesObligation(WOMAN, LAW)))=>all(ACT, all(WOMAN, all(LAW, (poss(b_d(KB, nesc, poss), performedBy(ACT, WOMAN))& ('DisplayingFn'(ACT, 'SexOrgan')& (poss(b_d(KB, nesc, poss), lawProscribesActType(LAW, 'Exhibitionism'))&poss(b_d(KB, nesc, poss), subjectToCOC(WOMAN, LAW))))& (performedBy(ACT, WOMAN)& ('DisplayingFn'(ACT, 'SexOrgan')& (lawProscribesActType(LAW, 'Exhibitionism')&subjectToCOC(WOMAN, LAW))))& ('Exhibitionism'(ACT)&poss(b_d(KB, nesc, poss), agentViolatesObligation(WOMAN, LAW)))=>'Exhibitionism'(ACT)&agentViolatesObligation(WOMAN, LAW))))))).
  21177. wid(tell16:99, tell16:99, all(ACT, all(WOMAN, all(LAW, (performedBy(ACT, WOMAN)& ('DisplayingFn'(ACT, 'SexOrgan')& (lawProscribesActType(LAW, 'Exhibitionism')&subjectToCOC(WOMAN, LAW)))=>'Exhibitionism'(ACT)&agentViolatesObligation(WOMAN, LAW)))))).
  21178. wid(tell15:104, tell15:104, int_asserted_t(holdsIn, G28, portalState(H28, 'OpenPortal'), L28, J28, F28, W28, K28, Y28, I28)) :-
  21179.         pretest_call((test_and_decrement_search_cost(F28, 4, P28), constrain_args(asserted_t, [holdsIn, G28, portalState(H28, 'OpenPortal')]))),
  21180.         O28=[I28|J28],
  21181.         ( K28=[M28, [-asserted_t(holdsIn, G28, portalState(H28, 'OpenPortal')), I28, L28, J28]|N28],
  21182.           Q28=[M28|N28]
  21183.         ),
  21184.         call_proof(asserted_t(holdsIn,
  21185.                               G28,
  21186.                               portalState(H28, 'OpenPortal'),
  21187.                               L28,
  21188.                               O28,
  21189.                               P28,
  21190.                               R28,
  21191.                               Q28,
  21192.                               S28),
  21193.                    asserted_t(holdsIn,
  21194.                               G28,
  21195.                               portalState(H28, 'OpenPortal'))),
  21196.         call_proof(isa(G28,
  21197.                        'VisualEvent',
  21198.                        L28,
  21199.                        O28,
  21200.                        R28,
  21201.                        T28,
  21202.                        S28,
  21203.                        U28),
  21204.                    'VisualEvent'(G28)),
  21205.         call_proof(asserted_t(actorPartsInvolved,
  21206.                               G28,
  21207.                               H28,
  21208.                               L28,
  21209.                               O28,
  21210.                               T28,
  21211.                               V28,
  21212.                               U28,
  21213.                               X28),
  21214.                    asserted_t(actorPartsInvolved, G28, H28)),
  21215.         call_proof(isa(H28,
  21216.                        'Eyes',
  21217.                        L28,
  21218.                        O28,
  21219.                        V28,
  21220.                        W28,
  21221.                        X28,
  21222.                        Y28),
  21223.                    'Eyes'(H28)).
  21224. wid(tell15:104, tell15:104, asserted_t(holdsIn, MS, portalState(MP, 'OpenPortal'))) :-
  21225.         asserted_t(holdsIn, MS, portalState(MP, 'OpenPortal')),
  21226.         'VisualEvent'(MS),
  21227.         asserted_t(actorPartsInvolved, MS, MP),
  21228.         'Eyes'(MP).
  21229. wid(tell15:104, tell15:104, holdsIn(MS, portalState(MP, 'OpenPortal'))) :-
  21230.         holdsIn(MS, portalState(MP, 'OpenPortal')),
  21231.         'VisualEvent'(MS),
  21232.         actorPartsInvolved(MS, MP),
  21233.         'Eyes'(MP).
  21234. wid(tell15:102, tell15:102, int_not_possible_t(isa, L25, 'VisualEvent', P25, N25, K25, B26, O25, D26, M25)) :-
  21235.         pretest_call((test_and_decrement_search_cost(K25, 4, T25), constrain_args(not_possible_t, [isa, L25, 'VisualEvent']))),
  21236.         S25=[M25|N25],
  21237.         ( O25=[Q25, [-not_possible_t(isa, L25, 'VisualEvent'), M25, P25, N25]|R25],
  21238.           U25=[Q25|R25]
  21239.         ),
  21240.         call_proof(asserted_t(holdsIn,
  21241.                               L25,
  21242.                               portalState(V25, 'OpenPortal'),
  21243.                               P25,
  21244.                               S25,
  21245.                               T25,
  21246.                               W25,
  21247.                               U25,
  21248.                               X25),
  21249.                    asserted_t(holdsIn,
  21250.                               L25,
  21251.                               portalState(V25, 'OpenPortal'))),
  21252.         call_proof(asserted_t(actorPartsInvolved,
  21253.                               L25,
  21254.                               V25,
  21255.                               P25,
  21256.                               S25,
  21257.                               W25,
  21258.                               Y25,
  21259.                               X25,
  21260.                               Z25),
  21261.                    asserted_t(actorPartsInvolved, L25, V25)),
  21262.         call_proof(isa(V25,
  21263.                        'Eyes',
  21264.                        P25,
  21265.                        S25,
  21266.                        Y25,
  21267.                        A26,
  21268.                        Z25,
  21269.                        C26),
  21270.                    'Eyes'(V25)),
  21271.         call_proof(asserted_f(holdsIn,
  21272.                               L25,
  21273.                               portalState(V25, 'OpenPortal'),
  21274.                               P25,
  21275.                               S25,
  21276.                               A26,
  21277.                               B26,
  21278.                               C26,
  21279.                               D26),
  21280.                    asserted_f(holdsIn,
  21281.                               L25,
  21282.                               portalState(V25, 'OpenPortal'))).
  21283. wid(tell15:102, tell15:102, not_possible_t(isa, MS, 'VisualEvent')) :-
  21284.         asserted_t(holdsIn, MS, portalState(MP, 'OpenPortal')),
  21285.         asserted_t(actorPartsInvolved, MS, MP),
  21286.         'Eyes'(MP),
  21287.         asserted_f(holdsIn, MS, portalState(MP, 'OpenPortal')).
  21288. wid(tell15:102, tell15:102, -possible_t('VisualEvent'(MS))) :-
  21289.         holdsIn(MS, portalState(MP, 'OpenPortal')),
  21290.         actorPartsInvolved(MS, MP),
  21291.         'Eyes'(MP),
  21292.         -holdsIn(MS, portalState(MP, 'OpenPortal')).
  21293. wid(tell15:101, tell15:101, int_not_possible_t(isa, L22, 'Eyes', P22, N22, K22, B23, O22, D23, M22)) :-
  21294.         pretest_call((test_and_decrement_search_cost(K22, 4, T22), constrain_args(not_possible_t, [isa, L22, 'Eyes']))),
  21295.         S22=[M22|N22],
  21296.         ( O22=[Q22, [-not_possible_t(isa, L22, 'Eyes'), M22, P22, N22]|R22],
  21297.           U22=[Q22|R22]
  21298.         ),
  21299.         call_proof(asserted_t(holdsIn,
  21300.                               V22,
  21301.                               portalState(L22, 'OpenPortal'),
  21302.                               P22,
  21303.                               S22,
  21304.                               T22,
  21305.                               W22,
  21306.                               U22,
  21307.                               X22),
  21308.                    asserted_t(holdsIn,
  21309.                               V22,
  21310.                               portalState(L22, 'OpenPortal'))),
  21311.         call_proof(isa(V22,
  21312.                        'VisualEvent',
  21313.                        P22,
  21314.                        S22,
  21315.                        W22,
  21316.                        Y22,
  21317.                        X22,
  21318.                        Z22),
  21319.                    'VisualEvent'(V22)),
  21320.         call_proof(asserted_t(actorPartsInvolved,
  21321.                               V22,
  21322.                               L22,
  21323.                               P22,
  21324.                               S22,
  21325.                               Y22,
  21326.                               A23,
  21327.                               Z22,
  21328.                               C23),
  21329.                    asserted_t(actorPartsInvolved, V22, L22)),
  21330.         call_proof(asserted_f(holdsIn,
  21331.                               V22,
  21332.                               portalState(L22, 'OpenPortal'),
  21333.                               P22,
  21334.                               S22,
  21335.                               A23,
  21336.                               B23,
  21337.                               C23,
  21338.                               D23),
  21339.                    asserted_f(holdsIn,
  21340.                               V22,
  21341.                               portalState(L22, 'OpenPortal'))).
  21342. wid(tell15:101, tell15:101, not_possible_t(isa, MP, 'Eyes')) :-
  21343.         asserted_t(holdsIn, MS, portalState(MP, 'OpenPortal')),
  21344.         'VisualEvent'(MS),
  21345.         asserted_t(actorPartsInvolved, MS, MP),
  21346.         asserted_f(holdsIn, MS, portalState(MP, 'OpenPortal')).
  21347. wid(tell15:101, tell15:101, -possible_t('Eyes'(MP))) :-
  21348.         holdsIn(MS, portalState(MP, 'OpenPortal')),
  21349.         'VisualEvent'(MS),
  21350.         actorPartsInvolved(MS, MP),
  21351.         -holdsIn(MS, portalState(MP, 'OpenPortal')).
  21352. wid(tell15:100, tell15:100, int_not_possible_t(actorPartsInvolved, L19, M19, Q19, O19, K19, B20, P19, D20, N19)) :-
  21353.         pretest_call((test_and_decrement_search_cost(K19, 4, U19), constrain_args(not_possible_t, [actorPartsInvolved, L19, M19]))),
  21354.         T19=[N19|O19],
  21355.         ( P19=[R19, [-not_possible_t(actorPartsInvolved, L19, M19), N19, Q19, O19]|S19],
  21356.           V19=[R19|S19]
  21357.         ),
  21358.         call_proof(asserted_t(holdsIn,
  21359.                               L19,
  21360.                               portalState(M19, 'OpenPortal'),
  21361.                               Q19,
  21362.                               T19,
  21363.                               U19,
  21364.                               W19,
  21365.                               V19,
  21366.                               X19),
  21367.                    asserted_t(holdsIn,
  21368.                               L19,
  21369.                               portalState(M19, 'OpenPortal'))),
  21370.         call_proof(isa(L19,
  21371.                        'VisualEvent',
  21372.                        Q19,
  21373.                        T19,
  21374.                        W19,
  21375.                        Y19,
  21376.                        X19,
  21377.                        Z19),
  21378.                    'VisualEvent'(L19)),
  21379.         call_proof(isa(M19,
  21380.                        'Eyes',
  21381.                        Q19,
  21382.                        T19,
  21383.                        Y19,
  21384.                        A20,
  21385.                        Z19,
  21386.                        C20),
  21387.                    'Eyes'(M19)),
  21388.         call_proof(asserted_f(holdsIn,
  21389.                               L19,
  21390.                               portalState(M19, 'OpenPortal'),
  21391.                               Q19,
  21392.                               T19,
  21393.                               A20,
  21394.                               B20,
  21395.                               C20,
  21396.                               D20),
  21397.                    asserted_f(holdsIn,
  21398.                               L19,
  21399.                               portalState(M19, 'OpenPortal'))).
  21400. wid(tell15:100, tell15:100, not_possible_t(actorPartsInvolved, MS, MP)) :-
  21401.         asserted_t(holdsIn, MS, portalState(MP, 'OpenPortal')),
  21402.         'VisualEvent'(MS),
  21403.         'Eyes'(MP),
  21404.         asserted_f(holdsIn, MS, portalState(MP, 'OpenPortal')).
  21405. wid(tell15:100, tell15:100, -possible_t(actorPartsInvolved(MS, MP))) :-
  21406.         holdsIn(MS, portalState(MP, 'OpenPortal')),
  21407.         'VisualEvent'(MS),
  21408.         'Eyes'(MP),
  21409.         -holdsIn(MS, portalState(MP, 'OpenPortal')).
  21410. wid(tell15:99, tell15:99, int_not_possible_t(actorPartsInvolved, L16, M16, Q16, O16, K16, D17, P16, F17, N16)) :-
  21411.         pretest_call((test_and_decrement_search_cost(K16, 5, U16), constrain_args(not_possible_t, [actorPartsInvolved, L16, M16]))),
  21412.         T16=[N16|O16],
  21413.         ( P16=[R16, [-not_possible_t(actorPartsInvolved, L16, M16), N16, Q16, O16]|S16],
  21414.           V16=[R16|S16]
  21415.         ),
  21416.         call_proof(asserted_t(holdsIn,
  21417.                               L16,
  21418.                               portalState(M16, 'OpenPortal'),
  21419.                               Q16,
  21420.                               T16,
  21421.                               U16,
  21422.                               W16,
  21423.                               V16,
  21424.                               X16),
  21425.                    asserted_t(holdsIn,
  21426.                               L16,
  21427.                               portalState(M16, 'OpenPortal'))),
  21428.         call_proof(isa(L16,
  21429.                        'VisualEvent',
  21430.                        Q16,
  21431.                        T16,
  21432.                        W16,
  21433.                        Y16,
  21434.                        X16,
  21435.                        Z16),
  21436.                    'VisualEvent'(L16)),
  21437.         call_proof(asserted_t(actorPartsInvolved,
  21438.                               L16,
  21439.                               M16,
  21440.                               Q16,
  21441.                               T16,
  21442.                               Y16,
  21443.                               A17,
  21444.                               Z16,
  21445.                               B17),
  21446.                    asserted_t(actorPartsInvolved, L16, M16)),
  21447.         call_proof(isa(M16,
  21448.                        'Eyes',
  21449.                        Q16,
  21450.                        T16,
  21451.                        A17,
  21452.                        C17,
  21453.                        B17,
  21454.                        E17),
  21455.                    'Eyes'(M16)),
  21456.         call_proof(asserted_f(holdsIn,
  21457.                               L16,
  21458.                               portalState(M16, 'OpenPortal'),
  21459.                               Q16,
  21460.                               T16,
  21461.                               C17,
  21462.                               D17,
  21463.                               E17,
  21464.                               F17),
  21465.                    asserted_f(holdsIn,
  21466.                               L16,
  21467.                               portalState(M16, 'OpenPortal'))).
  21468. wid(tell15:99, tell15:99, not_possible_t(actorPartsInvolved, MS, MP)) :-
  21469.         asserted_t(holdsIn, MS, portalState(MP, 'OpenPortal')),
  21470.         'VisualEvent'(MS),
  21471.         asserted_t(actorPartsInvolved, MS, MP),
  21472.         'Eyes'(MP),
  21473.         asserted_f(holdsIn, MS, portalState(MP, 'OpenPortal')).
  21474. wid(tell15:99, tell15:99, -possible_t(actorPartsInvolved(MS, MP))) :-
  21475.         holdsIn(MS, portalState(MP, 'OpenPortal')),
  21476.         'VisualEvent'(MS),
  21477.         actorPartsInvolved(MS, MP),
  21478.         'Eyes'(MP),
  21479.         -holdsIn(MS, portalState(MP, 'OpenPortal')).
  21480. wid(tell15:99, tell15:99, ('VisualEvent'(MS)& (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), actorPartsInvolved(MS, MP)))&'Eyes'(MP))& ('VisualEvent'(MS)& (poss(b_d(KB, nesc, poss), actorPartsInvolved(MS, MP))&'Eyes'(MP)))&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), holdsIn(MS, portalState(MP, 'OpenPortal'))))&poss(b_d(KB, nesc, poss), holdsIn(MS, portalState(MP, 'OpenPortal')))=>all(MS, all(MP, ('VisualEvent'(MS)& (poss(b_d(KB, nesc, poss), actorPartsInvolved(MS, MP))&'Eyes'(MP))& ('VisualEvent'(MS)& (actorPartsInvolved(MS, MP)&'Eyes'(MP)))&poss(b_d(KB, nesc, poss), holdsIn(MS, portalState(MP, 'OpenPortal')))=>holdsIn(MS, portalState(MP, 'OpenPortal'))))))).
  21481. wid(tell15:99, tell15:99, all(MS, all(MP, ('VisualEvent'(MS)& (actorPartsInvolved(MS, MP)&'Eyes'(MP))=>holdsIn(MS, portalState(MP, 'OpenPortal')))))).
  21482. wid(tell14:102, tell14:102, int_isa(I36, 'ExhibitionistOffender', K36, M36, H36, W36, L36, Y36, J36)) :-
  21483.         pretest_call((test_and_decrement_search_cost(H36, 3, Q36), constrain_args(isa, [I36, 'ExhibitionistOffender']))),
  21484.         P36=[J36|K36],
  21485.         ( L36=[N36, ['ExhibitionistOffender'(I36), J36, K36, M36]|O36],
  21486.           R36=[N36|O36]
  21487.         ),
  21488.         call_proof(isa(I36,
  21489.                        'ExhibitionistOffender',
  21490.                        P36,
  21491.                        M36,
  21492.                        Q36,
  21493.                        S36,
  21494.                        R36,
  21495.                        T36),
  21496.                    'ExhibitionistOffender'(I36)),
  21497.         call_proof(isa(U36,
  21498.                        'Exhibitionism',
  21499.                        P36,
  21500.                        M36,
  21501.                        S36,
  21502.                        V36,
  21503.                        T36,
  21504.                        X36),
  21505.                    'Exhibitionism'(U36)),
  21506.         call_proof(asserted_t(call_builtin,
  21507.                               cycHolds,
  21508.                               ('PresentTenseVersionFn', doneBy),
  21509.                               U36,
  21510.                               I36,
  21511.                               P36,
  21512.                               M36,
  21513.                               V36,
  21514.                               W36,
  21515.                               X36,
  21516.                               Y36),
  21517.                    asserted_t(call_builtin,
  21518.                               cycHolds,
  21519.                               ('PresentTenseVersionFn', doneBy),
  21520.                               U36,
  21521.                               I36)).
  21522. wid(tell14:102, tell14:102, 'ExhibitionistOffender'(INST2)) :-
  21523.         'ExhibitionistOffender'(INST2),
  21524.         'Exhibitionism'(INST1),
  21525.         call_builtin(cycHolds,
  21526.                      ('PresentTenseVersionFn', doneBy),
  21527.                      INST1,
  21528.                      INST2).
  21529. wid(tell14:102, tell14:102, 'ExhibitionistOffender'(INST2)) :-
  21530.         'ExhibitionistOffender'(INST2),
  21531.         'Exhibitionism'(INST1),
  21532.         cycHolds(('PresentTenseVersionFn', doneBy), INST1, INST2).
  21533. wid(tell14:101, tell14:101, int_not_possible_t(cycHolds, ('PresentTenseVersionFn', doneBy), Z33, A34, E34, C34, Y33, L34, D34, N34, B34)) :-
  21534.         pretest_call((test_and_decrement_search_cost(Y33, 2, I34), constrain_args(not_possible_t, [cycHolds, ('PresentTenseVersionFn', doneBy), Z33, A34]))),
  21535.         H34=[B34|C34],
  21536.         ( D34=[F34, [-not_possible_t(cycHolds, ('PresentTenseVersionFn', doneBy), Z33, A34), B34, E34, C34]|G34],
  21537.           J34=[F34|G34]
  21538.         ),
  21539.         call_proof(isa(A34,
  21540.                        'ExhibitionistOffender',
  21541.                        E34,
  21542.                        H34,
  21543.                        I34,
  21544.                        K34,
  21545.                        J34,
  21546.                        M34),
  21547.                    'ExhibitionistOffender'(A34)),
  21548.         call_proof(isa(Z33,
  21549.                        'Exhibitionism',
  21550.                        E34,
  21551.                        H34,
  21552.                        K34,
  21553.                        L34,
  21554.                        M34,
  21555.                        N34),
  21556.                    'Exhibitionism'(Z33)).
  21557. wid(tell14:101, tell14:101, not_possible_t(cycHolds, ('PresentTenseVersionFn', doneBy), INST1, INST2)) :-
  21558.         'ExhibitionistOffender'(INST2),
  21559.         'Exhibitionism'(INST1).
  21560. wid(tell14:101, tell14:101, -possible_t(cycHolds(('PresentTenseVersionFn', doneBy), INST1, INST2))) :-
  21561.         'ExhibitionistOffender'(INST2),
  21562.         'Exhibitionism'(INST1).
  21563. wid(tell14:100, tell14:100, int_not_possible_t(isa, W31, 'ExhibitionistOffender', A32, Y31, V31, I32, Z31, K32, X31)) :-
  21564.         pretest_call((test_and_decrement_search_cost(V31, 2, E32), constrain_args(not_possible_t, [isa, W31, 'ExhibitionistOffender']))),
  21565.         D32=[X31|Y31],
  21566.         ( Z31=[B32, [-not_possible_t(isa, W31, 'ExhibitionistOffender'), X31, A32, Y31]|C32],
  21567.           F32=[B32|C32]
  21568.         ),
  21569.         call_proof(isa(G32,
  21570.                        'Exhibitionism',
  21571.                        A32,
  21572.                        D32,
  21573.                        E32,
  21574.                        H32,
  21575.                        F32,
  21576.                        J32),
  21577.                    'Exhibitionism'(G32)),
  21578.         call_proof(asserted_t(call_builtin,
  21579.                               cycHolds,
  21580.                               ('PresentTenseVersionFn', doneBy),
  21581.                               G32,
  21582.                               W31,
  21583.                               A32,
  21584.                               D32,
  21585.                               H32,
  21586.                               I32,
  21587.                               J32,
  21588.                               K32),
  21589.                    asserted_t(call_builtin,
  21590.                               cycHolds,
  21591.                               ('PresentTenseVersionFn', doneBy),
  21592.                               G32,
  21593.                               W31)).
  21594. wid(tell14:100, tell14:100, not_possible_t(isa, INST2, 'ExhibitionistOffender')) :-
  21595.         'Exhibitionism'(INST1),
  21596.         call_builtin(cycHolds,
  21597.                      ('PresentTenseVersionFn', doneBy),
  21598.                      INST1,
  21599.                      INST2).
  21600. wid(tell14:100, tell14:100, -possible_t('ExhibitionistOffender'(INST2))) :-
  21601.         'Exhibitionism'(INST1),
  21602.         cycHolds(('PresentTenseVersionFn', doneBy), INST1, INST2).
  21603. wid(tell14:99, tell14:99, int_not_possible_t(isa, M29, 'Exhibitionism', Q29, O29, L29, Y29, P29, A30, N29)) :-
  21604.         pretest_call((test_and_decrement_search_cost(L29, 2, U29), constrain_args(not_possible_t, [isa, M29, 'Exhibitionism']))),
  21605.         T29=[N29|O29],
  21606.         ( P29=[R29, [-not_possible_t(isa, M29, 'Exhibitionism'), N29, Q29, O29]|S29],
  21607.           V29=[R29|S29]
  21608.         ),
  21609.         call_proof(isa(W29,
  21610.                        'ExhibitionistOffender',
  21611.                        Q29,
  21612.                        T29,
  21613.                        U29,
  21614.                        X29,
  21615.                        V29,
  21616.                        Z29),
  21617.                    'ExhibitionistOffender'(W29)),
  21618.         call_proof(asserted_t(call_builtin,
  21619.                               cycHolds,
  21620.                               ('PresentTenseVersionFn', doneBy),
  21621.                               M29,
  21622.                               W29,
  21623.                               Q29,
  21624.                               T29,
  21625.                               X29,
  21626.                               Y29,
  21627.                               Z29,
  21628.                               A30),
  21629.                    asserted_t(call_builtin,
  21630.                               cycHolds,
  21631.                               ('PresentTenseVersionFn', doneBy),
  21632.                               M29,
  21633.                               W29)).
  21634. wid(tell14:99, tell14:99, not_possible_t(isa, INST1, 'Exhibitionism')) :-
  21635.         'ExhibitionistOffender'(INST2),
  21636.         call_builtin(cycHolds,
  21637.                      ('PresentTenseVersionFn', doneBy),
  21638.                      INST1,
  21639.                      INST2).
  21640. wid(tell14:99, tell14:99, -possible_t('Exhibitionism'(INST1))) :-
  21641.         'ExhibitionistOffender'(INST2),
  21642.         cycHolds(('PresentTenseVersionFn', doneBy), INST1, INST2).
  21643. wid(tell14:99, tell14:99, ('Exhibitionism'(INST1)&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), cycHolds('PresentTenseVersionFn'&doneBy, INST1, INST2)))& ('Exhibitionism'(INST1)&poss(b_d(KB, nesc, poss), cycHolds('PresentTenseVersionFn'&doneBy, INST1, INST2)))&'ExhibitionistOffender'(INST2)&'ExhibitionistOffender'(INST2)=>all(INST1, all(INST2, ('Exhibitionism'(INST1)&poss(b_d(KB, nesc, poss), cycHolds('PresentTenseVersionFn'&doneBy, INST1, INST2))& ('Exhibitionism'(INST1)&cycHolds('PresentTenseVersionFn'&doneBy, INST1, INST2))&'ExhibitionistOffender'(INST2)=>'ExhibitionistOffender'(INST2)))))).
  21644. wid(tell14:99, tell14:99, all(INST1, all(INST2, ('Exhibitionism'(INST1)&cycHolds('PresentTenseVersionFn'&doneBy, INST1, INST2)=>'ExhibitionistOffender'(INST2))))).
  21645. wid(tell13:105, tell13:105, int_asserted_t(agentViolatesObligation, I38, 'TheGoldenRule', M38, K38, H38, Y38, L38, A39, J38)) :-
  21646.         pretest_call((test_and_decrement_search_cost(H38, 4, Q38), constrain_args(asserted_t, [agentViolatesObligation, I38, 'TheGoldenRule']))),
  21647.         P38=[J38|K38],
  21648.         ( L38=[N38, [-asserted_t(agentViolatesObligation, I38, 'TheGoldenRule'), J38, M38, K38]|O38],
  21649.           R38=[N38|O38]
  21650.         ),
  21651.         call_proof(asserted_t(agentViolatesObligation,
  21652.                               I38,
  21653.                               'TheGoldenRule',
  21654.                               M38,
  21655.                               P38,
  21656.                               Q38,
  21657.                               S38,
  21658.                               R38,
  21659.                               T38),
  21660.                    asserted_t(agentViolatesObligation, I38, 'TheGoldenRule')),
  21661.         call_proof(asserted_t(obligatedAgents,
  21662.                               'TheGoldenRule',
  21663.                               I38,
  21664.                               M38,
  21665.                               P38,
  21666.                               S38,
  21667.                               U38,
  21668.                               T38,
  21669.                               V38),
  21670.                    asserted_t(obligatedAgents, 'TheGoldenRule', I38)),
  21671.         call_proof(isa(W38,
  21672.                        'Shaming',
  21673.                        M38,
  21674.                        P38,
  21675.                        U38,
  21676.                        X38,
  21677.                        V38,
  21678.                        Z38),
  21679.                    'Shaming'(W38)),
  21680.         call_proof(asserted_t(performedBy,
  21681.                               W38,
  21682.                               I38,
  21683.                               M38,
  21684.                               P38,
  21685.                               X38,
  21686.                               Y38,
  21687.                               Z38,
  21688.                               A39),
  21689.                    asserted_t(performedBy, W38, I38)).
  21690. wid(tell13:105, tell13:105, asserted_t(agentViolatesObligation, THEMAN, 'TheGoldenRule')) :-
  21691.         asserted_t(agentViolatesObligation, THEMAN, 'TheGoldenRule'),
  21692.         asserted_t(obligatedAgents, 'TheGoldenRule', THEMAN),
  21693.         'Shaming'(MORAL_SHAMING),
  21694.         asserted_t(performedBy, MORAL_SHAMING, THEMAN).
  21695. wid(tell13:105, tell13:105, agentViolatesObligation(THEMAN, 'TheGoldenRule')) :-
  21696.         agentViolatesObligation(THEMAN, 'TheGoldenRule'),
  21697.         obligatedAgents('TheGoldenRule', THEMAN),
  21698.         'Shaming'(MORAL_SHAMING),
  21699.         performedBy(MORAL_SHAMING, THEMAN).
  21700. wid(tell13:103, tell13:103, int_not_possible_t(performedBy, X35, Y35, C36, A36, W35, P36, B36, R36, Z35)) :-
  21701.         pretest_call((test_and_decrement_search_cost(W35, 5, G36), constrain_args(not_possible_t, [performedBy, X35, Y35]))),
  21702.         F36=[Z35|A36],
  21703.         ( B36=[D36, [-not_possible_t(performedBy, X35, Y35), Z35, C36, A36]|E36],
  21704.           H36=[D36|E36]
  21705.         ),
  21706.         call_proof(asserted_t(agentViolatesObligation,
  21707.                               Y35,
  21708.                               'TheGoldenRule',
  21709.                               C36,
  21710.                               F36,
  21711.                               G36,
  21712.                               I36,
  21713.                               H36,
  21714.                               J36),
  21715.                    asserted_t(agentViolatesObligation, Y35, 'TheGoldenRule')),
  21716.         call_proof(isa(X35,
  21717.                        'Shaming',
  21718.                        C36,
  21719.                        F36,
  21720.                        I36,
  21721.                        K36,
  21722.                        J36,
  21723.                        L36),
  21724.                    'Shaming'(X35)),
  21725.         call_proof(asserted_t(performedBy,
  21726.                               X35,
  21727.                               Y35,
  21728.                               C36,
  21729.                               F36,
  21730.                               K36,
  21731.                               M36,
  21732.                               L36,
  21733.                               N36),
  21734.                    asserted_t(performedBy, X35, Y35)),
  21735.         call_proof(asserted_t(obligatedAgents,
  21736.                               'TheGoldenRule',
  21737.                               Y35,
  21738.                               C36,
  21739.                               F36,
  21740.                               M36,
  21741.                               O36,
  21742.                               N36,
  21743.                               Q36),
  21744.                    asserted_t(obligatedAgents, 'TheGoldenRule', Y35)),
  21745.         call_proof(asserted_f(agentViolatesObligation,
  21746.                               Y35,
  21747.                               'TheGoldenRule',
  21748.                               C36,
  21749.                               F36,
  21750.                               O36,
  21751.                               P36,
  21752.                               Q36,
  21753.                               R36),
  21754.                    asserted_f(agentViolatesObligation, Y35, 'TheGoldenRule')).
  21755. wid(tell13:103, tell13:103, not_possible_t(performedBy, MORAL_SHAMING, THEMAN)) :-
  21756.         asserted_t(agentViolatesObligation, THEMAN, 'TheGoldenRule'),
  21757.         'Shaming'(MORAL_SHAMING),
  21758.         asserted_t(performedBy, MORAL_SHAMING, THEMAN),
  21759.         asserted_t(obligatedAgents, 'TheGoldenRule', THEMAN),
  21760.         asserted_f(agentViolatesObligation, THEMAN, 'TheGoldenRule').
  21761. wid(tell13:103, tell13:103, -possible_t(performedBy(MORAL_SHAMING, THEMAN))) :-
  21762.         agentViolatesObligation(THEMAN, 'TheGoldenRule'),
  21763.         'Shaming'(MORAL_SHAMING),
  21764.         performedBy(MORAL_SHAMING, THEMAN),
  21765.         obligatedAgents('TheGoldenRule', THEMAN),
  21766.         -agentViolatesObligation(THEMAN, 'TheGoldenRule').
  21767. wid(tell13:102, tell13:102, int_not_possible_t(performedBy, I33, J33, N33, L33, H33, Y33, M33, A34, K33)) :-
  21768.         pretest_call((test_and_decrement_search_cost(H33, 4, R33), constrain_args(not_possible_t, [performedBy, I33, J33]))),
  21769.         Q33=[K33|L33],
  21770.         ( M33=[O33, [-not_possible_t(performedBy, I33, J33), K33, N33, L33]|P33],
  21771.           S33=[O33|P33]
  21772.         ),
  21773.         call_proof(asserted_t(agentViolatesObligation,
  21774.                               J33,
  21775.                               'TheGoldenRule',
  21776.                               N33,
  21777.                               Q33,
  21778.                               R33,
  21779.                               T33,
  21780.                               S33,
  21781.                               U33),
  21782.                    asserted_t(agentViolatesObligation, J33, 'TheGoldenRule')),
  21783.         call_proof(isa(I33,
  21784.                        'Shaming',
  21785.                        N33,
  21786.                        Q33,
  21787.                        T33,
  21788.                        V33,
  21789.                        U33,
  21790.                        W33),
  21791.                    'Shaming'(I33)),
  21792.         call_proof(asserted_t(obligatedAgents,
  21793.                               'TheGoldenRule',
  21794.                               J33,
  21795.                               N33,
  21796.                               Q33,
  21797.                               V33,
  21798.                               X33,
  21799.                               W33,
  21800.                               Z33),
  21801.                    asserted_t(obligatedAgents, 'TheGoldenRule', J33)),
  21802.         call_proof(asserted_f(agentViolatesObligation,
  21803.                               J33,
  21804.                               'TheGoldenRule',
  21805.                               N33,
  21806.                               Q33,
  21807.                               X33,
  21808.                               Y33,
  21809.                               Z33,
  21810.                               A34),
  21811.                    asserted_f(agentViolatesObligation, J33, 'TheGoldenRule')).
  21812. wid(tell13:102, tell13:102, not_possible_t(performedBy, MORAL_SHAMING, THEMAN)) :-
  21813.         asserted_t(agentViolatesObligation, THEMAN, 'TheGoldenRule'),
  21814.         'Shaming'(MORAL_SHAMING),
  21815.         asserted_t(obligatedAgents, 'TheGoldenRule', THEMAN),
  21816.         asserted_f(agentViolatesObligation, THEMAN, 'TheGoldenRule').
  21817. wid(tell13:102, tell13:102, -possible_t(performedBy(MORAL_SHAMING, THEMAN))) :-
  21818.         agentViolatesObligation(THEMAN, 'TheGoldenRule'),
  21819.         'Shaming'(MORAL_SHAMING),
  21820.         obligatedAgents('TheGoldenRule', THEMAN),
  21821.         -agentViolatesObligation(THEMAN, 'TheGoldenRule').
  21822. wid(tell13:101, tell13:101, int_not_possible_t(obligatedAgents, 'TheGoldenRule', I30, M30, K30, H30, Y30, L30, A31, J30)) :-
  21823.         pretest_call((test_and_decrement_search_cost(H30, 4, Q30), constrain_args(not_possible_t, [obligatedAgents, 'TheGoldenRule', I30]))),
  21824.         P30=[J30|K30],
  21825.         ( L30=[N30, [-not_possible_t(obligatedAgents, 'TheGoldenRule', I30), J30, M30, K30]|O30],
  21826.           R30=[N30|O30]
  21827.         ),
  21828.         call_proof(asserted_t(agentViolatesObligation,
  21829.                               I30,
  21830.                               'TheGoldenRule',
  21831.                               M30,
  21832.                               P30,
  21833.                               Q30,
  21834.                               S30,
  21835.                               R30,
  21836.                               T30),
  21837.                    asserted_t(agentViolatesObligation, I30, 'TheGoldenRule')),
  21838.         call_proof(asserted_f(agentViolatesObligation,
  21839.                               I30,
  21840.                               'TheGoldenRule',
  21841.                               M30,
  21842.                               P30,
  21843.                               S30,
  21844.                               U30,
  21845.                               T30,
  21846.                               V30),
  21847.                    asserted_f(agentViolatesObligation, I30, 'TheGoldenRule')),
  21848.         call_proof(isa(W30,
  21849.                        'Shaming',
  21850.                        M30,
  21851.                        P30,
  21852.                        U30,
  21853.                        X30,
  21854.                        V30,
  21855.                        Z30),
  21856.                    'Shaming'(W30)),
  21857.         call_proof(asserted_t(performedBy,
  21858.                               W30,
  21859.                               I30,
  21860.                               M30,
  21861.                               P30,
  21862.                               X30,
  21863.                               Y30,
  21864.                               Z30,
  21865.                               A31),
  21866.                    asserted_t(performedBy, W30, I30)).
  21867. wid(tell13:101, tell13:101, not_possible_t(obligatedAgents, 'TheGoldenRule', THEMAN)) :-
  21868.         asserted_t(agentViolatesObligation, THEMAN, 'TheGoldenRule'),
  21869.         asserted_f(agentViolatesObligation, THEMAN, 'TheGoldenRule'),
  21870.         'Shaming'(MORAL_SHAMING),
  21871.         asserted_t(performedBy, MORAL_SHAMING, THEMAN).
  21872. wid(tell13:101, tell13:101, -possible_t(obligatedAgents('TheGoldenRule', THEMAN))) :-
  21873.         agentViolatesObligation(THEMAN, 'TheGoldenRule'),
  21874.         -agentViolatesObligation(THEMAN, 'TheGoldenRule'),
  21875.         'Shaming'(MORAL_SHAMING),
  21876.         performedBy(MORAL_SHAMING, THEMAN).
  21877. wid(tell13:100, tell13:100, int_not_possible_t(obligatedAgents, 'TheGoldenRule', G27, K27, I27, F27, Y27, J27, A28, H27)) :-
  21878.         pretest_call((test_and_decrement_search_cost(F27, 5, O27), constrain_args(not_possible_t, [obligatedAgents, 'TheGoldenRule', G27]))),
  21879.         N27=[H27|I27],
  21880.         ( J27=[L27, [-not_possible_t(obligatedAgents, 'TheGoldenRule', G27), H27, K27, I27]|M27],
  21881.           P27=[L27|M27]
  21882.         ),
  21883.         call_proof(asserted_t(agentViolatesObligation,
  21884.                               G27,
  21885.                               'TheGoldenRule',
  21886.                               K27,
  21887.                               N27,
  21888.                               O27,
  21889.                               Q27,
  21890.                               P27,
  21891.                               R27),
  21892.                    asserted_t(agentViolatesObligation, G27, 'TheGoldenRule')),
  21893.         call_proof(asserted_t(obligatedAgents,
  21894.                               'TheGoldenRule',
  21895.                               G27,
  21896.                               K27,
  21897.                               N27,
  21898.                               Q27,
  21899.                               S27,
  21900.                               R27,
  21901.                               T27),
  21902.                    asserted_t(obligatedAgents, 'TheGoldenRule', G27)),
  21903.         call_proof(asserted_f(agentViolatesObligation,
  21904.                               G27,
  21905.                               'TheGoldenRule',
  21906.                               K27,
  21907.                               N27,
  21908.                               S27,
  21909.                               U27,
  21910.                               T27,
  21911.                               V27),
  21912.                    asserted_f(agentViolatesObligation, G27, 'TheGoldenRule')),
  21913.         call_proof(isa(W27,
  21914.                        'Shaming',
  21915.                        K27,
  21916.                        N27,
  21917.                        U27,
  21918.                        X27,
  21919.                        V27,
  21920.                        Z27),
  21921.                    'Shaming'(W27)),
  21922.         call_proof(asserted_t(performedBy,
  21923.                               W27,
  21924.                               G27,
  21925.                               K27,
  21926.                               N27,
  21927.                               X27,
  21928.                               Y27,
  21929.                               Z27,
  21930.                               A28),
  21931.                    asserted_t(performedBy, W27, G27)).
  21932. wid(tell13:100, tell13:100, not_possible_t(obligatedAgents, 'TheGoldenRule', THEMAN)) :-
  21933.         asserted_t(agentViolatesObligation, THEMAN, 'TheGoldenRule'),
  21934.         asserted_t(obligatedAgents, 'TheGoldenRule', THEMAN),
  21935.         asserted_f(agentViolatesObligation, THEMAN, 'TheGoldenRule'),
  21936.         'Shaming'(MORAL_SHAMING),
  21937.         asserted_t(performedBy, MORAL_SHAMING, THEMAN).
  21938. wid(tell13:100, tell13:100, -possible_t(obligatedAgents('TheGoldenRule', THEMAN))) :-
  21939.         agentViolatesObligation(THEMAN, 'TheGoldenRule'),
  21940.         obligatedAgents('TheGoldenRule', THEMAN),
  21941.         -agentViolatesObligation(THEMAN, 'TheGoldenRule'),
  21942.         'Shaming'(MORAL_SHAMING),
  21943.         performedBy(MORAL_SHAMING, THEMAN).
  21944. wid(tell13:99, tell13:99, int_not_possible_t(isa, Z24, 'Shaming', D25, B25, Y24, P25, C25, R25, A25)) :-
  21945.         pretest_call((test_and_decrement_search_cost(Y24, 4, H25), constrain_args(not_possible_t, [isa, Z24, 'Shaming']))),
  21946.         G25=[A25|B25],
  21947.         ( C25=[E25, [-not_possible_t(isa, Z24, 'Shaming'), A25, D25, B25]|F25],
  21948.           I25=[E25|F25]
  21949.         ),
  21950.         call_proof(asserted_t(agentViolatesObligation,
  21951.                               J25,
  21952.                               'TheGoldenRule',
  21953.                               D25,
  21954.                               G25,
  21955.                               H25,
  21956.                               K25,
  21957.                               I25,
  21958.                               L25),
  21959.                    asserted_t(agentViolatesObligation, J25, 'TheGoldenRule')),
  21960.         call_proof(asserted_t(performedBy,
  21961.                               Z24,
  21962.                               J25,
  21963.                               D25,
  21964.                               G25,
  21965.                               K25,
  21966.                               M25,
  21967.                               L25,
  21968.                               N25),
  21969.                    asserted_t(performedBy, Z24, J25)),
  21970.         call_proof(asserted_t(obligatedAgents,
  21971.                               'TheGoldenRule',
  21972.                               J25,
  21973.                               D25,
  21974.                               G25,
  21975.                               M25,
  21976.                               O25,
  21977.                               N25,
  21978.                               Q25),
  21979.                    asserted_t(obligatedAgents, 'TheGoldenRule', J25)),
  21980.         call_proof(asserted_f(agentViolatesObligation,
  21981.                               J25,
  21982.                               'TheGoldenRule',
  21983.                               D25,
  21984.                               G25,
  21985.                               O25,
  21986.                               P25,
  21987.                               Q25,
  21988.                               R25),
  21989.                    asserted_f(agentViolatesObligation, J25, 'TheGoldenRule')).
  21990. wid(tell13:99, tell13:99, not_possible_t(isa, MORAL_SHAMING, 'Shaming')) :-
  21991.         asserted_t(agentViolatesObligation, THEMAN, 'TheGoldenRule'),
  21992.         asserted_t(performedBy, MORAL_SHAMING, THEMAN),
  21993.         asserted_t(obligatedAgents, 'TheGoldenRule', THEMAN),
  21994.         asserted_f(agentViolatesObligation, THEMAN, 'TheGoldenRule').
  21995. wid(tell13:99, tell13:99, -possible_t('Shaming'(MORAL_SHAMING))) :-
  21996.         agentViolatesObligation(THEMAN, 'TheGoldenRule'),
  21997.         performedBy(MORAL_SHAMING, THEMAN),
  21998.         obligatedAgents('TheGoldenRule', THEMAN),
  21999.         -agentViolatesObligation(THEMAN, 'TheGoldenRule').
  22000. wid(tell13:99, tell13:99, ('Shaming'(MORAL_SHAMING)& (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), performedBy(MORAL_SHAMING, THEMAN)))&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), obligatedAgents('TheGoldenRule', THEMAN))))& ('Shaming'(MORAL_SHAMING)& (poss(b_d(KB, nesc, poss), performedBy(MORAL_SHAMING, THEMAN))&poss(b_d(KB, nesc, poss), obligatedAgents('TheGoldenRule', THEMAN))))&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), agentViolatesObligation(THEMAN, 'TheGoldenRule')))&poss(b_d(KB, nesc, poss), agentViolatesObligation(THEMAN, 'TheGoldenRule'))=>all(MORAL_SHAMING, all(THEMAN, ('Shaming'(MORAL_SHAMING)& (poss(b_d(KB, nesc, poss), performedBy(MORAL_SHAMING, THEMAN))&poss(b_d(KB, nesc, poss), obligatedAgents('TheGoldenRule', THEMAN)))& ('Shaming'(MORAL_SHAMING)& (performedBy(MORAL_SHAMING, THEMAN)&obligatedAgents('TheGoldenRule', THEMAN)))&poss(b_d(KB, nesc, poss), agentViolatesObligation(THEMAN, 'TheGoldenRule'))=>agentViolatesObligation(THEMAN, 'TheGoldenRule')))))).
  22001. wid(tell13:99, tell13:99, all(MORAL_SHAMING, all(THEMAN, ('Shaming'(MORAL_SHAMING)& (performedBy(MORAL_SHAMING, THEMAN)&obligatedAgents('TheGoldenRule', THEMAN))=>agentViolatesObligation(THEMAN, 'TheGoldenRule'))))).
  22002. wid(tell12:105, tell12:105, int_asserted_t(knows, V35, asserted_f(agentViolatesObligation, W35, X35), B36, Z35, U35, L36, A36, N36, Y35)) :-
  22003.         pretest_call((test_and_decrement_search_cost(U35, 3, F36), constrain_args(asserted_t, [knows, V35, asserted_f(agentViolatesObligation, W35, X35)]))),
  22004.         E36=[Y35|Z35],
  22005.         ( A36=[C36, [-asserted_t(knows, V35, asserted_f(agentViolatesObligation, W35, X35)), Y35, B36, Z35]|D36],
  22006.           G36=[C36|D36]
  22007.         ),
  22008.         call_proof(isa(H36,
  22009.                        'Punishing',
  22010.                        B36,
  22011.                        E36,
  22012.                        F36,
  22013.                        I36,
  22014.                        G36,
  22015.                        J36),
  22016.                    'Punishing'(H36)),
  22017.         call_proof(asserted_t(performedBy,
  22018.                               H36,
  22019.                               V35,
  22020.                               B36,
  22021.                               E36,
  22022.                               I36,
  22023.                               K36,
  22024.                               J36,
  22025.                               M36),
  22026.                    asserted_t(performedBy, H36, V35)),
  22027.         call_proof(asserted_t(maleficiary,
  22028.                               H36,
  22029.                               W35,
  22030.                               B36,
  22031.                               E36,
  22032.                               K36,
  22033.                               L36,
  22034.                               M36,
  22035.                               N36),
  22036.                    asserted_t(maleficiary, H36, W35)).
  22037. wid(tell12:105, tell12:105, asserted_t(knows, THEMAN, asserted_f(agentViolatesObligation, WOMAN, OBLIGATION))) :-
  22038.         'Punishing'(PUNISH),
  22039.         asserted_t(performedBy, PUNISH, THEMAN),
  22040.         asserted_t(maleficiary, PUNISH, WOMAN).
  22041. wid(tell12:105, tell12:105, knows(THEMAN, -agentViolatesObligation(WOMAN, OBLIGATION))) :-
  22042.         'Punishing'(PUNISH),
  22043.         performedBy(PUNISH, THEMAN),
  22044.         maleficiary(PUNISH, WOMAN).
  22045. wid(tell12:104, tell12:104, int_asserted_t(beliefs, S33, agentViolatesObligation(T33, U33), Y33, W33, R33, I34, X33, K34, V33)) :-
  22046.         pretest_call((test_and_decrement_search_cost(R33, 3, C34), constrain_args(asserted_t, [beliefs, S33, agentViolatesObligation(T33, U33)]))),
  22047.         B34=[V33|W33],
  22048.         ( X33=[Z33, [-asserted_t(beliefs, S33, agentViolatesObligation(T33, U33)), V33, Y33, W33]|A34],
  22049.           D34=[Z33|A34]
  22050.         ),
  22051.         call_proof(isa(E34,
  22052.                        'Punishing',
  22053.                        Y33,
  22054.                        B34,
  22055.                        C34,
  22056.                        F34,
  22057.                        D34,
  22058.                        G34),
  22059.                    'Punishing'(E34)),
  22060.         call_proof(asserted_t(performedBy,
  22061.                               E34,
  22062.                               S33,
  22063.                               Y33,
  22064.                               B34,
  22065.                               F34,
  22066.                               H34,
  22067.                               G34,
  22068.                               J34),
  22069.                    asserted_t(performedBy, E34, S33)),
  22070.         call_proof(asserted_t(maleficiary,
  22071.                               E34,
  22072.                               T33,
  22073.                               Y33,
  22074.                               B34,
  22075.                               H34,
  22076.                               I34,
  22077.                               J34,
  22078.                               K34),
  22079.                    asserted_t(maleficiary, E34, T33)).
  22080. wid(tell12:104, tell12:104, asserted_t(beliefs, THEMAN, agentViolatesObligation(WOMAN, OBLIGATION))) :-
  22081.         'Punishing'(PUNISH),
  22082.         asserted_t(performedBy, PUNISH, THEMAN),
  22083.         asserted_t(maleficiary, PUNISH, WOMAN).
  22084. wid(tell12:104, tell12:104, beliefs(THEMAN, agentViolatesObligation(WOMAN, OBLIGATION))) :-
  22085.         'Punishing'(PUNISH),
  22086.         performedBy(PUNISH, THEMAN),
  22087.         maleficiary(PUNISH, WOMAN).
  22088. wid(tell12:103, tell12:103, int_not_possible_t(performedBy, Z30, A31, E31, C31, Y30, Q31, D31, S31, B31)) :-
  22089.         pretest_call((test_and_decrement_search_cost(Y30, 4, I31), constrain_args(not_possible_t, [performedBy, Z30, A31]))),
  22090.         H31=[B31|C31],
  22091.         ( D31=[F31, [-not_possible_t(performedBy, Z30, A31), B31, E31, C31]|G31],
  22092.           J31=[F31|G31]
  22093.         ),
  22094.         call_proof(isa(Z30,
  22095.                        'Punishing',
  22096.                        E31,
  22097.                        H31,
  22098.                        I31,
  22099.                        K31,
  22100.                        J31,
  22101.                        L31),
  22102.                    'Punishing'(Z30)),
  22103.         call_proof(asserted_t(performedBy,
  22104.                               Z30,
  22105.                               A31,
  22106.                               E31,
  22107.                               H31,
  22108.                               K31,
  22109.                               M31,
  22110.                               L31,
  22111.                               N31),
  22112.                    asserted_t(performedBy, Z30, A31)),
  22113.         call_proof(asserted_t(maleficiary,
  22114.                               Z30,
  22115.                               O31,
  22116.                               E31,
  22117.                               H31,
  22118.                               M31,
  22119.                               P31,
  22120.                               N31,
  22121.                               R31),
  22122.                    asserted_t(maleficiary, Z30, O31)),
  22123.         call_proof(asserted_t(knows,
  22124.                               A31,
  22125.                               asserted_f(agentViolatesObligation,
  22126.                                          O31,
  22127.                                          T31),
  22128.                               E31,
  22129.                               H31,
  22130.                               P31,
  22131.                               Q31,
  22132.                               R31,
  22133.                               S31),
  22134.                    asserted_t(knows,
  22135.                               A31,
  22136.                               asserted_f(agentViolatesObligation,
  22137.                                          O31,
  22138.                                          T31))).
  22139. wid(tell12:103, tell12:103, not_possible_t(performedBy, PUNISH, THEMAN)) :-
  22140.         'Punishing'(PUNISH),
  22141.         asserted_t(performedBy, PUNISH, THEMAN),
  22142.         asserted_t(maleficiary, PUNISH, WOMAN),
  22143.         asserted_t(knows,
  22144.                    THEMAN,
  22145.                    asserted_f(agentViolatesObligation,
  22146.                               WOMAN,
  22147.                               OBLIGATION)).
  22148. wid(tell12:103, tell12:103, -possible_t(performedBy(PUNISH, THEMAN))) :-
  22149.         'Punishing'(PUNISH),
  22150.         performedBy(PUNISH, THEMAN),
  22151.         maleficiary(PUNISH, WOMAN),
  22152.         knows(THEMAN,
  22153.               -agentViolatesObligation(WOMAN, OBLIGATION)).
  22154. wid(tell12:102, tell12:102, int_not_possible_t(performedBy, L28, M28, Q28, O28, K28, A29, P28, C29, N28)) :-
  22155.         pretest_call((test_and_decrement_search_cost(K28, 3, U28), constrain_args(not_possible_t, [performedBy, L28, M28]))),
  22156.         T28=[N28|O28],
  22157.         ( P28=[R28, [-not_possible_t(performedBy, L28, M28), N28, Q28, O28]|S28],
  22158.           V28=[R28|S28]
  22159.         ),
  22160.         call_proof(isa(L28,
  22161.                        'Punishing',
  22162.                        Q28,
  22163.                        T28,
  22164.                        U28,
  22165.                        W28,
  22166.                        V28,
  22167.                        X28),
  22168.                    'Punishing'(L28)),
  22169.         call_proof(asserted_t(maleficiary,
  22170.                               L28,
  22171.                               Y28,
  22172.                               Q28,
  22173.                               T28,
  22174.                               W28,
  22175.                               Z28,
  22176.                               X28,
  22177.                               B29),
  22178.                    asserted_t(maleficiary, L28, Y28)),
  22179.         call_proof(asserted_t(knows,
  22180.                               M28,
  22181.                               asserted_f(agentViolatesObligation,
  22182.                                          Y28,
  22183.                                          D29),
  22184.                               Q28,
  22185.                               T28,
  22186.                               Z28,
  22187.                               A29,
  22188.                               B29,
  22189.                               C29),
  22190.                    asserted_t(knows,
  22191.                               M28,
  22192.                               asserted_f(agentViolatesObligation,
  22193.                                          Y28,
  22194.                                          D29))).
  22195. wid(tell12:102, tell12:102, not_possible_t(performedBy, PUNISH, THEMAN)) :-
  22196.         'Punishing'(PUNISH),
  22197.         asserted_t(maleficiary, PUNISH, WOMAN),
  22198.         asserted_t(knows,
  22199.                    THEMAN,
  22200.                    asserted_f(agentViolatesObligation,
  22201.                               WOMAN,
  22202.                               OBLIGATION)).
  22203. wid(tell12:102, tell12:102, -possible_t(performedBy(PUNISH, THEMAN))) :-
  22204.         'Punishing'(PUNISH),
  22205.         maleficiary(PUNISH, WOMAN),
  22206.         knows(THEMAN,
  22207.               -agentViolatesObligation(WOMAN, OBLIGATION)).
  22208. wid(tell12:101, tell12:101, int_not_possible_t(maleficiary, E26, F26, J26, H26, D26, T26, I26, V26, G26)) :-
  22209.         pretest_call((test_and_decrement_search_cost(D26, 3, N26), constrain_args(not_possible_t, [maleficiary, E26, F26]))),
  22210.         M26=[G26|H26],
  22211.         ( I26=[K26, [-not_possible_t(maleficiary, E26, F26), G26, J26, H26]|L26],
  22212.           O26=[K26|L26]
  22213.         ),
  22214.         call_proof(isa(E26,
  22215.                        'Punishing',
  22216.                        J26,
  22217.                        M26,
  22218.                        N26,
  22219.                        P26,
  22220.                        O26,
  22221.                        Q26),
  22222.                    'Punishing'(E26)),
  22223.         call_proof(asserted_t(performedBy,
  22224.                               E26,
  22225.                               R26,
  22226.                               J26,
  22227.                               M26,
  22228.                               P26,
  22229.                               S26,
  22230.                               Q26,
  22231.                               U26),
  22232.                    asserted_t(performedBy, E26, R26)),
  22233.         call_proof(asserted_t(knows,
  22234.                               R26,
  22235.                               asserted_f(agentViolatesObligation,
  22236.                                          F26,
  22237.                                          W26),
  22238.                               J26,
  22239.                               M26,
  22240.                               S26,
  22241.                               T26,
  22242.                               U26,
  22243.                               V26),
  22244.                    asserted_t(knows,
  22245.                               R26,
  22246.                               asserted_f(agentViolatesObligation,
  22247.                                          F26,
  22248.                                          W26))).
  22249. wid(tell12:101, tell12:101, not_possible_t(maleficiary, PUNISH, WOMAN)) :-
  22250.         'Punishing'(PUNISH),
  22251.         asserted_t(performedBy, PUNISH, THEMAN),
  22252.         asserted_t(knows,
  22253.                    THEMAN,
  22254.                    asserted_f(agentViolatesObligation,
  22255.                               WOMAN,
  22256.                               OBLIGATION)).
  22257. wid(tell12:101, tell12:101, -possible_t(maleficiary(PUNISH, WOMAN))) :-
  22258.         'Punishing'(PUNISH),
  22259.         performedBy(PUNISH, THEMAN),
  22260.         knows(THEMAN,
  22261.               -agentViolatesObligation(WOMAN, OBLIGATION)).
  22262. wid(tell12:100, tell12:100, int_not_possible_t(maleficiary, R23, S23, W23, U23, Q23, I24, V23, K24, T23)) :-
  22263.         pretest_call((test_and_decrement_search_cost(Q23, 4, A24), constrain_args(not_possible_t, [maleficiary, R23, S23]))),
  22264.         Z23=[T23|U23],
  22265.         ( V23=[X23, [-not_possible_t(maleficiary, R23, S23), T23, W23, U23]|Y23],
  22266.           B24=[X23|Y23]
  22267.         ),
  22268.         call_proof(isa(R23,
  22269.                        'Punishing',
  22270.                        W23,
  22271.                        Z23,
  22272.                        A24,
  22273.                        C24,
  22274.                        B24,
  22275.                        D24),
  22276.                    'Punishing'(R23)),
  22277.         call_proof(asserted_t(maleficiary,
  22278.                               R23,
  22279.                               S23,
  22280.                               W23,
  22281.                               Z23,
  22282.                               C24,
  22283.                               E24,
  22284.                               D24,
  22285.                               F24),
  22286.                    asserted_t(maleficiary, R23, S23)),
  22287.         call_proof(asserted_t(performedBy,
  22288.                               R23,
  22289.                               G24,
  22290.                               W23,
  22291.                               Z23,
  22292.                               E24,
  22293.                               H24,
  22294.                               F24,
  22295.                               J24),
  22296.                    asserted_t(performedBy, R23, G24)),
  22297.         call_proof(asserted_t(knows,
  22298.                               G24,
  22299.                               asserted_f(agentViolatesObligation,
  22300.                                          S23,
  22301.                                          L24),
  22302.                               W23,
  22303.                               Z23,
  22304.                               H24,
  22305.                               I24,
  22306.                               J24,
  22307.                               K24),
  22308.                    asserted_t(knows,
  22309.                               G24,
  22310.                               asserted_f(agentViolatesObligation,
  22311.                                          S23,
  22312.                                          L24))).
  22313. wid(tell12:100, tell12:100, not_possible_t(maleficiary, PUNISH, WOMAN)) :-
  22314.         'Punishing'(PUNISH),
  22315.         asserted_t(maleficiary, PUNISH, WOMAN),
  22316.         asserted_t(performedBy, PUNISH, THEMAN),
  22317.         asserted_t(knows,
  22318.                    THEMAN,
  22319.                    asserted_f(agentViolatesObligation,
  22320.                               WOMAN,
  22321.                               OBLIGATION)).
  22322. wid(tell12:100, tell12:100, -possible_t(maleficiary(PUNISH, WOMAN))) :-
  22323.         'Punishing'(PUNISH),
  22324.         maleficiary(PUNISH, WOMAN),
  22325.         performedBy(PUNISH, THEMAN),
  22326.         knows(THEMAN,
  22327.               -agentViolatesObligation(WOMAN, OBLIGATION)).
  22328. wid(tell12:99, tell12:99, int_not_possible_t(isa, L21, 'Punishing', P21, N21, K21, A22, O21, C22, M21)) :-
  22329.         pretest_call((test_and_decrement_search_cost(K21, 3, T21), constrain_args(not_possible_t, [isa, L21, 'Punishing']))),
  22330.         S21=[M21|N21],
  22331.         ( O21=[Q21, [-not_possible_t(isa, L21, 'Punishing'), M21, P21, N21]|R21],
  22332.           U21=[Q21|R21]
  22333.         ),
  22334.         call_proof(asserted_t(performedBy,
  22335.                               L21,
  22336.                               V21,
  22337.                               P21,
  22338.                               S21,
  22339.                               T21,
  22340.                               W21,
  22341.                               U21,
  22342.                               X21),
  22343.                    asserted_t(performedBy, L21, V21)),
  22344.         call_proof(asserted_t(maleficiary,
  22345.                               L21,
  22346.                               Y21,
  22347.                               P21,
  22348.                               S21,
  22349.                               W21,
  22350.                               Z21,
  22351.                               X21,
  22352.                               B22),
  22353.                    asserted_t(maleficiary, L21, Y21)),
  22354.         call_proof(asserted_t(knows,
  22355.                               V21,
  22356.                               asserted_f(agentViolatesObligation,
  22357.                                          Y21,
  22358.                                          D22),
  22359.                               P21,
  22360.                               S21,
  22361.                               Z21,
  22362.                               A22,
  22363.                               B22,
  22364.                               C22),
  22365.                    asserted_t(knows,
  22366.                               V21,
  22367.                               asserted_f(agentViolatesObligation,
  22368.                                          Y21,
  22369.                                          D22))).
  22370. wid(tell12:99, tell12:99, not_possible_t(isa, PUNISH, 'Punishing')) :-
  22371.         asserted_t(performedBy, PUNISH, THEMAN),
  22372.         asserted_t(maleficiary, PUNISH, WOMAN),
  22373.         asserted_t(knows,
  22374.                    THEMAN,
  22375.                    asserted_f(agentViolatesObligation,
  22376.                               WOMAN,
  22377.                               OBLIGATION)).
  22378. wid(tell12:99, tell12:99, -possible_t('Punishing'(PUNISH))) :-
  22379.         performedBy(PUNISH, THEMAN),
  22380.         maleficiary(PUNISH, WOMAN),
  22381.         knows(THEMAN,
  22382.               -agentViolatesObligation(WOMAN, OBLIGATION)).
  22383. wid(tell12:99, tell12:99, ('Punishing'(PUNISH)& (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), performedBy(PUNISH, THEMAN)))&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), maleficiary(PUNISH, WOMAN))))& ('Punishing'(PUNISH)& (poss(b_d(KB, nesc, poss), performedBy(PUNISH, THEMAN))&poss(b_d(KB, nesc, poss), maleficiary(PUNISH, WOMAN))))&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), beliefs(THEMAN, exists(OBLIGATION, agentViolatesObligation(WOMAN, OBLIGATION)))))&poss(b_d(KB, nesc, poss), beliefs(THEMAN, exists(OBLIGATION, agentViolatesObligation(WOMAN, OBLIGATION))))=>all(PUNISH, all(THEMAN, all(WOMAN, ('Punishing'(PUNISH)& (poss(b_d(KB, nesc, poss), performedBy(PUNISH, THEMAN))&poss(b_d(KB, nesc, poss), maleficiary(PUNISH, WOMAN)))& ('Punishing'(PUNISH)& (performedBy(PUNISH, THEMAN)&maleficiary(PUNISH, WOMAN)))&poss(b_d(KB, nesc, poss), beliefs(THEMAN, exists(OBLIGATION, agentViolatesObligation(WOMAN, OBLIGATION))))=>beliefs(THEMAN, exists(OBLIGATION, agentViolatesObligation(WOMAN, OBLIGATION))))))))).
  22384. wid(tell12:99, tell12:99, all(PUNISH, all(THEMAN, all(WOMAN, ('Punishing'(PUNISH)& (performedBy(PUNISH, THEMAN)&maleficiary(PUNISH, WOMAN))=>beliefs(THEMAN, exists(OBLIGATION, agentViolatesObligation(WOMAN, OBLIGATION)))))))).
  22385. wid(tell11:104, tell11:104, int_isa(K26, 'ExhibitionistOffender', M26, O26, J26, A27, N26, C27, L26)) :-
  22386.         pretest_call((test_and_decrement_search_cost(J26, 4, S26), constrain_args(isa, [K26, 'ExhibitionistOffender']))),
  22387.         R26=[L26|M26],
  22388.         ( N26=[P26, ['ExhibitionistOffender'(K26), L26, M26, O26]|Q26],
  22389.           T26=[P26|Q26]
  22390.         ),
  22391.         call_proof(isa(K26,
  22392.                        'ExhibitionistOffender',
  22393.                        R26,
  22394.                        O26,
  22395.                        S26,
  22396.                        U26,
  22397.                        T26,
  22398.                        V26),
  22399.                    'ExhibitionistOffender'(K26)),
  22400.         call_proof(isa(W26,
  22401.                        'CriminalAct',
  22402.                        R26,
  22403.                        O26,
  22404.                        U26,
  22405.                        X26,
  22406.                        V26,
  22407.                        Y26),
  22408.                    'CriminalAct'(W26)),
  22409.         call_proof(isa(W26,
  22410.                        'Exhibitionism',
  22411.                        R26,
  22412.                        O26,
  22413.                        X26,
  22414.                        Z26,
  22415.                        Y26,
  22416.                        B27),
  22417.                    'Exhibitionism'(W26)),
  22418.         call_proof(asserted_t(perpetrator,
  22419.                               W26,
  22420.                               K26,
  22421.                               R26,
  22422.                               O26,
  22423.                               Z26,
  22424.                               A27,
  22425.                               B27,
  22426.                               C27),
  22427.                    asserted_t(perpetrator, W26, K26)).
  22428. wid(tell11:104, tell11:104, 'ExhibitionistOffender'(PERP)) :-
  22429.         'ExhibitionistOffender'(PERP),
  22430.         'CriminalAct'(ACT),
  22431.         'Exhibitionism'(ACT),
  22432.         asserted_t(perpetrator, ACT, PERP).
  22433. wid(tell11:104, tell11:104, 'ExhibitionistOffender'(PERP)) :-
  22434.         'ExhibitionistOffender'(PERP),
  22435.         'CriminalAct'(ACT),
  22436.         'Exhibitionism'(ACT),
  22437.         perpetrator(ACT, PERP).
  22438. wid(tell11:103, tell11:103, int_not_possible_t(perpetrator, B24, C24, G24, E24, A24, R24, F24, T24, D24)) :-
  22439.         pretest_call((test_and_decrement_search_cost(A24, 4, K24), constrain_args(not_possible_t, [perpetrator, B24, C24]))),
  22440.         J24=[D24|E24],
  22441.         ( F24=[H24, [-not_possible_t(perpetrator, B24, C24), D24, G24, E24]|I24],
  22442.           L24=[H24|I24]
  22443.         ),
  22444.         call_proof(isa(C24,
  22445.                        'ExhibitionistOffender',
  22446.                        G24,
  22447.                        J24,
  22448.                        K24,
  22449.                        M24,
  22450.                        L24,
  22451.                        N24),
  22452.                    'ExhibitionistOffender'(C24)),
  22453.         call_proof(isa(B24,
  22454.                        'CriminalAct',
  22455.                        G24,
  22456.                        J24,
  22457.                        M24,
  22458.                        O24,
  22459.                        N24,
  22460.                        P24),
  22461.                    'CriminalAct'(B24)),
  22462.         call_proof(isa(B24,
  22463.                        'Exhibitionism',
  22464.                        G24,
  22465.                        J24,
  22466.                        O24,
  22467.                        Q24,
  22468.                        P24,
  22469.                        S24),
  22470.                    'Exhibitionism'(B24)),
  22471.         call_proof(asserted_t(perpetrator,
  22472.                               B24,
  22473.                               C24,
  22474.                               G24,
  22475.                               J24,
  22476.                               Q24,
  22477.                               R24,
  22478.                               S24,
  22479.                               T24),
  22480.                    asserted_t(perpetrator, B24, C24)).
  22481. wid(tell11:103, tell11:103, not_possible_t(perpetrator, ACT, PERP)) :-
  22482.         'ExhibitionistOffender'(PERP),
  22483.         'CriminalAct'(ACT),
  22484.         'Exhibitionism'(ACT),
  22485.         asserted_t(perpetrator, ACT, PERP).
  22486. wid(tell11:103, tell11:103, -possible_t(perpetrator(ACT, PERP))) :-
  22487.         'ExhibitionistOffender'(PERP),
  22488.         'CriminalAct'(ACT),
  22489.         'Exhibitionism'(ACT),
  22490.         perpetrator(ACT, PERP).
  22491. wid(tell11:102, tell11:102, int_not_possible_t(perpetrator, T21, U21, Y21, W21, S21, H22, X21, J22, V21)) :-
  22492.         pretest_call((test_and_decrement_search_cost(S21, 3, C22), constrain_args(not_possible_t, [perpetrator, T21, U21]))),
  22493.         B22=[V21|W21],
  22494.         ( X21=[Z21, [-not_possible_t(perpetrator, T21, U21), V21, Y21, W21]|A22],
  22495.           D22=[Z21|A22]
  22496.         ),
  22497.         call_proof(isa(U21,
  22498.                        'ExhibitionistOffender',
  22499.                        Y21,
  22500.                        B22,
  22501.                        C22,
  22502.                        E22,
  22503.                        D22,
  22504.                        F22),
  22505.                    'ExhibitionistOffender'(U21)),
  22506.         call_proof(isa(T21,
  22507.                        'CriminalAct',
  22508.                        Y21,
  22509.                        B22,
  22510.                        E22,
  22511.                        G22,
  22512.                        F22,
  22513.                        I22),
  22514.                    'CriminalAct'(T21)),
  22515.         call_proof(isa(T21,
  22516.                        'Exhibitionism',
  22517.                        Y21,
  22518.                        B22,
  22519.                        G22,
  22520.                        H22,
  22521.                        I22,
  22522.                        J22),
  22523.                    'Exhibitionism'(T21)).
  22524. wid(tell11:102, tell11:102, not_possible_t(perpetrator, ACT, PERP)) :-
  22525.         'ExhibitionistOffender'(PERP),
  22526.         'CriminalAct'(ACT),
  22527.         'Exhibitionism'(ACT).
  22528. wid(tell11:102, tell11:102, -possible_t(perpetrator(ACT, PERP))) :-
  22529.         'ExhibitionistOffender'(PERP),
  22530.         'CriminalAct'(ACT),
  22531.         'Exhibitionism'(ACT).
  22532. wid(tell11:101, tell11:101, int_not_possible_t(isa, H19, 'ExhibitionistOffender', L19, J19, G19, V19, K19, X19, I19)) :-
  22533.         pretest_call((test_and_decrement_search_cost(G19, 3, P19), constrain_args(not_possible_t, [isa, H19, 'ExhibitionistOffender']))),
  22534.         O19=[I19|J19],
  22535.         ( K19=[M19, [-not_possible_t(isa, H19, 'ExhibitionistOffender'), I19, L19, J19]|N19],
  22536.           Q19=[M19|N19]
  22537.         ),
  22538.         call_proof(isa(R19,
  22539.                        'CriminalAct',
  22540.                        L19,
  22541.                        O19,
  22542.                        P19,
  22543.                        S19,
  22544.                        Q19,
  22545.                        T19),
  22546.                    'CriminalAct'(R19)),
  22547.         call_proof(isa(R19,
  22548.                        'Exhibitionism',
  22549.                        L19,
  22550.                        O19,
  22551.                        S19,
  22552.                        U19,
  22553.                        T19,
  22554.                        W19),
  22555.                    'Exhibitionism'(R19)),
  22556.         call_proof(asserted_t(perpetrator,
  22557.                               R19,
  22558.                               H19,
  22559.                               L19,
  22560.                               O19,
  22561.                               U19,
  22562.                               V19,
  22563.                               W19,
  22564.                               X19),
  22565.                    asserted_t(perpetrator, R19, H19)).
  22566. wid(tell11:101, tell11:101, not_possible_t(isa, PERP, 'ExhibitionistOffender')) :-
  22567.         'CriminalAct'(ACT),
  22568.         'Exhibitionism'(ACT),
  22569.         asserted_t(perpetrator, ACT, PERP).
  22570. wid(tell11:101, tell11:101, -possible_t('ExhibitionistOffender'(PERP))) :-
  22571.         'CriminalAct'(ACT),
  22572.         'Exhibitionism'(ACT),
  22573.         perpetrator(ACT, PERP).
  22574. wid(tell11:100, tell11:100, int_not_possible_t(isa, V16, 'Exhibitionism', Z16, X16, U16, J17, Y16, L17, W16)) :-
  22575.         pretest_call((test_and_decrement_search_cost(U16, 3, D17), constrain_args(not_possible_t, [isa, V16, 'Exhibitionism']))),
  22576.         C17=[W16|X16],
  22577.         ( Y16=[A17, [-not_possible_t(isa, V16, 'Exhibitionism'), W16, Z16, X16]|B17],
  22578.           E17=[A17|B17]
  22579.         ),
  22580.         call_proof(isa(V16,
  22581.                        'CriminalAct',
  22582.                        Z16,
  22583.                        C17,
  22584.                        D17,
  22585.                        F17,
  22586.                        E17,
  22587.                        G17),
  22588.                    'CriminalAct'(V16)),
  22589.         call_proof(isa(H17,
  22590.                        'ExhibitionistOffender',
  22591.                        Z16,
  22592.                        C17,
  22593.                        F17,
  22594.                        I17,
  22595.                        G17,
  22596.                        K17),
  22597.                    'ExhibitionistOffender'(H17)),
  22598.         call_proof(asserted_t(perpetrator,
  22599.                               V16,
  22600.                               H17,
  22601.                               Z16,
  22602.                               C17,
  22603.                               I17,
  22604.                               J17,
  22605.                               K17,
  22606.                               L17),
  22607.                    asserted_t(perpetrator, V16, H17)).
  22608. wid(tell11:100, tell11:100, not_possible_t(isa, ACT, 'Exhibitionism')) :-
  22609.         'CriminalAct'(ACT),
  22610.         'ExhibitionistOffender'(PERP),
  22611.         asserted_t(perpetrator, ACT, PERP).
  22612. wid(tell11:100, tell11:100, -possible_t('Exhibitionism'(ACT))) :-
  22613.         'CriminalAct'(ACT),
  22614.         'ExhibitionistOffender'(PERP),
  22615.         perpetrator(ACT, PERP).
  22616. wid(tell11:99, tell11:99, int_not_possible_t(isa, O14, 'CriminalAct', S14, Q14, N14, C15, R14, E15, P14)) :-
  22617.         pretest_call((test_and_decrement_search_cost(N14, 3, W14), constrain_args(not_possible_t, [isa, O14, 'CriminalAct']))),
  22618.         V14=[P14|Q14],
  22619.         ( R14=[T14, [-not_possible_t(isa, O14, 'CriminalAct'), P14, S14, Q14]|U14],
  22620.           X14=[T14|U14]
  22621.         ),
  22622.         call_proof(isa(O14,
  22623.                        'Exhibitionism',
  22624.                        S14,
  22625.                        V14,
  22626.                        W14,
  22627.                        Y14,
  22628.                        X14,
  22629.                        Z14),
  22630.                    'Exhibitionism'(O14)),
  22631.         call_proof(isa(A15,
  22632.                        'ExhibitionistOffender',
  22633.                        S14,
  22634.                        V14,
  22635.                        Y14,
  22636.                        B15,
  22637.                        Z14,
  22638.                        D15),
  22639.                    'ExhibitionistOffender'(A15)),
  22640.         call_proof(asserted_t(perpetrator,
  22641.                               O14,
  22642.                               A15,
  22643.                               S14,
  22644.                               V14,
  22645.                               B15,
  22646.                               C15,
  22647.                               D15,
  22648.                               E15),
  22649.                    asserted_t(perpetrator, O14, A15)).
  22650. wid(tell11:99, tell11:99, not_possible_t(isa, ACT, 'CriminalAct')) :-
  22651.         'Exhibitionism'(ACT),
  22652.         'ExhibitionistOffender'(PERP),
  22653.         asserted_t(perpetrator, ACT, PERP).
  22654. wid(tell11:99, tell11:99, -possible_t('CriminalAct'(ACT))) :-
  22655.         'Exhibitionism'(ACT),
  22656.         'ExhibitionistOffender'(PERP),
  22657.         perpetrator(ACT, PERP).
  22658. wid(tell11:99, tell11:99, ('CriminalAct'(ACT)& ('Exhibitionism'(ACT)&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), perpetrator(ACT, PERP))))& ('CriminalAct'(ACT)& ('Exhibitionism'(ACT)&poss(b_d(KB, nesc, poss), perpetrator(ACT, PERP))))&'ExhibitionistOffender'(PERP)&'ExhibitionistOffender'(PERP)=>all(ACT, all(PERP, ('CriminalAct'(ACT)& ('Exhibitionism'(ACT)&poss(b_d(KB, nesc, poss), perpetrator(ACT, PERP)))& ('CriminalAct'(ACT)& ('Exhibitionism'(ACT)&perpetrator(ACT, PERP)))&'ExhibitionistOffender'(PERP)=>'ExhibitionistOffender'(PERP)))))).
  22659. wid(tell11:99, tell11:99, all(ACT, all(PERP, ('CriminalAct'(ACT)& ('Exhibitionism'(ACT)&perpetrator(ACT, PERP))=>'ExhibitionistOffender'(PERP))))).
  22660. wid(tell10:111, tell10:111, int_asserted_t('increases-Generic', V3, relationExistsInstance(bodilyDoer, 'Shaming', W3), 'probability-Generic', A4, Y3, U3, W4, Z3, Y4, X3)) :-
  22661.         pretest_call((test_and_decrement_search_cost(U3, 8, E4), constrain_args(asserted_t, ['increases-Generic', V3, relationExistsInstance(bodilyDoer, 'Shaming', W3), 'probability-Generic']))),
  22662.         D4=[X3|Y3],
  22663.         ( Z3=[B4, [-asserted_t('increases-Generic', V3, relationExistsInstance(bodilyDoer, 'Shaming', W3), 'probability-Generic'), X3, A4, Y3]|C4],
  22664.           F4=[B4|C4]
  22665.         ),
  22666.         call_proof(asserted_t('increases-Generic',
  22667.                               V3,
  22668.                               relationExistsInstance(bodilyDoer,
  22669.                                                      'Shaming',
  22670.                                                      W3),
  22671.                               'probability-Generic',
  22672.                               A4,
  22673.                               D4,
  22674.                               E4,
  22675.                               G4,
  22676.                               F4,
  22677.                               H4),
  22678.                    asserted_t('increases-Generic',
  22679.                               V3,
  22680.                               relationExistsInstance(bodilyDoer,
  22681.                                                      'Shaming',
  22682.                                                      W3),
  22683.                               'probability-Generic')),
  22684.         call_proof(isa(I4,
  22685.                        'VisualEvent',
  22686.                        A4,
  22687.                        D4,
  22688.                        G4,
  22689.                        J4,
  22690.                        H4,
  22691.                        K4),
  22692.                    'VisualEvent'(I4)),
  22693.         call_proof(isa(L4,
  22694.                        'ExhibitionistOffender',
  22695.                        A4,
  22696.                        D4,
  22697.                        J4,
  22698.                        M4,
  22699.                        K4,
  22700.                        N4),
  22701.                    'ExhibitionistOffender'(L4)),
  22702.         call_proof(asserted_t(physicalPartTypes,
  22703.                               'Eyes',
  22704.                               O4,
  22705.                               A4,
  22706.                               D4,
  22707.                               M4,
  22708.                               P4,
  22709.                               N4,
  22710.                               Q4),
  22711.                    asserted_t(physicalPartTypes, 'Eyes', O4)),
  22712.         call_proof(asserted_t(performedBy,
  22713.                               I4,
  22714.                               W3,
  22715.                               A4,
  22716.                               D4,
  22717.                               P4,
  22718.                               R4,
  22719.                               Q4,
  22720.                               S4),
  22721.                    asserted_t(performedBy, I4, W3)),
  22722.         call_proof(asserted_t(objectActedOn,
  22723.                               I4,
  22724.                               L4,
  22725.                               A4,
  22726.                               D4,
  22727.                               R4,
  22728.                               T4,
  22729.                               S4,
  22730.                               U4),
  22731.                    asserted_t(objectActedOn, I4, L4)),
  22732.         call_proof(asserted_t(actorPartsInvolved,
  22733.                               I4,
  22734.                               O4,
  22735.                               A4,
  22736.                               D4,
  22737.                               T4,
  22738.                               V4,
  22739.                               U4,
  22740.                               X4),
  22741.                    asserted_t(actorPartsInvolved, I4, O4)),
  22742.         call_proof(asserted_t(skolem,
  22743.                               V3,
  22744.                               skArg1ofIncreasesgenericFn(W3,
  22745.                                                          O4,
  22746.                                                          L4,
  22747.                                                          I4),
  22748.                               A4,
  22749.                               D4,
  22750.                               V4,
  22751.                               W4,
  22752.                               X4,
  22753.                               Y4),
  22754.                    asserted_t(skolem,
  22755.                               V3,
  22756.                               skArg1ofIncreasesgenericFn(W3,
  22757.                                                          O4,
  22758.                                                          L4,
  22759.                                                          I4))).
  22760. wid(tell10:111, tell10:111, asserted_t('increases-Generic', SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic')) :-
  22761.         asserted_t('increases-Generic',
  22762.                    SIT,
  22763.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  22764.                    'probability-Generic'),
  22765.         'VisualEvent'(SEEING),
  22766.         'ExhibitionistOffender'(WOMAN),
  22767.         asserted_t(physicalPartTypes, 'Eyes', PART_TYPE),
  22768.         asserted_t(performedBy, SEEING, THEMAN),
  22769.         asserted_t(objectActedOn, SEEING, WOMAN),
  22770.         asserted_t(actorPartsInvolved, SEEING, PART_TYPE),
  22771.         asserted_t(skolem,
  22772.                    SIT,
  22773.                    skArg1ofIncreasesgenericFn(THEMAN,
  22774.                                               PART_TYPE,
  22775.                                               WOMAN,
  22776.                                               SEEING)).
  22777. wid(tell10:111, tell10:111, 'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic')) :-
  22778.         'increases-Generic'(SIT,
  22779.                             relationExistsInstance(bodilyDoer,
  22780.                                                    'Shaming',
  22781.                                                    THEMAN),
  22782.                             'probability-Generic'),
  22783.         'VisualEvent'(SEEING),
  22784.         'ExhibitionistOffender'(WOMAN),
  22785.         physicalPartTypes('Eyes', PART_TYPE),
  22786.         performedBy(SEEING, THEMAN),
  22787.         objectActedOn(SEEING, WOMAN),
  22788.         actorPartsInvolved(SEEING, PART_TYPE),
  22789.         skolem(SIT,
  22790.                skArg1ofIncreasesgenericFn(THEMAN,
  22791.                                           PART_TYPE,
  22792.                                           WOMAN,
  22793.                                           SEEING)).
  22794. wid(tell10:109, tell10:109, int_not_possible_t(skolem, O, skArg1ofIncreasesgenericFn(P, Q, R, S), W, U, N, P1, V, R1, T)) :-
  22795.         pretest_call((test_and_decrement_search_cost(N, 8, A1), constrain_args(not_possible_t, [skolem, O, skArg1ofIncreasesgenericFn(P, Q, R, S)]))),
  22796.         Z=[T|U],
  22797.         ( V=[X, [-not_possible_t(skolem, O, skArg1ofIncreasesgenericFn(P, Q, R, S)), T, W, U]|Y],
  22798.           B1=[X|Y]
  22799.         ),
  22800.         call_proof(asserted_t('increases-Generic',
  22801.                               O,
  22802.                               relationExistsInstance(bodilyDoer,
  22803.                                                      'Shaming',
  22804.                                                      P),
  22805.                               'probability-Generic',
  22806.                               W,
  22807.                               Z,
  22808.                               A1,
  22809.                               C1,
  22810.                               B1,
  22811.                               D1),
  22812.                    asserted_t('increases-Generic',
  22813.                               O,
  22814.                               relationExistsInstance(bodilyDoer,
  22815.                                                      'Shaming',
  22816.                                                      P),
  22817.                               'probability-Generic')),
  22818.         call_proof(isa(S,
  22819.                        'VisualEvent',
  22820.                        W,
  22821.                        Z,
  22822.                        C1,
  22823.                        E1,
  22824.                        D1,
  22825.                        F1),
  22826.                    'VisualEvent'(S)),
  22827.         call_proof(asserted_t(objectActedOn,
  22828.                               S,
  22829.                               R,
  22830.                               W,
  22831.                               Z,
  22832.                               E1,
  22833.                               G1,
  22834.                               F1,
  22835.                               H1),
  22836.                    asserted_t(objectActedOn, S, R)),
  22837.         call_proof(isa(R,
  22838.                        'ExhibitionistOffender',
  22839.                        W,
  22840.                        Z,
  22841.                        G1,
  22842.                        I1,
  22843.                        H1,
  22844.                        J1),
  22845.                    'ExhibitionistOffender'(R)),
  22846.         call_proof(asserted_t(actorPartsInvolved,
  22847.                               S,
  22848.                               Q,
  22849.                               W,
  22850.                               Z,
  22851.                               I1,
  22852.                               K1,
  22853.                               J1,
  22854.                               L1),
  22855.                    asserted_t(actorPartsInvolved, S, Q)),
  22856.         call_proof(asserted_t(physicalPartTypes,
  22857.                               'Eyes',
  22858.                               Q,
  22859.                               W,
  22860.                               Z,
  22861.                               K1,
  22862.                               M1,
  22863.                               L1,
  22864.                               N1),
  22865.                    asserted_t(physicalPartTypes, 'Eyes', Q)),
  22866.         call_proof(asserted_t(performedBy,
  22867.                               S,
  22868.                               P,
  22869.                               W,
  22870.                               Z,
  22871.                               M1,
  22872.                               O1,
  22873.                               N1,
  22874.                               Q1),
  22875.                    asserted_t(performedBy, S, P)),
  22876.         call_proof(asserted_f('increases-Generic',
  22877.                               O,
  22878.                               relationExistsInstance(bodilyDoer,
  22879.                                                      'Shaming',
  22880.                                                      P),
  22881.                               'probability-Generic',
  22882.                               W,
  22883.                               Z,
  22884.                               O1,
  22885.                               P1,
  22886.                               Q1,
  22887.                               R1),
  22888.                    asserted_f('increases-Generic',
  22889.                               O,
  22890.                               relationExistsInstance(bodilyDoer,
  22891.                                                      'Shaming',
  22892.                                                      P),
  22893.                               'probability-Generic')).
  22894. wid(tell10:109, tell10:109, not_possible_t(skolem, SIT, skArg1ofIncreasesgenericFn(THEMAN, PART_TYPE, WOMAN, SEEING))) :-
  22895.         asserted_t('increases-Generic',
  22896.                    SIT,
  22897.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  22898.                    'probability-Generic'),
  22899.         'VisualEvent'(SEEING),
  22900.         asserted_t(objectActedOn, SEEING, WOMAN),
  22901.         'ExhibitionistOffender'(WOMAN),
  22902.         asserted_t(actorPartsInvolved, SEEING, PART_TYPE),
  22903.         asserted_t(physicalPartTypes, 'Eyes', PART_TYPE),
  22904.         asserted_t(performedBy, SEEING, THEMAN),
  22905.         asserted_f('increases-Generic',
  22906.                    SIT,
  22907.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  22908.                    'probability-Generic').
  22909. wid(tell10:109, tell10:109, -possible_t(skolem(SIT, skArg1ofIncreasesgenericFn(THEMAN, PART_TYPE, WOMAN, SEEING)))) :-
  22910.         'increases-Generic'(SIT,
  22911.                             relationExistsInstance(bodilyDoer,
  22912.                                                    'Shaming',
  22913.                                                    THEMAN),
  22914.                             'probability-Generic'),
  22915.         'VisualEvent'(SEEING),
  22916.         objectActedOn(SEEING, WOMAN),
  22917.         'ExhibitionistOffender'(WOMAN),
  22918.         actorPartsInvolved(SEEING, PART_TYPE),
  22919.         physicalPartTypes('Eyes', PART_TYPE),
  22920.         performedBy(SEEING, THEMAN),
  22921.         -'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic').
  22922. wid(tell10:108, tell10:108, int_not_possible_t(physicalPartTypes, 'Eyes', L35, P35, N35, K35, O36, O35, Q36, M35)) :-
  22923.         pretest_call((test_and_decrement_search_cost(K35, 9, T35), constrain_args(not_possible_t, [physicalPartTypes, 'Eyes', L35]))),
  22924.         S35=[M35|N35],
  22925.         ( O35=[Q35, [-not_possible_t(physicalPartTypes, 'Eyes', L35), M35, P35, N35]|R35],
  22926.           U35=[Q35|R35]
  22927.         ),
  22928.         call_proof(asserted_t(physicalPartTypes,
  22929.                               'Eyes',
  22930.                               L35,
  22931.                               P35,
  22932.                               S35,
  22933.                               T35,
  22934.                               V35,
  22935.                               U35,
  22936.                               W35),
  22937.                    asserted_t(physicalPartTypes, 'Eyes', L35)),
  22938.         call_proof(isa(X35,
  22939.                        'VisualEvent',
  22940.                        P35,
  22941.                        S35,
  22942.                        V35,
  22943.                        Y35,
  22944.                        W35,
  22945.                        Z35),
  22946.                    'VisualEvent'(X35)),
  22947.         call_proof(isa(A36,
  22948.                        'ExhibitionistOffender',
  22949.                        P35,
  22950.                        S35,
  22951.                        Y35,
  22952.                        B36,
  22953.                        Z35,
  22954.                        C36),
  22955.                    'ExhibitionistOffender'(A36)),
  22956.         call_proof(asserted_t(actorPartsInvolved,
  22957.                               X35,
  22958.                               L35,
  22959.                               P35,
  22960.                               S35,
  22961.                               B36,
  22962.                               D36,
  22963.                               C36,
  22964.                               E36),
  22965.                    asserted_t(actorPartsInvolved, X35, L35)),
  22966.         call_proof(asserted_t('increases-Generic',
  22967.                               F36,
  22968.                               relationExistsInstance(bodilyDoer,
  22969.                                                      'Shaming',
  22970.                                                      G36),
  22971.                               'probability-Generic',
  22972.                               P35,
  22973.                               S35,
  22974.                               D36,
  22975.                               H36,
  22976.                               E36,
  22977.                               I36),
  22978.                    asserted_t('increases-Generic',
  22979.                               F36,
  22980.                               relationExistsInstance(bodilyDoer,
  22981.                                                      'Shaming',
  22982.                                                      G36),
  22983.                               'probability-Generic')),
  22984.         call_proof(asserted_t(objectActedOn,
  22985.                               X35,
  22986.                               A36,
  22987.                               P35,
  22988.                               S35,
  22989.                               H36,
  22990.                               J36,
  22991.                               I36,
  22992.                               K36),
  22993.                    asserted_t(objectActedOn, X35, A36)),
  22994.         call_proof(asserted_t(performedBy,
  22995.                               X35,
  22996.                               G36,
  22997.                               P35,
  22998.                               S35,
  22999.                               J36,
  23000.                               L36,
  23001.                               K36,
  23002.                               M36),
  23003.                    asserted_t(performedBy, X35, G36)),
  23004.         call_proof(asserted_f('increases-Generic',
  23005.                               F36,
  23006.                               relationExistsInstance(bodilyDoer,
  23007.                                                      'Shaming',
  23008.                                                      G36),
  23009.                               'probability-Generic',
  23010.                               P35,
  23011.                               S35,
  23012.                               L36,
  23013.                               N36,
  23014.                               M36,
  23015.                               P36),
  23016.                    asserted_f('increases-Generic',
  23017.                               F36,
  23018.                               relationExistsInstance(bodilyDoer,
  23019.                                                      'Shaming',
  23020.                                                      G36),
  23021.                               'probability-Generic')),
  23022.         call_proof(asserted_t(skolem,
  23023.                               F36,
  23024.                               skArg1ofIncreasesgenericFn(G36,
  23025.                                                          L35,
  23026.                                                          A36,
  23027.                                                          X35),
  23028.                               P35,
  23029.                               S35,
  23030.                               N36,
  23031.                               O36,
  23032.                               P36,
  23033.                               Q36),
  23034.                    asserted_t(skolem,
  23035.                               F36,
  23036.                               skArg1ofIncreasesgenericFn(G36,
  23037.                                                          L35,
  23038.                                                          A36,
  23039.                                                          X35))).
  23040. wid(tell10:108, tell10:108, not_possible_t(physicalPartTypes, 'Eyes', PART_TYPE)) :-
  23041.         asserted_t(physicalPartTypes, 'Eyes', PART_TYPE),
  23042.         'VisualEvent'(SEEING),
  23043.         'ExhibitionistOffender'(WOMAN),
  23044.         asserted_t(actorPartsInvolved, SEEING, PART_TYPE),
  23045.         asserted_t('increases-Generic',
  23046.                    SIT,
  23047.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  23048.                    'probability-Generic'),
  23049.         asserted_t(objectActedOn, SEEING, WOMAN),
  23050.         asserted_t(performedBy, SEEING, THEMAN),
  23051.         asserted_f('increases-Generic',
  23052.                    SIT,
  23053.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  23054.                    'probability-Generic'),
  23055.         asserted_t(skolem,
  23056.                    SIT,
  23057.                    skArg1ofIncreasesgenericFn(THEMAN,
  23058.                                               PART_TYPE,
  23059.                                               WOMAN,
  23060.                                               SEEING)).
  23061. wid(tell10:108, tell10:108, -possible_t(physicalPartTypes('Eyes', PART_TYPE))) :-
  23062.         physicalPartTypes('Eyes', PART_TYPE),
  23063.         'VisualEvent'(SEEING),
  23064.         'ExhibitionistOffender'(WOMAN),
  23065.         actorPartsInvolved(SEEING, PART_TYPE),
  23066.         'increases-Generic'(SIT,
  23067.                             relationExistsInstance(bodilyDoer,
  23068.                                                    'Shaming',
  23069.                                                    THEMAN),
  23070.                             'probability-Generic'),
  23071.         objectActedOn(SEEING, WOMAN),
  23072.         performedBy(SEEING, THEMAN),
  23073.         -'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic'),
  23074.         skolem(SIT,
  23075.                skArg1ofIncreasesgenericFn(THEMAN,
  23076.                                           PART_TYPE,
  23077.                                           WOMAN,
  23078.                                           SEEING)).
  23079. wid(tell10:107, tell10:107, int_not_possible_t(physicalPartTypes, 'Eyes', F31, J31, H31, E31, G32, I31, I32, G31)) :-
  23080.         pretest_call((test_and_decrement_search_cost(E31, 8, N31), constrain_args(not_possible_t, [physicalPartTypes, 'Eyes', F31]))),
  23081.         M31=[G31|H31],
  23082.         ( I31=[K31, [-not_possible_t(physicalPartTypes, 'Eyes', F31), G31, J31, H31]|L31],
  23083.           O31=[K31|L31]
  23084.         ),
  23085.         call_proof(isa(P31,
  23086.                        'VisualEvent',
  23087.                        J31,
  23088.                        M31,
  23089.                        N31,
  23090.                        Q31,
  23091.                        O31,
  23092.                        R31),
  23093.                    'VisualEvent'(P31)),
  23094.         call_proof(isa(S31,
  23095.                        'ExhibitionistOffender',
  23096.                        J31,
  23097.                        M31,
  23098.                        Q31,
  23099.                        T31,
  23100.                        R31,
  23101.                        U31),
  23102.                    'ExhibitionistOffender'(S31)),
  23103.         call_proof(asserted_t(actorPartsInvolved,
  23104.                               P31,
  23105.                               F31,
  23106.                               J31,
  23107.                               M31,
  23108.                               T31,
  23109.                               V31,
  23110.                               U31,
  23111.                               W31),
  23112.                    asserted_t(actorPartsInvolved, P31, F31)),
  23113.         call_proof(asserted_t('increases-Generic',
  23114.                               X31,
  23115.                               relationExistsInstance(bodilyDoer,
  23116.                                                      'Shaming',
  23117.                                                      Y31),
  23118.                               'probability-Generic',
  23119.                               J31,
  23120.                               M31,
  23121.                               V31,
  23122.                               Z31,
  23123.                               W31,
  23124.                               A32),
  23125.                    asserted_t('increases-Generic',
  23126.                               X31,
  23127.                               relationExistsInstance(bodilyDoer,
  23128.                                                      'Shaming',
  23129.                                                      Y31),
  23130.                               'probability-Generic')),
  23131.         call_proof(asserted_t(objectActedOn,
  23132.                               P31,
  23133.                               S31,
  23134.                               J31,
  23135.                               M31,
  23136.                               Z31,
  23137.                               B32,
  23138.                               A32,
  23139.                               C32),
  23140.                    asserted_t(objectActedOn, P31, S31)),
  23141.         call_proof(asserted_t(performedBy,
  23142.                               P31,
  23143.                               Y31,
  23144.                               J31,
  23145.                               M31,
  23146.                               B32,
  23147.                               D32,
  23148.                               C32,
  23149.                               E32),
  23150.                    asserted_t(performedBy, P31, Y31)),
  23151.         call_proof(asserted_f('increases-Generic',
  23152.                               X31,
  23153.                               relationExistsInstance(bodilyDoer,
  23154.                                                      'Shaming',
  23155.                                                      Y31),
  23156.                               'probability-Generic',
  23157.                               J31,
  23158.                               M31,
  23159.                               D32,
  23160.                               F32,
  23161.                               E32,
  23162.                               H32),
  23163.                    asserted_f('increases-Generic',
  23164.                               X31,
  23165.                               relationExistsInstance(bodilyDoer,
  23166.                                                      'Shaming',
  23167.                                                      Y31),
  23168.                               'probability-Generic')),
  23169.         call_proof(asserted_t(skolem,
  23170.                               X31,
  23171.                               skArg1ofIncreasesgenericFn(Y31,
  23172.                                                          F31,
  23173.                                                          S31,
  23174.                                                          P31),
  23175.                               J31,
  23176.                               M31,
  23177.                               F32,
  23178.                               G32,
  23179.                               H32,
  23180.                               I32),
  23181.                    asserted_t(skolem,
  23182.                               X31,
  23183.                               skArg1ofIncreasesgenericFn(Y31,
  23184.                                                          F31,
  23185.                                                          S31,
  23186.                                                          P31))).
  23187. wid(tell10:107, tell10:107, not_possible_t(physicalPartTypes, 'Eyes', PART_TYPE)) :-
  23188.         'VisualEvent'(SEEING),
  23189.         'ExhibitionistOffender'(WOMAN),
  23190.         asserted_t(actorPartsInvolved, SEEING, PART_TYPE),
  23191.         asserted_t('increases-Generic',
  23192.                    SIT,
  23193.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  23194.                    'probability-Generic'),
  23195.         asserted_t(objectActedOn, SEEING, WOMAN),
  23196.         asserted_t(performedBy, SEEING, THEMAN),
  23197.         asserted_f('increases-Generic',
  23198.                    SIT,
  23199.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  23200.                    'probability-Generic'),
  23201.         asserted_t(skolem,
  23202.                    SIT,
  23203.                    skArg1ofIncreasesgenericFn(THEMAN,
  23204.                                               PART_TYPE,
  23205.                                               WOMAN,
  23206.                                               SEEING)).
  23207. wid(tell10:107, tell10:107, -possible_t(physicalPartTypes('Eyes', PART_TYPE))) :-
  23208.         'VisualEvent'(SEEING),
  23209.         'ExhibitionistOffender'(WOMAN),
  23210.         actorPartsInvolved(SEEING, PART_TYPE),
  23211.         'increases-Generic'(SIT,
  23212.                             relationExistsInstance(bodilyDoer,
  23213.                                                    'Shaming',
  23214.                                                    THEMAN),
  23215.                             'probability-Generic'),
  23216.         objectActedOn(SEEING, WOMAN),
  23217.         performedBy(SEEING, THEMAN),
  23218.         -'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic'),
  23219.         skolem(SIT,
  23220.                skArg1ofIncreasesgenericFn(THEMAN,
  23221.                                           PART_TYPE,
  23222.                                           WOMAN,
  23223.                                           SEEING)).
  23224. wid(tell10:106, tell10:106, int_not_possible_t(performedBy, P27, Q27, U27, S27, O27, Q28, T27, S28, R27)) :-
  23225.         pretest_call((test_and_decrement_search_cost(O27, 8, Y27), constrain_args(not_possible_t, [performedBy, P27, Q27]))),
  23226.         X27=[R27|S27],
  23227.         ( T27=[V27, [-not_possible_t(performedBy, P27, Q27), R27, U27, S27]|W27],
  23228.           Z27=[V27|W27]
  23229.         ),
  23230.         call_proof(isa(P27,
  23231.                        'VisualEvent',
  23232.                        U27,
  23233.                        X27,
  23234.                        Y27,
  23235.                        A28,
  23236.                        Z27,
  23237.                        B28),
  23238.                    'VisualEvent'(P27)),
  23239.         call_proof(asserted_t('increases-Generic',
  23240.                               C28,
  23241.                               relationExistsInstance(bodilyDoer,
  23242.                                                      'Shaming',
  23243.                                                      Q27),
  23244.                               'probability-Generic',
  23245.                               U27,
  23246.                               X27,
  23247.                               A28,
  23248.                               D28,
  23249.                               B28,
  23250.                               E28),
  23251.                    asserted_t('increases-Generic',
  23252.                               C28,
  23253.                               relationExistsInstance(bodilyDoer,
  23254.                                                      'Shaming',
  23255.                                                      Q27),
  23256.                               'probability-Generic')),
  23257.         call_proof(asserted_t(objectActedOn,
  23258.                               P27,
  23259.                               F28,
  23260.                               U27,
  23261.                               X27,
  23262.                               D28,
  23263.                               G28,
  23264.                               E28,
  23265.                               H28),
  23266.                    asserted_t(objectActedOn, P27, F28)),
  23267.         call_proof(isa(F28,
  23268.                        'ExhibitionistOffender',
  23269.                        U27,
  23270.                        X27,
  23271.                        G28,
  23272.                        I28,
  23273.                        H28,
  23274.                        J28),
  23275.                    'ExhibitionistOffender'(F28)),
  23276.         call_proof(asserted_t(actorPartsInvolved,
  23277.                               P27,
  23278.                               K28,
  23279.                               U27,
  23280.                               X27,
  23281.                               I28,
  23282.                               L28,
  23283.                               J28,
  23284.                               M28),
  23285.                    asserted_t(actorPartsInvolved, P27, K28)),
  23286.         call_proof(asserted_t(physicalPartTypes,
  23287.                               'Eyes',
  23288.                               K28,
  23289.                               U27,
  23290.                               X27,
  23291.                               L28,
  23292.                               N28,
  23293.                               M28,
  23294.                               O28),
  23295.                    asserted_t(physicalPartTypes, 'Eyes', K28)),
  23296.         call_proof(asserted_f('increases-Generic',
  23297.                               C28,
  23298.                               relationExistsInstance(bodilyDoer,
  23299.                                                      'Shaming',
  23300.                                                      Q27),
  23301.                               'probability-Generic',
  23302.                               U27,
  23303.                               X27,
  23304.                               N28,
  23305.                               P28,
  23306.                               O28,
  23307.                               R28),
  23308.                    asserted_f('increases-Generic',
  23309.                               C28,
  23310.                               relationExistsInstance(bodilyDoer,
  23311.                                                      'Shaming',
  23312.                                                      Q27),
  23313.                               'probability-Generic')),
  23314.         call_proof(asserted_t(skolem,
  23315.                               C28,
  23316.                               skArg1ofIncreasesgenericFn(Q27,
  23317.                                                          K28,
  23318.                                                          F28,
  23319.                                                          P27),
  23320.                               U27,
  23321.                               X27,
  23322.                               P28,
  23323.                               Q28,
  23324.                               R28,
  23325.                               S28),
  23326.                    asserted_t(skolem,
  23327.                               C28,
  23328.                               skArg1ofIncreasesgenericFn(Q27,
  23329.                                                          K28,
  23330.                                                          F28,
  23331.                                                          P27))).
  23332. wid(tell10:106, tell10:106, not_possible_t(performedBy, SEEING, THEMAN)) :-
  23333.         'VisualEvent'(SEEING),
  23334.         asserted_t('increases-Generic',
  23335.                    SIT,
  23336.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  23337.                    'probability-Generic'),
  23338.         asserted_t(objectActedOn, SEEING, WOMAN),
  23339.         'ExhibitionistOffender'(WOMAN),
  23340.         asserted_t(actorPartsInvolved, SEEING, PART_TYPE),
  23341.         asserted_t(physicalPartTypes, 'Eyes', PART_TYPE),
  23342.         asserted_f('increases-Generic',
  23343.                    SIT,
  23344.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  23345.                    'probability-Generic'),
  23346.         asserted_t(skolem,
  23347.                    SIT,
  23348.                    skArg1ofIncreasesgenericFn(THEMAN,
  23349.                                               PART_TYPE,
  23350.                                               WOMAN,
  23351.                                               SEEING)).
  23352. wid(tell10:106, tell10:106, -possible_t(performedBy(SEEING, THEMAN))) :-
  23353.         'VisualEvent'(SEEING),
  23354.         'increases-Generic'(SIT,
  23355.                             relationExistsInstance(bodilyDoer,
  23356.                                                    'Shaming',
  23357.                                                    THEMAN),
  23358.                             'probability-Generic'),
  23359.         objectActedOn(SEEING, WOMAN),
  23360.         'ExhibitionistOffender'(WOMAN),
  23361.         actorPartsInvolved(SEEING, PART_TYPE),
  23362.         physicalPartTypes('Eyes', PART_TYPE),
  23363.         -'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic'),
  23364.         skolem(SIT,
  23365.                skArg1ofIncreasesgenericFn(THEMAN,
  23366.                                           PART_TYPE,
  23367.                                           WOMAN,
  23368.                                           SEEING)).
  23369. wid(tell10:105, tell10:105, int_not_possible_t(performedBy, W23, X23, B24, Z23, V23, Z24, A24, B25, Y23)) :-
  23370.         pretest_call((test_and_decrement_search_cost(V23, 9, F24), constrain_args(not_possible_t, [performedBy, W23, X23]))),
  23371.         E24=[Y23|Z23],
  23372.         ( A24=[C24, [-not_possible_t(performedBy, W23, X23), Y23, B24, Z23]|D24],
  23373.           G24=[C24|D24]
  23374.         ),
  23375.         call_proof(isa(W23,
  23376.                        'VisualEvent',
  23377.                        B24,
  23378.                        E24,
  23379.                        F24,
  23380.                        H24,
  23381.                        G24,
  23382.                        I24),
  23383.                    'VisualEvent'(W23)),
  23384.         call_proof(asserted_t(performedBy,
  23385.                               W23,
  23386.                               X23,
  23387.                               B24,
  23388.                               E24,
  23389.                               H24,
  23390.                               J24,
  23391.                               I24,
  23392.                               K24),
  23393.                    asserted_t(performedBy, W23, X23)),
  23394.         call_proof(asserted_t('increases-Generic',
  23395.                               L24,
  23396.                               relationExistsInstance(bodilyDoer,
  23397.                                                      'Shaming',
  23398.                                                      X23),
  23399.                               'probability-Generic',
  23400.                               B24,
  23401.                               E24,
  23402.                               J24,
  23403.                               M24,
  23404.                               K24,
  23405.                               N24),
  23406.                    asserted_t('increases-Generic',
  23407.                               L24,
  23408.                               relationExistsInstance(bodilyDoer,
  23409.                                                      'Shaming',
  23410.                                                      X23),
  23411.                               'probability-Generic')),
  23412.         call_proof(asserted_t(objectActedOn,
  23413.                               W23,
  23414.                               O24,
  23415.                               B24,
  23416.                               E24,
  23417.                               M24,
  23418.                               P24,
  23419.                               N24,
  23420.                               Q24),
  23421.                    asserted_t(objectActedOn, W23, O24)),
  23422.         call_proof(isa(O24,
  23423.                        'ExhibitionistOffender',
  23424.                        B24,
  23425.                        E24,
  23426.                        P24,
  23427.                        R24,
  23428.                        Q24,
  23429.                        S24),
  23430.                    'ExhibitionistOffender'(O24)),
  23431.         call_proof(asserted_t(actorPartsInvolved,
  23432.                               W23,
  23433.                               T24,
  23434.                               B24,
  23435.                               E24,
  23436.                               R24,
  23437.                               U24,
  23438.                               S24,
  23439.                               V24),
  23440.                    asserted_t(actorPartsInvolved, W23, T24)),
  23441.         call_proof(asserted_t(physicalPartTypes,
  23442.                               'Eyes',
  23443.                               T24,
  23444.                               B24,
  23445.                               E24,
  23446.                               U24,
  23447.                               W24,
  23448.                               V24,
  23449.                               X24),
  23450.                    asserted_t(physicalPartTypes, 'Eyes', T24)),
  23451.         call_proof(asserted_f('increases-Generic',
  23452.                               L24,
  23453.                               relationExistsInstance(bodilyDoer,
  23454.                                                      'Shaming',
  23455.                                                      X23),
  23456.                               'probability-Generic',
  23457.                               B24,
  23458.                               E24,
  23459.                               W24,
  23460.                               Y24,
  23461.                               X24,
  23462.                               A25),
  23463.                    asserted_f('increases-Generic',
  23464.                               L24,
  23465.                               relationExistsInstance(bodilyDoer,
  23466.                                                      'Shaming',
  23467.                                                      X23),
  23468.                               'probability-Generic')),
  23469.         call_proof(asserted_t(skolem,
  23470.                               L24,
  23471.                               skArg1ofIncreasesgenericFn(X23,
  23472.                                                          T24,
  23473.                                                          O24,
  23474.                                                          W23),
  23475.                               B24,
  23476.                               E24,
  23477.                               Y24,
  23478.                               Z24,
  23479.                               A25,
  23480.                               B25),
  23481.                    asserted_t(skolem,
  23482.                               L24,
  23483.                               skArg1ofIncreasesgenericFn(X23,
  23484.                                                          T24,
  23485.                                                          O24,
  23486.                                                          W23))).
  23487. wid(tell10:105, tell10:105, not_possible_t(performedBy, SEEING, THEMAN)) :-
  23488.         'VisualEvent'(SEEING),
  23489.         asserted_t(performedBy, SEEING, THEMAN),
  23490.         asserted_t('increases-Generic',
  23491.                    SIT,
  23492.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  23493.                    'probability-Generic'),
  23494.         asserted_t(objectActedOn, SEEING, WOMAN),
  23495.         'ExhibitionistOffender'(WOMAN),
  23496.         asserted_t(actorPartsInvolved, SEEING, PART_TYPE),
  23497.         asserted_t(physicalPartTypes, 'Eyes', PART_TYPE),
  23498.         asserted_f('increases-Generic',
  23499.                    SIT,
  23500.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  23501.                    'probability-Generic'),
  23502.         asserted_t(skolem,
  23503.                    SIT,
  23504.                    skArg1ofIncreasesgenericFn(THEMAN,
  23505.                                               PART_TYPE,
  23506.                                               WOMAN,
  23507.                                               SEEING)).
  23508. wid(tell10:105, tell10:105, -possible_t(performedBy(SEEING, THEMAN))) :-
  23509.         'VisualEvent'(SEEING),
  23510.         performedBy(SEEING, THEMAN),
  23511.         'increases-Generic'(SIT,
  23512.                             relationExistsInstance(bodilyDoer,
  23513.                                                    'Shaming',
  23514.                                                    THEMAN),
  23515.                             'probability-Generic'),
  23516.         objectActedOn(SEEING, WOMAN),
  23517.         'ExhibitionistOffender'(WOMAN),
  23518.         actorPartsInvolved(SEEING, PART_TYPE),
  23519.         physicalPartTypes('Eyes', PART_TYPE),
  23520.         -'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic'),
  23521.         skolem(SIT,
  23522.                skArg1ofIncreasesgenericFn(THEMAN,
  23523.                                           PART_TYPE,
  23524.                                           WOMAN,
  23525.                                           SEEING)).
  23526. wid(tell10:104, tell10:104, int_not_possible_t(objectActedOn, D20, E20, I20, G20, C20, E21, H20, G21, F20)) :-
  23527.         pretest_call((test_and_decrement_search_cost(C20, 8, M20), constrain_args(not_possible_t, [objectActedOn, D20, E20]))),
  23528.         L20=[F20|G20],
  23529.         ( H20=[J20, [-not_possible_t(objectActedOn, D20, E20), F20, I20, G20]|K20],
  23530.           N20=[J20|K20]
  23531.         ),
  23532.         call_proof(isa(D20,
  23533.                        'VisualEvent',
  23534.                        I20,
  23535.                        L20,
  23536.                        M20,
  23537.                        O20,
  23538.                        N20,
  23539.                        P20),
  23540.                    'VisualEvent'(D20)),
  23541.         call_proof(isa(E20,
  23542.                        'ExhibitionistOffender',
  23543.                        I20,
  23544.                        L20,
  23545.                        O20,
  23546.                        Q20,
  23547.                        P20,
  23548.                        R20),
  23549.                    'ExhibitionistOffender'(E20)),
  23550.         call_proof(asserted_t(actorPartsInvolved,
  23551.                               D20,
  23552.                               S20,
  23553.                               I20,
  23554.                               L20,
  23555.                               Q20,
  23556.                               T20,
  23557.                               R20,
  23558.                               U20),
  23559.                    asserted_t(actorPartsInvolved, D20, S20)),
  23560.         call_proof(asserted_t(physicalPartTypes,
  23561.                               'Eyes',
  23562.                               S20,
  23563.                               I20,
  23564.                               L20,
  23565.                               T20,
  23566.                               V20,
  23567.                               U20,
  23568.                               W20),
  23569.                    asserted_t(physicalPartTypes, 'Eyes', S20)),
  23570.         call_proof(asserted_t(performedBy,
  23571.                               D20,
  23572.                               X20,
  23573.                               I20,
  23574.                               L20,
  23575.                               V20,
  23576.                               Y20,
  23577.                               W20,
  23578.                               Z20),
  23579.                    asserted_t(performedBy, D20, X20)),
  23580.         call_proof(asserted_t('increases-Generic',
  23581.                               A21,
  23582.                               relationExistsInstance(bodilyDoer,
  23583.                                                      'Shaming',
  23584.                                                      X20),
  23585.                               'probability-Generic',
  23586.                               I20,
  23587.                               L20,
  23588.                               Y20,
  23589.                               B21,
  23590.                               Z20,
  23591.                               C21),
  23592.                    asserted_t('increases-Generic',
  23593.                               A21,
  23594.                               relationExistsInstance(bodilyDoer,
  23595.                                                      'Shaming',
  23596.                                                      X20),
  23597.                               'probability-Generic')),
  23598.         call_proof(asserted_t(skolem,
  23599.                               A21,
  23600.                               skArg1ofIncreasesgenericFn(X20,
  23601.                                                          S20,
  23602.                                                          E20,
  23603.                                                          D20),
  23604.                               I20,
  23605.                               L20,
  23606.                               B21,
  23607.                               D21,
  23608.                               C21,
  23609.                               F21),
  23610.                    asserted_t(skolem,
  23611.                               A21,
  23612.                               skArg1ofIncreasesgenericFn(X20,
  23613.                                                          S20,
  23614.                                                          E20,
  23615.                                                          D20))),
  23616.         call_proof(asserted_f('increases-Generic',
  23617.                               A21,
  23618.                               relationExistsInstance(bodilyDoer,
  23619.                                                      'Shaming',
  23620.                                                      X20),
  23621.                               'probability-Generic',
  23622.                               I20,
  23623.                               L20,
  23624.                               D21,
  23625.                               E21,
  23626.                               F21,
  23627.                               G21),
  23628.                    asserted_f('increases-Generic',
  23629.                               A21,
  23630.                               relationExistsInstance(bodilyDoer,
  23631.                                                      'Shaming',
  23632.                                                      X20),
  23633.                               'probability-Generic')).
  23634. wid(tell10:104, tell10:104, not_possible_t(objectActedOn, SEEING, WOMAN)) :-
  23635.         'VisualEvent'(SEEING),
  23636.         'ExhibitionistOffender'(WOMAN),
  23637.         asserted_t(actorPartsInvolved, SEEING, PART_TYPE),
  23638.         asserted_t(physicalPartTypes, 'Eyes', PART_TYPE),
  23639.         asserted_t(performedBy, SEEING, THEMAN),
  23640.         asserted_t('increases-Generic',
  23641.                    SIT,
  23642.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  23643.                    'probability-Generic'),
  23644.         asserted_t(skolem,
  23645.                    SIT,
  23646.                    skArg1ofIncreasesgenericFn(THEMAN,
  23647.                                               PART_TYPE,
  23648.                                               WOMAN,
  23649.                                               SEEING)),
  23650.         asserted_f('increases-Generic',
  23651.                    SIT,
  23652.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  23653.                    'probability-Generic').
  23654. wid(tell10:104, tell10:104, -possible_t(objectActedOn(SEEING, WOMAN))) :-
  23655.         'VisualEvent'(SEEING),
  23656.         'ExhibitionistOffender'(WOMAN),
  23657.         actorPartsInvolved(SEEING, PART_TYPE),
  23658.         physicalPartTypes('Eyes', PART_TYPE),
  23659.         performedBy(SEEING, THEMAN),
  23660.         'increases-Generic'(SIT,
  23661.                             relationExistsInstance(bodilyDoer,
  23662.                                                    'Shaming',
  23663.                                                    THEMAN),
  23664.                             'probability-Generic'),
  23665.         skolem(SIT,
  23666.                skArg1ofIncreasesgenericFn(THEMAN,
  23667.                                           PART_TYPE,
  23668.                                           WOMAN,
  23669.                                           SEEING)),
  23670.         -'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic').
  23671. wid(tell10:103, tell10:103, int_not_possible_t(objectActedOn, G16, H16, L16, J16, F16, J17, K16, L17, I16)) :-
  23672.         pretest_call((test_and_decrement_search_cost(F16, 9, P16), constrain_args(not_possible_t, [objectActedOn, G16, H16]))),
  23673.         O16=[I16|J16],
  23674.         ( K16=[M16, [-not_possible_t(objectActedOn, G16, H16), I16, L16, J16]|N16],
  23675.           Q16=[M16|N16]
  23676.         ),
  23677.         call_proof(isa(G16,
  23678.                        'VisualEvent',
  23679.                        L16,
  23680.                        O16,
  23681.                        P16,
  23682.                        R16,
  23683.                        Q16,
  23684.                        S16),
  23685.                    'VisualEvent'(G16)),
  23686.         call_proof(asserted_t(objectActedOn,
  23687.                               G16,
  23688.                               H16,
  23689.                               L16,
  23690.                               O16,
  23691.                               R16,
  23692.                               T16,
  23693.                               S16,
  23694.                               U16),
  23695.                    asserted_t(objectActedOn, G16, H16)),
  23696.         call_proof(isa(H16,
  23697.                        'ExhibitionistOffender',
  23698.                        L16,
  23699.                        O16,
  23700.                        T16,
  23701.                        V16,
  23702.                        U16,
  23703.                        W16),
  23704.                    'ExhibitionistOffender'(H16)),
  23705.         call_proof(asserted_t(actorPartsInvolved,
  23706.                               G16,
  23707.                               X16,
  23708.                               L16,
  23709.                               O16,
  23710.                               V16,
  23711.                               Y16,
  23712.                               W16,
  23713.                               Z16),
  23714.                    asserted_t(actorPartsInvolved, G16, X16)),
  23715.         call_proof(asserted_t(physicalPartTypes,
  23716.                               'Eyes',
  23717.                               X16,
  23718.                               L16,
  23719.                               O16,
  23720.                               Y16,
  23721.                               A17,
  23722.                               Z16,
  23723.                               B17),
  23724.                    asserted_t(physicalPartTypes, 'Eyes', X16)),
  23725.         call_proof(asserted_t(performedBy,
  23726.                               G16,
  23727.                               C17,
  23728.                               L16,
  23729.                               O16,
  23730.                               A17,
  23731.                               D17,
  23732.                               B17,
  23733.                               E17),
  23734.                    asserted_t(performedBy, G16, C17)),
  23735.         call_proof(asserted_t('increases-Generic',
  23736.                               F17,
  23737.                               relationExistsInstance(bodilyDoer,
  23738.                                                      'Shaming',
  23739.                                                      C17),
  23740.                               'probability-Generic',
  23741.                               L16,
  23742.                               O16,
  23743.                               D17,
  23744.                               G17,
  23745.                               E17,
  23746.                               H17),
  23747.                    asserted_t('increases-Generic',
  23748.                               F17,
  23749.                               relationExistsInstance(bodilyDoer,
  23750.                                                      'Shaming',
  23751.                                                      C17),
  23752.                               'probability-Generic')),
  23753.         call_proof(asserted_t(skolem,
  23754.                               F17,
  23755.                               skArg1ofIncreasesgenericFn(C17,
  23756.                                                          X16,
  23757.                                                          H16,
  23758.                                                          G16),
  23759.                               L16,
  23760.                               O16,
  23761.                               G17,
  23762.                               I17,
  23763.                               H17,
  23764.                               K17),
  23765.                    asserted_t(skolem,
  23766.                               F17,
  23767.                               skArg1ofIncreasesgenericFn(C17,
  23768.                                                          X16,
  23769.                                                          H16,
  23770.                                                          G16))),
  23771.         call_proof(asserted_f('increases-Generic',
  23772.                               F17,
  23773.                               relationExistsInstance(bodilyDoer,
  23774.                                                      'Shaming',
  23775.                                                      C17),
  23776.                               'probability-Generic',
  23777.                               L16,
  23778.                               O16,
  23779.                               I17,
  23780.                               J17,
  23781.                               K17,
  23782.                               L17),
  23783.                    asserted_f('increases-Generic',
  23784.                               F17,
  23785.                               relationExistsInstance(bodilyDoer,
  23786.                                                      'Shaming',
  23787.                                                      C17),
  23788.                               'probability-Generic')).
  23789. wid(tell10:103, tell10:103, not_possible_t(objectActedOn, SEEING, WOMAN)) :-
  23790.         'VisualEvent'(SEEING),
  23791.         asserted_t(objectActedOn, SEEING, WOMAN),
  23792.         'ExhibitionistOffender'(WOMAN),
  23793.         asserted_t(actorPartsInvolved, SEEING, PART_TYPE),
  23794.         asserted_t(physicalPartTypes, 'Eyes', PART_TYPE),
  23795.         asserted_t(performedBy, SEEING, THEMAN),
  23796.         asserted_t('increases-Generic',
  23797.                    SIT,
  23798.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  23799.                    'probability-Generic'),
  23800.         asserted_t(skolem,
  23801.                    SIT,
  23802.                    skArg1ofIncreasesgenericFn(THEMAN,
  23803.                                               PART_TYPE,
  23804.                                               WOMAN,
  23805.                                               SEEING)),
  23806.         asserted_f('increases-Generic',
  23807.                    SIT,
  23808.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  23809.                    'probability-Generic').
  23810. wid(tell10:103, tell10:103, -possible_t(objectActedOn(SEEING, WOMAN))) :-
  23811.         'VisualEvent'(SEEING),
  23812.         objectActedOn(SEEING, WOMAN),
  23813.         'ExhibitionistOffender'(WOMAN),
  23814.         actorPartsInvolved(SEEING, PART_TYPE),
  23815.         physicalPartTypes('Eyes', PART_TYPE),
  23816.         performedBy(SEEING, THEMAN),
  23817.         'increases-Generic'(SIT,
  23818.                             relationExistsInstance(bodilyDoer,
  23819.                                                    'Shaming',
  23820.                                                    THEMAN),
  23821.                             'probability-Generic'),
  23822.         skolem(SIT,
  23823.                skArg1ofIncreasesgenericFn(THEMAN,
  23824.                                           PART_TYPE,
  23825.                                           WOMAN,
  23826.                                           SEEING)),
  23827.         -'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic').
  23828. wid(tell10:102, tell10:102, int_not_possible_t(isa, A13, 'ExhibitionistOffender', E13, C13, Z12, B14, D13, D14, B13)) :-
  23829.         pretest_call((test_and_decrement_search_cost(Z12, 8, I13), constrain_args(not_possible_t, [isa, A13, 'ExhibitionistOffender']))),
  23830.         H13=[B13|C13],
  23831.         ( D13=[F13, [-not_possible_t(isa, A13, 'ExhibitionistOffender'), B13, E13, C13]|G13],
  23832.           J13=[F13|G13]
  23833.         ),
  23834.         call_proof(isa(K13,
  23835.                        'VisualEvent',
  23836.                        E13,
  23837.                        H13,
  23838.                        I13,
  23839.                        L13,
  23840.                        J13,
  23841.                        M13),
  23842.                    'VisualEvent'(K13)),
  23843.         call_proof(asserted_t(objectActedOn,
  23844.                               K13,
  23845.                               A13,
  23846.                               E13,
  23847.                               H13,
  23848.                               L13,
  23849.                               N13,
  23850.                               M13,
  23851.                               O13),
  23852.                    asserted_t(objectActedOn, K13, A13)),
  23853.         call_proof(asserted_t(physicalPartTypes,
  23854.                               'Eyes',
  23855.                               P13,
  23856.                               E13,
  23857.                               H13,
  23858.                               N13,
  23859.                               Q13,
  23860.                               O13,
  23861.                               R13),
  23862.                    asserted_t(physicalPartTypes, 'Eyes', P13)),
  23863.         call_proof(asserted_t('increases-Generic',
  23864.                               S13,
  23865.                               relationExistsInstance(bodilyDoer,
  23866.                                                      'Shaming',
  23867.                                                      T13),
  23868.                               'probability-Generic',
  23869.                               E13,
  23870.                               H13,
  23871.                               Q13,
  23872.                               U13,
  23873.                               R13,
  23874.                               V13),
  23875.                    asserted_t('increases-Generic',
  23876.                               S13,
  23877.                               relationExistsInstance(bodilyDoer,
  23878.                                                      'Shaming',
  23879.                                                      T13),
  23880.                               'probability-Generic')),
  23881.         call_proof(asserted_t(actorPartsInvolved,
  23882.                               K13,
  23883.                               P13,
  23884.                               E13,
  23885.                               H13,
  23886.                               U13,
  23887.                               W13,
  23888.                               V13,
  23889.                               X13),
  23890.                    asserted_t(actorPartsInvolved, K13, P13)),
  23891.         call_proof(asserted_t(performedBy,
  23892.                               K13,
  23893.                               T13,
  23894.                               E13,
  23895.                               H13,
  23896.                               W13,
  23897.                               Y13,
  23898.                               X13,
  23899.                               Z13),
  23900.                    asserted_t(performedBy, K13, T13)),
  23901.         call_proof(asserted_f('increases-Generic',
  23902.                               S13,
  23903.                               relationExistsInstance(bodilyDoer,
  23904.                                                      'Shaming',
  23905.                                                      T13),
  23906.                               'probability-Generic',
  23907.                               E13,
  23908.                               H13,
  23909.                               Y13,
  23910.                               A14,
  23911.                               Z13,
  23912.                               C14),
  23913.                    asserted_f('increases-Generic',
  23914.                               S13,
  23915.                               relationExistsInstance(bodilyDoer,
  23916.                                                      'Shaming',
  23917.                                                      T13),
  23918.                               'probability-Generic')),
  23919.         call_proof(asserted_t(skolem,
  23920.                               S13,
  23921.                               skArg1ofIncreasesgenericFn(T13,
  23922.                                                          P13,
  23923.                                                          A13,
  23924.                                                          K13),
  23925.                               E13,
  23926.                               H13,
  23927.                               A14,
  23928.                               B14,
  23929.                               C14,
  23930.                               D14),
  23931.                    asserted_t(skolem,
  23932.                               S13,
  23933.                               skArg1ofIncreasesgenericFn(T13,
  23934.                                                          P13,
  23935.                                                          A13,
  23936.                                                          K13))).
  23937. wid(tell10:102, tell10:102, not_possible_t(isa, WOMAN, 'ExhibitionistOffender')) :-
  23938.         'VisualEvent'(SEEING),
  23939.         asserted_t(objectActedOn, SEEING, WOMAN),
  23940.         asserted_t(physicalPartTypes, 'Eyes', PART_TYPE),
  23941.         asserted_t('increases-Generic',
  23942.                    SIT,
  23943.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  23944.                    'probability-Generic'),
  23945.         asserted_t(actorPartsInvolved, SEEING, PART_TYPE),
  23946.         asserted_t(performedBy, SEEING, THEMAN),
  23947.         asserted_f('increases-Generic',
  23948.                    SIT,
  23949.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  23950.                    'probability-Generic'),
  23951.         asserted_t(skolem,
  23952.                    SIT,
  23953.                    skArg1ofIncreasesgenericFn(THEMAN,
  23954.                                               PART_TYPE,
  23955.                                               WOMAN,
  23956.                                               SEEING)).
  23957. wid(tell10:102, tell10:102, -possible_t('ExhibitionistOffender'(WOMAN))) :-
  23958.         'VisualEvent'(SEEING),
  23959.         objectActedOn(SEEING, WOMAN),
  23960.         physicalPartTypes('Eyes', PART_TYPE),
  23961.         'increases-Generic'(SIT,
  23962.                             relationExistsInstance(bodilyDoer,
  23963.                                                    'Shaming',
  23964.                                                    THEMAN),
  23965.                             'probability-Generic'),
  23966.         actorPartsInvolved(SEEING, PART_TYPE),
  23967.         performedBy(SEEING, THEMAN),
  23968.         -'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic'),
  23969.         skolem(SIT,
  23970.                skArg1ofIncreasesgenericFn(THEMAN,
  23971.                                           PART_TYPE,
  23972.                                           WOMAN,
  23973.                                           SEEING)).
  23974. wid(tell10:101, tell10:101, int_not_possible_t(isa, Q9, 'VisualEvent', U9, S9, P9, R10, T9, T10, R9)) :-
  23975.         pretest_call((test_and_decrement_search_cost(P9, 8, Y9), constrain_args(not_possible_t, [isa, Q9, 'VisualEvent']))),
  23976.         X9=[R9|S9],
  23977.         ( T9=[V9, [-not_possible_t(isa, Q9, 'VisualEvent'), R9, U9, S9]|W9],
  23978.           Z9=[V9|W9]
  23979.         ),
  23980.         call_proof(asserted_t(objectActedOn,
  23981.                               Q9,
  23982.                               A10,
  23983.                               U9,
  23984.                               X9,
  23985.                               Y9,
  23986.                               B10,
  23987.                               Z9,
  23988.                               C10),
  23989.                    asserted_t(objectActedOn, Q9, A10)),
  23990.         call_proof(isa(A10,
  23991.                        'ExhibitionistOffender',
  23992.                        U9,
  23993.                        X9,
  23994.                        B10,
  23995.                        D10,
  23996.                        C10,
  23997.                        E10),
  23998.                    'ExhibitionistOffender'(A10)),
  23999.         call_proof(asserted_t(actorPartsInvolved,
  24000.                               Q9,
  24001.                               F10,
  24002.                               U9,
  24003.                               X9,
  24004.                               D10,
  24005.                               G10,
  24006.                               E10,
  24007.                               H10),
  24008.                    asserted_t(actorPartsInvolved, Q9, F10)),
  24009.         call_proof(asserted_t(physicalPartTypes,
  24010.                               'Eyes',
  24011.                               F10,
  24012.                               U9,
  24013.                               X9,
  24014.                               G10,
  24015.                               I10,
  24016.                               H10,
  24017.                               J10),
  24018.                    asserted_t(physicalPartTypes, 'Eyes', F10)),
  24019.         call_proof(asserted_t(performedBy,
  24020.                               Q9,
  24021.                               K10,
  24022.                               U9,
  24023.                               X9,
  24024.                               I10,
  24025.                               L10,
  24026.                               J10,
  24027.                               M10),
  24028.                    asserted_t(performedBy, Q9, K10)),
  24029.         call_proof(asserted_t('increases-Generic',
  24030.                               N10,
  24031.                               relationExistsInstance(bodilyDoer,
  24032.                                                      'Shaming',
  24033.                                                      K10),
  24034.                               'probability-Generic',
  24035.                               U9,
  24036.                               X9,
  24037.                               L10,
  24038.                               O10,
  24039.                               M10,
  24040.                               P10),
  24041.                    asserted_t('increases-Generic',
  24042.                               N10,
  24043.                               relationExistsInstance(bodilyDoer,
  24044.                                                      'Shaming',
  24045.                                                      K10),
  24046.                               'probability-Generic')),
  24047.         call_proof(asserted_f('increases-Generic',
  24048.                               N10,
  24049.                               relationExistsInstance(bodilyDoer,
  24050.                                                      'Shaming',
  24051.                                                      K10),
  24052.                               'probability-Generic',
  24053.                               U9,
  24054.                               X9,
  24055.                               O10,
  24056.                               Q10,
  24057.                               P10,
  24058.                               S10),
  24059.                    asserted_f('increases-Generic',
  24060.                               N10,
  24061.                               relationExistsInstance(bodilyDoer,
  24062.                                                      'Shaming',
  24063.                                                      K10),
  24064.                               'probability-Generic')),
  24065.         call_proof(asserted_t(skolem,
  24066.                               N10,
  24067.                               skArg1ofIncreasesgenericFn(K10,
  24068.                                                          F10,
  24069.                                                          A10,
  24070.                                                          Q9),
  24071.                               U9,
  24072.                               X9,
  24073.                               Q10,
  24074.                               R10,
  24075.                               S10,
  24076.                               T10),
  24077.                    asserted_t(skolem,
  24078.                               N10,
  24079.                               skArg1ofIncreasesgenericFn(K10,
  24080.                                                          F10,
  24081.                                                          A10,
  24082.                                                          Q9))).
  24083. wid(tell10:101, tell10:101, not_possible_t(isa, SEEING, 'VisualEvent')) :-
  24084.         asserted_t(objectActedOn, SEEING, WOMAN),
  24085.         'ExhibitionistOffender'(WOMAN),
  24086.         asserted_t(actorPartsInvolved, SEEING, PART_TYPE),
  24087.         asserted_t(physicalPartTypes, 'Eyes', PART_TYPE),
  24088.         asserted_t(performedBy, SEEING, THEMAN),
  24089.         asserted_t('increases-Generic',
  24090.                    SIT,
  24091.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  24092.                    'probability-Generic'),
  24093.         asserted_f('increases-Generic',
  24094.                    SIT,
  24095.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  24096.                    'probability-Generic'),
  24097.         asserted_t(skolem,
  24098.                    SIT,
  24099.                    skArg1ofIncreasesgenericFn(THEMAN,
  24100.                                               PART_TYPE,
  24101.                                               WOMAN,
  24102.                                               SEEING)).
  24103. wid(tell10:101, tell10:101, -possible_t('VisualEvent'(SEEING))) :-
  24104.         objectActedOn(SEEING, WOMAN),
  24105.         'ExhibitionistOffender'(WOMAN),
  24106.         actorPartsInvolved(SEEING, PART_TYPE),
  24107.         physicalPartTypes('Eyes', PART_TYPE),
  24108.         performedBy(SEEING, THEMAN),
  24109.         'increases-Generic'(SIT,
  24110.                             relationExistsInstance(bodilyDoer,
  24111.                                                    'Shaming',
  24112.                                                    THEMAN),
  24113.                             'probability-Generic'),
  24114.         -'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic'),
  24115.         skolem(SIT,
  24116.                skArg1ofIncreasesgenericFn(THEMAN,
  24117.                                           PART_TYPE,
  24118.                                           WOMAN,
  24119.                                           SEEING)).
  24120. wid(tell10:100, tell10:100, int_not_possible_t(actorPartsInvolved, N5, O5, S5, Q5, M5, O6, R5, Q6, P5)) :-
  24121.         pretest_call((test_and_decrement_search_cost(M5, 8, W5), constrain_args(not_possible_t, [actorPartsInvolved, N5, O5]))),
  24122.         V5=[P5|Q5],
  24123.         ( R5=[T5, [-not_possible_t(actorPartsInvolved, N5, O5), P5, S5, Q5]|U5],
  24124.           X5=[T5|U5]
  24125.         ),
  24126.         call_proof(isa(N5,
  24127.                        'VisualEvent',
  24128.                        S5,
  24129.                        V5,
  24130.                        W5,
  24131.                        Y5,
  24132.                        X5,
  24133.                        Z5),
  24134.                    'VisualEvent'(N5)),
  24135.         call_proof(asserted_t(physicalPartTypes,
  24136.                               'Eyes',
  24137.                               O5,
  24138.                               S5,
  24139.                               V5,
  24140.                               Y5,
  24141.                               A6,
  24142.                               Z5,
  24143.                               B6),
  24144.                    asserted_t(physicalPartTypes, 'Eyes', O5)),
  24145.         call_proof(asserted_t(objectActedOn,
  24146.                               N5,
  24147.                               C6,
  24148.                               S5,
  24149.                               V5,
  24150.                               A6,
  24151.                               D6,
  24152.                               B6,
  24153.                               E6),
  24154.                    asserted_t(objectActedOn, N5, C6)),
  24155.         call_proof(isa(C6,
  24156.                        'ExhibitionistOffender',
  24157.                        S5,
  24158.                        V5,
  24159.                        D6,
  24160.                        F6,
  24161.                        E6,
  24162.                        G6),
  24163.                    'ExhibitionistOffender'(C6)),
  24164.         call_proof(asserted_t(performedBy,
  24165.                               N5,
  24166.                               H6,
  24167.                               S5,
  24168.                               V5,
  24169.                               F6,
  24170.                               I6,
  24171.                               G6,
  24172.                               J6),
  24173.                    asserted_t(performedBy, N5, H6)),
  24174.         call_proof(asserted_t('increases-Generic',
  24175.                               K6,
  24176.                               relationExistsInstance(bodilyDoer,
  24177.                                                      'Shaming',
  24178.                                                      H6),
  24179.                               'probability-Generic',
  24180.                               S5,
  24181.                               V5,
  24182.                               I6,
  24183.                               L6,
  24184.                               J6,
  24185.                               M6),
  24186.                    asserted_t('increases-Generic',
  24187.                               K6,
  24188.                               relationExistsInstance(bodilyDoer,
  24189.                                                      'Shaming',
  24190.                                                      H6),
  24191.                               'probability-Generic')),
  24192.         call_proof(asserted_t(skolem,
  24193.                               K6,
  24194.                               skArg1ofIncreasesgenericFn(H6,
  24195.                                                          O5,
  24196.                                                          C6,
  24197.                                                          N5),
  24198.                               S5,
  24199.                               V5,
  24200.                               L6,
  24201.                               N6,
  24202.                               M6,
  24203.                               P6),
  24204.                    asserted_t(skolem,
  24205.                               K6,
  24206.                               skArg1ofIncreasesgenericFn(H6,
  24207.                                                          O5,
  24208.                                                          C6,
  24209.                                                          N5))),
  24210.         call_proof(asserted_f('increases-Generic',
  24211.                               K6,
  24212.                               relationExistsInstance(bodilyDoer,
  24213.                                                      'Shaming',
  24214.                                                      H6),
  24215.                               'probability-Generic',
  24216.                               S5,
  24217.                               V5,
  24218.                               N6,
  24219.                               O6,
  24220.                               P6,
  24221.                               Q6),
  24222.                    asserted_f('increases-Generic',
  24223.                               K6,
  24224.                               relationExistsInstance(bodilyDoer,
  24225.                                                      'Shaming',
  24226.                                                      H6),
  24227.                               'probability-Generic')).
  24228. wid(tell10:100, tell10:100, not_possible_t(actorPartsInvolved, SEEING, PART_TYPE)) :-
  24229.         'VisualEvent'(SEEING),
  24230.         asserted_t(physicalPartTypes, 'Eyes', PART_TYPE),
  24231.         asserted_t(objectActedOn, SEEING, WOMAN),
  24232.         'ExhibitionistOffender'(WOMAN),
  24233.         asserted_t(performedBy, SEEING, THEMAN),
  24234.         asserted_t('increases-Generic',
  24235.                    SIT,
  24236.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  24237.                    'probability-Generic'),
  24238.         asserted_t(skolem,
  24239.                    SIT,
  24240.                    skArg1ofIncreasesgenericFn(THEMAN,
  24241.                                               PART_TYPE,
  24242.                                               WOMAN,
  24243.                                               SEEING)),
  24244.         asserted_f('increases-Generic',
  24245.                    SIT,
  24246.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  24247.                    'probability-Generic').
  24248. wid(tell10:100, tell10:100, -possible_t(actorPartsInvolved(SEEING, PART_TYPE))) :-
  24249.         'VisualEvent'(SEEING),
  24250.         physicalPartTypes('Eyes', PART_TYPE),
  24251.         objectActedOn(SEEING, WOMAN),
  24252.         'ExhibitionistOffender'(WOMAN),
  24253.         performedBy(SEEING, THEMAN),
  24254.         'increases-Generic'(SIT,
  24255.                             relationExistsInstance(bodilyDoer,
  24256.                                                    'Shaming',
  24257.                                                    THEMAN),
  24258.                             'probability-Generic'),
  24259.         skolem(SIT,
  24260.                skArg1ofIncreasesgenericFn(THEMAN,
  24261.                                           PART_TYPE,
  24262.                                           WOMAN,
  24263.                                           SEEING)),
  24264.         -'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic').
  24265. wid(tell10:99, tell10:99, int_not_possible_t(actorPartsInvolved, U1, V1, Z1, X1, T1, X2, Y1, Z2, W1)) :-
  24266.         pretest_call((test_and_decrement_search_cost(T1, 9, D2), constrain_args(not_possible_t, [actorPartsInvolved, U1, V1]))),
  24267.         C2=[W1|X1],
  24268.         ( Y1=[A2, [-not_possible_t(actorPartsInvolved, U1, V1), W1, Z1, X1]|B2],
  24269.           E2=[A2|B2]
  24270.         ),
  24271.         call_proof(isa(U1,
  24272.                        'VisualEvent',
  24273.                        Z1,
  24274.                        C2,
  24275.                        D2,
  24276.                        F2,
  24277.                        E2,
  24278.                        G2),
  24279.                    'VisualEvent'(U1)),
  24280.         call_proof(asserted_t(actorPartsInvolved,
  24281.                               U1,
  24282.                               V1,
  24283.                               Z1,
  24284.                               C2,
  24285.                               F2,
  24286.                               H2,
  24287.                               G2,
  24288.                               I2),
  24289.                    asserted_t(actorPartsInvolved, U1, V1)),
  24290.         call_proof(asserted_t(physicalPartTypes,
  24291.                               'Eyes',
  24292.                               V1,
  24293.                               Z1,
  24294.                               C2,
  24295.                               H2,
  24296.                               J2,
  24297.                               I2,
  24298.                               K2),
  24299.                    asserted_t(physicalPartTypes, 'Eyes', V1)),
  24300.         call_proof(asserted_t(objectActedOn,
  24301.                               U1,
  24302.                               L2,
  24303.                               Z1,
  24304.                               C2,
  24305.                               J2,
  24306.                               M2,
  24307.                               K2,
  24308.                               N2),
  24309.                    asserted_t(objectActedOn, U1, L2)),
  24310.         call_proof(isa(L2,
  24311.                        'ExhibitionistOffender',
  24312.                        Z1,
  24313.                        C2,
  24314.                        M2,
  24315.                        O2,
  24316.                        N2,
  24317.                        P2),
  24318.                    'ExhibitionistOffender'(L2)),
  24319.         call_proof(asserted_t(performedBy,
  24320.                               U1,
  24321.                               Q2,
  24322.                               Z1,
  24323.                               C2,
  24324.                               O2,
  24325.                               R2,
  24326.                               P2,
  24327.                               S2),
  24328.                    asserted_t(performedBy, U1, Q2)),
  24329.         call_proof(asserted_t('increases-Generic',
  24330.                               T2,
  24331.                               relationExistsInstance(bodilyDoer,
  24332.                                                      'Shaming',
  24333.                                                      Q2),
  24334.                               'probability-Generic',
  24335.                               Z1,
  24336.                               C2,
  24337.                               R2,
  24338.                               U2,
  24339.                               S2,
  24340.                               V2),
  24341.                    asserted_t('increases-Generic',
  24342.                               T2,
  24343.                               relationExistsInstance(bodilyDoer,
  24344.                                                      'Shaming',
  24345.                                                      Q2),
  24346.                               'probability-Generic')),
  24347.         call_proof(asserted_t(skolem,
  24348.                               T2,
  24349.                               skArg1ofIncreasesgenericFn(Q2,
  24350.                                                          V1,
  24351.                                                          L2,
  24352.                                                          U1),
  24353.                               Z1,
  24354.                               C2,
  24355.                               U2,
  24356.                               W2,
  24357.                               V2,
  24358.                               Y2),
  24359.                    asserted_t(skolem,
  24360.                               T2,
  24361.                               skArg1ofIncreasesgenericFn(Q2,
  24362.                                                          V1,
  24363.                                                          L2,
  24364.                                                          U1))),
  24365.         call_proof(asserted_f('increases-Generic',
  24366.                               T2,
  24367.                               relationExistsInstance(bodilyDoer,
  24368.                                                      'Shaming',
  24369.                                                      Q2),
  24370.                               'probability-Generic',
  24371.                               Z1,
  24372.                               C2,
  24373.                               W2,
  24374.                               X2,
  24375.                               Y2,
  24376.                               Z2),
  24377.                    asserted_f('increases-Generic',
  24378.                               T2,
  24379.                               relationExistsInstance(bodilyDoer,
  24380.                                                      'Shaming',
  24381.                                                      Q2),
  24382.                               'probability-Generic')).
  24383. wid(tell10:99, tell10:99, not_possible_t(actorPartsInvolved, SEEING, PART_TYPE)) :-
  24384.         'VisualEvent'(SEEING),
  24385.         asserted_t(actorPartsInvolved, SEEING, PART_TYPE),
  24386.         asserted_t(physicalPartTypes, 'Eyes', PART_TYPE),
  24387.         asserted_t(objectActedOn, SEEING, WOMAN),
  24388.         'ExhibitionistOffender'(WOMAN),
  24389.         asserted_t(performedBy, SEEING, THEMAN),
  24390.         asserted_t('increases-Generic',
  24391.                    SIT,
  24392.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  24393.                    'probability-Generic'),
  24394.         asserted_t(skolem,
  24395.                    SIT,
  24396.                    skArg1ofIncreasesgenericFn(THEMAN,
  24397.                                               PART_TYPE,
  24398.                                               WOMAN,
  24399.                                               SEEING)),
  24400.         asserted_f('increases-Generic',
  24401.                    SIT,
  24402.                    relationExistsInstance(bodilyDoer, 'Shaming', THEMAN),
  24403.                    'probability-Generic').
  24404. wid(tell10:99, tell10:99, -possible_t(actorPartsInvolved(SEEING, PART_TYPE))) :-
  24405.         'VisualEvent'(SEEING),
  24406.         actorPartsInvolved(SEEING, PART_TYPE),
  24407.         physicalPartTypes('Eyes', PART_TYPE),
  24408.         objectActedOn(SEEING, WOMAN),
  24409.         'ExhibitionistOffender'(WOMAN),
  24410.         performedBy(SEEING, THEMAN),
  24411.         'increases-Generic'(SIT,
  24412.                             relationExistsInstance(bodilyDoer,
  24413.                                                    'Shaming',
  24414.                                                    THEMAN),
  24415.                             'probability-Generic'),
  24416.         skolem(SIT,
  24417.                skArg1ofIncreasesgenericFn(THEMAN,
  24418.                                           PART_TYPE,
  24419.                                           WOMAN,
  24420.                                           SEEING)),
  24421.         -'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic').
  24422. wid(tell10:99, tell10:99, ('VisualEvent'(SEEING)& (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), objectActedOn(SEEING, WOMAN)))& ('ExhibitionistOffender'(WOMAN)& (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), actorPartsInvolved(SEEING, PART_TYPE)))& (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), physicalPartTypes('Eyes', PART_TYPE)))&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), performedBy(SEEING, THEMAN)))))))& ('VisualEvent'(SEEING)& (poss(b_d(KB, nesc, poss), objectActedOn(SEEING, WOMAN))& ('ExhibitionistOffender'(WOMAN)& (poss(b_d(KB, nesc, poss), actorPartsInvolved(SEEING, PART_TYPE))& (poss(b_d(KB, nesc, poss), physicalPartTypes('Eyes', PART_TYPE))&poss(b_d(KB, nesc, poss), performedBy(SEEING, THEMAN)))))))&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), 'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic')))&poss(b_d(KB, nesc, poss), 'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic'))=>all(SEEING, all(WOMAN, all(PART_TYPE, all(THEMAN, exists(SIT, ('VisualEvent'(SEEING)& (poss(b_d(KB, nesc, poss), objectActedOn(SEEING, WOMAN))& ('ExhibitionistOffender'(WOMAN)& (poss(b_d(KB, nesc, poss), actorPartsInvolved(SEEING, PART_TYPE))& (poss(b_d(KB, nesc, poss), physicalPartTypes('Eyes', PART_TYPE))&poss(b_d(KB, nesc, poss), performedBy(SEEING, THEMAN))))))& ('VisualEvent'(SEEING)& (objectActedOn(SEEING, WOMAN)& ('ExhibitionistOffender'(WOMAN)& (actorPartsInvolved(SEEING, PART_TYPE)& (physicalPartTypes('Eyes', PART_TYPE)&performedBy(SEEING, THEMAN))))))&poss(b_d(KB, nesc, poss), 'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic'))=>'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic'))))))))).
  24423. wid(tell10:99, tell10:99, all(SEEING, all(WOMAN, all(PART_TYPE, all(THEMAN, exists(SIT, ('VisualEvent'(SEEING)& (objectActedOn(SEEING, WOMAN)& ('ExhibitionistOffender'(WOMAN)& (actorPartsInvolved(SEEING, PART_TYPE)& (physicalPartTypes('Eyes', PART_TYPE)&performedBy(SEEING, THEMAN)))))=>'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic')))))))).
  24424. wid(tell9:108, tell9:108, int_asserted_t(agentViolatesAgreement, X2, Y2, C3, A3, W2, S3, B3, U3, Z2)) :-
  24425.         pretest_call((test_and_decrement_search_cost(W2, 6, G3), constrain_args(asserted_t, [agentViolatesAgreement, X2, Y2]))),
  24426.         F3=[Z2|A3],
  24427.         ( B3=[D3, [-asserted_t(agentViolatesAgreement, X2, Y2), Z2, C3, A3]|E3],
  24428.           H3=[D3|E3]
  24429.         ),
  24430.         call_proof(asserted_t(agentViolatesAgreement,
  24431.                               X2,
  24432.                               Y2,
  24433.                               C3,
  24434.                               F3,
  24435.                               G3,
  24436.                               I3,
  24437.                               H3,
  24438.                               J3),
  24439.                    asserted_t(agentViolatesAgreement, X2, Y2)),
  24440.         call_proof(isa(Y2,
  24441.                        'Agreement',
  24442.                        C3,
  24443.                        F3,
  24444.                        I3,
  24445.                        K3,
  24446.                        J3,
  24447.                        L3),
  24448.                    'Agreement'(Y2)),
  24449.         call_proof(asserted_t(agreeingAgents,
  24450.                               Y2,
  24451.                               X2,
  24452.                               C3,
  24453.                               F3,
  24454.                               K3,
  24455.                               M3,
  24456.                               L3,
  24457.                               N3),
  24458.                    asserted_t(agreeingAgents, Y2, X2)),
  24459.         call_proof(asserted_t(intangibleParts,
  24460.                               Y2,
  24461.                               O3,
  24462.                               C3,
  24463.                               F3,
  24464.                               M3,
  24465.                               P3,
  24466.                               N3,
  24467.                               Q3),
  24468.                    asserted_t(intangibleParts, Y2, O3)),
  24469.         call_proof(isa(O3,
  24470.                        'Obligation',
  24471.                        C3,
  24472.                        F3,
  24473.                        P3,
  24474.                        R3,
  24475.                        Q3,
  24476.                        T3),
  24477.                    'Obligation'(O3)),
  24478.         call_proof(asserted_t(agentViolatesObligation,
  24479.                               X2,
  24480.                               O3,
  24481.                               C3,
  24482.                               F3,
  24483.                               R3,
  24484.                               S3,
  24485.                               T3,
  24486.                               U3),
  24487.                    asserted_t(agentViolatesObligation, X2, O3)).
  24488. wid(tell9:108, tell9:108, asserted_t(agentViolatesAgreement, WOMAN, AGREEMENT)) :-
  24489.         asserted_t(agentViolatesAgreement, WOMAN, AGREEMENT),
  24490.         'Agreement'(AGREEMENT),
  24491.         asserted_t(agreeingAgents, AGREEMENT, WOMAN),
  24492.         asserted_t(intangibleParts, AGREEMENT, OBLIGATION),
  24493.         'Obligation'(OBLIGATION),
  24494.         asserted_t(agentViolatesObligation, WOMAN, OBLIGATION).
  24495. wid(tell9:108, tell9:108, agentViolatesAgreement(WOMAN, AGREEMENT)) :-
  24496.         agentViolatesAgreement(WOMAN, AGREEMENT),
  24497.         'Agreement'(AGREEMENT),
  24498.         agreeingAgents(AGREEMENT, WOMAN),
  24499.         intangibleParts(AGREEMENT, OBLIGATION),
  24500.         'Obligation'(OBLIGATION),
  24501.         agentViolatesObligation(WOMAN, OBLIGATION).
  24502. wid(tell9:106, tell9:106, int_not_possible_t(isa, N, 'Obligation', R, P, M, I1, Q, K1, O)) :-
  24503.         pretest_call((test_and_decrement_search_cost(M, 6, V), constrain_args(not_possible_t, [isa, N, 'Obligation']))),
  24504.         U=[O|P],
  24505.         ( Q=[S, [-not_possible_t(isa, N, 'Obligation'), O, R, P]|T],
  24506.           W=[S|T]
  24507.         ),
  24508.         call_proof(isa(X,
  24509.                        'Agreement',
  24510.                        R,
  24511.                        U,
  24512.                        V,
  24513.                        Y,
  24514.                        W,
  24515.                        Z),
  24516.                    'Agreement'(X)),
  24517.         call_proof(asserted_t(intangibleParts,
  24518.                               X,
  24519.                               N,
  24520.                               R,
  24521.                               U,
  24522.                               Y,
  24523.                               A1,
  24524.                               Z,
  24525.                               B1),
  24526.                    asserted_t(intangibleParts, X, N)),
  24527.         call_proof(asserted_t(agentViolatesObligation,
  24528.                               C1,
  24529.                               N,
  24530.                               R,
  24531.                               U,
  24532.                               A1,
  24533.                               D1,
  24534.                               B1,
  24535.                               E1),
  24536.                    asserted_t(agentViolatesObligation, C1, N)),
  24537.         call_proof(asserted_t(agentViolatesAgreement,
  24538.                               C1,
  24539.                               X,
  24540.                               R,
  24541.                               U,
  24542.                               D1,
  24543.                               F1,
  24544.                               E1,
  24545.                               G1),
  24546.                    asserted_t(agentViolatesAgreement, C1, X)),
  24547.         call_proof(asserted_t(agreeingAgents,
  24548.                               X,
  24549.                               C1,
  24550.                               R,
  24551.                               U,
  24552.                               F1,
  24553.                               H1,
  24554.                               G1,
  24555.                               J1),
  24556.                    asserted_t(agreeingAgents, X, C1)),
  24557.         call_proof(asserted_f(agentViolatesAgreement,
  24558.                               C1,
  24559.                               X,
  24560.                               R,
  24561.                               U,
  24562.                               H1,
  24563.                               I1,
  24564.                               J1,
  24565.                               K1),
  24566.                    asserted_f(agentViolatesAgreement, C1, X)).
  24567. wid(tell9:106, tell9:106, not_possible_t(isa, OBLIGATION, 'Obligation')) :-
  24568.         'Agreement'(AGREEMENT),
  24569.         asserted_t(intangibleParts, AGREEMENT, OBLIGATION),
  24570.         asserted_t(agentViolatesObligation, WOMAN, OBLIGATION),
  24571.         asserted_t(agentViolatesAgreement, WOMAN, AGREEMENT),
  24572.         asserted_t(agreeingAgents, AGREEMENT, WOMAN),
  24573.         asserted_f(agentViolatesAgreement, WOMAN, AGREEMENT).
  24574. wid(tell9:106, tell9:106, -possible_t('Obligation'(OBLIGATION))) :-
  24575.         'Agreement'(AGREEMENT),
  24576.         intangibleParts(AGREEMENT, OBLIGATION),
  24577.         agentViolatesObligation(WOMAN, OBLIGATION),
  24578.         agentViolatesAgreement(WOMAN, AGREEMENT),
  24579.         agreeingAgents(AGREEMENT, WOMAN),
  24580.         -agentViolatesAgreement(WOMAN, AGREEMENT).
  24581. wid(tell9:105, tell9:105, int_not_possible_t(isa, I36, 'Agreement', M36, K36, H36, D37, L36, F37, J36)) :-
  24582.         pretest_call((test_and_decrement_search_cost(H36, 6, Q36), constrain_args(not_possible_t, [isa, I36, 'Agreement']))),
  24583.         P36=[J36|K36],
  24584.         ( L36=[N36, [-not_possible_t(isa, I36, 'Agreement'), J36, M36, K36]|O36],
  24585.           R36=[N36|O36]
  24586.         ),
  24587.         call_proof(asserted_t(agentViolatesAgreement,
  24588.                               S36,
  24589.                               I36,
  24590.                               M36,
  24591.                               P36,
  24592.                               Q36,
  24593.                               T36,
  24594.                               R36,
  24595.                               U36),
  24596.                    asserted_t(agentViolatesAgreement, S36, I36)),
  24597.         call_proof(asserted_t(intangibleParts,
  24598.                               I36,
  24599.                               V36,
  24600.                               M36,
  24601.                               P36,
  24602.                               T36,
  24603.                               W36,
  24604.                               U36,
  24605.                               X36),
  24606.                    asserted_t(intangibleParts, I36, V36)),
  24607.         call_proof(isa(V36,
  24608.                        'Obligation',
  24609.                        M36,
  24610.                        P36,
  24611.                        W36,
  24612.                        Y36,
  24613.                        X36,
  24614.                        Z36),
  24615.                    'Obligation'(V36)),
  24616.         call_proof(asserted_t(agreeingAgents,
  24617.                               I36,
  24618.                               S36,
  24619.                               M36,
  24620.                               P36,
  24621.                               Y36,
  24622.                               A37,
  24623.                               Z36,
  24624.                               B37),
  24625.                    asserted_t(agreeingAgents, I36, S36)),
  24626.         call_proof(asserted_t(agentViolatesObligation,
  24627.                               S36,
  24628.                               V36,
  24629.                               M36,
  24630.                               P36,
  24631.                               A37,
  24632.                               C37,
  24633.                               B37,
  24634.                               E37),
  24635.                    asserted_t(agentViolatesObligation, S36, V36)),
  24636.         call_proof(asserted_f(agentViolatesAgreement,
  24637.                               S36,
  24638.                               I36,
  24639.                               M36,
  24640.                               P36,
  24641.                               C37,
  24642.                               D37,
  24643.                               E37,
  24644.                               F37),
  24645.                    asserted_f(agentViolatesAgreement, S36, I36)).
  24646. wid(tell9:105, tell9:105, not_possible_t(isa, AGREEMENT, 'Agreement')) :-
  24647.         asserted_t(agentViolatesAgreement, WOMAN, AGREEMENT),
  24648.         asserted_t(intangibleParts, AGREEMENT, OBLIGATION),
  24649.         'Obligation'(OBLIGATION),
  24650.         asserted_t(agreeingAgents, AGREEMENT, WOMAN),
  24651.         asserted_t(agentViolatesObligation, WOMAN, OBLIGATION),
  24652.         asserted_f(agentViolatesAgreement, WOMAN, AGREEMENT).
  24653. wid(tell9:105, tell9:105, -possible_t('Agreement'(AGREEMENT))) :-
  24654.         agentViolatesAgreement(WOMAN, AGREEMENT),
  24655.         intangibleParts(AGREEMENT, OBLIGATION),
  24656.         'Obligation'(OBLIGATION),
  24657.         agreeingAgents(AGREEMENT, WOMAN),
  24658.         agentViolatesObligation(WOMAN, OBLIGATION),
  24659.         -agentViolatesAgreement(WOMAN, AGREEMENT).
  24660. wid(tell9:104, tell9:104, int_not_possible_t(intangibleParts, R33, S33, W33, U33, Q33, M34, V33, O34, T33)) :-
  24661.         pretest_call((test_and_decrement_search_cost(Q33, 6, A34), constrain_args(not_possible_t, [intangibleParts, R33, S33]))),
  24662.         Z33=[T33|U33],
  24663.         ( V33=[X33, [-not_possible_t(intangibleParts, R33, S33), T33, W33, U33]|Y33],
  24664.           B34=[X33|Y33]
  24665.         ),
  24666.         call_proof(isa(R33,
  24667.                        'Agreement',
  24668.                        W33,
  24669.                        Z33,
  24670.                        A34,
  24671.                        C34,
  24672.                        B34,
  24673.                        D34),
  24674.                    'Agreement'(R33)),
  24675.         call_proof(isa(S33,
  24676.                        'Obligation',
  24677.                        W33,
  24678.                        Z33,
  24679.                        C34,
  24680.                        E34,
  24681.                        D34,
  24682.                        F34),
  24683.                    'Obligation'(S33)),
  24684.         call_proof(asserted_t(agentViolatesAgreement,
  24685.                               G34,
  24686.                               R33,
  24687.                               W33,
  24688.                               Z33,
  24689.                               E34,
  24690.                               H34,
  24691.                               F34,
  24692.                               I34),
  24693.                    asserted_t(agentViolatesAgreement, G34, R33)),
  24694.         call_proof(asserted_t(agreeingAgents,
  24695.                               R33,
  24696.                               G34,
  24697.                               W33,
  24698.                               Z33,
  24699.                               H34,
  24700.                               J34,
  24701.                               I34,
  24702.                               K34),
  24703.                    asserted_t(agreeingAgents, R33, G34)),
  24704.         call_proof(asserted_t(agentViolatesObligation,
  24705.                               G34,
  24706.                               S33,
  24707.                               W33,
  24708.                               Z33,
  24709.                               J34,
  24710.                               L34,
  24711.                               K34,
  24712.                               N34),
  24713.                    asserted_t(agentViolatesObligation, G34, S33)),
  24714.         call_proof(asserted_f(agentViolatesAgreement,
  24715.                               G34,
  24716.                               R33,
  24717.                               W33,
  24718.                               Z33,
  24719.                               L34,
  24720.                               M34,
  24721.                               N34,
  24722.                               O34),
  24723.                    asserted_f(agentViolatesAgreement, G34, R33)).
  24724. wid(tell9:104, tell9:104, not_possible_t(intangibleParts, AGREEMENT, OBLIGATION)) :-
  24725.         'Agreement'(AGREEMENT),
  24726.         'Obligation'(OBLIGATION),
  24727.         asserted_t(agentViolatesAgreement, WOMAN, AGREEMENT),
  24728.         asserted_t(agreeingAgents, AGREEMENT, WOMAN),
  24729.         asserted_t(agentViolatesObligation, WOMAN, OBLIGATION),
  24730.         asserted_f(agentViolatesAgreement, WOMAN, AGREEMENT).
  24731. wid(tell9:104, tell9:104, -possible_t(intangibleParts(AGREEMENT, OBLIGATION))) :-
  24732.         'Agreement'(AGREEMENT),
  24733.         'Obligation'(OBLIGATION),
  24734.         agentViolatesAgreement(WOMAN, AGREEMENT),
  24735.         agreeingAgents(AGREEMENT, WOMAN),
  24736.         agentViolatesObligation(WOMAN, OBLIGATION),
  24737.         -agentViolatesAgreement(WOMAN, AGREEMENT).
  24738. wid(tell9:103, tell9:103, int_not_possible_t(intangibleParts, V30, W30, A31, Y30, U30, S31, Z30, U31, X30)) :-
  24739.         pretest_call((test_and_decrement_search_cost(U30, 7, E31), constrain_args(not_possible_t, [intangibleParts, V30, W30]))),
  24740.         D31=[X30|Y30],
  24741.         ( Z30=[B31, [-not_possible_t(intangibleParts, V30, W30), X30, A31, Y30]|C31],
  24742.           F31=[B31|C31]
  24743.         ),
  24744.         call_proof(isa(V30,
  24745.                        'Agreement',
  24746.                        A31,
  24747.                        D31,
  24748.                        E31,
  24749.                        G31,
  24750.                        F31,
  24751.                        H31),
  24752.                    'Agreement'(V30)),
  24753.         call_proof(asserted_t(intangibleParts,
  24754.                               V30,
  24755.                               W30,
  24756.                               A31,
  24757.                               D31,
  24758.                               G31,
  24759.                               I31,
  24760.                               H31,
  24761.                               J31),
  24762.                    asserted_t(intangibleParts, V30, W30)),
  24763.         call_proof(isa(W30,
  24764.                        'Obligation',
  24765.                        A31,
  24766.                        D31,
  24767.                        I31,
  24768.                        K31,
  24769.                        J31,
  24770.                        L31),
  24771.                    'Obligation'(W30)),
  24772.         call_proof(asserted_t(agentViolatesAgreement,
  24773.                               M31,
  24774.                               V30,
  24775.                               A31,
  24776.                               D31,
  24777.                               K31,
  24778.                               N31,
  24779.                               L31,
  24780.                               O31),
  24781.                    asserted_t(agentViolatesAgreement, M31, V30)),
  24782.         call_proof(asserted_t(agreeingAgents,
  24783.                               V30,
  24784.                               M31,
  24785.                               A31,
  24786.                               D31,
  24787.                               N31,
  24788.                               P31,
  24789.                               O31,
  24790.                               Q31),
  24791.                    asserted_t(agreeingAgents, V30, M31)),
  24792.         call_proof(asserted_t(agentViolatesObligation,
  24793.                               M31,
  24794.                               W30,
  24795.                               A31,
  24796.                               D31,
  24797.                               P31,
  24798.                               R31,
  24799.                               Q31,
  24800.                               T31),
  24801.                    asserted_t(agentViolatesObligation, M31, W30)),
  24802.         call_proof(asserted_f(agentViolatesAgreement,
  24803.                               M31,
  24804.                               V30,
  24805.                               A31,
  24806.                               D31,
  24807.                               R31,
  24808.                               S31,
  24809.                               T31,
  24810.                               U31),
  24811.                    asserted_f(agentViolatesAgreement, M31, V30)).
  24812. wid(tell9:103, tell9:103, not_possible_t(intangibleParts, AGREEMENT, OBLIGATION)) :-
  24813.         'Agreement'(AGREEMENT),
  24814.         asserted_t(intangibleParts, AGREEMENT, OBLIGATION),
  24815.         'Obligation'(OBLIGATION),
  24816.         asserted_t(agentViolatesAgreement, WOMAN, AGREEMENT),
  24817.         asserted_t(agreeingAgents, AGREEMENT, WOMAN),
  24818.         asserted_t(agentViolatesObligation, WOMAN, OBLIGATION),
  24819.         asserted_f(agentViolatesAgreement, WOMAN, AGREEMENT).
  24820. wid(tell9:103, tell9:103, -possible_t(intangibleParts(AGREEMENT, OBLIGATION))) :-
  24821.         'Agreement'(AGREEMENT),
  24822.         intangibleParts(AGREEMENT, OBLIGATION),
  24823.         'Obligation'(OBLIGATION),
  24824.         agentViolatesAgreement(WOMAN, AGREEMENT),
  24825.         agreeingAgents(AGREEMENT, WOMAN),
  24826.         agentViolatesObligation(WOMAN, OBLIGATION),
  24827.         -agentViolatesAgreement(WOMAN, AGREEMENT).
  24828. wid(tell9:102, tell9:102, int_not_possible_t(agreeingAgents, W27, X27, B28, Z27, V27, T28, A28, V28, Y27)) :-
  24829.         pretest_call((test_and_decrement_search_cost(V27, 7, F28), constrain_args(not_possible_t, [agreeingAgents, W27, X27]))),
  24830.         E28=[Y27|Z27],
  24831.         ( A28=[C28, [-not_possible_t(agreeingAgents, W27, X27), Y27, B28, Z27]|D28],
  24832.           G28=[C28|D28]
  24833.         ),
  24834.         call_proof(asserted_t(agentViolatesAgreement,
  24835.                               X27,
  24836.                               W27,
  24837.                               B28,
  24838.                               E28,
  24839.                               F28,
  24840.                               H28,
  24841.                               G28,
  24842.                               I28),
  24843.                    asserted_t(agentViolatesAgreement, X27, W27)),
  24844.         call_proof(isa(W27,
  24845.                        'Agreement',
  24846.                        B28,
  24847.                        E28,
  24848.                        H28,
  24849.                        J28,
  24850.                        I28,
  24851.                        K28),
  24852.                    'Agreement'(W27)),
  24853.         call_proof(asserted_t(agreeingAgents,
  24854.                               W27,
  24855.                               X27,
  24856.                               B28,
  24857.                               E28,
  24858.                               J28,
  24859.                               L28,
  24860.                               K28,
  24861.                               M28),
  24862.                    asserted_t(agreeingAgents, W27, X27)),
  24863.         call_proof(asserted_t(intangibleParts,
  24864.                               W27,
  24865.                               N28,
  24866.                               B28,
  24867.                               E28,
  24868.                               L28,
  24869.                               O28,
  24870.                               M28,
  24871.                               P28),
  24872.                    asserted_t(intangibleParts, W27, N28)),
  24873.         call_proof(isa(N28,
  24874.                        'Obligation',
  24875.                        B28,
  24876.                        E28,
  24877.                        O28,
  24878.                        Q28,
  24879.                        P28,
  24880.                        R28),
  24881.                    'Obligation'(N28)),
  24882.         call_proof(asserted_t(agentViolatesObligation,
  24883.                               X27,
  24884.                               N28,
  24885.                               B28,
  24886.                               E28,
  24887.                               Q28,
  24888.                               S28,
  24889.                               R28,
  24890.                               U28),
  24891.                    asserted_t(agentViolatesObligation, X27, N28)),
  24892.         call_proof(asserted_f(agentViolatesAgreement,
  24893.                               X27,
  24894.                               W27,
  24895.                               B28,
  24896.                               E28,
  24897.                               S28,
  24898.                               T28,
  24899.                               U28,
  24900.                               V28),
  24901.                    asserted_f(agentViolatesAgreement, X27, W27)).
  24902. wid(tell9:102, tell9:102, not_possible_t(agreeingAgents, AGREEMENT, WOMAN)) :-
  24903.         asserted_t(agentViolatesAgreement, WOMAN, AGREEMENT),
  24904.         'Agreement'(AGREEMENT),
  24905.         asserted_t(agreeingAgents, AGREEMENT, WOMAN),
  24906.         asserted_t(intangibleParts, AGREEMENT, OBLIGATION),
  24907.         'Obligation'(OBLIGATION),
  24908.         asserted_t(agentViolatesObligation, WOMAN, OBLIGATION),
  24909.         asserted_f(agentViolatesAgreement, WOMAN, AGREEMENT).
  24910. wid(tell9:102, tell9:102, -possible_t(agreeingAgents(AGREEMENT, WOMAN))) :-
  24911.         agentViolatesAgreement(WOMAN, AGREEMENT),
  24912.         'Agreement'(AGREEMENT),
  24913.         agreeingAgents(AGREEMENT, WOMAN),
  24914.         intangibleParts(AGREEMENT, OBLIGATION),
  24915.         'Obligation'(OBLIGATION),
  24916.         agentViolatesObligation(WOMAN, OBLIGATION),
  24917.         -agentViolatesAgreement(WOMAN, AGREEMENT).
  24918. wid(tell9:101, tell9:101, int_not_possible_t(agreeingAgents, C25, D25, H25, F25, B25, X25, G25, Z25, E25)) :-
  24919.         pretest_call((test_and_decrement_search_cost(B25, 6, L25), constrain_args(not_possible_t, [agreeingAgents, C25, D25]))),
  24920.         K25=[E25|F25],
  24921.         ( G25=[I25, [-not_possible_t(agreeingAgents, C25, D25), E25, H25, F25]|J25],
  24922.           M25=[I25|J25]
  24923.         ),
  24924.         call_proof(asserted_t(agentViolatesAgreement,
  24925.                               D25,
  24926.                               C25,
  24927.                               H25,
  24928.                               K25,
  24929.                               L25,
  24930.                               N25,
  24931.                               M25,
  24932.                               O25),
  24933.                    asserted_t(agentViolatesAgreement, D25, C25)),
  24934.         call_proof(isa(C25,
  24935.                        'Agreement',
  24936.                        H25,
  24937.                        K25,
  24938.                        N25,
  24939.                        P25,
  24940.                        O25,
  24941.                        Q25),
  24942.                    'Agreement'(C25)),
  24943.         call_proof(asserted_t(intangibleParts,
  24944.                               C25,
  24945.                               R25,
  24946.                               H25,
  24947.                               K25,
  24948.                               P25,
  24949.                               S25,
  24950.                               Q25,
  24951.                               T25),
  24952.                    asserted_t(intangibleParts, C25, R25)),
  24953.         call_proof(isa(R25,
  24954.                        'Obligation',
  24955.                        H25,
  24956.                        K25,
  24957.                        S25,
  24958.                        U25,
  24959.                        T25,
  24960.                        V25),
  24961.                    'Obligation'(R25)),
  24962.         call_proof(asserted_t(agentViolatesObligation,
  24963.                               D25,
  24964.                               R25,
  24965.                               H25,
  24966.                               K25,
  24967.                               U25,
  24968.                               W25,
  24969.                               V25,
  24970.                               Y25),
  24971.                    asserted_t(agentViolatesObligation, D25, R25)),
  24972.         call_proof(asserted_f(agentViolatesAgreement,
  24973.                               D25,
  24974.                               C25,
  24975.                               H25,
  24976.                               K25,
  24977.                               W25,
  24978.                               X25,
  24979.                               Y25,
  24980.                               Z25),
  24981.                    asserted_f(agentViolatesAgreement, D25, C25)).
  24982. wid(tell9:101, tell9:101, not_possible_t(agreeingAgents, AGREEMENT, WOMAN)) :-
  24983.         asserted_t(agentViolatesAgreement, WOMAN, AGREEMENT),
  24984.         'Agreement'(AGREEMENT),
  24985.         asserted_t(intangibleParts, AGREEMENT, OBLIGATION),
  24986.         'Obligation'(OBLIGATION),
  24987.         asserted_t(agentViolatesObligation, WOMAN, OBLIGATION),
  24988.         asserted_f(agentViolatesAgreement, WOMAN, AGREEMENT).
  24989. wid(tell9:101, tell9:101, -possible_t(agreeingAgents(AGREEMENT, WOMAN))) :-
  24990.         agentViolatesAgreement(WOMAN, AGREEMENT),
  24991.         'Agreement'(AGREEMENT),
  24992.         intangibleParts(AGREEMENT, OBLIGATION),
  24993.         'Obligation'(OBLIGATION),
  24994.         agentViolatesObligation(WOMAN, OBLIGATION),
  24995.         -agentViolatesAgreement(WOMAN, AGREEMENT).
  24996. wid(tell9:100, tell9:100, int_not_possible_t(agentViolatesObligation, J22, K22, O22, M22, I22, E23, N22, G23, L22)) :-
  24997.         pretest_call((test_and_decrement_search_cost(I22, 6, S22), constrain_args(not_possible_t, [agentViolatesObligation, J22, K22]))),
  24998.         R22=[L22|M22],
  24999.         ( N22=[P22, [-not_possible_t(agentViolatesObligation, J22, K22), L22, O22, M22]|Q22],
  25000.           T22=[P22|Q22]
  25001.         ),
  25002.         call_proof(isa(K22,
  25003.                        'Obligation',
  25004.                        O22,
  25005.                        R22,
  25006.                        S22,
  25007.                        U22,
  25008.                        T22,
  25009.                        V22),
  25010.                    'Obligation'(K22)),
  25011.         call_proof(asserted_t(agentViolatesAgreement,
  25012.                               J22,
  25013.                               W22,
  25014.                               O22,
  25015.                               R22,
  25016.                               U22,
  25017.                               X22,
  25018.                               V22,
  25019.                               Y22),
  25020.                    asserted_t(agentViolatesAgreement, J22, W22)),
  25021.         call_proof(isa(W22,
  25022.                        'Agreement',
  25023.                        O22,
  25024.                        R22,
  25025.                        X22,
  25026.                        Z22,
  25027.                        Y22,
  25028.                        A23),
  25029.                    'Agreement'(W22)),
  25030.         call_proof(asserted_t(intangibleParts,
  25031.                               W22,
  25032.                               K22,
  25033.                               O22,
  25034.                               R22,
  25035.                               Z22,
  25036.                               B23,
  25037.                               A23,
  25038.                               C23),
  25039.                    asserted_t(intangibleParts, W22, K22)),
  25040.         call_proof(asserted_t(agreeingAgents,
  25041.                               W22,
  25042.                               J22,
  25043.                               O22,
  25044.                               R22,
  25045.                               B23,
  25046.                               D23,
  25047.                               C23,
  25048.                               F23),
  25049.                    asserted_t(agreeingAgents, W22, J22)),
  25050.         call_proof(asserted_f(agentViolatesAgreement,
  25051.                               J22,
  25052.                               W22,
  25053.                               O22,
  25054.                               R22,
  25055.                               D23,
  25056.                               E23,
  25057.                               F23,
  25058.                               G23),
  25059.                    asserted_f(agentViolatesAgreement, J22, W22)).
  25060. wid(tell9:100, tell9:100, not_possible_t(agentViolatesObligation, WOMAN, OBLIGATION)) :-
  25061.         'Obligation'(OBLIGATION),
  25062.         asserted_t(agentViolatesAgreement, WOMAN, AGREEMENT),
  25063.         'Agreement'(AGREEMENT),
  25064.         asserted_t(intangibleParts, AGREEMENT, OBLIGATION),
  25065.         asserted_t(agreeingAgents, AGREEMENT, WOMAN),
  25066.         asserted_f(agentViolatesAgreement, WOMAN, AGREEMENT).
  25067. wid(tell9:100, tell9:100, -possible_t(agentViolatesObligation(WOMAN, OBLIGATION))) :-
  25068.         'Obligation'(OBLIGATION),
  25069.         agentViolatesAgreement(WOMAN, AGREEMENT),
  25070.         'Agreement'(AGREEMENT),
  25071.         intangibleParts(AGREEMENT, OBLIGATION),
  25072.         agreeingAgents(AGREEMENT, WOMAN),
  25073.         -agentViolatesAgreement(WOMAN, AGREEMENT).
  25074. wid(tell9:99, tell9:99, int_not_possible_t(agentViolatesObligation, N19, O19, S19, Q19, M19, K20, R19, M20, P19)) :-
  25075.         pretest_call((test_and_decrement_search_cost(M19, 7, W19), constrain_args(not_possible_t, [agentViolatesObligation, N19, O19]))),
  25076.         V19=[P19|Q19],
  25077.         ( R19=[T19, [-not_possible_t(agentViolatesObligation, N19, O19), P19, S19, Q19]|U19],
  25078.           X19=[T19|U19]
  25079.         ),
  25080.         call_proof(isa(O19,
  25081.                        'Obligation',
  25082.                        S19,
  25083.                        V19,
  25084.                        W19,
  25085.                        Y19,
  25086.                        X19,
  25087.                        Z19),
  25088.                    'Obligation'(O19)),
  25089.         call_proof(asserted_t(agentViolatesObligation,
  25090.                               N19,
  25091.                               O19,
  25092.                               S19,
  25093.                               V19,
  25094.                               Y19,
  25095.                               A20,
  25096.                               Z19,
  25097.                               B20),
  25098.                    asserted_t(agentViolatesObligation, N19, O19)),
  25099.         call_proof(asserted_t(agentViolatesAgreement,
  25100.                               N19,
  25101.                               C20,
  25102.                               S19,
  25103.                               V19,
  25104.                               A20,
  25105.                               D20,
  25106.                               B20,
  25107.                               E20),
  25108.                    asserted_t(agentViolatesAgreement, N19, C20)),
  25109.         call_proof(isa(C20,
  25110.                        'Agreement',
  25111.                        S19,
  25112.                        V19,
  25113.                        D20,
  25114.                        F20,
  25115.                        E20,
  25116.                        G20),
  25117.                    'Agreement'(C20)),
  25118.         call_proof(asserted_t(intangibleParts,
  25119.                               C20,
  25120.                               O19,
  25121.                               S19,
  25122.                               V19,
  25123.                               F20,
  25124.                               H20,
  25125.                               G20,
  25126.                               I20),
  25127.                    asserted_t(intangibleParts, C20, O19)),
  25128.         call_proof(asserted_t(agreeingAgents,
  25129.                               C20,
  25130.                               N19,
  25131.                               S19,
  25132.                               V19,
  25133.                               H20,
  25134.                               J20,
  25135.                               I20,
  25136.                               L20),
  25137.                    asserted_t(agreeingAgents, C20, N19)),
  25138.         call_proof(asserted_f(agentViolatesAgreement,
  25139.                               N19,
  25140.                               C20,
  25141.                               S19,
  25142.                               V19,
  25143.                               J20,
  25144.                               K20,
  25145.                               L20,
  25146.                               M20),
  25147.                    asserted_f(agentViolatesAgreement, N19, C20)).
  25148. wid(tell9:99, tell9:99, not_possible_t(agentViolatesObligation, WOMAN, OBLIGATION)) :-
  25149.         'Obligation'(OBLIGATION),
  25150.         asserted_t(agentViolatesObligation, WOMAN, OBLIGATION),
  25151.         asserted_t(agentViolatesAgreement, WOMAN, AGREEMENT),
  25152.         'Agreement'(AGREEMENT),
  25153.         asserted_t(intangibleParts, AGREEMENT, OBLIGATION),
  25154.         asserted_t(agreeingAgents, AGREEMENT, WOMAN),
  25155.         asserted_f(agentViolatesAgreement, WOMAN, AGREEMENT).
  25156. wid(tell9:99, tell9:99, -possible_t(agentViolatesObligation(WOMAN, OBLIGATION))) :-
  25157.         'Obligation'(OBLIGATION),
  25158.         agentViolatesObligation(WOMAN, OBLIGATION),
  25159.         agentViolatesAgreement(WOMAN, AGREEMENT),
  25160.         'Agreement'(AGREEMENT),
  25161.         intangibleParts(AGREEMENT, OBLIGATION),
  25162.         agreeingAgents(AGREEMENT, WOMAN),
  25163.         -agentViolatesAgreement(WOMAN, AGREEMENT).
  25164. wid(tell9:99, tell9:99, ('Agreement'(AGREEMENT)& (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), intangibleParts(AGREEMENT, OBLIGATION)))& ('Obligation'(OBLIGATION)& (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), agreeingAgents(AGREEMENT, WOMAN)))&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), agentViolatesObligation(WOMAN, OBLIGATION))))))& ('Agreement'(AGREEMENT)& (poss(b_d(KB, nesc, poss), intangibleParts(AGREEMENT, OBLIGATION))& ('Obligation'(OBLIGATION)& (poss(b_d(KB, nesc, poss), agreeingAgents(AGREEMENT, WOMAN))&poss(b_d(KB, nesc, poss), agentViolatesObligation(WOMAN, OBLIGATION))))))&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), agentViolatesAgreement(WOMAN, AGREEMENT)))&poss(b_d(KB, nesc, poss), agentViolatesAgreement(WOMAN, AGREEMENT))=>all(AGREEMENT, all(OBLIGATION, all(WOMAN, ('Agreement'(AGREEMENT)& (poss(b_d(KB, nesc, poss), intangibleParts(AGREEMENT, OBLIGATION))& ('Obligation'(OBLIGATION)& (poss(b_d(KB, nesc, poss), agreeingAgents(AGREEMENT, WOMAN))&poss(b_d(KB, nesc, poss), agentViolatesObligation(WOMAN, OBLIGATION)))))& ('Agreement'(AGREEMENT)& (intangibleParts(AGREEMENT, OBLIGATION)& ('Obligation'(OBLIGATION)& (agreeingAgents(AGREEMENT, WOMAN)&agentViolatesObligation(WOMAN, OBLIGATION)))))&poss(b_d(KB, nesc, poss), agentViolatesAgreement(WOMAN, AGREEMENT))=>agentViolatesAgreement(WOMAN, AGREEMENT))))))).
  25165. wid(tell9:99, tell9:99, all(AGREEMENT, all(OBLIGATION, all(WOMAN, ('Agreement'(AGREEMENT)& (intangibleParts(AGREEMENT, OBLIGATION)& ('Obligation'(OBLIGATION)& (agreeingAgents(AGREEMENT, WOMAN)&agentViolatesObligation(WOMAN, OBLIGATION))))=>agentViolatesAgreement(WOMAN, AGREEMENT)))))).
  25166. wid(tell8:102, tell8:102, int_asserted_t(relationAllExists, properSubEvents, 'Exhibitionism', X18, B19, Z18, W18, H19, A19, J19, Y18)) :-
  25167.         pretest_call((test_and_decrement_search_cost(W18, 1, G19), constrain_args(asserted_t, [relationAllExists, properSubEvents, 'Exhibitionism', X18]))),
  25168.         F19=[Y18|Z18],
  25169.         ( A19=[C19, [-asserted_t(relationAllExists, properSubEvents, 'Exhibitionism', X18), Y18, B19, Z18]|D19],
  25170.           I19=[C19|D19]
  25171.         ),
  25172.         call_proof(possible_t((-),
  25173.                               not_both_t(mudEquals(E19,
  25174.                                                    'DisplayingFn'('SexOrgan')),
  25175.                                          asserted_t(relationAllExists,
  25176.                                                     properSubEvents,
  25177.                                                     'Exhibitionism',
  25178.                                                     E19)),
  25179.                               B19,
  25180.                               F19,
  25181.                               G19,
  25182.                               H19,
  25183.                               I19,
  25184.                               J19),
  25185.                    possible_t((-),
  25186.                               not_both_t(mudEquals(E19,
  25187.                                                    'DisplayingFn'('SexOrgan')),
  25188.                                          asserted_t(relationAllExists,
  25189.                                                     properSubEvents,
  25190.                                                     'Exhibitionism',
  25191.                                                     E19)))).
  25192. wid(tell8:102, tell8:102, asserted_t(relationAllExists, properSubEvents, 'Exhibitionism', DISPLAYINGFNSEXORGAN1)) :-
  25193.         possible_t((-),
  25194.                    not_both_t(mudEquals(DISPLAYINGFNSEXORGAN3,
  25195.                                         'DisplayingFn'('SexOrgan')),
  25196.                               asserted_t(relationAllExists,
  25197.                                          properSubEvents,
  25198.                                          'Exhibitionism',
  25199.                                          DISPLAYINGFNSEXORGAN3))).
  25200. wid(tell8:102, tell8:102, relationAllExists(properSubEvents, 'Exhibitionism', DISPLAYINGFNSEXORGAN1)) :-
  25201.         possible_t(- (- (mudEquals(DISPLAYINGFNSEXORGAN3, 'DisplayingFn'('SexOrgan')), relationAllExists(properSubEvents, 'Exhibitionism', DISPLAYINGFNSEXORGAN3)))).
  25202. wid(tell8:101, tell8:101, int_mudEquals(J17, 'DisplayingFn'('SexOrgan'), L17, N17, I17, T17, M17, V17, K17)) :-
  25203.         pretest_call((test_and_decrement_search_cost(I17, 1, S17), constrain_args(mudEquals, [J17, 'DisplayingFn'('SexOrgan')]))),
  25204.         R17=[K17|L17],
  25205.         ( M17=[O17, [mudEquals(J17, 'DisplayingFn'('SexOrgan')), K17, L17, N17]|P17],
  25206.           U17=[O17|P17]
  25207.         ),
  25208.         call_proof(possible_t((-),
  25209.                               not_both_t(mudEquals(Q17,
  25210.                                                    'DisplayingFn'('SexOrgan')),
  25211.                                          asserted_t(relationAllExists,
  25212.                                                     properSubEvents,
  25213.                                                     'Exhibitionism',
  25214.                                                     Q17)),
  25215.                               R17,
  25216.                               N17,
  25217.                               S17,
  25218.                               T17,
  25219.                               U17,
  25220.                               V17),
  25221.                    possible_t((-),
  25222.                               not_both_t(mudEquals(Q17,
  25223.                                                    'DisplayingFn'('SexOrgan')),
  25224.                                          asserted_t(relationAllExists,
  25225.                                                     properSubEvents,
  25226.                                                     'Exhibitionism',
  25227.                                                     Q17)))).
  25228. wid(tell8:101, tell8:101, mudEquals(DISPLAYINGFNSEXORGAN1, 'DisplayingFn'('SexOrgan'))) :-
  25229.         possible_t((-),
  25230.                    not_both_t(mudEquals(DISPLAYINGFNSEXORGAN2,
  25231.                                         'DisplayingFn'('SexOrgan')),
  25232.                               asserted_t(relationAllExists,
  25233.                                          properSubEvents,
  25234.                                          'Exhibitionism',
  25235.                                          DISPLAYINGFNSEXORGAN2))).
  25236. wid(tell8:101, tell8:101, mudEquals(DISPLAYINGFNSEXORGAN1, 'DisplayingFn'('SexOrgan'))) :-
  25237.         possible_t(- (- (mudEquals(DISPLAYINGFNSEXORGAN2, 'DisplayingFn'('SexOrgan')), relationAllExists(properSubEvents, 'Exhibitionism', DISPLAYINGFNSEXORGAN2)))).
  25238. wid(tell8:100, tell8:100, int_not_possible_t(relationAllExists, properSubEvents, 'Exhibitionism', W15, A16, Y15, V15, H16, Z15, J16, X15)) :-
  25239.         pretest_call((test_and_decrement_search_cost(V15, 2, E16), constrain_args(not_possible_t, [relationAllExists, properSubEvents, 'Exhibitionism', W15]))),
  25240.         D16=[X15|Y15],
  25241.         ( Z15=[B16, [-not_possible_t(relationAllExists, properSubEvents, 'Exhibitionism', W15), X15, A16, Y15]|C16],
  25242.           F16=[B16|C16]
  25243.         ),
  25244.         call_proof(mudEquals(W15,
  25245.                              'DisplayingFn'('SexOrgan'),
  25246.                              A16,
  25247.                              D16,
  25248.                              E16,
  25249.                              G16,
  25250.                              F16,
  25251.                              I16),
  25252.                    mudEquals(W15, 'DisplayingFn'('SexOrgan'))),
  25253.         call_proof(asserted_f(relationAllExists,
  25254.                               properSubEvents,
  25255.                               'Exhibitionism',
  25256.                               K16,
  25257.                               A16,
  25258.                               D16,
  25259.                               G16,
  25260.                               H16,
  25261.                               I16,
  25262.                               J16),
  25263.                    asserted_f(relationAllExists,
  25264.                               properSubEvents,
  25265.                               'Exhibitionism',
  25266.                               K16)).
  25267. wid(tell8:100, tell8:100, not_possible_t(relationAllExists, properSubEvents, 'Exhibitionism', DISPLAYINGFNSEXORGAN5)) :-
  25268.         mudEquals(DISPLAYINGFNSEXORGAN5, 'DisplayingFn'('SexOrgan')),
  25269.         asserted_f(relationAllExists,
  25270.                    properSubEvents,
  25271.                    'Exhibitionism',
  25272.                    DISPLAYINGFNSEXORGAN1).
  25273. wid(tell8:100, tell8:100, -possible_t(relationAllExists(properSubEvents, 'Exhibitionism', DISPLAYINGFNSEXORGAN5))) :-
  25274.         mudEquals(DISPLAYINGFNSEXORGAN5, 'DisplayingFn'('SexOrgan')),
  25275.         -relationAllExists(properSubEvents, 'Exhibitionism', DISPLAYINGFNSEXORGAN1).
  25276. wid(tell8:99, tell8:99, int_not_possible_t(relationAllExists, properSubEvents, 'Exhibitionism', S13, W13, U13, R13, D14, V13, F14, T13)) :-
  25277.         pretest_call((test_and_decrement_search_cost(R13, 2, A14), constrain_args(not_possible_t, [relationAllExists, properSubEvents, 'Exhibitionism', S13]))),
  25278.         Z13=[T13|U13],
  25279.         ( V13=[X13, [-not_possible_t(relationAllExists, properSubEvents, 'Exhibitionism', S13), T13, W13, U13]|Y13],
  25280.           B14=[X13|Y13]
  25281.         ),
  25282.         call_proof(mudEquals(S13,
  25283.                              'DisplayingFn'('SexOrgan'),
  25284.                              W13,
  25285.                              Z13,
  25286.                              A14,
  25287.                              C14,
  25288.                              B14,
  25289.                              E14),
  25290.                    mudEquals(S13, 'DisplayingFn'('SexOrgan'))),
  25291.         call_proof(not_mudEquals(G14,
  25292.                                  'DisplayingFn'('SexOrgan'),
  25293.                                  W13,
  25294.                                  Z13,
  25295.                                  C14,
  25296.                                  D14,
  25297.                                  E14,
  25298.                                  F14),
  25299.                    not_mudEquals(G14, 'DisplayingFn'('SexOrgan'))).
  25300. wid(tell8:99, tell8:99, not_possible_t(relationAllExists, properSubEvents, 'Exhibitionism', DISPLAYINGFNSEXORGAN4)) :-
  25301.         mudEquals(DISPLAYINGFNSEXORGAN4, 'DisplayingFn'('SexOrgan')),
  25302.         not_mudEquals(DISPLAYINGFNSEXORGAN1, 'DisplayingFn'('SexOrgan')).
  25303. wid(tell8:99, tell8:99, -possible_t(relationAllExists(properSubEvents, 'Exhibitionism', DISPLAYINGFNSEXORGAN4))) :-
  25304.         mudEquals(DISPLAYINGFNSEXORGAN4, 'DisplayingFn'('SexOrgan')),
  25305.         -mudEquals(DISPLAYINGFNSEXORGAN1, 'DisplayingFn'('SexOrgan')).
  25306. wid(tell8:99, tell8:99, (poss(b_d(KB, nesc, poss), relationAllExists(properSubEvents, 'Exhibitionism', 'DisplayingFn'('SexOrgan')))=>relationAllExists(properSubEvents, 'Exhibitionism', 'DisplayingFn'('SexOrgan')))).
  25307. wid(tell8:99, tell8:99, relationAllExists(properSubEvents, 'Exhibitionism', 'DisplayingFn'('SexOrgan'))).
  25308. wid(tell7:100, tell7:100, int_asserted_t(relationAllExists, 'causes-EventEvent', 'Exhibitionism', 'VisualEvent', D8, B8, Z7, I8, C8, K8, A8)) :-
  25309.         pretest_call((test_and_decrement_search_cost(Z7, 1, H8), constrain_args(asserted_t, [relationAllExists, 'causes-EventEvent', 'Exhibitionism', 'VisualEvent']))),
  25310.         G8=[A8|B8],
  25311.         ( C8=[E8, [-asserted_t(relationAllExists, 'causes-EventEvent', 'Exhibitionism', 'VisualEvent'), A8, D8, B8]|F8],
  25312.           J8=[E8|F8]
  25313.         ),
  25314.         call_proof(asserted_t(relationAllExists,
  25315.                               'causes-EventEvent',
  25316.                               'Exhibitionism',
  25317.                               'VisualEvent',
  25318.                               D8,
  25319.                               G8,
  25320.                               H8,
  25321.                               I8,
  25322.                               J8,
  25323.                               K8),
  25324.                    asserted_t(relationAllExists,
  25325.                               'causes-EventEvent',
  25326.                               'Exhibitionism',
  25327.                               'VisualEvent')).
  25328. wid(tell7:100, tell7:100, asserted_t(relationAllExists, 'causes-EventEvent', 'Exhibitionism', 'VisualEvent')) :-
  25329.         asserted_t(relationAllExists,
  25330.                    'causes-EventEvent',
  25331.                    'Exhibitionism',
  25332.                    'VisualEvent').
  25333. wid(tell7:100, tell7:100, relationAllExists('causes-EventEvent', 'Exhibitionism', 'VisualEvent')) :-
  25334.         relationAllExists('causes-EventEvent', 'Exhibitionism', 'VisualEvent').
  25335. wid(tell7:99, tell7:99, (poss(b_d(KB, nesc, poss), relationAllExists('causes-EventEvent', 'Exhibitionism', 'VisualEvent'))=>relationAllExists('causes-EventEvent', 'Exhibitionism', 'VisualEvent'))).
  25336. wid(tell7:99, tell7:99, relationAllExists('causes-EventEvent', 'Exhibitionism', 'VisualEvent')).
  25337. wid(tell6:108, tell6:108, int_asserted_t(mudContains, E4, F4, J4, H4, D4, U4, I4, W4, G4)) :-
  25338.         pretest_call((test_and_decrement_search_cost(D4, 4, N4), constrain_args(asserted_t, [mudContains, E4, F4]))),
  25339.         M4=[G4|H4],
  25340.         ( I4=[K4, [-asserted_t(mudContains, E4, F4), G4, J4, H4]|L4],
  25341.           O4=[K4|L4]
  25342.         ),
  25343.         call_proof(isa(F4,
  25344.                        tNose,
  25345.                        J4,
  25346.                        M4,
  25347.                        N4,
  25348.                        P4,
  25349.                        O4,
  25350.                        Q4),
  25351.                    tNose(F4)),
  25352.         call_proof(asserted_t(mudContains,
  25353.                               E4,
  25354.                               F4,
  25355.                               J4,
  25356.                               M4,
  25357.                               P4,
  25358.                               R4,
  25359.                               Q4,
  25360.                               S4),
  25361.                    asserted_t(mudContains, E4, F4)),
  25362.         call_proof(isa(E4,
  25363.                        tAgent,
  25364.                        J4,
  25365.                        M4,
  25366.                        R4,
  25367.                        T4,
  25368.                        S4,
  25369.                        V4),
  25370.                    tAgent(E4)),
  25371.         call_proof(asserted_t(skolem,
  25372.                               F4,
  25373.                               skIsNoseInUnkArg2ofContainsFn(E4),
  25374.                               J4,
  25375.                               M4,
  25376.                               T4,
  25377.                               U4,
  25378.                               V4,
  25379.                               W4),
  25380.                    asserted_t(skolem,
  25381.                               F4,
  25382.                               skIsNoseInUnkArg2ofContainsFn(E4))).
  25383. wid(tell6:108, tell6:108, asserted_t(mudContains, R, D)) :-
  25384.         tNose(D),
  25385.         asserted_t(mudContains, R, D),
  25386.         tAgent(R),
  25387.         asserted_t(skolem, D, skIsNoseInUnkArg2ofContainsFn(R)).
  25388. wid(tell6:108, tell6:108, mudContains(R, D)) :-
  25389.         tNose(D),
  25390.         mudContains(R, D),
  25391.         tAgent(R),
  25392.         skolem(D, skIsNoseInUnkArg2ofContainsFn(R)).
  25393. wid(tell6:107, tell6:107, int_isa(F2, tNose, H2, J2, E2, V2, I2, X2, G2)) :-
  25394.         pretest_call((test_and_decrement_search_cost(E2, 4, N2), constrain_args(isa, [F2, tNose]))),
  25395.         M2=[G2|H2],
  25396.         ( I2=[K2, [tNose(F2), G2, H2, J2]|L2],
  25397.           O2=[K2|L2]
  25398.         ),
  25399.         call_proof(isa(F2,
  25400.                        tNose,
  25401.                        M2,
  25402.                        J2,
  25403.                        N2,
  25404.                        P2,
  25405.                        O2,
  25406.                        Q2),
  25407.                    tNose(F2)),
  25408.         call_proof(asserted_t(mudContains,
  25409.                               R2,
  25410.                               F2,
  25411.                               M2,
  25412.                               J2,
  25413.                               P2,
  25414.                               S2,
  25415.                               Q2,
  25416.                               T2),
  25417.                    asserted_t(mudContains, R2, F2)),
  25418.         call_proof(isa(R2,
  25419.                        tAgent,
  25420.                        M2,
  25421.                        J2,
  25422.                        S2,
  25423.                        U2,
  25424.                        T2,
  25425.                        W2),
  25426.                    tAgent(R2)),
  25427.         call_proof(asserted_t(skolem,
  25428.                               F2,
  25429.                               skIsNoseInUnkArg2ofContainsFn(R2),
  25430.                               M2,
  25431.                               J2,
  25432.                               U2,
  25433.                               V2,
  25434.                               W2,
  25435.                               X2),
  25436.                    asserted_t(skolem,
  25437.                               F2,
  25438.                               skIsNoseInUnkArg2ofContainsFn(R2))).
  25439. wid(tell6:107, tell6:107, tNose(D)) :-
  25440.         tNose(D),
  25441.         asserted_t(mudContains, R, D),
  25442.         tAgent(R),
  25443.         asserted_t(skolem, D, skIsNoseInUnkArg2ofContainsFn(R)).
  25444. wid(tell6:107, tell6:107, tNose(D)) :-
  25445.         tNose(D),
  25446.         mudContains(R, D),
  25447.         tAgent(R),
  25448.         skolem(D, skIsNoseInUnkArg2ofContainsFn(R)).
  25449. wid(tell6:105, tell6:105, int_not_possible_t(skolem, E, skIsNoseInUnkArg2ofContainsFn(F), J, H, D, U, I, W, G)) :-
  25450.         pretest_call((test_and_decrement_search_cost(D, 4, N), constrain_args(not_possible_t, [skolem, E, skIsNoseInUnkArg2ofContainsFn(F)]))),
  25451.         M=[G|H],
  25452.         ( I=[K, [-not_possible_t(skolem, E, skIsNoseInUnkArg2ofContainsFn(F)), G, J, H]|L],
  25453.           O=[K|L]
  25454.         ),
  25455.         call_proof(isa(E,
  25456.                        tNose,
  25457.                        J,
  25458.                        M,
  25459.                        N,
  25460.                        P,
  25461.                        O,
  25462.                        Q),
  25463.                    tNose(E)),
  25464.         call_proof(asserted_t(mudContains,
  25465.                               F,
  25466.                               E,
  25467.                               J,
  25468.                               M,
  25469.                               P,
  25470.                               R,
  25471.                               Q,
  25472.                               S),
  25473.                    asserted_t(mudContains, F, E)),
  25474.         call_proof(isa(F,
  25475.                        tAgent,
  25476.                        J,
  25477.                        M,
  25478.                        R,
  25479.                        T,
  25480.                        S,
  25481.                        V),
  25482.                    tAgent(F)),
  25483.         call_proof(asserted_f(mudContains,
  25484.                               F,
  25485.                               E,
  25486.                               J,
  25487.                               M,
  25488.                               T,
  25489.                               U,
  25490.                               V,
  25491.                               W),
  25492.                    asserted_f(mudContains, F, E)).
  25493. wid(tell6:105, tell6:105, not_possible_t(skolem, D, skIsNoseInUnkArg2ofContainsFn(R))) :-
  25494.         tNose(D),
  25495.         asserted_t(mudContains, R, D),
  25496.         tAgent(R),
  25497.         asserted_f(mudContains, R, D).
  25498. wid(tell6:105, tell6:105, -possible_t(skolem(D, skIsNoseInUnkArg2ofContainsFn(R)))) :-
  25499.         tNose(D),
  25500.         mudContains(R, D),
  25501.         tAgent(R),
  25502.         -mudContains(R, D).
  25503. wid(tell6:104, tell6:104, int_not_possible_t(skolem, P36, skIsNoseInUnkArg2ofContainsFn(Q36), U36, S36, O36, D37, T36, F37, R36)) :-
  25504.         pretest_call((test_and_decrement_search_cost(O36, 3, Y36), constrain_args(not_possible_t, [skolem, P36, skIsNoseInUnkArg2ofContainsFn(Q36)]))),
  25505.         X36=[R36|S36],
  25506.         ( T36=[V36, [-not_possible_t(skolem, P36, skIsNoseInUnkArg2ofContainsFn(Q36)), R36, U36, S36]|W36],
  25507.           Z36=[V36|W36]
  25508.         ),
  25509.         call_proof(isa(P36,
  25510.                        tNose,
  25511.                        U36,
  25512.                        X36,
  25513.                        Y36,
  25514.                        A37,
  25515.                        Z36,
  25516.                        B37),
  25517.                    tNose(P36)),
  25518.         call_proof(asserted_t(mudContains,
  25519.                               Q36,
  25520.                               P36,
  25521.                               U36,
  25522.                               X36,
  25523.                               A37,
  25524.                               C37,
  25525.                               B37,
  25526.                               E37),
  25527.                    asserted_t(mudContains, Q36, P36)),
  25528.         call_proof(isa(Q36,
  25529.                        tAgent,
  25530.                        U36,
  25531.                        X36,
  25532.                        C37,
  25533.                        D37,
  25534.                        E37,
  25535.                        F37),
  25536.                    tAgent(Q36)).
  25537. wid(tell6:104, tell6:104, not_possible_t(skolem, D, skIsNoseInUnkArg2ofContainsFn(R))) :-
  25538.         tNose(D),
  25539.         asserted_t(mudContains, R, D),
  25540.         tAgent(R).
  25541. wid(tell6:104, tell6:104, -possible_t(skolem(D, skIsNoseInUnkArg2ofContainsFn(R)))) :-
  25542.         tNose(D),
  25543.         mudContains(R, D),
  25544.         tAgent(R).
  25545. wid(tell6:103, tell6:103, int_not_possible_t(mudContains, S34, T34, X34, V34, R34, G35, W34, I35, U34)) :-
  25546.         pretest_call((test_and_decrement_search_cost(R34, 3, B35), constrain_args(not_possible_t, [mudContains, S34, T34]))),
  25547.         A35=[U34|V34],
  25548.         ( W34=[Y34, [-not_possible_t(mudContains, S34, T34), U34, X34, V34]|Z34],
  25549.           C35=[Y34|Z34]
  25550.         ),
  25551.         call_proof(isa(T34,
  25552.                        tNose,
  25553.                        X34,
  25554.                        A35,
  25555.                        B35,
  25556.                        D35,
  25557.                        C35,
  25558.                        E35),
  25559.                    tNose(T34)),
  25560.         call_proof(isa(S34,
  25561.                        tAgent,
  25562.                        X34,
  25563.                        A35,
  25564.                        D35,
  25565.                        F35,
  25566.                        E35,
  25567.                        H35),
  25568.                    tAgent(S34)),
  25569.         call_proof(asserted_t(skolem,
  25570.                               T34,
  25571.                               skIsNoseInUnkArg2ofContainsFn(S34),
  25572.                               X34,
  25573.                               A35,
  25574.                               F35,
  25575.                               G35,
  25576.                               H35,
  25577.                               I35),
  25578.                    asserted_t(skolem,
  25579.                               T34,
  25580.                               skIsNoseInUnkArg2ofContainsFn(S34))).
  25581. wid(tell6:103, tell6:103, not_possible_t(mudContains, R, D)) :-
  25582.         tNose(D),
  25583.         tAgent(R),
  25584.         asserted_t(skolem, D, skIsNoseInUnkArg2ofContainsFn(R)).
  25585. wid(tell6:103, tell6:103, -possible_t(mudContains(R, D))) :-
  25586.         tNose(D),
  25587.         tAgent(R),
  25588.         skolem(D, skIsNoseInUnkArg2ofContainsFn(R)).
  25589. wid(tell6:102, tell6:102, int_not_possible_t(isa, Q32, tAgent, U32, S32, P32, G33, T32, I33, R32)) :-
  25590.         pretest_call((test_and_decrement_search_cost(P32, 4, Y32), constrain_args(not_possible_t, [isa, Q32, tAgent]))),
  25591.         X32=[R32|S32],
  25592.         ( T32=[V32, [-not_possible_t(isa, Q32, tAgent), R32, U32, S32]|W32],
  25593.           Z32=[V32|W32]
  25594.         ),
  25595.         call_proof(isa(A33,
  25596.                        tNose,
  25597.                        U32,
  25598.                        X32,
  25599.                        Y32,
  25600.                        B33,
  25601.                        Z32,
  25602.                        C33),
  25603.                    tNose(A33)),
  25604.         call_proof(asserted_t(mudContains,
  25605.                               Q32,
  25606.                               A33,
  25607.                               U32,
  25608.                               X32,
  25609.                               B33,
  25610.                               D33,
  25611.                               C33,
  25612.                               E33),
  25613.                    asserted_t(mudContains, Q32, A33)),
  25614.         call_proof(asserted_t(skolem,
  25615.                               A33,
  25616.                               skIsNoseInUnkArg2ofContainsFn(Q32),
  25617.                               U32,
  25618.                               X32,
  25619.                               D33,
  25620.                               F33,
  25621.                               E33,
  25622.                               H33),
  25623.                    asserted_t(skolem,
  25624.                               A33,
  25625.                               skIsNoseInUnkArg2ofContainsFn(Q32))),
  25626.         call_proof(asserted_f(mudContains,
  25627.                               Q32,
  25628.                               A33,
  25629.                               U32,
  25630.                               X32,
  25631.                               F33,
  25632.                               G33,
  25633.                               H33,
  25634.                               I33),
  25635.                    asserted_f(mudContains, Q32, A33)).
  25636. wid(tell6:102, tell6:102, not_possible_t(isa, R, tAgent)) :-
  25637.         tNose(D),
  25638.         asserted_t(mudContains, R, D),
  25639.         asserted_t(skolem, D, skIsNoseInUnkArg2ofContainsFn(R)),
  25640.         asserted_f(mudContains, R, D).
  25641. wid(tell6:102, tell6:102, -possible_t(tAgent(R))) :-
  25642.         tNose(D),
  25643.         mudContains(R, D),
  25644.         skolem(D, skIsNoseInUnkArg2ofContainsFn(R)),
  25645.         -mudContains(R, D).
  25646. wid(tell6:101, tell6:101, int_not_possible_t(isa, P30, tAgent, T30, R30, O30, D31, S30, F31, Q30)) :-
  25647.         pretest_call((test_and_decrement_search_cost(O30, 3, X30), constrain_args(not_possible_t, [isa, P30, tAgent]))),
  25648.         W30=[Q30|R30],
  25649.         ( S30=[U30, [-not_possible_t(isa, P30, tAgent), Q30, T30, R30]|V30],
  25650.           Y30=[U30|V30]
  25651.         ),
  25652.         call_proof(isa(Z30,
  25653.                        tNose,
  25654.                        T30,
  25655.                        W30,
  25656.                        X30,
  25657.                        A31,
  25658.                        Y30,
  25659.                        B31),
  25660.                    tNose(Z30)),
  25661.         call_proof(asserted_t(mudContains,
  25662.                               P30,
  25663.                               Z30,
  25664.                               T30,
  25665.                               W30,
  25666.                               A31,
  25667.                               C31,
  25668.                               B31,
  25669.                               E31),
  25670.                    asserted_t(mudContains, P30, Z30)),
  25671.         call_proof(asserted_t(skolem,
  25672.                               Z30,
  25673.                               skIsNoseInUnkArg2ofContainsFn(P30),
  25674.                               T30,
  25675.                               W30,
  25676.                               C31,
  25677.                               D31,
  25678.                               E31,
  25679.                               F31),
  25680.                    asserted_t(skolem,
  25681.                               Z30,
  25682.                               skIsNoseInUnkArg2ofContainsFn(P30))).
  25683. wid(tell6:101, tell6:101, not_possible_t(isa, R, tAgent)) :-
  25684.         tNose(D),
  25685.         asserted_t(mudContains, R, D),
  25686.         asserted_t(skolem, D, skIsNoseInUnkArg2ofContainsFn(R)).
  25687. wid(tell6:101, tell6:101, -possible_t(tAgent(R))) :-
  25688.         tNose(D),
  25689.         mudContains(R, D),
  25690.         skolem(D, skIsNoseInUnkArg2ofContainsFn(R)).
  25691. wid(tell6:100, tell6:100, int_not_possible_t(isa, O28, tNose, S28, Q28, N28, E29, R28, G29, P28)) :-
  25692.         pretest_call((test_and_decrement_search_cost(N28, 4, W28), constrain_args(not_possible_t, [isa, O28, tNose]))),
  25693.         V28=[P28|Q28],
  25694.         ( R28=[T28, [-not_possible_t(isa, O28, tNose), P28, S28, Q28]|U28],
  25695.           X28=[T28|U28]
  25696.         ),
  25697.         call_proof(asserted_t(mudContains,
  25698.                               Y28,
  25699.                               O28,
  25700.                               S28,
  25701.                               V28,
  25702.                               W28,
  25703.                               Z28,
  25704.                               X28,
  25705.                               A29),
  25706.                    asserted_t(mudContains, Y28, O28)),
  25707.         call_proof(isa(Y28,
  25708.                        tAgent,
  25709.                        S28,
  25710.                        V28,
  25711.                        Z28,
  25712.                        B29,
  25713.                        A29,
  25714.                        C29),
  25715.                    tAgent(Y28)),
  25716.         call_proof(asserted_t(skolem,
  25717.                               O28,
  25718.                               skIsNoseInUnkArg2ofContainsFn(Y28),
  25719.                               S28,
  25720.                               V28,
  25721.                               B29,
  25722.                               D29,
  25723.                               C29,
  25724.                               F29),
  25725.                    asserted_t(skolem,
  25726.                               O28,
  25727.                               skIsNoseInUnkArg2ofContainsFn(Y28))),
  25728.         call_proof(asserted_f(mudContains,
  25729.                               Y28,
  25730.                               O28,
  25731.                               S28,
  25732.                               V28,
  25733.                               D29,
  25734.                               E29,
  25735.                               F29,
  25736.                               G29),
  25737.                    asserted_f(mudContains, Y28, O28)).
  25738. wid(tell6:100, tell6:100, not_possible_t(isa, D, tNose)) :-
  25739.         asserted_t(mudContains, R, D),
  25740.         tAgent(R),
  25741.         asserted_t(skolem, D, skIsNoseInUnkArg2ofContainsFn(R)),
  25742.         asserted_f(mudContains, R, D).
  25743. wid(tell6:100, tell6:100, -possible_t(tNose(D))) :-
  25744.         mudContains(R, D),
  25745.         tAgent(R),
  25746.         skolem(D, skIsNoseInUnkArg2ofContainsFn(R)),
  25747.         -mudContains(R, D).
  25748. wid(tell6:99, tell6:99, int_not_possible_t(isa, L26, tNose, P26, N26, K26, Z26, O26, B27, M26)) :-
  25749.         pretest_call((test_and_decrement_search_cost(K26, 3, T26), constrain_args(not_possible_t, [isa, L26, tNose]))),
  25750.         S26=[M26|N26],
  25751.         ( O26=[Q26, [-not_possible_t(isa, L26, tNose), M26, P26, N26]|R26],
  25752.           U26=[Q26|R26]
  25753.         ),
  25754.         call_proof(asserted_t(mudContains,
  25755.                               V26,
  25756.                               L26,
  25757.                               P26,
  25758.                               S26,
  25759.                               T26,
  25760.                               W26,
  25761.                               U26,
  25762.                               X26),
  25763.                    asserted_t(mudContains, V26, L26)),
  25764.         call_proof(isa(V26,
  25765.                        tAgent,
  25766.                        P26,
  25767.                        S26,
  25768.                        W26,
  25769.                        Y26,
  25770.                        X26,
  25771.                        A27),
  25772.                    tAgent(V26)),
  25773.         call_proof(asserted_t(skolem,
  25774.                               L26,
  25775.                               skIsNoseInUnkArg2ofContainsFn(V26),
  25776.                               P26,
  25777.                               S26,
  25778.                               Y26,
  25779.                               Z26,
  25780.                               A27,
  25781.                               B27),
  25782.                    asserted_t(skolem,
  25783.                               L26,
  25784.                               skIsNoseInUnkArg2ofContainsFn(V26))).
  25785. wid(tell6:99, tell6:99, not_possible_t(isa, D, tNose)) :-
  25786.         asserted_t(mudContains, R, D),
  25787.         tAgent(R),
  25788.         asserted_t(skolem, D, skIsNoseInUnkArg2ofContainsFn(R)).
  25789. wid(tell6:99, tell6:99, -possible_t(tNose(D))) :-
  25790.         mudContains(R, D),
  25791.         tAgent(R),
  25792.         skolem(D, skIsNoseInUnkArg2ofContainsFn(R)).
  25793. wid(tell6:99, tell6:99, (tAgent(R)&tAgent(R)& (tNose(D)&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), mudContains(R, D))))& (tNose(D)&poss(b_d(KB, nesc, poss), mudContains(R, D)))=>all(R, (tAgent(R)&tAgent(R)&exists(D, tNose(D)&poss(b_d(KB, nesc, poss), mudContains(R, D)))=>exists(D, tNose(D)&mudContains(R, D)))))).
  25794. wid(tell6:99, tell6:99, all(R, (tAgent(R)=>exists(D, tNose(D)&mudContains(R, D))))).
  25795. wid(tell5:108, tell5:108, int_isa(K19, ftInt, M19, O19, J19, A20, N19, C20, L19)) :-
  25796.         pretest_call((test_and_decrement_search_cost(J19, 4, S19), constrain_args(isa, [K19, ftInt]))),
  25797.         R19=[L19|M19],
  25798.         ( N19=[P19, [ftInt(K19), L19, M19, O19]|Q19],
  25799.           T19=[P19|Q19]
  25800.         ),
  25801.         call_proof(isa(K19,
  25802.                        ftInt,
  25803.                        R19,
  25804.                        O19,
  25805.                        S19,
  25806.                        U19,
  25807.                        T19,
  25808.                        V19),
  25809.                    ftInt(K19)),
  25810.         call_proof(asserted_t(call_builtin,
  25811.                               arity,
  25812.                               W19,
  25813.                               K19,
  25814.                               R19,
  25815.                               O19,
  25816.                               U19,
  25817.                               X19,
  25818.                               V19,
  25819.                               Y19),
  25820.                    asserted_t(call_builtin, arity, W19, K19)),
  25821.         call_proof(isa(W19,
  25822.                        tPred,
  25823.                        R19,
  25824.                        O19,
  25825.                        X19,
  25826.                        Z19,
  25827.                        Y19,
  25828.                        B20),
  25829.                    tPred(W19)),
  25830.         call_proof(asserted_t(skolem,
  25831.                               K19,
  25832.                               skIsIntUnkArg2ofArityFn(W19),
  25833.                               R19,
  25834.                               O19,
  25835.                               Z19,
  25836.                               A20,
  25837.                               B20,
  25838.                               C20),
  25839.                    asserted_t(skolem,
  25840.                               K19,
  25841.                               skIsIntUnkArg2ofArityFn(W19))).
  25842. wid(tell5:108, tell5:108, ftInt(A)) :-
  25843.         ftInt(A),
  25844.         call_builtin(arity, F, A),
  25845.         tPred(F),
  25846.         asserted_t(skolem, A, skIsIntUnkArg2ofArityFn(F)).
  25847. wid(tell5:108, tell5:108, ftInt(A)) :-
  25848.         ftInt(A),
  25849.         arity(F, A),
  25850.         tPred(F),
  25851.         skolem(A, skIsIntUnkArg2ofArityFn(F)).
  25852. wid(tell5:107, tell5:107, int_call_builtin(arity, E17, F17, H17, J17, D17, U17, I17, W17, G17)) :-
  25853.         pretest_call((test_and_decrement_search_cost(D17, 4, N17), constrain_args(call_builtin, [arity, E17, F17]))),
  25854.         M17=[G17|H17],
  25855.         ( I17=[K17, [call_builtin(arity, E17, F17), G17, H17, J17]|L17],
  25856.           O17=[K17|L17]
  25857.         ),
  25858.         call_proof(isa(F17,
  25859.                        ftInt,
  25860.                        M17,
  25861.                        J17,
  25862.                        N17,
  25863.                        P17,
  25864.                        O17,
  25865.                        Q17),
  25866.                    ftInt(F17)),
  25867.         call_proof(asserted_t(call_builtin,
  25868.                               arity,
  25869.                               E17,
  25870.                               F17,
  25871.                               M17,
  25872.                               J17,
  25873.                               P17,
  25874.                               R17,
  25875.                               Q17,
  25876.                               S17),
  25877.                    asserted_t(call_builtin, arity, E17, F17)),
  25878.         call_proof(isa(E17,
  25879.                        tPred,
  25880.                        M17,
  25881.                        J17,
  25882.                        R17,
  25883.                        T17,
  25884.                        S17,
  25885.                        V17),
  25886.                    tPred(E17)),
  25887.         call_proof(asserted_t(skolem,
  25888.                               F17,
  25889.                               skIsIntUnkArg2ofArityFn(E17),
  25890.                               M17,
  25891.                               J17,
  25892.                               T17,
  25893.                               U17,
  25894.                               V17,
  25895.                               W17),
  25896.                    asserted_t(skolem,
  25897.                               F17,
  25898.                               skIsIntUnkArg2ofArityFn(E17))).
  25899. wid(tell5:107, tell5:107, call_builtin(arity, F, A)) :-
  25900.         ftInt(A),
  25901.         call_builtin(arity, F, A),
  25902.         tPred(F),
  25903.         asserted_t(skolem, A, skIsIntUnkArg2ofArityFn(F)).
  25904. wid(tell5:107, tell5:107, arity(F, A)) :-
  25905.         ftInt(A),
  25906.         arity(F, A),
  25907.         tPred(F),
  25908.         skolem(A, skIsIntUnkArg2ofArityFn(F)).
  25909. wid(tell5:105, tell5:105, int_not_possible_t(skolem, Y14, skIsIntUnkArg2ofArityFn(Z14), D15, B15, X14, O15, C15, Q15, A15)) :-
  25910.         pretest_call((test_and_decrement_search_cost(X14, 4, H15), constrain_args(not_possible_t, [skolem, Y14, skIsIntUnkArg2ofArityFn(Z14)]))),
  25911.         G15=[A15|B15],
  25912.         ( C15=[E15, [-not_possible_t(skolem, Y14, skIsIntUnkArg2ofArityFn(Z14)), A15, D15, B15]|F15],
  25913.           I15=[E15|F15]
  25914.         ),
  25915.         call_proof(isa(Y14,
  25916.                        ftInt,
  25917.                        D15,
  25918.                        G15,
  25919.                        H15,
  25920.                        J15,
  25921.                        I15,
  25922.                        K15),
  25923.                    ftInt(Y14)),
  25924.         call_proof(asserted_t(call_builtin,
  25925.                               arity,
  25926.                               Z14,
  25927.                               Y14,
  25928.                               D15,
  25929.                               G15,
  25930.                               J15,
  25931.                               L15,
  25932.                               K15,
  25933.                               M15),
  25934.                    asserted_t(call_builtin, arity, Z14, Y14)),
  25935.         call_proof(isa(Z14,
  25936.                        tPred,
  25937.                        D15,
  25938.                        G15,
  25939.                        L15,
  25940.                        N15,
  25941.                        M15,
  25942.                        P15),
  25943.                    tPred(Z14)),
  25944.         call_proof(asserted_f(call_builtin,
  25945.                               arity,
  25946.                               Z14,
  25947.                               Y14,
  25948.                               D15,
  25949.                               G15,
  25950.                               N15,
  25951.                               O15,
  25952.                               P15,
  25953.                               Q15),
  25954.                    asserted_f(call_builtin, arity, Z14, Y14)).
  25955. wid(tell5:105, tell5:105, not_possible_t(skolem, A, skIsIntUnkArg2ofArityFn(F))) :-
  25956.         ftInt(A),
  25957.         call_builtin(arity, F, A),
  25958.         tPred(F),
  25959.         not_call_builtin(arity, F, A).
  25960. wid(tell5:105, tell5:105, -possible_t(skolem(A, skIsIntUnkArg2ofArityFn(F)))) :-
  25961.         ftInt(A),
  25962.         arity(F, A),
  25963.         tPred(F),
  25964.         -arity(F, A).
  25965. wid(tell5:104, tell5:104, int_not_possible_t(skolem, V12, skIsIntUnkArg2ofArityFn(W12), A13, Y12, U12, J13, Z12, L13, X12)) :-
  25966.         pretest_call((test_and_decrement_search_cost(U12, 3, E13), constrain_args(not_possible_t, [skolem, V12, skIsIntUnkArg2ofArityFn(W12)]))),
  25967.         D13=[X12|Y12],
  25968.         ( Z12=[B13, [-not_possible_t(skolem, V12, skIsIntUnkArg2ofArityFn(W12)), X12, A13, Y12]|C13],
  25969.           F13=[B13|C13]
  25970.         ),
  25971.         call_proof(isa(V12,
  25972.                        ftInt,
  25973.                        A13,
  25974.                        D13,
  25975.                        E13,
  25976.                        G13,
  25977.                        F13,
  25978.                        H13),
  25979.                    ftInt(V12)),
  25980.         call_proof(asserted_t(call_builtin,
  25981.                               arity,
  25982.                               W12,
  25983.                               V12,
  25984.                               A13,
  25985.                               D13,
  25986.                               G13,
  25987.                               I13,
  25988.                               H13,
  25989.                               K13),
  25990.                    asserted_t(call_builtin, arity, W12, V12)),
  25991.         call_proof(isa(W12,
  25992.                        tPred,
  25993.                        A13,
  25994.                        D13,
  25995.                        I13,
  25996.                        J13,
  25997.                        K13,
  25998.                        L13),
  25999.                    tPred(W12)).
  26000. wid(tell5:104, tell5:104, not_possible_t(skolem, A, skIsIntUnkArg2ofArityFn(F))) :-
  26001.         ftInt(A),
  26002.         call_builtin(arity, F, A),
  26003.         tPred(F).
  26004. wid(tell5:104, tell5:104, -possible_t(skolem(A, skIsIntUnkArg2ofArityFn(F)))) :-
  26005.         ftInt(A),
  26006.         arity(F, A),
  26007.         tPred(F).
  26008. wid(tell5:103, tell5:103, int_not_possible_t(isa, W10, tPred, A11, Y10, V10, M11, Z10, O11, X10)) :-
  26009.         pretest_call((test_and_decrement_search_cost(V10, 4, E11), constrain_args(not_possible_t, [isa, W10, tPred]))),
  26010.         D11=[X10|Y10],
  26011.         ( Z10=[B11, [-not_possible_t(isa, W10, tPred), X10, A11, Y10]|C11],
  26012.           F11=[B11|C11]
  26013.         ),
  26014.         call_proof(isa(G11,
  26015.                        ftInt,
  26016.                        A11,
  26017.                        D11,
  26018.                        E11,
  26019.                        H11,
  26020.                        F11,
  26021.                        I11),
  26022.                    ftInt(G11)),
  26023.         call_proof(asserted_t(call_builtin,
  26024.                               arity,
  26025.                               W10,
  26026.                               G11,
  26027.                               A11,
  26028.                               D11,
  26029.                               H11,
  26030.                               J11,
  26031.                               I11,
  26032.                               K11),
  26033.                    asserted_t(call_builtin, arity, W10, G11)),
  26034.         call_proof(asserted_t(skolem,
  26035.                               G11,
  26036.                               skIsIntUnkArg2ofArityFn(W10),
  26037.                               A11,
  26038.                               D11,
  26039.                               J11,
  26040.                               L11,
  26041.                               K11,
  26042.                               N11),
  26043.                    asserted_t(skolem,
  26044.                               G11,
  26045.                               skIsIntUnkArg2ofArityFn(W10))),
  26046.         call_proof(asserted_f(call_builtin,
  26047.                               arity,
  26048.                               W10,
  26049.                               G11,
  26050.                               A11,
  26051.                               D11,
  26052.                               L11,
  26053.                               M11,
  26054.                               N11,
  26055.                               O11),
  26056.                    asserted_f(call_builtin, arity, W10, G11)).
  26057. wid(tell5:103, tell5:103, not_possible_t(isa, F, tPred)) :-
  26058.         ftInt(A),
  26059.         call_builtin(arity, F, A),
  26060.         asserted_t(skolem, A, skIsIntUnkArg2ofArityFn(F)),
  26061.         not_call_builtin(arity, F, A).
  26062. wid(tell5:103, tell5:103, -possible_t(tPred(F))) :-
  26063.         ftInt(A),
  26064.         arity(F, A),
  26065.         skolem(A, skIsIntUnkArg2ofArityFn(F)),
  26066.         -arity(F, A).
  26067. wid(tell5:102, tell5:102, int_not_possible_t(isa, S8, tPred, W8, U8, R8, G9, V8, I9, T8)) :-
  26068.         pretest_call((test_and_decrement_search_cost(R8, 3, A9), constrain_args(not_possible_t, [isa, S8, tPred]))),
  26069.         Z8=[T8|U8],
  26070.         ( V8=[X8, [-not_possible_t(isa, S8, tPred), T8, W8, U8]|Y8],
  26071.           B9=[X8|Y8]
  26072.         ),
  26073.         call_proof(isa(C9,
  26074.                        ftInt,
  26075.                        W8,
  26076.                        Z8,
  26077.                        A9,
  26078.                        D9,
  26079.                        B9,
  26080.                        E9),
  26081.                    ftInt(C9)),
  26082.         call_proof(asserted_t(call_builtin,
  26083.                               arity,
  26084.                               S8,
  26085.                               C9,
  26086.                               W8,
  26087.                               Z8,
  26088.                               D9,
  26089.                               F9,
  26090.                               E9,
  26091.                               H9),
  26092.                    asserted_t(call_builtin, arity, S8, C9)),
  26093.         call_proof(asserted_t(skolem,
  26094.                               C9,
  26095.                               skIsIntUnkArg2ofArityFn(S8),
  26096.                               W8,
  26097.                               Z8,
  26098.                               F9,
  26099.                               G9,
  26100.                               H9,
  26101.                               I9),
  26102.                    asserted_t(skolem,
  26103.                               C9,
  26104.                               skIsIntUnkArg2ofArityFn(S8))).
  26105. wid(tell5:102, tell5:102, not_possible_t(isa, F, tPred)) :-
  26106.         ftInt(A),
  26107.         call_builtin(arity, F, A),
  26108.         asserted_t(skolem, A, skIsIntUnkArg2ofArityFn(F)).
  26109. wid(tell5:102, tell5:102, -possible_t(tPred(F))) :-
  26110.         ftInt(A),
  26111.         arity(F, A),
  26112.         skolem(A, skIsIntUnkArg2ofArityFn(F)).
  26113. wid(tell5:101, tell5:101, int_not_possible_t(isa, K6, ftInt, O6, M6, J6, A7, N6, C7, L6)) :-
  26114.         pretest_call((test_and_decrement_search_cost(J6, 4, S6), constrain_args(not_possible_t, [isa, K6, ftInt]))),
  26115.         R6=[L6|M6],
  26116.         ( N6=[P6, [-not_possible_t(isa, K6, ftInt), L6, O6, M6]|Q6],
  26117.           T6=[P6|Q6]
  26118.         ),
  26119.         call_proof(asserted_t(call_builtin,
  26120.                               arity,
  26121.                               U6,
  26122.                               K6,
  26123.                               O6,
  26124.                               R6,
  26125.                               S6,
  26126.                               V6,
  26127.                               T6,
  26128.                               W6),
  26129.                    asserted_t(call_builtin, arity, U6, K6)),
  26130.         call_proof(isa(U6,
  26131.                        tPred,
  26132.                        O6,
  26133.                        R6,
  26134.                        V6,
  26135.                        X6,
  26136.                        W6,
  26137.                        Y6),
  26138.                    tPred(U6)),
  26139.         call_proof(asserted_t(skolem,
  26140.                               K6,
  26141.                               skIsIntUnkArg2ofArityFn(U6),
  26142.                               O6,
  26143.                               R6,
  26144.                               X6,
  26145.                               Z6,
  26146.                               Y6,
  26147.                               B7),
  26148.                    asserted_t(skolem,
  26149.                               K6,
  26150.                               skIsIntUnkArg2ofArityFn(U6))),
  26151.         call_proof(asserted_f(call_builtin,
  26152.                               arity,
  26153.                               U6,
  26154.                               K6,
  26155.                               O6,
  26156.                               R6,
  26157.                               Z6,
  26158.                               A7,
  26159.                               B7,
  26160.                               C7),
  26161.                    asserted_f(call_builtin, arity, U6, K6)).
  26162. wid(tell5:101, tell5:101, not_possible_t(isa, A, ftInt)) :-
  26163.         call_builtin(arity, F, A),
  26164.         tPred(F),
  26165.         asserted_t(skolem, A, skIsIntUnkArg2ofArityFn(F)),
  26166.         not_call_builtin(arity, F, A).
  26167. wid(tell5:101, tell5:101, -possible_t(ftInt(A))) :-
  26168.         arity(F, A),
  26169.         tPred(F),
  26170.         skolem(A, skIsIntUnkArg2ofArityFn(F)),
  26171.         -arity(F, A).
  26172. wid(tell5:100, tell5:100, int_not_possible_t(isa, X3, ftInt, B4, Z3, W3, L4, A4, N4, Y3)) :-
  26173.         pretest_call((test_and_decrement_search_cost(W3, 3, F4), constrain_args(not_possible_t, [isa, X3, ftInt]))),
  26174.         E4=[Y3|Z3],
  26175.         ( A4=[C4, [-not_possible_t(isa, X3, ftInt), Y3, B4, Z3]|D4],
  26176.           G4=[C4|D4]
  26177.         ),
  26178.         call_proof(asserted_t(call_builtin,
  26179.                               arity,
  26180.                               H4,
  26181.                               X3,
  26182.                               B4,
  26183.                               E4,
  26184.                               F4,
  26185.                               I4,
  26186.                               G4,
  26187.                               J4),
  26188.                    asserted_t(call_builtin, arity, H4, X3)),
  26189.         call_proof(isa(H4,
  26190.                        tPred,
  26191.                        B4,
  26192.                        E4,
  26193.                        I4,
  26194.                        K4,
  26195.                        J4,
  26196.                        M4),
  26197.                    tPred(H4)),
  26198.         call_proof(asserted_t(skolem,
  26199.                               X3,
  26200.                               skIsIntUnkArg2ofArityFn(H4),
  26201.                               B4,
  26202.                               E4,
  26203.                               K4,
  26204.                               L4,
  26205.                               M4,
  26206.                               N4),
  26207.                    asserted_t(skolem,
  26208.                               X3,
  26209.                               skIsIntUnkArg2ofArityFn(H4))).
  26210. wid(tell5:100, tell5:100, not_possible_t(isa, A, ftInt)) :-
  26211.         call_builtin(arity, F, A),
  26212.         tPred(F),
  26213.         asserted_t(skolem, A, skIsIntUnkArg2ofArityFn(F)).
  26214. wid(tell5:100, tell5:100, -possible_t(ftInt(A))) :-
  26215.         arity(F, A),
  26216.         tPred(F),
  26217.         skolem(A, skIsIntUnkArg2ofArityFn(F)).
  26218. wid(tell5:99, tell5:99, int_not_possible_t(arity, M1, N1, R1, P1, L1, A2, Q1, C2, O1)) :-
  26219.         pretest_call((test_and_decrement_search_cost(L1, 3, V1), constrain_args(not_possible_t, [arity, M1, N1]))),
  26220.         U1=[O1|P1],
  26221.         ( Q1=[S1, [-not_possible_t(arity, M1, N1), O1, R1, P1]|T1],
  26222.           W1=[S1|T1]
  26223.         ),
  26224.         call_proof(isa(N1,
  26225.                        ftInt,
  26226.                        R1,
  26227.                        U1,
  26228.                        V1,
  26229.                        X1,
  26230.                        W1,
  26231.                        Y1),
  26232.                    ftInt(N1)),
  26233.         call_proof(isa(M1,
  26234.                        tPred,
  26235.                        R1,
  26236.                        U1,
  26237.                        X1,
  26238.                        Z1,
  26239.                        Y1,
  26240.                        B2),
  26241.                    tPred(M1)),
  26242.         call_proof(asserted_t(skolem,
  26243.                               N1,
  26244.                               skIsIntUnkArg2ofArityFn(M1),
  26245.                               R1,
  26246.                               U1,
  26247.                               Z1,
  26248.                               A2,
  26249.                               B2,
  26250.                               C2),
  26251.                    asserted_t(skolem,
  26252.                               N1,
  26253.                               skIsIntUnkArg2ofArityFn(M1))).
  26254. wid(tell5:99, tell5:99, not_possible_t(arity, F, A)) :-
  26255.         ftInt(A),
  26256.         tPred(F),
  26257.         asserted_t(skolem, A, skIsIntUnkArg2ofArityFn(F)).
  26258. wid(tell5:99, tell5:99, -possible_t(arity(F, A))) :-
  26259.         ftInt(A),
  26260.         tPred(F),
  26261.         skolem(A, skIsIntUnkArg2ofArityFn(F)).
  26262. wid(tell5:99, tell5:99, (tPred(F)&tPred(F)& (ftInt(A)&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), arity(F, A))))& (ftInt(A)&poss(b_d(KB, nesc, poss), arity(F, A)))=>all(F, (tPred(F)&tPred(F)&exists(A, ftInt(A)&poss(b_d(KB, nesc, poss), arity(F, A)))=>exists(A, ftInt(A)&arity(F, A)))))).
  26263. wid(tell5:99, tell5:99, all(F, (tPred(F)=>exists(A, ftInt(A)&arity(F, A))))).
  26264. wid(tell4:102, tell4:102, int_mudEquals(C33, fatherFn(D33), F33, H33, B33, N33, G33, P33, E33)) :-
  26265.         pretest_call((test_and_decrement_search_cost(B33, 1, M33), constrain_args(mudEquals, [C33, fatherFn(D33)]))),
  26266.         L33=[E33|F33],
  26267.         ( G33=[I33, [mudEquals(C33, fatherFn(D33)), E33, F33, H33]|J33],
  26268.           O33=[I33|J33]
  26269.         ),
  26270.         call_proof(possible_t((-),
  26271.                               not_both_t(mudEquals(K33,
  26272.                                                    fatherFn(D33)),
  26273.                                          asserted_t(loves, K33, D33)),
  26274.                               L33,
  26275.                               H33,
  26276.                               M33,
  26277.                               N33,
  26278.                               O33,
  26279.                               P33),
  26280.                    possible_t((-),
  26281.                               not_both_t(mudEquals(K33,
  26282.                                                    fatherFn(D33)),
  26283.                                          asserted_t(loves, K33, D33)))).
  26284. wid(tell4:102, tell4:102, mudEquals(FATHERFN1, fatherFn(Child))) :-
  26285.         possible_t((-),
  26286.                    not_both_t(mudEquals(FATHERFN3, fatherFn(Child)),
  26287.                               asserted_t(loves, FATHERFN3, Child))).
  26288. wid(tell4:102, tell4:102, mudEquals(FATHERFN1, fatherFn(Child))) :-
  26289.         possible_t(- (- (mudEquals(FATHERFN3, fatherFn(Child)), loves(FATHERFN3, Child)))).
  26290. wid(tell4:101, tell4:101, int_asserted_t(loves, N31, O31, S31, Q31, M31, Y31, R31, A32, P31)) :-
  26291.         pretest_call((test_and_decrement_search_cost(M31, 1, X31), constrain_args(asserted_t, [loves, N31, O31]))),
  26292.         W31=[P31|Q31],
  26293.         ( R31=[T31, [-asserted_t(loves, N31, O31), P31, S31, Q31]|U31],
  26294.           Z31=[T31|U31]
  26295.         ),
  26296.         call_proof(possible_t((-),
  26297.                               not_both_t(mudEquals(V31,
  26298.                                                    fatherFn(O31)),
  26299.                                          asserted_t(loves, V31, O31)),
  26300.                               S31,
  26301.                               W31,
  26302.                               X31,
  26303.                               Y31,
  26304.                               Z31,
  26305.                               A32),
  26306.                    possible_t((-),
  26307.                               not_both_t(mudEquals(V31,
  26308.                                                    fatherFn(O31)),
  26309.                                          asserted_t(loves, V31, O31)))).
  26310. wid(tell4:101, tell4:101, asserted_t(loves, FATHERFN1, Child)) :-
  26311.         possible_t((-),
  26312.                    not_both_t(mudEquals(FATHERFN2, fatherFn(Child)),
  26313.                               asserted_t(loves, FATHERFN2, Child))).
  26314. wid(tell4:101, tell4:101, loves(FATHERFN1, Child)) :-
  26315.         possible_t(- (- (mudEquals(FATHERFN2, fatherFn(Child)), loves(FATHERFN2, Child)))).
  26316. wid(tell4:100, tell4:100, int_not_possible_t(loves, W29, X29, B30, Z29, V29, I30, A30, K30, Y29)) :-
  26317.         pretest_call((test_and_decrement_search_cost(V29, 2, F30), constrain_args(not_possible_t, [loves, W29, X29]))),
  26318.         E30=[Y29|Z29],
  26319.         ( A30=[C30, [-not_possible_t(loves, W29, X29), Y29, B30, Z29]|D30],
  26320.           G30=[C30|D30]
  26321.         ),
  26322.         call_proof(mudEquals(W29,
  26323.                              fatherFn(X29),
  26324.                              B30,
  26325.                              E30,
  26326.                              F30,
  26327.                              H30,
  26328.                              G30,
  26329.                              J30),
  26330.                    mudEquals(W29, fatherFn(X29))),
  26331.         call_proof(not_mudEquals(L30,
  26332.                                  fatherFn(X29),
  26333.                                  B30,
  26334.                                  E30,
  26335.                                  H30,
  26336.                                  I30,
  26337.                                  J30,
  26338.                                  K30),
  26339.                    not_mudEquals(L30, fatherFn(X29))).
  26340. wid(tell4:100, tell4:100, not_possible_t(loves, FATHERFN5, Child)) :-
  26341.         mudEquals(FATHERFN5, fatherFn(Child)),
  26342.         not_mudEquals(FATHERFN1, fatherFn(Child)).
  26343. wid(tell4:100, tell4:100, -possible_t(loves(FATHERFN5, Child))) :-
  26344.         mudEquals(FATHERFN5, fatherFn(Child)),
  26345.         -mudEquals(FATHERFN1, fatherFn(Child)).
  26346. wid(tell4:99, tell4:99, int_not_possible_t(loves, A28, B28, F28, D28, Z27, M28, E28, O28, C28)) :-
  26347.         pretest_call((test_and_decrement_search_cost(Z27, 2, J28), constrain_args(not_possible_t, [loves, A28, B28]))),
  26348.         I28=[C28|D28],
  26349.         ( E28=[G28, [-not_possible_t(loves, A28, B28), C28, F28, D28]|H28],
  26350.           K28=[G28|H28]
  26351.         ),
  26352.         call_proof(mudEquals(A28,
  26353.                              fatherFn(B28),
  26354.                              F28,
  26355.                              I28,
  26356.                              J28,
  26357.                              L28,
  26358.                              K28,
  26359.                              N28),
  26360.                    mudEquals(A28, fatherFn(B28))),
  26361.         call_proof(asserted_f(loves,
  26362.                               P28,
  26363.                               B28,
  26364.                               F28,
  26365.                               I28,
  26366.                               L28,
  26367.                               M28,
  26368.                               N28,
  26369.                               O28),
  26370.                    asserted_f(loves, P28, B28)).
  26371. wid(tell4:99, tell4:99, not_possible_t(loves, FATHERFN4, Child)) :-
  26372.         mudEquals(FATHERFN4, fatherFn(Child)),
  26373.         asserted_f(loves, FATHERFN1, Child).
  26374. wid(tell4:99, tell4:99, -possible_t(loves(FATHERFN4, Child))) :-
  26375.         mudEquals(FATHERFN4, fatherFn(Child)),
  26376.         -loves(FATHERFN1, Child).
  26377. wid(tell4:99, tell4:99, (poss(b_d(KB, nesc, poss), loves(fatherFn(Child), Child))=>all(Child, loves(fatherFn(Child), Child)))).
  26378. wid(tell4:99, tell4:99, all(Child, loves(fatherFn(Child), Child))).
  26379. wid(tell3:101, tell3:101, int_not_possible_t(tPengin, U22, Y22, W22, T22, F23, X22, H23, V22)) :-
  26380.         pretest_call((test_and_decrement_search_cost(T22, 2, C23), constrain_args(not_possible_t, [tPengin, U22]))),
  26381.         B23=[V22|W22],
  26382.         ( X22=[Z22, [-not_possible_t(tPengin, U22), V22, Y22, W22]|A23],
  26383.           D23=[Z22|A23]
  26384.         ),
  26385.         call_proof(asserted_f(tPengin,
  26386.                               U22,
  26387.                               Y22,
  26388.                               B23,
  26389.                               C23,
  26390.                               E23,
  26391.                               D23,
  26392.                               G23),
  26393.                    asserted_f(tPengin, U22)),
  26394.         call_proof(asserted_f(tNotFly,
  26395.                               U22,
  26396.                               Y22,
  26397.                               B23,
  26398.                               E23,
  26399.                               F23,
  26400.                               G23,
  26401.                               H23),
  26402.                    asserted_f(tNotFly, U22)).
  26403. wid(tell3:101, tell3:101, not_possible_t(tPengin, X)) :-
  26404.         asserted_f(tPengin, X),
  26405.         asserted_f(tNotFly, X).
  26406. wid(tell3:101, tell3:101, -possible_t(tPengin(X))) :-
  26407.         -tPengin(X),
  26408.         -tNotFly(X).
  26409. wid(tell3:100, tell3:100, int_not_possible_t(-, tPengin(M21), Q21, O21, L21, V21, P21, X21, N21)) :-
  26410.         pretest_call((test_and_decrement_search_cost(L21, 1, U21), constrain_args(not_possible_t, [-, tPengin(M21)]))),
  26411.         T21=[N21|O21],
  26412.         ( P21=[R21, [-not_possible_t(-, tPengin(M21)), N21, Q21, O21]|S21],
  26413.           W21=[R21|S21]
  26414.         ),
  26415.         call_proof(asserted_f(tNotFly,
  26416.                               M21,
  26417.                               Q21,
  26418.                               T21,
  26419.                               U21,
  26420.                               V21,
  26421.                               W21,
  26422.                               X21),
  26423.                    asserted_f(tNotFly, M21)).
  26424. wid(tell3:100, tell3:100, not_possible_t(-, tPengin(X))) :-
  26425.         asserted_f(tNotFly, X).
  26426. wid(tell3:100, tell3:100, -possible_t(-tPengin(X))) :-
  26427.         -tNotFly(X).
  26428. wid(tell3:99, tell3:99, int_not_possible_t(-, tNotFly(G20), K20, I20, F20, P20, J20, R20, H20)) :-
  26429.         pretest_call((test_and_decrement_search_cost(F20, 1, O20), constrain_args(not_possible_t, [-, tNotFly(G20)]))),
  26430.         N20=[H20|I20],
  26431.         ( J20=[L20, [-not_possible_t(-, tNotFly(G20)), H20, K20, I20]|M20],
  26432.           Q20=[L20|M20]
  26433.         ),
  26434.         call_proof(asserted_f(tPengin,
  26435.                               G20,
  26436.                               K20,
  26437.                               N20,
  26438.                               O20,
  26439.                               P20,
  26440.                               Q20,
  26441.                               R20),
  26442.                    asserted_f(tPengin, G20)).
  26443. wid(tell3:99, tell3:99, not_possible_t(-, tNotFly(X))) :-
  26444.         asserted_f(tPengin, X).
  26445. wid(tell3:99, tell3:99, -possible_t(-tNotFly(X))) :-
  26446.         -tPengin(X).
  26447. wid(tell3:99, tell3:99, (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), n(ct(KB, -), tNotFly(X))))&poss(b_d(KB, nesc, poss), n(ct(KB, -), tNotFly(X)))&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), n(ct(KB, -), tPengin(X))))&poss(b_d(KB, nesc, poss), n(ct(KB, -), tPengin(X)))=>all(KB, all(X, (poss(b_d(KB, nesc, poss), n(ct(KB, -), tNotFly(X)))&n(ct(KB, -), tNotFly(X))&poss(b_d(KB, nesc, poss), n(ct(KB, -), tPengin(X)))=>n(ct(KB, -), tPengin(X))))))).
  26448. wid(tell3:99, tell3:99, all(KB, all(X, (n(ct(KB, -), tNotFly(X))=>n(ct(KB, -), tPengin(X)))))).
  26449. wid(tell2:104, tell2:104, int_asserted_t(q, B2, C2, G2, E2, A2, N2, F2, P2, D2)) :-
  26450.         pretest_call((test_and_decrement_search_cost(A2, 2, K2), constrain_args(asserted_t, [q, B2, C2]))),
  26451.         J2=[D2|E2],
  26452.         ( F2=[H2, [-asserted_t(q, B2, C2), D2, G2, E2]|I2],
  26453.           L2=[H2|I2]
  26454.         ),
  26455.         call_proof(asserted_t(p,
  26456.                               B2,
  26457.                               C2,
  26458.                               G2,
  26459.                               J2,
  26460.                               K2,
  26461.                               M2,
  26462.                               L2,
  26463.                               O2),
  26464.                    asserted_t(p, B2, C2)),
  26465.         call_proof(asserted_t(q,
  26466.                               B2,
  26467.                               C2,
  26468.                               G2,
  26469.                               J2,
  26470.                               M2,
  26471.                               N2,
  26472.                               O2,
  26473.                               P2),
  26474.                    asserted_t(q, B2, C2)).
  26475. wid(tell2:104, tell2:104, asserted_t(q, A, R)) :-
  26476.         asserted_t(p, A, R),
  26477.         asserted_t(q, A, R).
  26478. wid(tell2:104, tell2:104, q(A, R)) :-
  26479.         p(A, R),
  26480.         q(A, R).
  26481. wid(tell2:103, tell2:103, int_asserted_t(p, V, W, A1, Y, U, H1, Z, J1, X)) :-
  26482.         pretest_call((test_and_decrement_search_cost(U, 2, E1), constrain_args(asserted_t, [p, V, W]))),
  26483.         D1=[X|Y],
  26484.         ( Z=[B1, [-asserted_t(p, V, W), X, A1, Y]|C1],
  26485.           F1=[B1|C1]
  26486.         ),
  26487.         call_proof(asserted_t(p,
  26488.                               V,
  26489.                               W,
  26490.                               A1,
  26491.                               D1,
  26492.                               E1,
  26493.                               G1,
  26494.                               F1,
  26495.                               I1),
  26496.                    asserted_t(p, V, W)),
  26497.         call_proof(asserted_t(q,
  26498.                               V,
  26499.                               W,
  26500.                               A1,
  26501.                               D1,
  26502.                               G1,
  26503.                               H1,
  26504.                               I1,
  26505.                               J1),
  26506.                    asserted_t(q, V, W)).
  26507. wid(tell2:103, tell2:103, asserted_t(p, A, R)) :-
  26508.         asserted_t(p, A, R),
  26509.         asserted_t(q, A, R).
  26510. wid(tell2:103, tell2:103, p(A, R)) :-
  26511.         p(A, R),
  26512.         q(A, R).
  26513. wid(tell2:100, tell2:100, int_not_possible_t(q, C38, D38, H38, F38, B38, O38, G38, Q38, E38)) :-
  26514.         pretest_call((test_and_decrement_search_cost(B38, 2, L38), constrain_args(not_possible_t, [q, C38, D38]))),
  26515.         K38=[E38|F38],
  26516.         ( G38=[I38, [-not_possible_t(q, C38, D38), E38, H38, F38]|J38],
  26517.           M38=[I38|J38]
  26518.         ),
  26519.         call_proof(asserted_t(p,
  26520.                               C38,
  26521.                               D38,
  26522.                               H38,
  26523.                               K38,
  26524.                               L38,
  26525.                               N38,
  26526.                               M38,
  26527.                               P38),
  26528.                    asserted_t(p, C38, D38)),
  26529.         call_proof(asserted_f(p,
  26530.                               C38,
  26531.                               D38,
  26532.                               H38,
  26533.                               K38,
  26534.                               N38,
  26535.                               O38,
  26536.                               P38,
  26537.                               Q38),
  26538.                    asserted_f(p, C38, D38)).
  26539. wid(tell2:100, tell2:100, not_possible_t(q, A, R)) :-
  26540.         asserted_t(p, A, R),
  26541.         asserted_f(p, A, R).
  26542. wid(tell2:100, tell2:100, -possible_t(q(A, R))) :-
  26543.         p(A, R),
  26544.         -p(A, R).
  26545. wid(tell2:99, tell2:99, int_not_possible_t(p, R36, S36, W36, U36, Q36, D37, V36, F37, T36)) :-
  26546.         pretest_call((test_and_decrement_search_cost(Q36, 2, A37), constrain_args(not_possible_t, [p, R36, S36]))),
  26547.         Z36=[T36|U36],
  26548.         ( V36=[X36, [-not_possible_t(p, R36, S36), T36, W36, U36]|Y36],
  26549.           B37=[X36|Y36]
  26550.         ),
  26551.         call_proof(asserted_t(q,
  26552.                               R36,
  26553.                               S36,
  26554.                               W36,
  26555.                               Z36,
  26556.                               A37,
  26557.                               C37,
  26558.                               B37,
  26559.                               E37),
  26560.                    asserted_t(q, R36, S36)),
  26561.         call_proof(asserted_f(q,
  26562.                               R36,
  26563.                               S36,
  26564.                               W36,
  26565.                               Z36,
  26566.                               C37,
  26567.                               D37,
  26568.                               E37,
  26569.                               F37),
  26570.                    asserted_f(q, R36, S36)).
  26571. wid(tell2:99, tell2:99, not_possible_t(p, A, R)) :-
  26572.         asserted_t(q, A, R),
  26573.         asserted_f(q, A, R).
  26574. wid(tell2:99, tell2:99, -possible_t(p(A, R))) :-
  26575.         q(A, R),
  26576.         -q(A, R).
  26577. wid(tell2:99, tell2:99, (poss(b_d(KB, nesc, poss), p(A, R))&poss(b_d(KB, nesc, poss), q(A, R))=>all(A, all(R, p(A, R)&q(A, R))))).
  26578. wid(tell2:99, tell2:99, all(A, all(R, p(A, R)&q(A, R)))).
  26579. wid(tell1:110, tell1:110, int_asserted_t(has, S29, T29, X29, V29, R29, I30, W29, K30, U29)) :-
  26580.         pretest_call((test_and_decrement_search_cost(R29, 4, B30), constrain_args(asserted_t, [has, S29, T29]))),
  26581.         A30=[U29|V29],
  26582.         ( W29=[Y29, [-asserted_t(has, S29, T29), U29, X29, V29]|Z29],
  26583.           C30=[Y29|Z29]
  26584.         ),
  26585.         call_proof(asserted_t(door,
  26586.                               T29,
  26587.                               X29,
  26588.                               A30,
  26589.                               B30,
  26590.                               D30,
  26591.                               C30,
  26592.                               E30),
  26593.                    asserted_t(door, T29)),
  26594.         call_proof(asserted_t(has,
  26595.                               S29,
  26596.                               T29,
  26597.                               X29,
  26598.                               A30,
  26599.                               D30,
  26600.                               F30,
  26601.                               E30,
  26602.                               G30),
  26603.                    asserted_t(has, S29, T29)),
  26604.         call_proof(asserted_t(room,
  26605.                               S29,
  26606.                               X29,
  26607.                               A30,
  26608.                               F30,
  26609.                               H30,
  26610.                               G30,
  26611.                               J30),
  26612.                    asserted_t(room, S29)),
  26613.         call_proof(asserted_t(skolem,
  26614.                               T29,
  26615.                               skIsDoorInUnkArg2ofHasFn(S29),
  26616.                               X29,
  26617.                               A30,
  26618.                               H30,
  26619.                               I30,
  26620.                               J30,
  26621.                               K30),
  26622.                    asserted_t(skolem,
  26623.                               T29,
  26624.                               skIsDoorInUnkArg2ofHasFn(S29))).
  26625. wid(tell1:110, tell1:110, asserted_t(has, R, D)) :-
  26626.         asserted_t(door, D),
  26627.         asserted_t(has, R, D),
  26628.         asserted_t(room, R),
  26629.         asserted_t(skolem, D, skIsDoorInUnkArg2ofHasFn(R)).
  26630. wid(tell1:110, tell1:110, has(R, D)) :-
  26631.         door(D),
  26632.         has(R, D),
  26633.         room(R),
  26634.         skolem(D, skIsDoorInUnkArg2ofHasFn(R)).
  26635. wid(tell1:107, tell1:107, int_not_possible_t(skolem, C28, skIsDoorInUnkArg2ofHasFn(D28), H28, F28, B28, S28, G28, U28, E28)) :-
  26636.         pretest_call((test_and_decrement_search_cost(B28, 4, L28), constrain_args(not_possible_t, [skolem, C28, skIsDoorInUnkArg2ofHasFn(D28)]))),
  26637.         K28=[E28|F28],
  26638.         ( G28=[I28, [-not_possible_t(skolem, C28, skIsDoorInUnkArg2ofHasFn(D28)), E28, H28, F28]|J28],
  26639.           M28=[I28|J28]
  26640.         ),
  26641.         call_proof(asserted_t(door,
  26642.                               C28,
  26643.                               H28,
  26644.                               K28,
  26645.                               L28,
  26646.                               N28,
  26647.                               M28,
  26648.                               O28),
  26649.                    asserted_t(door, C28)),
  26650.         call_proof(asserted_t(has,
  26651.                               D28,
  26652.                               C28,
  26653.                               H28,
  26654.                               K28,
  26655.                               N28,
  26656.                               P28,
  26657.                               O28,
  26658.                               Q28),
  26659.                    asserted_t(has, D28, C28)),
  26660.         call_proof(asserted_t(room,
  26661.                               D28,
  26662.                               H28,
  26663.                               K28,
  26664.                               P28,
  26665.                               R28,
  26666.                               Q28,
  26667.                               T28),
  26668.                    asserted_t(room, D28)),
  26669.         call_proof(asserted_f(has,
  26670.                               D28,
  26671.                               C28,
  26672.                               H28,
  26673.                               K28,
  26674.                               R28,
  26675.                               S28,
  26676.                               T28,
  26677.                               U28),
  26678.                    asserted_f(has, D28, C28)).
  26679. wid(tell1:107, tell1:107, not_possible_t(skolem, D, skIsDoorInUnkArg2ofHasFn(R))) :-
  26680.         asserted_t(door, D),
  26681.         asserted_t(has, R, D),
  26682.         asserted_t(room, R),
  26683.         asserted_f(has, R, D).
  26684. wid(tell1:107, tell1:107, -possible_t(skolem(D, skIsDoorInUnkArg2ofHasFn(R)))) :-
  26685.         door(D),
  26686.         has(R, D),
  26687.         room(R),
  26688.         -has(R, D).
  26689. wid(tell1:106, tell1:106, int_not_possible_t(skolem, L26, skIsDoorInUnkArg2ofHasFn(M26), Q26, O26, K26, B27, P26, D27, N26)) :-
  26690.         pretest_call((test_and_decrement_search_cost(K26, 4, U26), constrain_args(not_possible_t, [skolem, L26, skIsDoorInUnkArg2ofHasFn(M26)]))),
  26691.         T26=[N26|O26],
  26692.         ( P26=[R26, [-not_possible_t(skolem, L26, skIsDoorInUnkArg2ofHasFn(M26)), N26, Q26, O26]|S26],
  26693.           V26=[R26|S26]
  26694.         ),
  26695.         call_proof(asserted_t(door,
  26696.                               L26,
  26697.                               Q26,
  26698.                               T26,
  26699.                               U26,
  26700.                               W26,
  26701.                               V26,
  26702.                               X26),
  26703.                    asserted_t(door, L26)),
  26704.         call_proof(asserted_t(has,
  26705.                               M26,
  26706.                               L26,
  26707.                               Q26,
  26708.                               T26,
  26709.                               W26,
  26710.                               Y26,
  26711.                               X26,
  26712.                               Z26),
  26713.                    asserted_t(has, M26, L26)),
  26714.         call_proof(asserted_t(room,
  26715.                               M26,
  26716.                               Q26,
  26717.                               T26,
  26718.                               Y26,
  26719.                               A27,
  26720.                               Z26,
  26721.                               C27),
  26722.                    asserted_t(room, M26)),
  26723.         call_proof(asserted_f(door,
  26724.                               L26,
  26725.                               Q26,
  26726.                               T26,
  26727.                               A27,
  26728.                               B27,
  26729.                               C27,
  26730.                               D27),
  26731.                    asserted_f(door, L26)).
  26732. wid(tell1:106, tell1:106, not_possible_t(skolem, D, skIsDoorInUnkArg2ofHasFn(R))) :-
  26733.         asserted_t(door, D),
  26734.         asserted_t(has, R, D),
  26735.         asserted_t(room, R),
  26736.         asserted_f(door, D).
  26737. wid(tell1:106, tell1:106, -possible_t(skolem(D, skIsDoorInUnkArg2ofHasFn(R)))) :-
  26738.         door(D),
  26739.         has(R, D),
  26740.         room(R),
  26741.         -door(D).
  26742. wid(tell1:105, tell1:105, int_not_possible_t(has, P24, Q24, U24, S24, O24, F25, T24, H25, R24)) :-
  26743.         pretest_call((test_and_decrement_search_cost(O24, 4, Y24), constrain_args(not_possible_t, [has, P24, Q24]))),
  26744.         X24=[R24|S24],
  26745.         ( T24=[V24, [-not_possible_t(has, P24, Q24), R24, U24, S24]|W24],
  26746.           Z24=[V24|W24]
  26747.         ),
  26748.         call_proof(asserted_t(door,
  26749.                               Q24,
  26750.                               U24,
  26751.                               X24,
  26752.                               Y24,
  26753.                               A25,
  26754.                               Z24,
  26755.                               B25),
  26756.                    asserted_t(door, Q24)),
  26757.         call_proof(asserted_t(room,
  26758.                               P24,
  26759.                               U24,
  26760.                               X24,
  26761.                               A25,
  26762.                               C25,
  26763.                               B25,
  26764.                               D25),
  26765.                    asserted_t(room, P24)),
  26766.         call_proof(asserted_t(skolem,
  26767.                               Q24,
  26768.                               skIsDoorInUnkArg2ofHasFn(P24),
  26769.                               U24,
  26770.                               X24,
  26771.                               C25,
  26772.                               E25,
  26773.                               D25,
  26774.                               G25),
  26775.                    asserted_t(skolem,
  26776.                               Q24,
  26777.                               skIsDoorInUnkArg2ofHasFn(P24))),
  26778.         call_proof(asserted_f(door,
  26779.                               Q24,
  26780.                               U24,
  26781.                               X24,
  26782.                               E25,
  26783.                               F25,
  26784.                               G25,
  26785.                               H25),
  26786.                    asserted_f(door, Q24)).
  26787. wid(tell1:105, tell1:105, not_possible_t(has, R, D)) :-
  26788.         asserted_t(door, D),
  26789.         asserted_t(room, R),
  26790.         asserted_t(skolem, D, skIsDoorInUnkArg2ofHasFn(R)),
  26791.         asserted_f(door, D).
  26792. wid(tell1:105, tell1:105, -possible_t(has(R, D))) :-
  26793.         door(D),
  26794.         room(R),
  26795.         skolem(D, skIsDoorInUnkArg2ofHasFn(R)),
  26796.         -door(D).
  26797. wid(tell1:104, tell1:104, int_not_possible_t(room, N22, R22, P22, M22, D23, Q22, F23, O22)) :-
  26798.         pretest_call((test_and_decrement_search_cost(M22, 4, V22), constrain_args(not_possible_t, [room, N22]))),
  26799.         U22=[O22|P22],
  26800.         ( Q22=[S22, [-not_possible_t(room, N22), O22, R22, P22]|T22],
  26801.           W22=[S22|T22]
  26802.         ),
  26803.         call_proof(asserted_t(door,
  26804.                               X22,
  26805.                               R22,
  26806.                               U22,
  26807.                               V22,
  26808.                               Y22,
  26809.                               W22,
  26810.                               Z22),
  26811.                    asserted_t(door, X22)),
  26812.         call_proof(asserted_t(has,
  26813.                               N22,
  26814.                               X22,
  26815.                               R22,
  26816.                               U22,
  26817.                               Y22,
  26818.                               A23,
  26819.                               Z22,
  26820.                               B23),
  26821.                    asserted_t(has, N22, X22)),
  26822.         call_proof(asserted_t(skolem,
  26823.                               X22,
  26824.                               skIsDoorInUnkArg2ofHasFn(N22),
  26825.                               R22,
  26826.                               U22,
  26827.                               A23,
  26828.                               C23,
  26829.                               B23,
  26830.                               E23),
  26831.                    asserted_t(skolem,
  26832.                               X22,
  26833.                               skIsDoorInUnkArg2ofHasFn(N22))),
  26834.         call_proof(asserted_f(has,
  26835.                               N22,
  26836.                               X22,
  26837.                               R22,
  26838.                               U22,
  26839.                               C23,
  26840.                               D23,
  26841.                               E23,
  26842.                               F23),
  26843.                    asserted_f(has, N22, X22)).
  26844. wid(tell1:104, tell1:104, not_possible_t(room, R)) :-
  26845.         asserted_t(door, D),
  26846.         asserted_t(has, R, D),
  26847.         asserted_t(skolem, D, skIsDoorInUnkArg2ofHasFn(R)),
  26848.         asserted_f(has, R, D).
  26849. wid(tell1:104, tell1:104, -possible_t(room(R))) :-
  26850.         door(D),
  26851.         has(R, D),
  26852.         skolem(D, skIsDoorInUnkArg2ofHasFn(R)),
  26853.         -has(R, D).
  26854. wid(tell1:103, tell1:103, int_not_possible_t(room, V20, Z20, X20, U20, L21, Y20, N21, W20)) :-
  26855.         pretest_call((test_and_decrement_search_cost(U20, 4, D21), constrain_args(not_possible_t, [room, V20]))),
  26856.         C21=[W20|X20],
  26857.         ( Y20=[A21, [-not_possible_t(room, V20), W20, Z20, X20]|B21],
  26858.           E21=[A21|B21]
  26859.         ),
  26860.         call_proof(asserted_t(door,
  26861.                               F21,
  26862.                               Z20,
  26863.                               C21,
  26864.                               D21,
  26865.                               G21,
  26866.                               E21,
  26867.                               H21),
  26868.                    asserted_t(door, F21)),
  26869.         call_proof(asserted_t(has,
  26870.                               V20,
  26871.                               F21,
  26872.                               Z20,
  26873.                               C21,
  26874.                               G21,
  26875.                               I21,
  26876.                               H21,
  26877.                               J21),
  26878.                    asserted_t(has, V20, F21)),
  26879.         call_proof(asserted_t(skolem,
  26880.                               F21,
  26881.                               skIsDoorInUnkArg2ofHasFn(V20),
  26882.                               Z20,
  26883.                               C21,
  26884.                               I21,
  26885.                               K21,
  26886.                               J21,
  26887.                               M21),
  26888.                    asserted_t(skolem,
  26889.                               F21,
  26890.                               skIsDoorInUnkArg2ofHasFn(V20))),
  26891.         call_proof(asserted_f(door,
  26892.                               F21,
  26893.                               Z20,
  26894.                               C21,
  26895.                               K21,
  26896.                               L21,
  26897.                               M21,
  26898.                               N21),
  26899.                    asserted_f(door, F21)).
  26900. wid(tell1:103, tell1:103, not_possible_t(room, R)) :-
  26901.         asserted_t(door, D),
  26902.         asserted_t(has, R, D),
  26903.         asserted_t(skolem, D, skIsDoorInUnkArg2ofHasFn(R)),
  26904.         asserted_f(door, D).
  26905. wid(tell1:103, tell1:103, -possible_t(room(R))) :-
  26906.         door(D),
  26907.         has(R, D),
  26908.         skolem(D, skIsDoorInUnkArg2ofHasFn(R)),
  26909.         -door(D).
  26910. wid(tell1:102, tell1:102, int_not_possible_t(room, C19, G19, E19, B19, U19, F19, W19, D19)) :-
  26911.         pretest_call((test_and_decrement_search_cost(B19, 5, K19), constrain_args(not_possible_t, [room, C19]))),
  26912.         J19=[D19|E19],
  26913.         ( F19=[H19, [-not_possible_t(room, C19), D19, G19, E19]|I19],
  26914.           L19=[H19|I19]
  26915.         ),
  26916.         call_proof(asserted_t(room,
  26917.                               C19,
  26918.                               G19,
  26919.                               J19,
  26920.                               K19,
  26921.                               M19,
  26922.                               L19,
  26923.                               N19),
  26924.                    asserted_t(room, C19)),
  26925.         call_proof(asserted_t(door,
  26926.                               O19,
  26927.                               G19,
  26928.                               J19,
  26929.                               M19,
  26930.                               P19,
  26931.                               N19,
  26932.                               Q19),
  26933.                    asserted_t(door, O19)),
  26934.         call_proof(asserted_t(has,
  26935.                               C19,
  26936.                               O19,
  26937.                               G19,
  26938.                               J19,
  26939.                               P19,
  26940.                               R19,
  26941.                               Q19,
  26942.                               S19),
  26943.                    asserted_t(has, C19, O19)),
  26944.         call_proof(asserted_t(skolem,
  26945.                               O19,
  26946.                               skIsDoorInUnkArg2ofHasFn(C19),
  26947.                               G19,
  26948.                               J19,
  26949.                               R19,
  26950.                               T19,
  26951.                               S19,
  26952.                               V19),
  26953.                    asserted_t(skolem,
  26954.                               O19,
  26955.                               skIsDoorInUnkArg2ofHasFn(C19))),
  26956.         call_proof(asserted_f(has,
  26957.                               C19,
  26958.                               O19,
  26959.                               G19,
  26960.                               J19,
  26961.                               T19,
  26962.                               U19,
  26963.                               V19,
  26964.                               W19),
  26965.                    asserted_f(has, C19, O19)).
  26966. wid(tell1:102, tell1:102, not_possible_t(room, R)) :-
  26967.         asserted_t(room, R),
  26968.         asserted_t(door, D),
  26969.         asserted_t(has, R, D),
  26970.         asserted_t(skolem, D, skIsDoorInUnkArg2ofHasFn(R)),
  26971.         asserted_f(has, R, D).
  26972. wid(tell1:102, tell1:102, -possible_t(room(R))) :-
  26973.         room(R),
  26974.         door(D),
  26975.         has(R, D),
  26976.         skolem(D, skIsDoorInUnkArg2ofHasFn(R)),
  26977.         -has(R, D).
  26978. wid(tell1:101, tell1:101, int_not_possible_t(room, J17, N17, L17, I17, B18, M17, D18, K17)) :-
  26979.         pretest_call((test_and_decrement_search_cost(I17, 5, R17), constrain_args(not_possible_t, [room, J17]))),
  26980.         Q17=[K17|L17],
  26981.         ( M17=[O17, [-not_possible_t(room, J17), K17, N17, L17]|P17],
  26982.           S17=[O17|P17]
  26983.         ),
  26984.         call_proof(asserted_t(room,
  26985.                               J17,
  26986.                               N17,
  26987.                               Q17,
  26988.                               R17,
  26989.                               T17,
  26990.                               S17,
  26991.                               U17),
  26992.                    asserted_t(room, J17)),
  26993.         call_proof(asserted_t(door,
  26994.                               V17,
  26995.                               N17,
  26996.                               Q17,
  26997.                               T17,
  26998.                               W17,
  26999.                               U17,
  27000.                               X17),
  27001.                    asserted_t(door, V17)),
  27002.         call_proof(asserted_t(has,
  27003.                               J17,
  27004.                               V17,
  27005.                               N17,
  27006.                               Q17,
  27007.                               W17,
  27008.                               Y17,
  27009.                               X17,
  27010.                               Z17),
  27011.                    asserted_t(has, J17, V17)),
  27012.         call_proof(asserted_t(skolem,
  27013.                               V17,
  27014.                               skIsDoorInUnkArg2ofHasFn(J17),
  27015.                               N17,
  27016.                               Q17,
  27017.                               Y17,
  27018.                               A18,
  27019.                               Z17,
  27020.                               C18),
  27021.                    asserted_t(skolem,
  27022.                               V17,
  27023.                               skIsDoorInUnkArg2ofHasFn(J17))),
  27024.         call_proof(asserted_f(door,
  27025.                               V17,
  27026.                               N17,
  27027.                               Q17,
  27028.                               A18,
  27029.                               B18,
  27030.                               C18,
  27031.                               D18),
  27032.                    asserted_f(door, V17)).
  27033. wid(tell1:101, tell1:101, not_possible_t(room, R)) :-
  27034.         asserted_t(room, R),
  27035.         asserted_t(door, D),
  27036.         asserted_t(has, R, D),
  27037.         asserted_t(skolem, D, skIsDoorInUnkArg2ofHasFn(R)),
  27038.         asserted_f(door, D).
  27039. wid(tell1:101, tell1:101, -possible_t(room(R))) :-
  27040.         room(R),
  27041.         door(D),
  27042.         has(R, D),
  27043.         skolem(D, skIsDoorInUnkArg2ofHasFn(R)),
  27044.         -door(D).
  27045. wid(tell1:100, tell1:100, int_not_possible_t(door, J15, N15, L15, I15, Z15, M15, B16, K15)) :-
  27046.         pretest_call((test_and_decrement_search_cost(I15, 4, R15), constrain_args(not_possible_t, [door, J15]))),
  27047.         Q15=[K15|L15],
  27048.         ( M15=[O15, [-not_possible_t(door, J15), K15, N15, L15]|P15],
  27049.           S15=[O15|P15]
  27050.         ),
  27051.         call_proof(asserted_t(has,
  27052.                               T15,
  27053.                               J15,
  27054.                               N15,
  27055.                               Q15,
  27056.                               R15,
  27057.                               U15,
  27058.                               S15,
  27059.                               V15),
  27060.                    asserted_t(has, T15, J15)),
  27061.         call_proof(asserted_t(room,
  27062.                               T15,
  27063.                               N15,
  27064.                               Q15,
  27065.                               U15,
  27066.                               W15,
  27067.                               V15,
  27068.                               X15),
  27069.                    asserted_t(room, T15)),
  27070.         call_proof(asserted_t(skolem,
  27071.                               J15,
  27072.                               skIsDoorInUnkArg2ofHasFn(T15),
  27073.                               N15,
  27074.                               Q15,
  27075.                               W15,
  27076.                               Y15,
  27077.                               X15,
  27078.                               A16),
  27079.                    asserted_t(skolem,
  27080.                               J15,
  27081.                               skIsDoorInUnkArg2ofHasFn(T15))),
  27082.         call_proof(asserted_f(has,
  27083.                               T15,
  27084.                               J15,
  27085.                               N15,
  27086.                               Q15,
  27087.                               Y15,
  27088.                               Z15,
  27089.                               A16,
  27090.                               B16),
  27091.                    asserted_f(has, T15, J15)).
  27092. wid(tell1:100, tell1:100, not_possible_t(door, D)) :-
  27093.         asserted_t(has, R, D),
  27094.         asserted_t(room, R),
  27095.         asserted_t(skolem, D, skIsDoorInUnkArg2ofHasFn(R)),
  27096.         asserted_f(has, R, D).
  27097. wid(tell1:100, tell1:100, -possible_t(door(D))) :-
  27098.         has(R, D),
  27099.         room(R),
  27100.         skolem(D, skIsDoorInUnkArg2ofHasFn(R)),
  27101.         -has(R, D).
  27102. wid(tell1:99, tell1:99, int_asserted_t(door, Y12, C13, A13, X12, O13, B13, Q13, Z12)) :-
  27103.         pretest_call((test_and_decrement_search_cost(X12, 4, G13), constrain_args(asserted_t, [door, Y12]))),
  27104.         F13=[Z12|A13],
  27105.         ( B13=[D13, [-asserted_t(door, Y12), Z12, C13, A13]|E13],
  27106.           H13=[D13|E13]
  27107.         ),
  27108.         call_proof(asserted_t(door,
  27109.                               Y12,
  27110.                               C13,
  27111.                               F13,
  27112.                               G13,
  27113.                               I13,
  27114.                               H13,
  27115.                               J13),
  27116.                    asserted_t(door, Y12)),
  27117.         call_proof(asserted_t(has,
  27118.                               K13,
  27119.                               Y12,
  27120.                               C13,
  27121.                               F13,
  27122.                               I13,
  27123.                               L13,
  27124.                               J13,
  27125.                               M13),
  27126.                    asserted_t(has, K13, Y12)),
  27127.         call_proof(asserted_t(room,
  27128.                               K13,
  27129.                               C13,
  27130.                               F13,
  27131.                               L13,
  27132.                               N13,
  27133.                               M13,
  27134.                               P13),
  27135.                    asserted_t(room, K13)),
  27136.         call_proof(asserted_t(skolem,
  27137.                               Y12,
  27138.                               skIsDoorInUnkArg2ofHasFn(K13),
  27139.                               C13,
  27140.                               F13,
  27141.                               N13,
  27142.                               O13,
  27143.                               P13,
  27144.                               Q13),
  27145.                    asserted_t(skolem,
  27146.                               Y12,
  27147.                               skIsDoorInUnkArg2ofHasFn(K13))).
  27148. wid(tell1:99, tell1:99, asserted_t(door, D)) :-
  27149.         asserted_t(door, D),
  27150.         asserted_t(has, R, D),
  27151.         asserted_t(room, R),
  27152.         asserted_t(skolem, D, skIsDoorInUnkArg2ofHasFn(R)).
  27153. wid(tell1:99, tell1:99, door(D)) :-
  27154.         door(D),
  27155.         has(R, D),
  27156.         room(R),
  27157.         skolem(D, skIsDoorInUnkArg2ofHasFn(R)).
  27158. wid(tell1:99, tell1:99, (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), room(R)))&poss(b_d(KB, nesc, poss), room(R))& (poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), door(D)))&poss(b_d(KB, nesc, poss), poss(b_d(KB, nesc, poss), has(R, D))))& (poss(b_d(KB, nesc, poss), door(D))&poss(b_d(KB, nesc, poss), has(R, D)))=>all(R, exists(D, (poss(b_d(KB, nesc, poss), room(R))&room(R)& (poss(b_d(KB, nesc, poss), door(D))&poss(b_d(KB, nesc, poss), has(R, D)))=>door(D)&has(R, D)))))).
  27159. wid(tell1:99, tell1:99, all(R, exists(D, (room(R)=>door(D)&has(R, D))))).
  27160. wid(tell1:99, tell1:99, all(R, exists(D, (room(R)=>door(D)&has(R, D))))).
  27161. wid(tell2:99, tell2:99, p(A, R)&q(A, R)).
  27162. wid(tell3:99, tell3:99, all(X, (~tNotFly(X)=> ~tPengin(X)))).
  27163. wid(tell4:99, tell4:99, loves(fatherFn(Child), Child)).
  27164. wid(tell5:99, tell5:99, (isa(F, tPred)=>exists(A, isa(A, ftInt)&arity(F, A)))).
  27165. wid(tell6:99, tell6:99, all(R, (isa(R, tAgent)=>exists(D, isa(D, tNose)&mudContains(R, D))))).
  27166. wid(tell7:99, tell7:99, relationAllExists('causes-EventEvent', 'Exhibitionism', 'VisualEvent')).
  27167. wid(tell8:99, tell8:99, relationAllExists(properSubEvents, 'Exhibitionism', 'DisplayingFn'('SexOrgan'))).
  27168. wid(tell9:99, tell9:99, implies(and(isa(AGREEMENT, 'Agreement'), intangibleParts(AGREEMENT, OBLIGATION), isa(OBLIGATION, 'Obligation'), agreeingAgents(AGREEMENT, WOMAN), agentViolatesObligation(WOMAN, OBLIGATION)), agentViolatesAgreement(WOMAN, AGREEMENT))).
  27169. wid(tell10:99, tell10:99, implies(and(isa(SEEING, 'VisualEvent'), objectActedOn(SEEING, WOMAN), isa(WOMAN, 'ExhibitionistOffender'), actorPartsInvolved(SEEING, PART_TYPE), physicalPartTypes('Eyes', PART_TYPE), performedBy(SEEING, THEMAN)), 'increases-Generic'(SIT, relationExistsInstance(bodilyDoer, 'Shaming', THEMAN), 'probability-Generic'))).
  27170. wid(tell11:99, tell11:99, implies(and(isa(ACT, 'CriminalAct'), isa(ACT, 'Exhibitionism'), perpetrator(ACT, PERP)), isa(PERP, 'ExhibitionistOffender'))).
  27171. wid(tell12:99, tell12:99, implies(and(isa(PUNISH, 'Punishing'), performedBy(PUNISH, THEMAN), maleficiary(PUNISH, WOMAN)), beliefs(THEMAN, thereExists(OBLIGATION, agentViolatesObligation(WOMAN, OBLIGATION))))).
  27172. wid(tell13:99, tell13:99, implies(and(isa(MORAL_SHAMING, 'Shaming'), performedBy(MORAL_SHAMING, THEMAN), obligatedAgents('TheGoldenRule', THEMAN)), agentViolatesObligation(THEMAN, 'TheGoldenRule'))).
  27173. wid(tell14:99, tell14:99, implies(and(isa(INST1, 'Exhibitionism'), cycHolds(['PresentTenseVersionFn', doneBy], INST1, INST2)), isa(INST2, 'ExhibitionistOffender'))).
  27174. wid(tell15:99, tell15:99, implies(and(isa(MS, 'VisualEvent'), actorPartsInvolved(MS, MP), isa(MP, 'Eyes')), holdsIn(MS, portalState(MP, 'OpenPortal')))).
  27175. wid(tell16:99, tell16:99, implies(and(performedBy(ACT, WOMAN), isa(ACT, 'DisplayingFn'('SexOrgan')), lawProscribesActType(LAW, 'Exhibitionism'), subjectToCOC(WOMAN, LAW)), and(isa(ACT, 'Exhibitionism'), agentViolatesObligation(WOMAN, LAW)))).
  27176. wid(tell17:99, tell17:99, not(and(subjectToCOC(SUNBATHER, 'KeepAreolaCoveredInPublic'), objectFoundInLocation(SUNBATHER, BEACH), isa(BEACH, 'ToplessBeach')))).
  27177. wid(tell18:99, tell18:99, implies(and(isa(COC, 'LegalCode-ModernWestern'), isa(ACT, 'Exhibitionism'), subjectToCOC(WOMAN, COC), agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'), performedBy(ACT, WOMAN)), ist(COC, isa(ACT, 'CriminalAct')))).
  27178. wid(tell19:99, tell19:99, implies(and(isa(AREOLA, 'BodyPartCollectionFn'(WOMAN, 'Areola')), subjectToCOC(WOMAN, 'KeepAreolaCoveredInPublic'), locationState(WOMAN, 'InPublic')), thereExists(CLOTH, and(or(agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'), 'covers-Generic'(CLOTH, AREOLA)), or(agentViolatesObligation(WOMAN, 'KeepAreolaCoveredInPublic'), wearsClothing(WOMAN, CLOTH)))))).
  27179. wid(tell20:99, tell20:99, implies(and(different(THEMAN, WOMAN), intendedMaleficiary(CRIME, THEMAN), deliberateActors(CRIME, WOMAN), behaviorCapable(THEMAN, 'CollectionSubsetFn'('Punishing', 'TheSetOf'(RESPONSE, maleficiary(RESPONSE, WOMAN))), deliberateActors)), 'optionAvailableToAgent-SitType'(THEMAN, 'CollectionSubsetFn'('AttemptingFn'('Punishing'), 'TheSetOf'(RETALIATION, and(intendedMaleficiary(RETALIATION, WOMAN), purposeInEvent(THEMAN, RETALIATION, not(thereExists(ANOTRACT, and(isa(ANOTRACT, 'PurposefulAction'), startsAfterEndingOf(ANOTRACT, CRIME), maleficiary(ANOTRACT, THEMAN), deliberateActors(ANOTRACT, WOMAN)))))))), deliberateActors))).
  27180. wid(tell21:99, tell21:99, implies(hasBeliefSystems(WOMAN, 'Karma'), beliefs(WOMAN, implies(and(isa(MORAL_SHAMING, 'Shaming'), isa(ANY, 'Punishing'), sinner(MORAL_SHAMING, THEMAN), isa(THEMAN, 'IncarnationPhysicalFn'(SOUL, 'Organism-Whole')), not(punishmentFor(THEMAN, ANY, sinner(MORAL_SHAMING, THEMAN)))), thereExists(NEXTLIFE, thereExists(PUN, and(isa(PUN, 'Punishing'), startsAfterEndingOf(NEXTLIFE, THEMAN), isa(NEXTLIFE, 'IncarnationPhysicalFn'(SOUL, 'Organism-Whole')), punishmentFor(NEXTLIFE, PUN, sinner(MORAL_SHAMING, THEMAN))))))))).
  27181. true.
  27182.  
  27183. ?-
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement