----- OTTER 2.2, July 1991 -----
The job began on csparc16, Thu Sep  2 16:51:51 1993
The command was "/home/csunb_ai/staff/ailib/bin/otter".

set(hyper_res).
set(factor).

formula_list(usable).
(all x (true_of_eng(<boy>,x) <-> boy(x))).
den(<tom>,tom).
(all x (all y (all z (all w (((name(x) & den(x,w)) & (eng_copula(y) & eng_pred(z))) -> (true_eng(concat(x,concat(y,z))) <-> true_of_eng(z,w))))))).
(all x (true_of_french(<garcon>,x) <-> boy(x))).
eng_copula(<is_a>).
name(<tom>).
french_copula(<est_un>).
(all x (all y (all z (all w (((name(x) & den(x,w)) & (french_copula(y) & french_pred(z))) -> (true_french(concat(x,concat(y,z))) <-> true_of_french(z,w))))))).
french_pred(<garcon>).
eng_pred(<boy>).
end_of_list.

-------> usable clausifies to:

list(usable).
1 [] -true_of_eng(<boy>,x) | boy(x).
2 [] true_of_eng(<boy>,x) | -boy(x).
3 [] den(<tom>,tom).
4 [] -name(x) | -den(x,w) | -eng_copula(y) | -eng_pred(z) | -true_eng(concat(x,concat(y,z))) | true_of_eng(z,w).
5 [] -name(x) | -den(x,w) | -eng_copula(y) | -eng_pred(z) | true_eng(concat(x,concat(y,z))) | -true_of_eng(z,w).
6 [] -true_of_french(<garcon>,x) | boy(x).
7 [] true_of_french(<garcon>,x) | -boy(x).
8 [] eng_copula(<is_a>).
9 [] name(<tom>).
10 [] french_copula(<est_un>).
11 [] -name(x) | -den(x,w) | -french_copula(y) | -french_pred(z) | -true_french(concat(x,concat(y,z))) | true_of_french(z,w).
12 [] -name(x) | -den(x,w) | -french_copula(y) | -french_pred(z) | true_french(concat(x,concat(y,z))) | -true_of_french(z,w).
13 [] french_pred(<garcon>).
14 [] eng_pred(<boy>).
end_of_list.

formula_list(sos).
-(exists x ((true_eng(concat(<tom>,concat(<is_a>,<boy>))) <-> true_french(x)) & $ans(x))).
end_of_list.

-------> sos clausifies to:

list(sos).
15 [] true_eng(concat(<tom>,concat(<is_a>,<boy>))) | true_french(x) | -$ans(x).
16 [] -true_eng(concat(<tom>,concat(<is_a>,<boy>))) | -true_french(x) | -$ans(x).
end_of_list.

given clause #1: (wt=8) 15 [] true_eng(concat(<tom>,concat(<is_a>,<boy>))) | true_french(x) | -$ans(x).
** KEPT: 17 [hyper,15,4,9,3,8,14] true_french(x) | -$ans(x) | true_of_eng(<boy>,tom).
** KEPT: 18 [hyper,15,11,9,3,10,13] true_eng(concat(<tom>,concat(<is_a>,<boy>))) | -$ans(concat(<tom>,concat(<est_un>,<garcon>))) | true_of_french(<garcon>,tom).

given clause #2: (wt=5) 17 [hyper,15,4,9,3,8,14] true_french(x) | -$ans(x) | true_of_eng(<boy>,tom).
** KEPT: 19 [hyper,17,11,9,3,10,13] -$ans(concat(<tom>,concat(<est_un>,<garcon>))) | true_of_eng(<boy>,tom) | true_of_french(<garcon>,tom).
** KEPT: 20 [hyper,17,1] true_french(x) | -$ans(x) | boy(tom).

given clause #3: (wt=4) 20 [hyper,17,1] true_french(x) | -$ans(x) | boy(tom).
** KEPT: 21 [hyper,20,11,9,3,10,13] -$ans(concat(<tom>,concat(<est_un>,<garcon>))) | boy(tom) | true_of_french(<garcon>,tom).
** KEPT: 22 [hyper,20,7] true_french(x) | -$ans(x) | true_of_french(<garcon>,tom).

given clause #4: (wt=5) 21 [hyper,20,11,9,3,10,13] -$ans(concat(<tom>,concat(<est_un>,<garcon>))) | boy(tom) | true_of_french(<garcon>,tom).
** KEPT: 23 [hyper,21,7] -$ans(concat(<tom>,concat(<est_un>,<garcon>))) | true_of_french(<garcon>,tom).
** KEPT: 24 [hyper,21,6] -$ans(concat(<tom>,concat(<est_un>,<garcon>))) | boy(tom).
23 back subsumes 22.
23 back subsumes 21.
23 back subsumes 19.
23 back subsumes 18.
24 back subsumes 20.

given clause #5: (wt=2) 24 [hyper,21,6] -$ans(concat(<tom>,concat(<est_un>,<garcon>))) | boy(tom).
** KEPT: 25 [hyper,24,2] -$ans(concat(<tom>,concat(<est_un>,<garcon>))) | true_of_eng(<boy>,tom).
25 back subsumes 17.

given clause #6: (wt=3) 23 [hyper,21,7] -$ans(concat(<tom>,concat(<est_un>,<garcon>))) | true_of_french(<garcon>,tom).
** KEPT: 26 [hyper,23,12,9,3,10,13] -$ans(concat(<tom>,concat(<est_un>,<garcon>))) | true_french(concat(<tom>,concat(<est_un>,<garcon>))).

given clause #7: (wt=3) 25 [hyper,24,2] -$ans(concat(<tom>,concat(<est_un>,<garcon>))) | true_of_eng(<boy>,tom).
** KEPT: 27 [hyper,25,5,9,3,8,14] -$ans(concat(<tom>,concat(<est_un>,<garcon>))) | true_eng(concat(<tom>,concat(<is_a>,<boy>))).
27 back subsumes 15.

given clause #8: (wt=6) 26 [hyper,23,12,9,3,10,13] -$ans(concat(<tom>,concat(<est_un>,<garcon>))) | true_french(concat(<tom>,concat(<est_un>,<garcon>))).

given clause #9: (wt=6) 27 [hyper,25,5,9,3,8,14] -$ans(concat(<tom>,concat(<est_un>,<garcon>))) | true_eng(concat(<tom>,concat(<is_a>,<boy>))).

given clause #10: (wt=8) 16 [] -true_eng(concat(<tom>,concat(<is_a>,<boy>))) | -true_french(x) | -$ans(x).
** KEPT: 28 [hyper,16,27,26] -$ans(concat(<tom>,concat(<est_un>,<garcon>))).

-----> EMPTY CLAUSE at   0.08 sec ----> 28 [hyper,16,27,26] -$ans(concat(<tom>,concat(<est_un>,<garcon>))).

Level of proof is 6, length is 8.

---------------- PROOF ----------------

1 [] -true_of_eng(<boy>,x) | boy(x).
2 [] true_of_eng(<boy>,x) | -boy(x).
3 [] den(<tom>,tom).
4 [] -name(x) | -den(x,w) | -eng_copula(y) | -eng_pred(z) | -true_eng(concat(x,concat(y,z))) | true_of_eng(z,w).
5 [] -name(x) | -den(x,w) | -eng_copula(y) | -eng_pred(z) | true_eng(concat(x,concat(y,z))) | -true_of_eng(z,w).
6 [] -true_of_french(<garcon>,x) | boy(x).
7 [] true_of_french(<garcon>,x) | -boy(x).
8 [] eng_copula(<is_a>).
9 [] name(<tom>).
10 [] french_copula(<est_un>).
11 [] -name(x) | -den(x,w) | -french_copula(y) | -french_pred(z) | -true_french(concat(x,concat(y,z))) | true_of_french(z,w).
12 [] -name(x) | -den(x,w) | -french_copula(y) | -french_pred(z) | true_french(concat(x,concat(y,z))) | -true_of_french(z,w).
13 [] french_pred(<garcon>).
14 [] eng_pred(<boy>).
15 [] true_eng(concat(<tom>,concat(<is_a>,<boy>))) | true_french(x) | -$ans(x).
16 [] -true_eng(concat(<tom>,concat(<is_a>,<boy>))) | -true_french(x) | -$ans(x).
17 [hyper,15,4,9,3,8,14] true_french(x) | -$ans(x) | true_of_eng(<boy>,tom).
20 [hyper,17,1] true_french(x) | -$ans(x) | boy(tom).
21 [hyper,20,11,9,3,10,13] -$ans(concat(<tom>,concat(<est_un>,<garcon>))) | boy(tom) | true_of_french(<garcon>,tom).
23 [hyper,21,7] -$ans(concat(<tom>,concat(<est_un>,<garcon>))) | true_of_french(<garcon>,tom).
24 [hyper,21,6] -$ans(concat(<tom>,concat(<est_un>,<garcon>))) | boy(tom).
25 [hyper,24,2] -$ans(concat(<tom>,concat(<est_un>,<garcon>))) | true_of_eng(<boy>,tom).
26 [hyper,23,12,9,3,10,13] -$ans(concat(<tom>,concat(<est_un>,<garcon>))) | true_french(concat(<tom>,concat(<est_un>,<garcon>))).
27 [hyper,25,5,9,3,8,14] -$ans(concat(<tom>,concat(<est_un>,<garcon>))) | true_eng(concat(<tom>,concat(<is_a>,<boy>))).
28 [hyper,16,27,26] -$ans(concat(<tom>,concat(<est_un>,<garcon>))).

------------ end of proof -------------


------------ END OF SEARCH ------------

--------------- options ---------------
clear(input_sos_first). clear(sos_queue). clear(sos_stack). 
set(print_given). clear(binary_res). set(hyper_res). 
clear(ur_res). clear(para_into). clear(para_from). 
clear(demod_inf). set(para_from_left). set(para_from_right). 
set(para_into_left). set(para_into_right). clear(para_from_vars). 
clear(para_into_vars). clear(para_from_units_only). clear(para_into_units_only). 
clear(para_skip_skolem). clear(para_ones_rule). clear(para_all). 
clear(very_verbose). clear(order_eq). clear(sort_literals). 
clear(delete_identical_nested_skolem). set(for_sub). clear(unit_deletion). 
set(print_kept). set(print_proofs). set(back_sub). 
set(print_back_sub). set(factor). set(demod_history). 
clear(demod_linear). clear(demod_out_in). clear(dynamic_demod). 
clear(dynamic_demod_all). set(print_new_demod). clear(back_demod). 
set(print_back_demod). set(symbol_elim). clear(knuth_bendix). 
clear(lex_rpo). clear(dynamic_demod_lex_dep). clear(lex_order_vars). 
clear(for_sub_fpa). clear(no_fapl). clear(no_fanl). 
set(check_arity). clear(prolog_style_variables). clear(process_input). 
clear(simplify_fol). clear(bird_print). clear(free_all_mem). 
clear(atom_wt_max_args). clear(term_wt_max_args). clear(print_lists_at_end). 
clear(really_delete_clauses). clear(prog_synthesis). clear(ancestor_subsume). 
clear(new_functions). clear(linked_ur_res). clear(linked_ur_trace). 
clear(linked_sub_unit_usable). clear(linked_sub_unit_sos). clear(index_for_back_demod). 
clear(linked_unit_del). clear(linked_target_all). clear(linked_hyper_res). 
clear(control_memory). clear(n_resolution). clear(order_history). 
clear(neg_hyper_res). clear(suppress_weight_warning). 

assign(report, 0). assign(max_seconds, 0). assign(max_gen, 0). 
assign(max_kept, 0). assign(max_given, 0). assign(max_mem, 0). 
assign(max_literals, 0). assign(max_weight, 0). assign(fpa_literals, 8). 
assign(fpa_terms, 8). assign(demod_limit, 100). assign(max_proofs, 1). 
assign(neg_weight, 0). assign(stats_level, 2). assign(reduce_weight_limit, 0). 
assign(max_ur_depth, 5). assign(max_ur_deduction_size, 20). assign(max_distinct_vars, -1). 
assign(pick_given_ratio, -1). assign(random_ratio, -1). assign(random_seed, 1). 


------------- memory usage ------------
2 mallocs of 32700 bytes each, 63.9 K.
  type (bytes each)        gets      frees     in use      avail      bytes
sym_ent (  84)               41          0         41          0      3.4 K
term (  20)                 694        512        182         17      3.9 K
rel (  20)                  474        324        150         14      3.2 K
term_ptr (   8)             448        120        328         32      2.8 K
formula_ptr_2 (  28)          0          0          0          0      0.0 K
fpa_head (  12)             174          8        166          0      1.9 K
fpa_tree (  28)             159        147         12         10      0.6 K
context ( 776)              114        111          3          5      6.1 K
trail (  12)                 64         63          1          4      0.1 K
imd_tree (  20)               1          0          1          0      0.0 K
imd_pos (2016)                0          0          0          0      0.0 K
is_tree (  12)               93          1         92          1      1.1 K
is_pos (1216)                57         57          0          3      3.6 K
fsub_pos (   8)              26         26          0          1      0.0 K
literal (  16)              154         80         74          2      1.2 K
clause (  32)                37          9         28          0      0.9 K
list (  60)                  17         13          4          2      0.4 K
clash_nd (  44)              42         40          2          2      0.2 K
clause_ptr (   8)            85         57         28         25      0.4 K
int_ptr (   8)              104         43         61          3      0.5 K
link_node (  68)              0          0          0          0      0.0 K
ans_lit_node(  12)            0          0          0          0      0.0 K
formula_box( 148)             0          0          0          0      0.0 K
formula(  20)               171        119         52         44      1.9 K
formula_ptr(   8)            11         11          0         10      0.1 K

-------------- statistics -------------
clauses input                  0
clauses given                 10
clauses generated             21
  (factors generated)          0
demod & eval rewrites          0
tautologies deleted            0
clauses forward subsumed       9
  (subsumed by sos)            2
clauses kept                  11
empty clauses                  1
clauses back subsumed          7
sos size                       0
Kbytes malloced               63

----------- times (seconds) -----------
run time             0.11                   (run time  0 hr, 0 min, 0 sec)
system time          0.10
input time           0.02
  clausify time      0.00
hyper_res time       0.01
pre_process time     0.04
  demod time         0.00
  weigh cl time      0.00
  for_sub time       0.01
  renumber time      0.00
  keep cl time       0.00
  print_cl time      0.00
  conflict time      0.00
post_process time    0.00
  back_sub time      0.00
  factor time        0.00
lex_rpo time         0.00
The job finished        Thu Sep  2 16:51:51 1993
