TSTP Solution File: SWW478+7 by leanCoP---2.2

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : leanCoP---2.2
% Problem  : SWW478+7 : TPTP v8.1.0. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : leancop_casc.sh %s %d

% Computer : n025.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 00:47:40 EDT 2022

% Result   : Theorem 1.64s 2.46s
% Output   : Proof 1.64s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : SWW478+7 : TPTP v8.1.0. Released v5.3.0.
% 0.07/0.13  % Command  : leancop_casc.sh %s %d
% 0.13/0.34  % Computer : n025.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % WCLimit  : 600
% 0.13/0.34  % DateTime : Mon Jun  6 02:50:47 EDT 2022
% 0.13/0.34  % CPUTime  : 
% 1.64/2.46  % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p
% 1.64/2.47  % SZS output start Proof for /export/starexec/sandbox/benchmark/theBenchmark.p
% 1.64/2.47  
% 1.64/2.47  %-----------------------------------------------------
% 1.64/2.47  fof(conj_0, conjecture, 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))), file('/export/starexec/sandbox/benchmark/theBenchmark.p', conj_0)).
% 1.64/2.47  fof(fact_1_InitBlockRed_I1_J, axiom, 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))), file('/export/starexec/sandbox/benchmark/theBenchmark.p', fact_1_InitBlockRed_I1_J)).
% 1.64/2.47  
% 1.64/2.47  cnf(1, plain, [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)))], clausify(conj_0)).
% 1.64/2.47  cnf(2, plain, [-(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))))], clausify(fact_1_InitBlockRed_I1_J)).
% 1.64/2.47  
% 1.64/2.47  cnf('1',plain,[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)))],start(1)).
% 1.64/2.47  cnf('1.1',plain,[-(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))))],extension(2)).
% 1.64/2.47  %-----------------------------------------------------
% 1.64/2.48  
% 1.64/2.48  % SZS output end Proof for /export/starexec/sandbox/benchmark/theBenchmark.p
%------------------------------------------------------------------------------