TSTP Solution File: SWW478+6 by SOS---2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : SOS---2.0
% Problem  : SWW478+6 : TPTP v8.1.0. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : sos-script %s

% Computer : n023.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 600s
% DateTime : Thu Jul 21 01:27:04 EDT 2022

% Result   : Theorem 1.06s 1.33s
% Output   : Refutation 1.06s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.10/0.12  % Problem  : SWW478+6 : TPTP v8.1.0. Released v5.3.0.
% 0.10/0.13  % Command  : sos-script %s
% 0.12/0.34  % Computer : n023.cluster.edu
% 0.12/0.34  % Model    : x86_64 x86_64
% 0.12/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  % Memory   : 8042.1875MB
% 0.12/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit : 300
% 0.12/0.34  % WCLimit  : 600
% 0.12/0.34  % DateTime : Sun Jun  5 03:49:54 EDT 2022
% 0.12/0.34  % CPUTime  : 
% 0.63/1.12  ----- Otter 3.2, August 2001 -----
% 0.63/1.12  The process was started by sandbox2 on n023.cluster.edu,
% 0.63/1.12  Sun Jun  5 03:49:55 2022
% 0.63/1.12  The command was "./sos".  The process ID is 25880.
% 0.63/1.12  
% 0.63/1.12  set(prolog_style_variables).
% 0.63/1.12  set(auto).
% 0.63/1.12     dependent: set(auto1).
% 0.63/1.12     dependent: set(process_input).
% 0.63/1.12     dependent: clear(print_kept).
% 0.63/1.12     dependent: clear(print_new_demod).
% 0.63/1.12     dependent: clear(print_back_demod).
% 0.63/1.12     dependent: clear(print_back_sub).
% 0.63/1.12     dependent: set(control_memory).
% 0.63/1.12     dependent: assign(max_mem, 12000).
% 0.63/1.12     dependent: assign(pick_given_ratio, 4).
% 0.63/1.12     dependent: assign(stats_level, 1).
% 0.63/1.12     dependent: assign(pick_semantic_ratio, 3).
% 0.63/1.12     dependent: assign(sos_limit, 5000).
% 0.63/1.12     dependent: assign(max_weight, 60).
% 0.63/1.12  clear(print_given).
% 0.63/1.12  
% 0.63/1.12  formula_list(usable).
% 0.63/1.12  
% 0.63/1.12  SCAN INPUT: prop=0, horn=0, equality=1, symmetry=0, max_lits=6.
% 0.63/1.12  
% 0.63/1.12  This ia a non-Horn set with equality.  The strategy will be
% 0.63/1.12  Knuth-Bendix, ordered hyper_res, ur_res, factoring, and
% 0.63/1.12  unit deletion, with positive clauses in sos and nonpositive
% 0.63/1.12  clauses in usable.
% 0.63/1.12  
% 0.63/1.12     dependent: set(knuth_bendix).
% 0.63/1.12     dependent: set(para_from).
% 0.63/1.12     dependent: set(para_into).
% 0.63/1.12     dependent: clear(para_from_right).
% 0.63/1.12     dependent: clear(para_into_right).
% 0.63/1.12     dependent: set(para_from_vars).
% 0.63/1.12     dependent: set(eq_units_both_ways).
% 0.63/1.12     dependent: set(dynamic_demod_all).
% 0.63/1.12     dependent: set(dynamic_demod).
% 0.63/1.12     dependent: set(order_eq).
% 0.63/1.12     dependent: set(back_demod).
% 0.63/1.12     dependent: set(lrpo).
% 0.63/1.12     dependent: set(hyper_res).
% 0.63/1.12     dependent: set(unit_deletion).
% 0.63/1.12     dependent: set(factor).
% 0.63/1.12  
% 0.63/1.12  ------------> process usable:
% 0.63/1.12    Following clause subsumed by 15 during input processing: 0 [] {-} hAPP(A,product_prod(B,A),hAPP(B,fun(A,product_prod(B,A)),product_Pair(B,A),C),D)!=hAPP(A,product_prod(B,A),hAPP(B,fun(A,product_prod(B,A)),product_Pair(B,A),E),F)|ti(B,C)=ti(B,E).
% 0.63/1.12    Following clause subsumed by 16 during input processing: 0 [] {-} hAPP(A,product_prod(B,A),hAPP(B,fun(A,product_prod(B,A)),product_Pair(B,A),C),D)!=hAPP(A,product_prod(B,A),hAPP(B,fun(A,product_prod(B,A)),product_Pair(B,A),E),F)|ti(A,D)=ti(A,F).
% 0.63/1.12    Following clause subsumed by 20 during input processing: 0 [] {-} ti(A,B)!=ti(A,C)|hAPP(A,D,hAPP(D,fun(A,D),hAPP(A,fun(D,fun(A,D)),hAPP(fun(A,D),fun(A,fun(D,fun(A,D))),fun_upd(A,D),E),C),F),B)=ti(D,F).
% 0.63/1.12    Following clause subsumed by 21 during input processing: 0 [] {-} hAPP(A,fun(B,A),hAPP(B,fun(A,fun(B,A)),hAPP(fun(B,A),fun(B,fun(A,fun(B,A))),fun_upd(B,A),C),D),E)=ti(fun(B,A),C)|hAPP(B,A,C,D)!=ti(A,E).
% 0.63/1.12    Following clause subsumed by 42 during input processing: 0 [] {-} -hBOOL(hAPP(A,bool,hAPP(B,fun(A,bool),C,D),E))|hBOOL(hAPP(product_prod(B,A),bool,hAPP(fun(B,fun(A,bool)),fun(product_prod(B,A),bool),product_prod_case(B,A,bool),C),hAPP(A,product_prod(B,A),hAPP(B,fun(A,product_prod(B,A)),product_Pair(B,A),D),E))).
% 0.63/1.12    Following clause subsumed by 62 during input processing: 0 [] {-} -hBOOL(hAPP(A,bool,hAPP(B,fun(A,bool),hAPP(fun(product_prod(B,A),bool),fun(B,fun(A,bool)),product_curry(B,A,bool),C),D),E))|hBOOL(hAPP(product_prod(B,A),bool,C,hAPP(A,product_prod(B,A),hAPP(B,fun(A,product_prod(B,A)),product_Pair(B,A),D),E))).
% 0.63/1.12    Following clause subsumed by 125 during input processing: 0 [] {-} hAPP(A,option(A),some(A),B)!=none(A).
% 0.63/1.12    Following clause subsumed by 126 during input processing: 0 [] {-} ti(option(A),B)!=none(A)|ti(option(A),B)!=hAPP(A,option(A),some(A),C).
% 0.63/1.12    Following clause subsumed by 136 during input processing: 0 [] {-} hAPP(A,option(B),hAPP(fun(A,option(B)),fun(A,option(B)),hAPP(fun(A,option(B)),fun(fun(A,option(B)),fun(A,option(B))),map_add(A,B),C),D),E)!=hAPP(B,option(B),some(B),F)|hAPP(A,option(B),D,E)=hAPP(B,option(B),some(B),F)|hAPP(A,option(B),D,E)=none(B).
% 0.63/1.12    Following clause subsumed by 137 during input processing: 0 [] {-} hAPP(A,option(B),hAPP(fun(A,option(B)),fun(A,option(B)),hAPP(fun(A,option(B)),fun(fun(A,option(B)),fun(A,option(B))),map_add(A,B),C),D),E)!=hAPP(B,option(B),some(B),F)|hAPP(A,option(B),D,E)=hAPP(B,option(B),some(B),F)|hAPP(A,option(B),C,E)=hAPP(B,option(B),some(B),F).
% 0.63/1.15    Following clause subsumed by 56 during input processing: 0 [] {-} hAPP(A,option(B),hAPP(fun(A,option(B)),fun(A,option(B)),hAPP(fun(A,option(B)),fun(fun(A,option(B)),fun(A,option(B))),map_add(A,B),C),D),E)=hAPP(B,option(B),some(B),F)|hAPP(A,option(B),D,E)!=hAPP(B,option(B),some(B),F).
% 0.63/1.16    Following clause subsumed by 192 during input processing: 0 [] {-} -hBOOL(hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),bool,hAPP(fun(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(list(char),fun(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char)))))),bool))),fun(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),bool),wf_prog(product_prod(list(list(char)),exp(list(char)))),wwf_J_mdecl),A))|hBOOL(hAPP(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),bool,hAPP(exp(list(char)),fun(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),bool),hAPP(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),fun(exp(list(char)),fun(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),bool)),hAPP(exp(list(char)),fun(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),fun(exp(list(char)),fun(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),bool))),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(exp(list(char)),fun(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),fun(exp(list(char)),fun(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),bool)))),eval,A),B),C),D),E))| -hBOOL(hAPP(fun(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),bool),bool,hAPP(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),fun(fun(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),bool),bool),member(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))))),hAPP(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),hAPP(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),fun(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))))),product_Pair(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),hAPP(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),hAPP(exp(list(char)),fun(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),product_Pair(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),B),C)),hAPP(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),hAPP(exp(list(char)),fun(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),product_Pair(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),D),E))),hAPP(fun(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),bool),fun(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),bool),transitive_rtrancl(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),bool),red,A))))| -hBOOL(hAPP(exp(list(char)),bool,final(list(char)),D)).
% 1.06/1.29    Following clause subsumed by 193 during input processing: 0 [] {-} -hBOOL(hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),bool,hAPP(fun(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(list(char),fun(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char)))))),bool))),fun(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),bool),wf_prog(product_prod(list(list(char)),exp(list(char)))),wwf_J_mdecl),A))| -hBOOL(hAPP(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),bool,hAPP(exp(list(char)),fun(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),bool),hAPP(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),fun(exp(list(char)),fun(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),bool)),hAPP(exp(list(char)),fun(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),fun(exp(list(char)),fun(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),bool))),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(exp(list(char)),fun(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),fun(exp(list(char)),fun(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),bool)))),eval,A),B),C),D),E))|hBOOL(hAPP(fun(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),bool),bool,hAPP(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),fun(fun(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),bool),bool),member(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))))),hAPP(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),hAPP(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),fun(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))))),product_Pair(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),hAPP(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),hAPP(exp(list(char)),fun(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),product_Pair(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),B),C)),hAPP(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),hAPP(exp(list(char)),fun(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),product_Pair(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),D),E))),hAPP(fun(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),bool),fun(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),bool),transitive_rtrancl(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),bool),red,A)))).
% 1.06/1.29    Following clause subsumed by 256 during input processing: 0 [flip.1] {-} hAPP(nat,val,addr,A)!=unit.
% 1.06/1.29    Following clause subsumed by 374 during input processing: 0 [] {-} -hBOOL(hAPP(fun(product_prod(list(char),list(char)),bool),bool,hAPP(product_prod(list(char),list(char)),fun(fun(product_prod(list(char),list(char)),bool),bool),member(product_prod(list(char),list(char))),hAPP(list(char),product_prod(list(char),list(char)),hAPP(list(char),fun(list(char),product_prod(list(char),list(char))),product_Pair(list(char),list(char)),A),B)),hAPP(fun(product_prod(list(char),list(char)),bool),fun(product_prod(list(char),list(char)),bool),transitive_rtrancl(list(char)),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,C)))))))),fun(product_prod(list(char),list(char)),bool),subcls1(C),D))))|hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,C)))))))),fun(ty,fun(ty,bool)),widen(C),D),hAPP(list(char),ty,class,A)),hAPP(list(char),ty,class,B))).
% 1.06/1.29    Following clause subsumed by 401 during input processing: 0 [] {-} hAPP(list(char),ty,class,A)!=void.
% 1.06/1.29    Following clause subsumed by 410 during input processing: 0 [flip.1] {-} hAPP(list(char),ty,class,A)!=nt.
% 1.06/1.29    Following clause subsumed by 411 during input processing: 0 [flip.1] {-} void!=nt.
% 1.06/1.29    Following clause subsumed by 412 during input processing: 0 [flip.1] {-} unit!=null.
% 1.06/1.29    Following clause subsumed by 417 during input processing: 0 [flip.1] {-} hAPP(nat,val,addr,A)!=null.
% 1.06/1.29    Following clause subsumed by 586 during input processing: 0 [] {-} hAPP(bool,val,bool_1,A)!=null.
% 1.06/1.29    Following clause subsumed by 591 during input processing: 0 [] {-} hAPP(bool,val,bool_1,A)!=unit.
% 1.06/1.29    Following clause subsumed by 116 during input processing: 0 [copy,94,flip.1] {-} hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),lAss(A),B),C)!=hAPP(exp(A),exp(A),hAPP(ty,fun(exp(A),exp(A)),hAPP(A,fun(ty,fun(exp(A),exp(A))),block(A),D),E),F).
% 1.06/1.29    Following clause subsumed by 109 during input processing: 0 [copy,107,flip.1] {-} hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),seq(A),B),C)!=hAPP(val,exp(A),val_1(A),D).
% 1.06/1.29    Following clause subsumed by 110 during input processing: 0 [copy,108,flip.1] {-} hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),lAss(A),B),C)!=hAPP(val,exp(A),val_1(A),D).
% 1.06/1.29    Following clause subsumed by 107 during input processing: 0 [copy,109,flip.1] {-} hAPP(val,exp(A),val_1(A),B)!=hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),seq(A),C),D).
% 1.06/1.29    Following clause subsumed by 108 during input processing: 0 [copy,110,flip.1] {-} hAPP(val,exp(A),val_1(A),B)!=hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),lAss(A),C),D).
% 1.06/1.30    Following clause subsumed by 112 during input processing: 0 [copy,111,flip.1] {-} hAPP(exp(A),exp(A),hAPP(ty,fun(exp(A),exp(A)),hAPP(A,fun(ty,fun(exp(A),exp(A))),block(A),B),C),D)!=hAPP(val,exp(A),val_1(A),E).
% 1.06/1.30    Following clause subsumed by 111 during input processing: 0 [copy,112,flip.1] {-} hAPP(val,exp(A),val_1(A),B)!=hAPP(exp(A),exp(A),hAPP(ty,fun(exp(A),exp(A)),hAPP(A,fun(ty,fun(exp(A),exp(A))),block(A),C),D),E).
% 1.06/1.30    Following clause subsumed by 114 during input processing: 0 [copy,113,flip.1] {-} hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),lAss(A),B),C)!=hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),seq(A),D),E).
% 1.06/1.30    Following clause subsumed by 113 during input processing: 0 [copy,114,flip.1] {-} hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),seq(A),B),C)!=hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),lAss(A),D),E).
% 1.06/1.30    Following clause subsumed by 117 during input processing: 0 [copy,115,flip.1] {-} hAPP(exp(A),exp(A),hAPP(ty,fun(exp(A),exp(A)),hAPP(A,fun(ty,fun(exp(A),exp(A))),block(A),B),C),D)!=hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),seq(A),E),F).
% 1.06/1.30    Following clause subsumed by 94 during input processing: 0 [copy,116,flip.1] {-} hAPP(exp(A),exp(A),hAPP(ty,fun(exp(A),exp(A)),hAPP(A,fun(ty,fun(exp(A),exp(A))),block(A),B),C),D)!=hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),lAss(A),E),F).
% 1.06/1.30    Following clause subsumed by 115 during input processing: 0 [copy,117,flip.1] {-} hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),seq(A),B),C)!=hAPP(exp(A),exp(A),hAPP(ty,fun(exp(A),exp(A)),hAPP(A,fun(ty,fun(exp(A),exp(A))),block(A),D),E),F).
% 1.06/1.30    Following clause subsumed by 204 during input processing: 0 [copy,203,flip.1] {-} hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),hAPP(list(char),fun(list(char),fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(list(char),fun(exp(A),exp(A)))),fAss(A),B),C),D),E)!=hAPP(val,exp(A),val_1(A),F).
% 1.06/1.30    Following clause subsumed by 203 during input processing: 0 [copy,204,flip.1] {-} hAPP(val,exp(A),val_1(A),B)!=hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),hAPP(list(char),fun(list(char),fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(list(char),fun(exp(A),exp(A)))),fAss(A),C),D),E),F).
% 1.06/1.30    Following clause subsumed by 207 during input processing: 0 [copy,205,flip.1] {-} hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),lAss(A),B),C)!=hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),hAPP(list(char),fun(list(char),fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(list(char),fun(exp(A),exp(A)))),fAss(A),D),E),F),G).
% 1.06/1.30    Following clause subsumed by 208 during input processing: 0 [copy,206,flip.1] {-} hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),seq(A),B),C)!=hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),hAPP(list(char),fun(list(char),fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(list(char),fun(exp(A),exp(A)))),fAss(A),D),E),F),G).
% 1.06/1.30    Following clause subsumed by 205 during input processing: 0 [copy,207,flip.1] {-} hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),hAPP(list(char),fun(list(char),fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(list(char),fun(exp(A),exp(A)))),fAss(A),B),C),D),E)!=hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),lAss(A),F),G).
% 1.06/1.30    Following clause subsumed by 206 during input processing: 0 [copy,208,flip.1] {-} hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),hAPP(list(char),fun(list(char),fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(list(char),fun(exp(A),exp(A)))),fAss(A),B),C),D),E)!=hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),seq(A),F),G).
% 1.06/1.30    Following clause subsumed by 210 during input processing: 0 [copy,209,flip.1] {-} hAPP(exp(A),exp(A),hAPP(ty,fun(exp(A),exp(A)),hAPP(A,fun(ty,fun(exp(A),exp(A))),block(A),B),C),D)!=hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),hAPP(list(char),fun(list(char),fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(list(char),fun(exp(A),exp(A)))),fAss(A),E),F),G),H).
% 1.06/1.31    Following clause subsumed by 209 during input processing: 0 [copy,210,flip.1] {-} hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),hAPP(list(char),fun(list(char),fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(list(char),fun(exp(A),exp(A)))),fAss(A),B),C),D),E)!=hAPP(exp(A),exp(A),hAPP(ty,fun(exp(A),exp(A)),hAPP(A,fun(ty,fun(exp(A),exp(A))),block(A),F),G),H).
% 1.06/1.31    Following clause subsumed by 230 during input processing: 0 [copy,229,flip.1] {-} hAPP(val,exp(A),val_1(A),B)!=hAPP(list(char),exp(A),hAPP(list(char),fun(list(char),exp(A)),hAPP(exp(A),fun(list(char),fun(list(char),exp(A))),fAcc(A),C),D),E).
% 1.06/1.31    Following clause subsumed by 229 during input processing: 0 [copy,230,flip.1] {-} hAPP(list(char),exp(A),hAPP(list(char),fun(list(char),exp(A)),hAPP(exp(A),fun(list(char),fun(list(char),exp(A))),fAcc(A),B),C),D)!=hAPP(val,exp(A),val_1(A),E).
% 1.06/1.31    Following clause subsumed by 233 during input processing: 0 [copy,231,flip.1] {-} hAPP(list(char),exp(A),hAPP(list(char),fun(list(char),exp(A)),hAPP(exp(A),fun(list(char),fun(list(char),exp(A))),fAcc(A),B),C),D)!=hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),seq(A),E),F).
% 1.06/1.31    Following clause subsumed by 234 during input processing: 0 [copy,232,flip.1] {-} hAPP(list(char),exp(A),hAPP(list(char),fun(list(char),exp(A)),hAPP(exp(A),fun(list(char),fun(list(char),exp(A))),fAcc(A),B),C),D)!=hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),lAss(A),E),F).
% 1.06/1.31    Following clause subsumed by 231 during input processing: 0 [copy,233,flip.1] {-} hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),seq(A),B),C)!=hAPP(list(char),exp(A),hAPP(list(char),fun(list(char),exp(A)),hAPP(exp(A),fun(list(char),fun(list(char),exp(A))),fAcc(A),D),E),F).
% 1.06/1.31    Following clause subsumed by 232 during input processing: 0 [copy,234,flip.1] {-} hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),lAss(A),B),C)!=hAPP(list(char),exp(A),hAPP(list(char),fun(list(char),exp(A)),hAPP(exp(A),fun(list(char),fun(list(char),exp(A))),fAcc(A),D),E),F).
% 1.06/1.31    Following clause subsumed by 236 during input processing: 0 [copy,235,flip.1] {-} hAPP(list(char),exp(A),hAPP(list(char),fun(list(char),exp(A)),hAPP(exp(A),fun(list(char),fun(list(char),exp(A))),fAcc(A),B),C),D)!=hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),hAPP(list(char),fun(list(char),fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(list(char),fun(exp(A),exp(A)))),fAss(A),E),F),G),H).
% 1.06/1.31    Following clause subsumed by 235 during input processing: 0 [copy,236,flip.1] {-} hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),hAPP(list(char),fun(list(char),fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(list(char),fun(exp(A),exp(A)))),fAss(A),B),C),D),E)!=hAPP(list(char),exp(A),hAPP(list(char),fun(list(char),exp(A)),hAPP(exp(A),fun(list(char),fun(list(char),exp(A))),fAcc(A),F),G),H).
% 1.06/1.31    Following clause subsumed by 238 during input processing: 0 [copy,237,flip.1] {-} hAPP(exp(A),exp(A),hAPP(ty,fun(exp(A),exp(A)),hAPP(A,fun(ty,fun(exp(A),exp(A))),block(A),B),C),D)!=hAPP(list(char),exp(A),hAPP(list(char),fun(list(char),exp(A)),hAPP(exp(A),fun(list(char),fun(list(char),exp(A))),fAcc(A),E),F),G).
% 1.06/1.31    Following clause subsumed by 237 during input processing: 0 [copy,238,flip.1] {-} hAPP(list(char),exp(A),hAPP(list(char),fun(list(char),exp(A)),hAPP(exp(A),fun(list(char),fun(list(char),exp(A))),fAcc(A),B),C),D)!=hAPP(exp(A),exp(A),hAPP(ty,fun(exp(A),exp(A)),hAPP(A,fun(ty,fun(exp(A),exp(A))),block(A),E),F),G).
% 1.06/1.31  246 back subsumes 194.
% 1.06/1.31    Following clause subsumed by 262 during input processing: 0 [copy,261,flip.1] {-} hAPP(exp(A),exp(A),throw(A),B)!=hAPP(val,exp(A),val_1(A),C).
% 1.06/1.31    Following clause subsumed by 261 during input processing: 0 [copy,262,flip.1] {-} hAPP(val,exp(A),val_1(A),B)!=hAPP(exp(A),exp(A),throw(A),C).
% 1.06/1.31    Following clause subsumed by 265 during input processing: 0 [copy,263,flip.1] {-} hAPP(exp(A),exp(A),throw(A),B)!=hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),lAss(A),C),D).
% 1.06/1.31    Following clause subsumed by 266 during input processing: 0 [copy,264,flip.1] {-} hAPP(exp(A),exp(A),throw(A),B)!=hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),seq(A),C),D).
% 1.06/1.31    Following clause subsumed by 263 during input processing: 0 [copy,265,flip.1] {-} hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),lAss(A),B),C)!=hAPP(exp(A),exp(A),throw(A),D).
% 1.06/1.31    Following clause subsumed by 264 during input processing: 0 [copy,266,flip.1] {-} hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),seq(A),B),C)!=hAPP(exp(A),exp(A),throw(A),D).
% 1.06/1.31    Following clause subsumed by 268 during input processing: 0 [copy,267,flip.1] {-} hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),hAPP(list(char),fun(list(char),fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(list(char),fun(exp(A),exp(A)))),fAss(A),B),C),D),E)!=hAPP(exp(A),exp(A),throw(A),F).
% 1.06/1.31    Following clause subsumed by 267 during input processing: 0 [copy,268,flip.1] {-} hAPP(exp(A),exp(A),throw(A),B)!=hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),hAPP(list(char),fun(list(char),fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(list(char),fun(exp(A),exp(A)))),fAss(A),C),D),E),F).
% 1.06/1.31    Following clause subsumed by 270 during input processing: 0 [copy,269,flip.1] {-} hAPP(exp(A),exp(A),throw(A),B)!=hAPP(exp(A),exp(A),hAPP(ty,fun(exp(A),exp(A)),hAPP(A,fun(ty,fun(exp(A),exp(A))),block(A),C),D),E).
% 1.06/1.31    Following clause subsumed by 269 during input processing: 0 [copy,270,flip.1] {-} hAPP(exp(A),exp(A),hAPP(ty,fun(exp(A),exp(A)),hAPP(A,fun(ty,fun(exp(A),exp(A))),block(A),B),C),D)!=hAPP(exp(A),exp(A),throw(A),E).
% 1.06/1.31    Following clause subsumed by 272 during input processing: 0 [copy,271,flip.1] {-} hAPP(list(char),exp(A),hAPP(list(char),fun(list(char),exp(A)),hAPP(exp(A),fun(list(char),fun(list(char),exp(A))),fAcc(A),B),C),D)!=hAPP(exp(A),exp(A),throw(A),E).
% 1.06/1.31    Following clause subsumed by 271 during input processing: 0 [copy,272,flip.1] {-} hAPP(exp(A),exp(A),throw(A),B)!=hAPP(list(char),exp(A),hAPP(list(char),fun(list(char),exp(A)),hAPP(exp(A),fun(list(char),fun(list(char),exp(A))),fAcc(A),C),D),E).
% 1.06/1.31    Following clause subsumed by 315 during input processing: 0 [copy,314,flip.1] {-} hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),hAPP(list(char),fun(A,fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(A,fun(exp(A),exp(A)))),tryCatch(A),B),C),D),E)!=hAPP(exp(A),exp(A),throw(A),F).
% 1.06/1.31    Following clause subsumed by 314 during input processing: 0 [copy,315,flip.1] {-} hAPP(exp(A),exp(A),throw(A),B)!=hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),hAPP(list(char),fun(A,fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(A,fun(exp(A),exp(A)))),tryCatch(A),C),D),E),F).
% 1.06/1.31    Following clause subsumed by 318 during input processing: 0 [copy,317,flip.1] {-} hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),hAPP(list(char),fun(A,fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(A,fun(exp(A),exp(A)))),tryCatch(A),B),C),D),E)!=hAPP(val,exp(A),val_1(A),F).
% 1.06/1.31    Following clause subsumed by 317 during input processing: 0 [copy,318,flip.1] {-} hAPP(val,exp(A),val_1(A),B)!=hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),hAPP(list(char),fun(A,fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(A,fun(exp(A),exp(A)))),tryCatch(A),C),D),E),F).
% 1.06/1.31    Following clause subsumed by 326 during input processing: 0 [copy,324,flip.1] {-} hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),hAPP(list(char),fun(A,fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(A,fun(exp(A),exp(A)))),tryCatch(A),B),C),D),E)!=hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),seq(A),F),G).
% 1.06/1.31    Following clause subsumed by 327 during input processing: 0 [copy,325,flip.1] {-} hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),hAPP(list(char),fun(A,fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(A,fun(exp(A),exp(A)))),tryCatch(A),B),C),D),E)!=hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),lAss(A),F),G).
% 1.06/1.31    Following clause subsumed by 324 during input processing: 0 [copy,326,flip.1] {-} hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),seq(A),B),C)!=hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),hAPP(list(char),fun(A,fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(A,fun(exp(A),exp(A)))),tryCatch(A),D),E),F),G).
% 1.06/1.31    Following clause subsumed by 325 during input processing: 0 [copy,327,flip.1] {-} hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),lAss(A),B),C)!=hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),hAPP(list(char),fun(A,fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(A,fun(exp(A),exp(A)))),tryCatch(A),D),E),F),G).
% 1.06/1.31    Following clause subsumed by 329 during input processing: 0 [copy,328,flip.1] {-} hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),hAPP(list(char),fun(list(char),fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(list(char),fun(exp(A),exp(A)))),fAss(A),B),C),D),E)!=hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),hAPP(list(char),fun(A,fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(A,fun(exp(A),exp(A)))),tryCatch(A),F),G),H),I).
% 1.06/1.31    Following clause subsumed by 328 during input processing: 0 [copy,329,flip.1] {-} hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),hAPP(list(char),fun(A,fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(A,fun(exp(A),exp(A)))),tryCatch(A),B),C),D),E)!=hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),hAPP(list(char),fun(list(char),fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(list(char),fun(exp(A),exp(A)))),fAss(A),F),G),H),I).
% 1.06/1.31    Following clause subsumed by 331 during input processing: 0 [copy,330,flip.1] {-} hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),hAPP(list(char),fun(A,fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(A,fun(exp(A),exp(A)))),tryCatch(A),B),C),D),E)!=hAPP(exp(A),exp(A),hAPP(ty,fun(exp(A),exp(A)),hAPP(A,fun(ty,fun(exp(A),exp(A))),block(A),F),G),H).
% 1.06/1.31    Following clause subsumed by 330 during input processing: 0 [copy,331,flip.1] {-} hAPP(exp(A),exp(A),hAPP(ty,fun(exp(A),exp(A)),hAPP(A,fun(ty,fun(exp(A),exp(A))),block(A),B),C),D)!=hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),hAPP(list(char),fun(A,fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(A,fun(exp(A),exp(A)))),tryCatch(A),E),F),G),H).
% 1.06/1.31    Following clause subsumed by 333 during input processing: 0 [copy,332,flip.1] {-} hAPP(list(char),exp(A),hAPP(list(char),fun(list(char),exp(A)),hAPP(exp(A),fun(list(char),fun(list(char),exp(A))),fAcc(A),B),C),D)!=hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),hAPP(list(char),fun(A,fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(A,fun(exp(A),exp(A)))),tryCatch(A),E),F),G),H).
% 1.06/1.31    Following clause subsumed by 332 during input processing: 0 [copy,333,flip.1] {-} hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),hAPP(list(char),fun(A,fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(A,fun(exp(A),exp(A)))),tryCatch(A),B),C),D),E)!=hAPP(list(char),exp(A),hAPP(list(char),fun(list(char),exp(A)),hAPP(exp(A),fun(list(char),fun(list(char),exp(A))),fAcc(A),F),G),H).
% 1.06/1.31    Following clause subsumed by 348 during input processing: 0 [copy,347,flip.1] {-} hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),cast(A),B),C)!=hAPP(exp(A),exp(A),throw(A),D).
% 1.06/1.31    Following clause subsumed by 347 during input processing: 0 [copy,348,flip.1] {-} hAPP(exp(A),exp(A),throw(A),B)!=hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),cast(A),C),D).
% 1.06/1.31    Following clause subsumed by 350 during input processing: 0 [copy,349,flip.1] {-} hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),cast(A),B),C)!=hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),hAPP(list(char),fun(A,fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(A,fun(exp(A),exp(A)))),tryCatch(A),D),E),F),G).
% 1.06/1.31    Following clause subsumed by 349 during input processing: 0 [copy,350,flip.1] {-} hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),hAPP(list(char),fun(A,fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(A,fun(exp(A),exp(A)))),tryCatch(A),B),C),D),E)!=hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),cast(A),F),G).
% 1.06/1.31    Following clause subsumed by 352 during input processing: 0 [copy,351,flip.1] {-} hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),cast(A),B),C)!=hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),seq(A),D),E).
% 1.06/1.31    Following clause subsumed by 351 during input processing: 0 [copy,352,flip.1] {-} hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),seq(A),B),C)!=hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),cast(A),D),E).
% 1.06/1.31    Following clause subsumed by 354 during input processing: 0 [copy,353,flip.1] {-} hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),lAss(A),B),C)!=hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),cast(A),D),E).
% 1.06/1.31    Following clause subsumed by 353 during input processing: 0 [copy,354,flip.1] {-} hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),cast(A),B),C)!=hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),lAss(A),D),E).
% 1.06/1.32    Following clause subsumed by 356 during input processing: 0 [copy,355,flip.1] {-} hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),cast(A),B),C)!=hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),hAPP(list(char),fun(list(char),fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(list(char),fun(exp(A),exp(A)))),fAss(A),D),E),F),G).
% 1.06/1.32    Following clause subsumed by 355 during input processing: 0 [copy,356,flip.1] {-} hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),hAPP(list(char),fun(list(char),fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(list(char),fun(exp(A),exp(A)))),fAss(A),B),C),D),E)!=hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),cast(A),F),G).
% 1.06/1.32    Following clause subsumed by 358 during input processing: 0 [copy,357,flip.1] {-} hAPP(exp(A),exp(A),hAPP(ty,fun(exp(A),exp(A)),hAPP(A,fun(ty,fun(exp(A),exp(A))),block(A),B),C),D)!=hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),cast(A),E),F).
% 1.06/1.32    Following clause subsumed by 357 during input processing: 0 [copy,358,flip.1] {-} hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),cast(A),B),C)!=hAPP(exp(A),exp(A),hAPP(ty,fun(exp(A),exp(A)),hAPP(A,fun(ty,fun(exp(A),exp(A))),block(A),D),E),F).
% 1.06/1.32    Following clause subsumed by 360 during input processing: 0 [copy,359,flip.1] {-} hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),cast(A),B),C)!=hAPP(list(char),exp(A),hAPP(list(char),fun(list(char),exp(A)),hAPP(exp(A),fun(list(char),fun(list(char),exp(A))),fAcc(A),D),E),F).
% 1.06/1.32    Following clause subsumed by 359 during input processing: 0 [copy,360,flip.1] {-} hAPP(list(char),exp(A),hAPP(list(char),fun(list(char),exp(A)),hAPP(exp(A),fun(list(char),fun(list(char),exp(A))),fAcc(A),B),C),D)!=hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),cast(A),E),F).
% 1.06/1.32    Following clause subsumed by 367 during input processing: 0 [copy,366,flip.1] {-} hAPP(val,exp(A),val_1(A),B)!=hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),cast(A),C),D).
% 1.06/1.32    Following clause subsumed by 366 during input processing: 0 [copy,367,flip.1] {-} hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),cast(A),B),C)!=hAPP(val,exp(A),val_1(A),D).
% 1.06/1.32    Following clause subsumed by 505 during input processing: 0 [copy,504,flip.1] {-} hAPP(exp(A),exp(A),hAPP(bop,fun(exp(A),exp(A)),hAPP(exp(A),fun(bop,fun(exp(A),exp(A))),binOp(A),B),C),D)!=hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),cast(A),E),F).
% 1.06/1.32    Following clause subsumed by 504 during input processing: 0 [copy,505,flip.1] {-} hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),cast(A),B),C)!=hAPP(exp(A),exp(A),hAPP(bop,fun(exp(A),exp(A)),hAPP(exp(A),fun(bop,fun(exp(A),exp(A))),binOp(A),D),E),F).
% 1.06/1.32    Following clause subsumed by 508 during input processing: 0 [copy,507,flip.1] {-} hAPP(exp(A),exp(A),hAPP(bop,fun(exp(A),exp(A)),hAPP(exp(A),fun(bop,fun(exp(A),exp(A))),binOp(A),B),C),D)!=hAPP(exp(A),exp(A),throw(A),E).
% 1.06/1.32    Following clause subsumed by 507 during input processing: 0 [copy,508,flip.1] {-} hAPP(exp(A),exp(A),throw(A),B)!=hAPP(exp(A),exp(A),hAPP(bop,fun(exp(A),exp(A)),hAPP(exp(A),fun(bop,fun(exp(A),exp(A))),binOp(A),C),D),E).
% 1.06/1.32    Following clause subsumed by 511 during input processing: 0 [copy,509,flip.1] {-} hAPP(exp(A),exp(A),hAPP(bop,fun(exp(A),exp(A)),hAPP(exp(A),fun(bop,fun(exp(A),exp(A))),binOp(A),B),C),D)!=hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),seq(A),E),F).
% 1.06/1.32    Following clause subsumed by 512 during input processing: 0 [copy,510,flip.1] {-} hAPP(exp(A),exp(A),hAPP(bop,fun(exp(A),exp(A)),hAPP(exp(A),fun(bop,fun(exp(A),exp(A))),binOp(A),B),C),D)!=hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),lAss(A),E),F).
% 1.06/1.32    Following clause subsumed by 509 during input processing: 0 [copy,511,flip.1] {-} hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),seq(A),B),C)!=hAPP(exp(A),exp(A),hAPP(bop,fun(exp(A),exp(A)),hAPP(exp(A),fun(bop,fun(exp(A),exp(A))),binOp(A),D),E),F).
% 1.06/1.32    Following clause subsumed by 510 during input processing: 0 [copy,512,flip.1] {-} hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),lAss(A),B),C)!=hAPP(exp(A),exp(A),hAPP(bop,fun(exp(A),exp(A)),hAPP(exp(A),fun(bop,fun(exp(A),exp(A))),binOp(A),D),E),F).
% 1.06/1.32    Following clause subsumed by 514 during input processing: 0 [copy,513,flip.1] {-} hAPP(exp(A),exp(A),hAPP(bop,fun(exp(A),exp(A)),hAPP(exp(A),fun(bop,fun(exp(A),exp(A))),binOp(A),B),C),D)!=hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),hAPP(list(char),fun(list(char),fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(list(char),fun(exp(A),exp(A)))),fAss(A),E),F),G),H).
% 1.06/1.32    Following clause subsumed by 513 during input processing: 0 [copy,514,flip.1] {-} hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),hAPP(list(char),fun(list(char),fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(list(char),fun(exp(A),exp(A)))),fAss(A),B),C),D),E)!=hAPP(exp(A),exp(A),hAPP(bop,fun(exp(A),exp(A)),hAPP(exp(A),fun(bop,fun(exp(A),exp(A))),binOp(A),F),G),H).
% 1.06/1.32    Following clause subsumed by 516 during input processing: 0 [copy,515,flip.1] {-} hAPP(exp(A),exp(A),hAPP(ty,fun(exp(A),exp(A)),hAPP(A,fun(ty,fun(exp(A),exp(A))),block(A),B),C),D)!=hAPP(exp(A),exp(A),hAPP(bop,fun(exp(A),exp(A)),hAPP(exp(A),fun(bop,fun(exp(A),exp(A))),binOp(A),E),F),G).
% 1.06/1.32    Following clause subsumed by 515 during input processing: 0 [copy,516,flip.1] {-} hAPP(exp(A),exp(A),hAPP(bop,fun(exp(A),exp(A)),hAPP(exp(A),fun(bop,fun(exp(A),exp(A))),binOp(A),B),C),D)!=hAPP(exp(A),exp(A),hAPP(ty,fun(exp(A),exp(A)),hAPP(A,fun(ty,fun(exp(A),exp(A))),block(A),E),F),G).
% 1.06/1.32    Following clause subsumed by 518 during input processing: 0 [copy,517,flip.1] {-} hAPP(list(char),exp(A),hAPP(list(char),fun(list(char),exp(A)),hAPP(exp(A),fun(list(char),fun(list(char),exp(A))),fAcc(A),B),C),D)!=hAPP(exp(A),exp(A),hAPP(bop,fun(exp(A),exp(A)),hAPP(exp(A),fun(bop,fun(exp(A),exp(A))),binOp(A),E),F),G).
% 1.06/1.32    Following clause subsumed by 517 during input processing: 0 [copy,518,flip.1] {-} hAPP(exp(A),exp(A),hAPP(bop,fun(exp(A),exp(A)),hAPP(exp(A),fun(bop,fun(exp(A),exp(A))),binOp(A),B),C),D)!=hAPP(list(char),exp(A),hAPP(list(char),fun(list(char),exp(A)),hAPP(exp(A),fun(list(char),fun(list(char),exp(A))),fAcc(A),E),F),G).
% 1.06/1.32    Following clause subsumed by 525 during input processing: 0 [copy,524,flip.1] {-} hAPP(val,exp(A),val_1(A),B)!=hAPP(exp(A),exp(A),hAPP(bop,fun(exp(A),exp(A)),hAPP(exp(A),fun(bop,fun(exp(A),exp(A))),binOp(A),C),D),E).
% 1.06/1.32    Following clause subsumed by 524 during input processing: 0 [copy,525,flip.1] {-} hAPP(exp(A),exp(A),hAPP(bop,fun(exp(A),exp(A)),hAPP(exp(A),fun(bop,fun(exp(A),exp(A))),binOp(A),B),C),D)!=hAPP(val,exp(A),val_1(A),E).
% 1.06/1.32    Following clause subsumed by 527 during input processing: 0 [copy,526,flip.1] {-} hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),hAPP(list(char),fun(A,fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(A,fun(exp(A),exp(A)))),tryCatch(A),B),C),D),E)!=hAPP(exp(A),exp(A),hAPP(bop,fun(exp(A),exp(A)),hAPP(exp(A),fun(bop,fun(exp(A),exp(A))),binOp(A),F),G),H).
% 1.06/1.32    Following clause subsumed by 526 during input processing: 0 [copy,527,flip.1] {-} hAPP(exp(A),exp(A),hAPP(bop,fun(exp(A),exp(A)),hAPP(exp(A),fun(bop,fun(exp(A),exp(A))),binOp(A),B),C),D)!=hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),hAPP(list(char),fun(A,fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(A,fun(exp(A),exp(A)))),tryCatch(A),E),F),G),H).
% 1.06/1.32    Following clause subsumed by 593 during input processing: 0 [copy,592,flip.1] {-} hAPP(bool,val,bool_1,A)!=hAPP(nat,val,addr,B).
% 1.06/1.32    Following clause subsumed by 592 during input processing: 0 [copy,593,flip.1] {-} hAPP(nat,val,addr,A)!=hAPP(bool,val,bool_1,B).
% 1.06/1.32    Following clause subsumed by 596 during input processing: 0 [copy,595,flip.1] {-} hAPP(exp(A),exp(A),hAPP(bop,fun(exp(A),exp(A)),hAPP(exp(A),fun(bop,fun(exp(A),exp(A))),binOp(A),B),C),D)!=hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),while(A),E),F).
% 1.06/1.32    Following clause subsumed by 595 during input processing: 0 [copy,596,flip.1] {-} hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),while(A),B),C)!=hAPP(exp(A),exp(A),hAPP(bop,fun(exp(A),exp(A)),hAPP(exp(A),fun(bop,fun(exp(A),exp(A))),binOp(A),D),E),F).
% 1.06/1.32    Following clause subsumed by 599 during input processing: 0 [copy,598,flip.1] {-} hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),while(A),B),C)!=hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),cast(A),D),E).
% 1.06/1.32    Following clause subsumed by 598 during input processing: 0 [copy,599,flip.1] {-} hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),cast(A),B),C)!=hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),while(A),D),E).
% 1.06/1.32    Following clause subsumed by 601 during input processing: 0 [copy,600,flip.1] {-} hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),while(A),B),C)!=hAPP(exp(A),exp(A),throw(A),D).
% 1.06/1.32    Following clause subsumed by 600 during input processing: 0 [copy,601,flip.1] {-} hAPP(exp(A),exp(A),throw(A),B)!=hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),while(A),C),D).
% 1.06/1.32    Following clause subsumed by 604 during input processing: 0 [copy,602,flip.1] {-} hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),while(A),B),C)!=hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),seq(A),D),E).
% 1.06/1.32    Following clause subsumed by 605 during input processing: 0 [copy,603,flip.1] {-} hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),while(A),B),C)!=hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),lAss(A),D),E).
% 1.06/1.32    Following clause subsumed by 602 during input processing: 0 [copy,604,flip.1] {-} hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),seq(A),B),C)!=hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),while(A),D),E).
% 1.06/1.32    Following clause subsumed by 603 during input processing: 0 [copy,605,flip.1] {-} hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),lAss(A),B),C)!=hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),while(A),D),E).
% 1.06/1.32    Following clause subsumed by 607 during input processing: 0 [copy,606,flip.1] {-} hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),while(A),B),C)!=hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),hAPP(list(char),fun(list(char),fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(list(char),fun(exp(A),exp(A)))),fAss(A),D),E),F),G).
% 1.06/1.32    Following clause subsumed by 606 during input processing: 0 [copy,607,flip.1] {-} hAPP(exp(A),exp(A),hAPP(list(char),fun(exp(A),exp(A)),hAPP(list(char),fun(list(char),fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(list(char),fun(exp(A),exp(A)))),fAss(A),B),C),D),E)!=hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),while(A),F),G).
% 1.06/1.32    Following clause subsumed by 609 during input processing: 0 [copy,608,flip.1] {-} hAPP(exp(A),exp(A),hAPP(ty,fun(exp(A),exp(A)),hAPP(A,fun(ty,fun(exp(A),exp(A))),block(A),B),C),D)!=hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),while(A),E),F).
% 1.06/1.32    Following clause subsumed by 608 during input processing: 0 [copy,609,flip.1] {-} hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),while(A),B),C)!=hAPP(exp(A),exp(A),hAPP(ty,fun(exp(A),exp(A)),hAPP(A,fun(ty,fun(exp(A),exp(A))),block(A),D),E),F).
% 1.06/1.32    Following clause subsumed by 611 during input processing: 0 [copy,610,flip.1] {-} hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),while(A),B),C)!=hAPP(list(char),exp(A),hAPP(list(char),fun(list(char),exp(A)),hAPP(exp(A),fun(list(char),fun(list(char),exp(A))),fAcc(A),D),E),F).
% 1.06/1.32    Following clause subsumed by 610 during input processing: 0 [copy,611,flip.1] {-} hAPP(list(char),exp(A),hAPP(list(char),fun(list(char),exp(A)),hAPP(exp(A),fun(list(char),fun(list(char),exp(A))),fAcc(A),B),C),D)!=hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),while(A),E),F).
% 1.06/1.32    Following clause subsumed by 616 during input processing: 0 [copy,615,flip.1] {-} hAPP(val,exp(A),val_1(A),B)!=hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),while(A),C),D).
% 1.06/1.32    Following clause subsumed by 615 during input processing: 0 [copy,616,flip.1] {-} hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),while(A),B),C)!=hAPP(val,exp(A),val_1(A),D).
% 1.06/1.32    Following clause subsumed by 618 during input processing: 0 [copy,617,flip.1] {-} hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),hAPP(list(char),fun(A,fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(A,fun(exp(A),exp(A)))),tryCatch(A),B),C),D),E)!=hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),while(A),F),G).
% 1.06/1.33    Following clause subsumed by 617 during input processing: 0 [copy,618,flip.1] {-} hAPP(exp(A),exp(A),hAPP(exp(A),fun(exp(A),exp(A)),while(A),B),C)!=hAPP(exp(A),exp(A),hAPP(A,fun(exp(A),exp(A)),hAPP(list(char),fun(A,fun(exp(A),exp(A))),hAPP(exp(A),fun(list(char),fun(A,fu
% 1.06/1.33  -------- PROOF -------- 
% 1.06/1.33  % SZS status Theorem
% 1.06/1.33  % SZS output start Refutation
% 1.06/1.33  n(exp(A),exp(A)))),tryCatch(A),D),E),F),G).
% 1.06/1.33  
% 1.06/1.33  ------------> process sos:
% 1.06/1.33  
% 1.06/1.33  ----> UNIT CONFLICT at   0.50 sec ----> 819 [binary,818.1,626.1] {-} $F.
% 1.06/1.33  
% 1.06/1.33  Length of proof is 0.  Level of proof is 0.
% 1.06/1.33  
% 1.06/1.33  ---------------- PROOF ----------------
% 1.06/1.33  % SZS status Theorem
% 1.06/1.33  % SZS output start Refutation
% 1.06/1.33  
% 1.06/1.33  626 [] {-} -hBOOL(hAPP(fun(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),bool),bool,hAPP(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),fun(fun(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),bool),bool),member(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))))),hAPP(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),hAPP(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),fun(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))))),product_Pair(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),hAPP(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),hAPP(exp(list(char)),fun(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),product_Pair(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),ea),hAPP(fun(list(char),option(val)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),hAPP(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(val)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_Pair(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),ha),hAPP(option(val),fun(list(char),option(val)),hAPP(list(char),fun(option(val),fun(list(char),option(val))),hAPP(fun(list(char),option(val)),fun(list(char),fun(option(val),fun(list(char),option(val)))),fun_upd(list(char),option(val)),la),v_1),hAPP(val,option(val),some(val),v))))),hAPP(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),hAPP(exp(list(char)),fun(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),product_Pair(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),e_a),hAPP(fun(list(char),option(val)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),hAPP(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(val)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_Pair(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),h_a),l_a)))),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),bool),red,p))).
% 1.06/1.33  818 [] {-} hBOOL(hAPP(fun(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),bool),bool,hAPP(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),fun(fun(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),bool),bool),member(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))))),hAPP(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),hAPP(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),fun(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))))),product_Pair(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),hAPP(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),hAPP(exp(list(char)),fun(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),product_Pair(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),ea),hAPP(fun(list(char),option(val)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),hAPP(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(val)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_Pair(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),ha),hAPP(option(val),fun(list(char),option(val)),hAPP(list(char),fun(option(val),fun(list(char),option(val))),hAPP(fun(list(char),option(val)),fun(list(char),fun(option(val),fun(list(char),option(val)))),fun_upd(list(char),option(val)),la),v_1),hAPP(val,option(val),some(val),v))))),hAPP(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),hAPP(exp(list(char)),fun(product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),product_Pair(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),e_a),hAPP(fun(list(char),option(val)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),hAPP(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(val)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_Pair(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))),h_a),l_a)))),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(product_prod(product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val)))),product_prod(exp(list(char)),product_prod(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(list(char),option(val))))),bool),red,p))).
% 1.06/1.33  819 [binary,818.1,626.1] {-} $F.
% 1.06/1.33  
% 1.06/1.33  % SZS output end Refutation
% 1.06/1.33  ------------ end of proof -------------
% 1.06/1.33  
% 1.06/1.33  
% 1.06/1.33  Search stopped by max_proofs option.
% 1.06/1.33  
% 1.06/1.33  
% 1.06/1.33  Search stopped by max_proofs option.
% 1.06/1.33  
% 1.06/1.33  ============ end of search ============
% 1.06/1.33  
% 1.06/1.33  That finishes the proof of the theorem.
% 1.06/1.33  
% 1.06/1.33  Process 25880 finished Sun Jun  5 03:49:55 2022
%------------------------------------------------------------------------------