TSTP Solution File: SWW478+6 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : SWW478+6 : TPTP v8.2.0. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : do_cvc5 %s %d

% Computer : n006.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  : 300s
% DateTime : Wed May 29 18:20:06 EDT 2024

% Result   : Theorem 2.60s 2.80s
% Output   : Proof 2.60s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.63/0.63  % Problem    : SWW478+6 : TPTP v8.2.0. Released v5.3.0.
% 0.63/0.64  % Command    : do_cvc5 %s %d
% 0.64/0.85  % Computer : n006.cluster.edu
% 0.64/0.85  % Model    : x86_64 x86_64
% 0.64/0.85  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.64/0.85  % Memory   : 8042.1875MB
% 0.64/0.85  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.64/0.85  % CPULimit   : 300
% 0.64/0.85  % WCLimit    : 300
% 0.64/0.85  % DateTime   : Sun May 26 05:23:24 EDT 2024
% 0.64/0.85  % CPUTime    : 
% 2.16/2.38  %----Proving TF0_NAR, FOF, or CNF
% 2.60/2.80  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 2.60/2.80  % SZS status Theorem for /export/starexec/sandbox/tmp/tmp.mbNGagNIm3/cvc5---1.0.5_13801.smt2
% 2.60/2.80  % SZS output start Proof for /export/starexec/sandbox/tmp/tmp.mbNGagNIm3/cvc5---1.0.5_13801.smt2
% 2.60/2.80  (assume a0 (= (tptp.ti (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))))) tptp.eval) tptp.eval))
% 2.60/2.80  (assume a1 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.exp X_a) tptp.bool) (tptp.final X_a)) (tptp.final X_a))))
% 2.60/2.80  (assume a2 (forall ((X_b $$unsorted) (X_c $$unsorted) (X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_b X_c) (tptp.fun (tptp.fun X_a X_b) (tptp.fun X_a X_c))) (tptp.combb X_b X_c X_a)) (tptp.combb X_b X_c X_a))))
% 2.60/2.80  (assume a3 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_a (tptp.fun X_b X_c)) (tptp.fun X_b (tptp.fun X_a X_c))) (tptp.combc X_a X_b X_c)) (tptp.combc X_a X_b X_c))))
% 2.60/2.80  (assume a4 (forall ((X_a $$unsorted) (X_b $$unsorted)) (= (tptp.ti (tptp.fun X_a (tptp.fun X_b X_a)) (tptp.combk X_a X_b)) (tptp.combk X_a X_b))))
% 2.60/2.80  (assume a5 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_a (tptp.fun X_b X_c)) (tptp.fun (tptp.fun X_a X_b) (tptp.fun X_a X_c))) (tptp.combs X_a X_b X_c)) (tptp.combs X_a X_b X_c))))
% 2.60/2.80  (assume a6 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool)))) (tptp.conf X_a)) (tptp.conf X_a))))
% 2.60/2.80  (assume a7 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool)) (tptp.hconf X_a)) (tptp.hconf X_a))))
% 2.60/2.80  (assume a8 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool)))) (tptp.lconf X_a)) (tptp.lconf X_a))))
% 2.60/2.80  (assume a9 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool))) (tptp.oconf X_a)) (tptp.oconf X_a))))
% 2.60/2.80  (assume a10 (= (tptp.ti (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.is_class (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.is_class (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))
% 2.60/2.80  (assume a11 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.option (tptp.fun X_a tptp.bool)) tptp.bool)) (tptp.d X_a)) (tptp.d X_a))))
% 2.60/2.80  (assume a12 (= (tptp.ti (tptp.list tptp.char) tptp.classCast) tptp.classCast))
% 2.60/2.80  (assume a13 (= (tptp.ti (tptp.list tptp.char) tptp.nullPointer) tptp.nullPointer))
% 2.60/2.80  (assume a14 (= (tptp.ti (tptp.fun (tptp.list tptp.char) tptp.nat) tptp.addr_of_sys_xcpt) tptp.addr_of_sys_xcpt))
% 2.60/2.80  (assume a15 (= (tptp.ti (tptp.fun (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.option tptp.val)) tptp.binop) tptp.binop))
% 2.60/2.80  (assume a16 (= (tptp.ti tptp.bop tptp.add) tptp.add))
% 2.60/2.80  (assume a17 (= (tptp.ti tptp.bop tptp.c_Expr_Obop_OEq) tptp.c_Expr_Obop_OEq))
% 2.60/2.80  (assume a18 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.binOp X_a)) (tptp.binOp X_a))))
% 2.60/2.80  (assume a19 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.block X_a)) (tptp.block X_a))))
% 2.60/2.80  (assume a20 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cast X_a)) (tptp.cast X_a))))
% 2.60/2.80  (assume a21 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)))) (tptp.fAcc X_a)) (tptp.fAcc X_a))))
% 2.60/2.80  (assume a22 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))))) (tptp.fAss X_a)) (tptp.fAss X_a))))
% 2.60/2.80  (assume a23 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.lAss X_a)) (tptp.lAss X_a))))
% 2.60/2.80  (assume a24 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.seq X_a)) (tptp.seq X_a))))
% 2.60/2.80  (assume a25 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))))) (tptp.tryCatch X_a)) (tptp.tryCatch X_a))))
% 2.60/2.80  (assume a26 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun tptp.val (tptp.exp X_a)) (tptp.val_1 X_a)) (tptp.val_1 X_a))))
% 2.60/2.80  (assume a27 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.while X_a)) (tptp.while X_a))))
% 2.60/2.80  (assume a28 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.throw X_a)) (tptp.throw X_a))))
% 2.60/2.80  (assume a29 (forall ((X_a $$unsorted) (X_b $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_a X_b) (tptp.fun X_a (tptp.fun X_b (tptp.fun X_a X_b)))) (tptp.fun_upd X_a X_b)) (tptp.fun_upd X_a X_b))))
% 2.60/2.80  (assume a30 (forall ((X_a $$unsorted)) (= (tptp.ti X_a (tptp.undefined X_a)) (tptp.undefined X_a))))
% 2.60/2.80  (assume a31 (= (tptp.ti (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))) tptp.bool))) tptp.wf_J_mdecl) tptp.wf_J_mdecl))
% 2.60/2.80  (assume a32 (forall ((X_a $$unsorted) (X_b $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a tptp.bool)) (tptp.dom X_a X_b)) (tptp.dom X_a X_b))))
% 2.60/2.80  (assume a33 (forall ((X_a $$unsorted) (X_b $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b)))) (tptp.map_add X_a X_b)) (tptp.map_add X_a X_b))))
% 2.60/2.80  (assume a34 (= (tptp.ti (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool)) tptp.hext) tptp.hext))
% 2.60/2.80  (assume a35 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.option X_a) (tptp.none X_a)) (tptp.none X_a))))
% 2.60/2.80  (assume a36 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun X_a (tptp.option X_a)) (tptp.some X_a)) (tptp.some X_a))))
% 2.60/2.80  (assume a37 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.option X_a) X_a) (tptp.the X_a)) (tptp.the X_a))))
% 2.60/2.80  (assume a38 (forall ((X_e $$unsorted) (X_f $$unsorted)) (= (tptp.ti (tptp.fun X_e (tptp.fun X_f (tptp.product_prod X_e X_f))) (tptp.product_Pair X_e X_f)) (tptp.product_Pair X_e X_f))))
% 2.60/2.80  (assume a39 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) X_c) (tptp.fun X_a (tptp.fun X_b X_c))) (tptp.product_curry X_a X_b X_c)) (tptp.product_curry X_a X_b X_c))))
% 2.60/2.80  (assume a40 (forall ((X_b $$unsorted) (X_c $$unsorted) (X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_b (tptp.fun X_c X_a)) (tptp.fun (tptp.product_prod X_b X_c) X_a)) (tptp.produc1605651328_split X_b X_c X_a)) (tptp.produc1605651328_split X_b X_c X_a))))
% 2.60/2.80  (assume a41 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_a (tptp.fun X_b X_c)) (tptp.fun (tptp.product_prod X_a X_b) X_c)) (tptp.product_prod_case X_a X_b X_c)) (tptp.product_prod_case X_a X_b X_c))))
% 2.60/2.80  (assume a42 (forall ((X_b $$unsorted) (X_c $$unsorted) (X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_b (tptp.fun X_c X_a)) (tptp.fun (tptp.product_prod X_b X_c) X_a)) (tptp.product_prod_rec X_b X_c X_a)) (tptp.product_prod_rec X_b X_c X_a))))
% 2.60/2.80  (assume a43 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.collect X_a)) (tptp.collect X_a))))
% 2.60/2.80  (assume a44 (= (tptp.ti (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) tptp.bool)) tptp.assigned) tptp.assigned))
% 2.60/2.80  (assume a45 (= (tptp.ti (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool)) tptp.red) tptp.red))
% 2.60/2.80  (assume a46 (= (tptp.ti (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))))) tptp.redp) tptp.redp))
% 2.60/2.80  (assume a47 (= (tptp.ti (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))))) tptp.hp) tptp.hp))
% 2.60/2.80  (assume a48 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.product_prod X_a X_a) tptp.bool)) (tptp.transitive_rtrancl X_a)) (tptp.transitive_rtrancl X_a))))
% 2.60/2.80  (assume a49 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool))) (tptp.transitive_rtranclp X_a)) (tptp.transitive_rtranclp X_a))))
% 2.60/2.80  (assume a50 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool))))) (tptp.has_field X_a)) (tptp.has_field X_a))))
% 2.60/2.80  (assume a51 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool))))) (tptp.sees_field X_a)) (tptp.sees_field X_a))))
% 2.60/2.80  (assume a52 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool)) (tptp.subcls1 X_a)) (tptp.subcls1 X_a))))
% 2.60/2.80  (assume a53 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.subcls1p X_a)) (tptp.subcls1p X_a))))
% 2.60/2.80  (assume a54 (forall ((X_m $$unsorted)) (= (tptp.ti (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_m)))))))) (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool))) (tptp.widen X_m)) (tptp.widen X_m))))
% 2.60/2.80  (assume a55 (= (tptp.ti (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) tptp.typeSa1687304666_sconf) tptp.typeSa1687304666_sconf))
% 2.60/2.80  (assume a56 (= (tptp.ti (tptp.fun tptp.ty tptp.bool) tptp.is_refT) tptp.is_refT))
% 2.60/2.80  (assume a57 (= (tptp.ti (tptp.fun (tptp.list tptp.char) tptp.ty) tptp.class) tptp.class))
% 2.60/2.80  (assume a58 (= (tptp.ti tptp.ty tptp.nt) tptp.nt))
% 2.60/2.80  (assume a59 (= (tptp.ti tptp.ty tptp.void) tptp.void))
% 2.60/2.80  (assume a60 (= (tptp.ti (tptp.fun tptp.nat tptp.val) tptp.addr) tptp.addr))
% 2.60/2.80  (assume a61 (= (tptp.ti (tptp.fun tptp.bool tptp.val) tptp.bool_1) tptp.bool_1))
% 2.60/2.80  (assume a62 (= (tptp.ti tptp.val tptp.null) tptp.null))
% 2.60/2.80  (assume a63 (= (tptp.ti tptp.val tptp.unit) tptp.unit))
% 2.60/2.80  (assume a64 (= (tptp.ti (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))) tptp.bool))) tptp.wwf_J_mdecl) tptp.wwf_J_mdecl))
% 2.60/2.80  (assume a65 (= (tptp.ti (tptp.fun (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))) tptp.bool))) (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) tptp.bool)) (tptp.wf_prog (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.wf_prog (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))
% 2.60/2.80  (assume a66 (= (tptp.ti (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))))) tptp.wTrt) tptp.wTrt))
% 2.60/2.80  (assume a67 (= (tptp.ti tptp.bool tptp.fFalse) tptp.fFalse))
% 2.60/2.80  (assume a68 (= (tptp.ti (tptp.fun tptp.bool tptp.bool) tptp.fNot) tptp.fNot))
% 2.60/2.80  (assume a69 (= (tptp.ti tptp.bool tptp.fTrue) tptp.fTrue))
% 2.60/2.80  (assume a70 (= (tptp.ti (tptp.fun tptp.bool (tptp.fun tptp.bool tptp.bool)) tptp.fconj) tptp.fconj))
% 2.60/2.80  (assume a71 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fequal X_a)) (tptp.fequal X_a))))
% 2.60/2.80  (assume a72 (forall ((X_a $$unsorted) (X_c $$unsorted) (B_1_1 $$unsorted) (B_2_1 $$unsorted)) (= (tptp.hAPP X_a X_c (tptp.ti (tptp.fun X_a X_c) B_1_1) B_2_1) (tptp.hAPP X_a X_c B_1_1 B_2_1))))
% 2.60/2.80  (assume a73 (forall ((X_a $$unsorted) (X_c $$unsorted) (B_1_1 $$unsorted) (B_2_1 $$unsorted)) (= (tptp.hAPP X_a X_c B_1_1 (tptp.ti X_a B_2_1)) (tptp.hAPP X_a X_c B_1_1 B_2_1))))
% 2.60/2.80  (assume a74 (forall ((X_c $$unsorted) (X_a $$unsorted) (B_1_1 $$unsorted) (B_2_1 $$unsorted)) (= (tptp.ti X_c (tptp.hAPP X_a X_c B_1_1 B_2_1)) (tptp.hAPP X_a X_c B_1_1 B_2_1))))
% 2.60/2.80  (assume a75 (forall ((B_1_1 $$unsorted)) (= (tptp.hBOOL (tptp.ti tptp.bool B_1_1)) (tptp.hBOOL B_1_1))))
% 2.60/2.80  (assume a76 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool)) (tptp.member X_a)) (tptp.member X_a))))
% 2.60/2.80  (assume a77 (= (tptp.ti (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.e) tptp.e))
% 2.60/2.80  (assume a78 (= (tptp.ti (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) tptp.p) tptp.p))
% 2.60/2.80  (assume a79 (= (tptp.ti tptp.ty tptp.t) tptp.t))
% 2.60/2.80  (assume a80 (= (tptp.ti tptp.ty tptp.t_1) tptp.t_1))
% 2.60/2.80  (assume a81 (= (tptp.ti (tptp.list tptp.char) tptp.v_1) tptp.v_1))
% 2.60/2.80  (assume a82 (= (tptp.ti (tptp.exp (tptp.list tptp.char)) tptp.e_a) tptp.e_a))
% 2.60/2.80  (assume a83 (= (tptp.ti (tptp.exp (tptp.list tptp.char)) tptp.ea) tptp.ea))
% 2.60/2.80  (assume a84 (= (tptp.ti (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.h_a) tptp.h_a))
% 2.60/2.80  (assume a85 (= (tptp.ti (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.ha) tptp.ha))
% 2.60/2.80  (assume a86 (= (tptp.ti (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.l_a) tptp.l_a))
% 2.60/2.80  (assume a87 (= (tptp.ti (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.la) tptp.la))
% 2.60/2.80  (assume a88 (= (tptp.ti tptp.val tptp.v_2) tptp.v_2))
% 2.60/2.80  (assume a89 (= (tptp.ti tptp.val tptp.v) tptp.v))
% 2.60/2.80  (assume a90 (= (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) tptp.l_a tptp.v_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) tptp.v_2)))
% 2.60/2.80  (assume a91 (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) tptp.ea) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.ha) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) tptp.la) tptp.v_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) tptp.v))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) tptp.e_a) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.h_a) tptp.l_a)))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red tptp.p))))
% 2.60/2.80  (assume a92 (forall ((X_b $$unsorted) (X_a $$unsorted) (F_2 $$unsorted) (X_2 $$unsorted)) (= (tptp.hAPP X_b (tptp.fun X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.fun X_a X_b)) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun X_a (tptp.fun X_b (tptp.fun X_a X_b))) (tptp.fun_upd X_a X_b) F_2) X_2) (tptp.hAPP X_a X_b F_2 X_2)) (tptp.ti (tptp.fun X_a X_b) F_2))))
% 2.60/2.80  (assume a93 (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) tptp.bool (tptp.hAPP (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))) tptp.bool))) (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) tptp.bool) (tptp.wf_prog (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) tptp.wf_J_mdecl) tptp.p)))
% 2.60/2.80  (assume a94 (forall ((X_b $$unsorted) (X_a $$unsorted) (M $$unsorted) (A_4 $$unsorted) (B $$unsorted) (X_2 $$unsorted) (Y_1 $$unsorted)) (= (= (tptp.hAPP X_b (tptp.option X_a) (tptp.hAPP (tptp.option X_a) (tptp.fun X_b (tptp.option X_a)) (tptp.hAPP X_b (tptp.fun (tptp.option X_a) (tptp.fun X_b (tptp.option X_a))) (tptp.hAPP (tptp.fun X_b (tptp.option X_a)) (tptp.fun X_b (tptp.fun (tptp.option X_a) (tptp.fun X_b (tptp.option X_a)))) (tptp.fun_upd X_b (tptp.option X_a)) M) A_4) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) B)) X_2) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) Y_1)) (or (and (= (tptp.ti X_b X_2) (tptp.ti X_b A_4)) (= (tptp.ti X_a B) (tptp.ti X_a Y_1))) (and (not (= (tptp.ti X_b X_2) (tptp.ti X_b A_4))) (= (tptp.hAPP X_b (tptp.option X_a) M X_2) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) Y_1)))))))
% 2.60/2.80  (assume a95 (forall ((X_b $$unsorted) (X_a $$unsorted) (T_5 $$unsorted) (K $$unsorted) (X_2 $$unsorted)) (=> (= (tptp.hAPP X_b (tptp.option X_a) T_5 K) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) X_2)) (= (tptp.hAPP (tptp.option X_a) (tptp.fun X_b (tptp.option X_a)) (tptp.hAPP X_b (tptp.fun (tptp.option X_a) (tptp.fun X_b (tptp.option X_a))) (tptp.hAPP (tptp.fun X_b (tptp.option X_a)) (tptp.fun X_b (tptp.fun (tptp.option X_a) (tptp.fun X_b (tptp.option X_a)))) (tptp.fun_upd X_b (tptp.option X_a)) T_5) K) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) X_2)) (tptp.ti (tptp.fun X_b (tptp.option X_a)) T_5)))))
% 2.60/2.80  (assume a96 (forall ((X_b $$unsorted) (X_a $$unsorted) (M $$unsorted) (A_4 $$unsorted) (X_2 $$unsorted) (N $$unsorted) (Y_1 $$unsorted)) (=> (= (tptp.hAPP (tptp.option X_b) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP X_a (tptp.fun (tptp.option X_b) (tptp.fun X_a (tptp.option X_b))) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.fun (tptp.option X_b) (tptp.fun X_a (tptp.option X_b)))) (tptp.fun_upd X_a (tptp.option X_b)) M) A_4) (tptp.hAPP X_b (tptp.option X_b) (tptp.some X_b) X_2)) (tptp.hAPP (tptp.option X_b) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP X_a (tptp.fun (tptp.option X_b) (tptp.fun X_a (tptp.option X_b))) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.fun (tptp.option X_b) (tptp.fun X_a (tptp.option X_b)))) (tptp.fun_upd X_a (tptp.option X_b)) N) A_4) (tptp.hAPP X_b (tptp.option X_b) (tptp.some X_b) Y_1))) (= (tptp.ti X_b X_2) (tptp.ti X_b Y_1)))))
% 2.60/2.80  (assume a97 (forall ((Ta $$unsorted) (Ea $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) tptp.typeSa1687304666_sconf tptp.p) Ea) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.ha) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) tptp.la) tptp.v_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) tptp.v))))) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt tptp.p) tptp.ha) Ea) tptp.ea) Ta)) (exists ((T_4 $$unsorted)) (and (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt tptp.p) tptp.h_a) Ea) tptp.e_a) T_4)) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.ty (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.widen (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) tptp.p) T_4) Ta))))))))
% 2.60/2.80  (assume a98 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (X_d $$unsorted) (X_e $$unsorted) (X_f $$unsorted) (X_2 $$unsorted) (Pa $$unsorted)) (=> (forall ((A_3 $$unsorted) (B_1 $$unsorted) (C_6 $$unsorted) (D_5 $$unsorted) (E $$unsorted) (F_3 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f))))) tptp.bool Pa (tptp.hAPP (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f)))) (tptp.product_prod X_a (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f))))) (tptp.hAPP X_a (tptp.fun (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f)))) (tptp.product_prod X_a (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f)))))) (tptp.product_Pair X_a (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f))))) A_3) (tptp.hAPP (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f))) (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f)))) (tptp.hAPP X_b (tptp.fun (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f))) (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f))))) (tptp.product_Pair X_b (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f)))) B_1) (tptp.hAPP (tptp.product_prod X_d (tptp.product_prod X_e X_f)) (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f))) (tptp.hAPP X_c (tptp.fun (tptp.product_prod X_d (tptp.product_prod X_e X_f)) (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f)))) (tptp.product_Pair X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f))) C_6) (tptp.hAPP (tptp.product_prod X_e X_f) (tptp.product_prod X_d (tptp.product_prod X_e X_f)) (tptp.hAPP X_d (tptp.fun (tptp.product_prod X_e X_f) (tptp.product_prod X_d (tptp.product_prod X_e X_f))) (tptp.product_Pair X_d (tptp.product_prod X_e X_f)) D_5) (tptp.hAPP X_f (tptp.product_prod X_e X_f) (tptp.hAPP X_e (tptp.fun X_f (tptp.product_prod X_e X_f)) (tptp.product_Pair X_e X_f) E) F_3)))))))) (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f))))) tptp.bool Pa X_2)))))
% 2.60/2.80  (assume a99 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (X_d $$unsorted) (X_e $$unsorted) (X_f $$unsorted) (Y $$unsorted)) (not (forall ((A_3 $$unsorted) (B_1 $$unsorted) (C_6 $$unsorted) (D_5 $$unsorted) (E $$unsorted) (F_3 $$unsorted)) (not (= (tptp.ti (tptp.product_prod X_a (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f))))) Y) (tptp.hAPP (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f)))) (tptp.product_prod X_a (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f))))) (tptp.hAPP X_a (tptp.fun (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f)))) (tptp.product_prod X_a (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f)))))) (tptp.product_Pair X_a (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f))))) A_3) (tptp.hAPP (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f))) (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f)))) (tptp.hAPP X_b (tptp.fun (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f))) (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f))))) (tptp.product_Pair X_b (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f)))) B_1) (tptp.hAPP (tptp.product_prod X_d (tptp.product_prod X_e X_f)) (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f))) (tptp.hAPP X_c (tptp.fun (tptp.product_prod X_d (tptp.product_prod X_e X_f)) (tptp.product_prod X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f)))) (tptp.product_Pair X_c (tptp.product_prod X_d (tptp.product_prod X_e X_f))) C_6) (tptp.hAPP (tptp.product_prod X_e X_f) (tptp.product_prod X_d (tptp.product_prod X_e X_f)) (tptp.hAPP X_d (tptp.fun (tptp.product_prod X_e X_f) (tptp.product_prod X_d (tptp.product_prod X_e X_f))) (tptp.product_Pair X_d (tptp.product_prod X_e X_f)) D_5) (tptp.hAPP X_f (tptp.product_prod X_e X_f) (tptp.hAPP X_e (tptp.fun X_f (tptp.product_prod X_e X_f)) (tptp.product_Pair X_e X_f) E) F_3)))))))))))
% 2.60/2.80  (assume a100 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (X_d $$unsorted) (X_e $$unsorted) (X_2 $$unsorted) (Pa $$unsorted)) (=> (forall ((A_3 $$unsorted) (B_1 $$unsorted) (C_6 $$unsorted) (D_5 $$unsorted) (E $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d X_e)))) tptp.bool Pa (tptp.hAPP (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d X_e))) (tptp.product_prod X_a (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d X_e)))) (tptp.hAPP X_a (tptp.fun (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d X_e))) (tptp.product_prod X_a (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d X_e))))) (tptp.product_Pair X_a (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d X_e)))) A_3) (tptp.hAPP (tptp.product_prod X_c (tptp.product_prod X_d X_e)) (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d X_e))) (tptp.hAPP X_b (tptp.fun (tptp.product_prod X_c (tptp.product_prod X_d X_e)) (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d X_e)))) (tptp.product_Pair X_b (tptp.product_prod X_c (tptp.product_prod X_d X_e))) B_1) (tptp.hAPP (tptp.product_prod X_d X_e) (tptp.product_prod X_c (tptp.product_prod X_d X_e)) (tptp.hAPP X_c (tptp.fun (tptp.product_prod X_d X_e) (tptp.product_prod X_c (tptp.product_prod X_d X_e))) (tptp.product_Pair X_c (tptp.product_prod X_d X_e)) C_6) (tptp.hAPP X_e (tptp.product_prod X_d X_e) (tptp.hAPP X_d (tptp.fun X_e (tptp.product_prod X_d X_e)) (tptp.product_Pair X_d X_e) D_5) E))))))) (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d X_e)))) tptp.bool Pa X_2)))))
% 2.60/2.80  (assume a101 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (X_d $$unsorted) (X_e $$unsorted) (Y $$unsorted)) (not (forall ((A_3 $$unsorted) (B_1 $$unsorted) (C_6 $$unsorted) (D_5 $$unsorted) (E $$unsorted)) (not (= (tptp.ti (tptp.product_prod X_a (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d X_e)))) Y) (tptp.hAPP (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d X_e))) (tptp.product_prod X_a (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d X_e)))) (tptp.hAPP X_a (tptp.fun (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d X_e))) (tptp.product_prod X_a (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d X_e))))) (tptp.product_Pair X_a (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d X_e)))) A_3) (tptp.hAPP (tptp.product_prod X_c (tptp.product_prod X_d X_e)) (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d X_e))) (tptp.hAPP X_b (tptp.fun (tptp.product_prod X_c (tptp.product_prod X_d X_e)) (tptp.product_prod X_b (tptp.product_prod X_c (tptp.product_prod X_d X_e)))) (tptp.product_Pair X_b (tptp.product_prod X_c (tptp.product_prod X_d X_e))) B_1) (tptp.hAPP (tptp.product_prod X_d X_e) (tptp.product_prod X_c (tptp.product_prod X_d X_e)) (tptp.hAPP X_c (tptp.fun (tptp.product_prod X_d X_e) (tptp.product_prod X_c (tptp.product_prod X_d X_e))) (tptp.product_Pair X_c (tptp.product_prod X_d X_e)) C_6) (tptp.hAPP X_e (tptp.product_prod X_d X_e) (tptp.hAPP X_d (tptp.fun X_e (tptp.product_prod X_d X_e)) (tptp.product_Pair X_d X_e) D_5) E))))))))))
% 2.60/2.80  (assume a102 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (X_d $$unsorted) (X_2 $$unsorted) (Pa $$unsorted)) (=> (forall ((A_3 $$unsorted) (B_1 $$unsorted) (C_6 $$unsorted) (D_5 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a (tptp.product_prod X_b (tptp.product_prod X_c X_d))) tptp.bool Pa (tptp.hAPP (tptp.product_prod X_b (tptp.product_prod X_c X_d)) (tptp.product_prod X_a (tptp.product_prod X_b (tptp.product_prod X_c X_d))) (tptp.hAPP X_a (tptp.fun (tptp.product_prod X_b (tptp.product_prod X_c X_d)) (tptp.product_prod X_a (tptp.product_prod X_b (tptp.product_prod X_c X_d)))) (tptp.product_Pair X_a (tptp.product_prod X_b (tptp.product_prod X_c X_d))) A_3) (tptp.hAPP (tptp.product_prod X_c X_d) (tptp.product_prod X_b (tptp.product_prod X_c X_d)) (tptp.hAPP X_b (tptp.fun (tptp.product_prod X_c X_d) (tptp.product_prod X_b (tptp.product_prod X_c X_d))) (tptp.product_Pair X_b (tptp.product_prod X_c X_d)) B_1) (tptp.hAPP X_d (tptp.product_prod X_c X_d) (tptp.hAPP X_c (tptp.fun X_d (tptp.product_prod X_c X_d)) (tptp.product_Pair X_c X_d) C_6) D_5)))))) (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a (tptp.product_prod X_b (tptp.product_prod X_c X_d))) tptp.bool Pa X_2)))))
% 2.60/2.80  (assume a103 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (X_d $$unsorted) (Y $$unsorted)) (not (forall ((A_3 $$unsorted) (B_1 $$unsorted) (C_6 $$unsorted) (D_5 $$unsorted)) (not (= (tptp.ti (tptp.product_prod X_a (tptp.product_prod X_b (tptp.product_prod X_c X_d))) Y) (tptp.hAPP (tptp.product_prod X_b (tptp.product_prod X_c X_d)) (tptp.product_prod X_a (tptp.product_prod X_b (tptp.product_prod X_c X_d))) (tptp.hAPP X_a (tptp.fun (tptp.product_prod X_b (tptp.product_prod X_c X_d)) (tptp.product_prod X_a (tptp.product_prod X_b (tptp.product_prod X_c X_d)))) (tptp.product_Pair X_a (tptp.product_prod X_b (tptp.product_prod X_c X_d))) A_3) (tptp.hAPP (tptp.product_prod X_c X_d) (tptp.product_prod X_b (tptp.product_prod X_c X_d)) (tptp.hAPP X_b (tptp.fun (tptp.product_prod X_c X_d) (tptp.product_prod X_b (tptp.product_prod X_c X_d))) (tptp.product_Pair X_b (tptp.product_prod X_c X_d)) B_1) (tptp.hAPP X_d (tptp.product_prod X_c X_d) (tptp.hAPP X_c (tptp.fun X_d (tptp.product_prod X_c X_d)) (tptp.product_Pair X_c X_d) C_6) D_5)))))))))
% 2.60/2.80  (assume a104 (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) tptp.typeSa1687304666_sconf tptp.p) tptp.e) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.ha) tptp.la))))
% 2.60/2.80  (assume a105 (forall ((X_b $$unsorted) (X_a $$unsorted) (A_2 $$unsorted) (B_4 $$unsorted) (A_1 $$unsorted) (B_3 $$unsorted)) (=> (= (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) A_2) B_4) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) A_1) B_3)) (not (=> (= (tptp.ti X_a A_2) (tptp.ti X_a A_1)) (not (= (tptp.ti X_b B_4) (tptp.ti X_b B_3))))))))
% 2.60/2.80  (assume a106 (forall ((X_b $$unsorted) (X_a $$unsorted) (A_4 $$unsorted) (B $$unsorted) (A_6 $$unsorted) (B_2 $$unsorted)) (= (= (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) A_4) B) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) A_6) B_2)) (and (= (tptp.ti X_a A_4) (tptp.ti X_a A_6)) (= (tptp.ti X_b B) (tptp.ti X_b B_2))))))
% 2.60/2.80  (assume a107 (forall ((X_a $$unsorted) (X_b $$unsorted) (Pa $$unsorted)) (= (forall ((X1 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a X_b) tptp.bool Pa X1))) (forall ((A_3 $$unsorted) (B_1 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a X_b) tptp.bool Pa (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) A_3) B_1)))))))
% 2.60/2.80  (assume a108 (forall ((X_b $$unsorted) (X_a $$unsorted) (F_2 $$unsorted) (B $$unsorted) (A_4 $$unsorted) (X_1 $$unsorted)) (and (=> (= (tptp.ti X_a X_1) (tptp.ti X_a A_4)) (= (tptp.hAPP X_a X_b (tptp.hAPP X_b (tptp.fun X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.fun X_a X_b)) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun X_a (tptp.fun X_b (tptp.fun X_a X_b))) (tptp.fun_upd X_a X_b) F_2) A_4) B) X_1) (tptp.ti X_b B))) (=> (not (= (tptp.ti X_a X_1) (tptp.ti X_a A_4))) (= (tptp.hAPP X_a X_b (tptp.hAPP X_b (tptp.fun X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.fun X_a X_b)) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun X_a (tptp.fun X_b (tptp.fun X_a X_b))) (tptp.fun_upd X_a X_b) F_2) A_4) B) X_1) (tptp.hAPP X_a X_b F_2 X_1))))))
% 2.60/2.80  (assume a109 (forall ((X_b $$unsorted) (X_a $$unsorted) (F_2 $$unsorted) (X_2 $$unsorted) (Y_1 $$unsorted)) (=> (= (tptp.hAPP X_b X_a F_2 X_2) (tptp.ti X_a Y_1)) (= (tptp.hAPP X_a (tptp.fun X_b X_a) (tptp.hAPP X_b (tptp.fun X_a (tptp.fun X_b X_a)) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun X_b (tptp.fun X_a (tptp.fun X_b X_a))) (tptp.fun_upd X_b X_a) F_2) X_2) Y_1) (tptp.ti (tptp.fun X_b X_a) F_2)))))
% 2.60/2.80  (assume a110 (forall ((X_b $$unsorted) (X_a $$unsorted) (F_2 $$unsorted) (Y_1 $$unsorted) (Z $$unsorted) (X_2 $$unsorted)) (=> (not (= (tptp.ti X_a Z) (tptp.ti X_a X_2))) (= (tptp.hAPP X_a X_b (tptp.hAPP X_b (tptp.fun X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.fun X_a X_b)) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun X_a (tptp.fun X_b (tptp.fun X_a X_b))) (tptp.fun_upd X_a X_b) F_2) X_2) Y_1) Z) (tptp.hAPP X_a X_b F_2 Z)))))
% 2.60/2.80  (assume a111 (forall ((X_b $$unsorted) (X_a $$unsorted) (M $$unsorted) (B $$unsorted) (D_4 $$unsorted) (A_4 $$unsorted) (C $$unsorted)) (=> (not (= (tptp.ti X_a A_4) (tptp.ti X_a C))) (= (tptp.hAPP X_b (tptp.fun X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.fun X_a X_b)) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun X_a (tptp.fun X_b (tptp.fun X_a X_b))) (tptp.fun_upd X_a X_b) (tptp.hAPP X_b (tptp.fun X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.fun X_a X_b)) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun X_a (tptp.fun X_b (tptp.fun X_a X_b))) (tptp.fun_upd X_a X_b) M) A_4) B)) C) D_4) (tptp.hAPP X_b (tptp.fun X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.fun X_a X_b)) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun X_a (tptp.fun X_b (tptp.fun X_a X_b))) (tptp.fun_upd X_a X_b) (tptp.hAPP X_b (tptp.fun X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.fun X_a X_b)) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun X_a (tptp.fun X_b (tptp.fun X_a X_b))) (tptp.fun_upd X_a X_b) M) C) D_4)) A_4) B)))))
% 2.60/2.80  (assume a112 (forall ((X_b $$unsorted) (X_a $$unsorted) (F_2 $$unsorted) (Y_1 $$unsorted) (Z $$unsorted) (X_2 $$unsorted)) (and (=> (= (tptp.ti X_a Z) (tptp.ti X_a X_2)) (= (tptp.hAPP X_a X_b (tptp.hAPP X_b (tptp.fun X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.fun X_a X_b)) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun X_a (tptp.fun X_b (tptp.fun X_a X_b))) (tptp.fun_upd X_a X_b) F_2) X_2) Y_1) Z) (tptp.ti X_b Y_1))) (=> (not (= (tptp.ti X_a Z) (tptp.ti X_a X_2))) (= (tptp.hAPP X_a X_b (tptp.hAPP X_b (tptp.fun X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.fun X_a X_b)) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun X_a (tptp.fun X_b (tptp.fun X_a X_b))) (tptp.fun_upd X_a X_b) F_2) X_2) Y_1) Z) (tptp.hAPP X_a X_b F_2 Z))))))
% 2.60/2.80  (assume a113 (forall ((X_b $$unsorted) (X_a $$unsorted) (F_2 $$unsorted) (X_2 $$unsorted) (Y_1 $$unsorted)) (= (tptp.hAPP X_b X_a (tptp.hAPP X_a (tptp.fun X_b X_a) (tptp.hAPP X_b (tptp.fun X_a (tptp.fun X_b X_a)) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun X_b (tptp.fun X_a (tptp.fun X_b X_a))) (tptp.fun_upd X_b X_a) F_2) X_2) Y_1) X_2) (tptp.ti X_a Y_1))))
% 2.60/2.80  (assume a114 (forall ((X_b $$unsorted) (X_a $$unsorted) (F_2 $$unsorted) (X_2 $$unsorted) (Y_1 $$unsorted) (Z $$unsorted)) (= (tptp.hAPP X_b (tptp.fun X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.fun X_a X_b)) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun X_a (tptp.fun X_b (tptp.fun X_a X_b))) (tptp.fun_upd X_a X_b) (tptp.hAPP X_b (tptp.fun X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.fun X_a X_b)) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun X_a (tptp.fun X_b (tptp.fun X_a X_b))) (tptp.fun_upd X_a X_b) F_2) X_2) Y_1)) X_2) Z) (tptp.hAPP X_b (tptp.fun X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.fun X_a X_b)) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun X_a (tptp.fun X_b (tptp.fun X_a X_b))) (tptp.fun_upd X_a X_b) F_2) X_2) Z))))
% 2.60/2.80  (assume a115 (forall ((X_b $$unsorted) (X_a $$unsorted) (F_2 $$unsorted) (X_2 $$unsorted) (Y_1 $$unsorted)) (= (= (tptp.hAPP X_b (tptp.fun X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.fun X_a X_b)) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun X_a (tptp.fun X_b (tptp.fun X_a X_b))) (tptp.fun_upd X_a X_b) F_2) X_2) Y_1) (tptp.ti (tptp.fun X_a X_b) F_2)) (= (tptp.hAPP X_a X_b F_2 X_2) (tptp.ti X_b Y_1)))))
% 2.60/2.80  (assume a116 (forall ((X_m $$unsorted) (P $$unsorted) (T_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.ty (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_m)))))))) (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.widen X_m) P) T_2) T_2))))
% 2.60/2.80  (assume a117 (forall ((Ea $$unsorted) (Ta $$unsorted) (Eb $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (E_b $$unsorted) (H_b $$unsorted) (L_b $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) L_b)))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) Eb) Ta)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) (tptp.hconf (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) Hb)) (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) (tptp.hconf (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) H_b)))))))
% 2.60/2.80  (assume a118 (forall ((Ea $$unsorted) (Ta $$unsorted) (Eb $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (E_b $$unsorted) (H_b $$unsorted) (L_b $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) L_b)))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) Eb) Ta)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool))) (tptp.lconf (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) Hb) Lb) Ea)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool))) (tptp.lconf (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) H_b) L_b) Ea)))))))
% 2.60/2.80  (assume a119 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (Y $$unsorted)) (not (forall ((A_3 $$unsorted) (B_1 $$unsorted) (C_6 $$unsorted)) (not (= (tptp.ti (tptp.product_prod X_a (tptp.product_prod X_b X_c)) Y) (tptp.hAPP (tptp.product_prod X_b X_c) (tptp.product_prod X_a (tptp.product_prod X_b X_c)) (tptp.hAPP X_a (tptp.fun (tptp.product_prod X_b X_c) (tptp.product_prod X_a (tptp.product_prod X_b X_c))) (tptp.product_Pair X_a (tptp.product_prod X_b X_c)) A_3) (tptp.hAPP X_c (tptp.product_prod X_b X_c) (tptp.hAPP X_b (tptp.fun X_c (tptp.product_prod X_b X_c)) (tptp.product_Pair X_b X_c) B_1) C_6))))))))
% 2.60/2.80  (assume a120 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (X_2 $$unsorted) (Pa $$unsorted)) (=> (forall ((A_3 $$unsorted) (B_1 $$unsorted) (C_6 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a (tptp.product_prod X_b X_c)) tptp.bool Pa (tptp.hAPP (tptp.product_prod X_b X_c) (tptp.product_prod X_a (tptp.product_prod X_b X_c)) (tptp.hAPP X_a (tptp.fun (tptp.product_prod X_b X_c) (tptp.product_prod X_a (tptp.product_prod X_b X_c))) (tptp.product_Pair X_a (tptp.product_prod X_b X_c)) A_3) (tptp.hAPP X_c (tptp.product_prod X_b X_c) (tptp.hAPP X_b (tptp.fun X_c (tptp.product_prod X_b X_c)) (tptp.product_Pair X_b X_c) B_1) C_6))))) (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a (tptp.product_prod X_b X_c)) tptp.bool Pa X_2)))))
% 2.60/2.80  (assume a121 (forall ((Ea $$unsorted) (Ta $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.hp S_2)) Ea) Eb) Ta)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) tptp.typeSa1687304666_sconf Pa) Ea) S_2)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) tptp.typeSa1687304666_sconf Pa) Ea) S)))))))
% 2.60/2.80  (assume a122 (forall ((X_b $$unsorted) (X_c $$unsorted) (X_a $$unsorted) (F1 $$unsorted) (A_4 $$unsorted) (B $$unsorted)) (= (tptp.hAPP (tptp.product_prod X_b X_c) X_a (tptp.hAPP (tptp.fun X_b (tptp.fun X_c X_a)) (tptp.fun (tptp.product_prod X_b X_c) X_a) (tptp.product_prod_rec X_b X_c X_a) F1) (tptp.hAPP X_c (tptp.product_prod X_b X_c) (tptp.hAPP X_b (tptp.fun X_c (tptp.product_prod X_b X_c)) (tptp.product_Pair X_b X_c) A_4) B)) (tptp.hAPP X_c X_a (tptp.hAPP X_b (tptp.fun X_c X_a) F1 A_4) B))))
% 2.60/2.80  (assume a123 (forall ((X_a $$unsorted) (X_b $$unsorted) (S_6 $$unsorted) (R_2 $$unsorted)) (= (forall ((X_1 $$unsorted) (Xa $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_b)) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) X_1) Xa)) R_2)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_b)) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) X_1) Xa)) S_6)))) (= (tptp.ti (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) R_2) (tptp.ti (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) S_6)))))
% 2.60/2.80  (assume a124 (forall ((X_a $$unsorted) (X_b $$unsorted) (Y $$unsorted)) (not (forall ((A_3 $$unsorted) (B_1 $$unsorted)) (not (= (tptp.ti (tptp.product_prod X_a X_b) Y) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) A_3) B_1)))))))
% 2.60/2.80  (assume a125 (forall ((X_a $$unsorted) (X_b $$unsorted) (P_2 $$unsorted)) (not (forall ((X_1 $$unsorted) (Y_2 $$unsorted)) (not (= (tptp.ti (tptp.product_prod X_a X_b) P_2) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) X_1) Y_2)))))))
% 2.60/2.80  (assume a126 (forall ((X_a $$unsorted) (X_b $$unsorted) (Pa $$unsorted)) (= (exists ((X1 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a X_b) tptp.bool Pa X1))) (exists ((A_3 $$unsorted) (B_1 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a X_b) tptp.bool Pa (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) A_3) B_1)))))))
% 2.60/2.80  (assume a127 (forall ((X_a $$unsorted) (T_2 $$unsorted) (P $$unsorted) (S_5 $$unsorted) (U_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.ty (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.widen X_a) P) S_5) U_1)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.ty (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.widen X_a) P) U_1) T_2)) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.ty (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.widen X_a) P) S_5) T_2))))))
% 2.60/2.80  (assume a128 (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt tptp.p) tptp.ha) tptp.e) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) tptp.v_1) tptp.t_1) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) tptp.v_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.v))) tptp.ea))) tptp.t)))
% 2.60/2.80  (assume a129 (forall ((X_b $$unsorted) (X_c $$unsorted) (X_a $$unsorted) (C $$unsorted) (A_4 $$unsorted) (B $$unsorted)) (= (tptp.hAPP (tptp.product_prod X_b X_c) X_a (tptp.hAPP (tptp.fun X_b (tptp.fun X_c X_a)) (tptp.fun (tptp.product_prod X_b X_c) X_a) (tptp.produc1605651328_split X_b X_c X_a) C) (tptp.hAPP X_c (tptp.product_prod X_b X_c) (tptp.hAPP X_b (tptp.fun X_c (tptp.product_prod X_b X_c)) (tptp.product_Pair X_b X_c) A_4) B)) (tptp.hAPP X_c X_a (tptp.hAPP X_b (tptp.fun X_c X_a) C A_4) B))))
% 2.60/2.80  (assume a130 (forall ((Pa $$unsorted) (Ea $$unsorted) (S_2 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) tptp.typeSa1687304666_sconf Pa) Ea) S_2)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.product_prod_case (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool) (tptp.hAPP (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool)) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool)) (tptp.hAPP (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool))) (tptp.fun (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool)) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool))) (tptp.combs (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool)) (tptp.hAPP (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.fun tptp.bool tptp.bool) (tptp.fun (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool))) (tptp.fun (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool)))) (tptp.combb (tptp.fun tptp.bool tptp.bool) (tptp.fun (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool)) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))))) (tptp.combb tptp.bool tptp.bool (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.bool tptp.bool)) (tptp.hAPP (tptp.fun tptp.bool (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.bool tptp.bool))) (tptp.combb tptp.bool (tptp.fun tptp.bool tptp.bool) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))))) tptp.fconj) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) (tptp.hconf (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa)))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool)) (tptp.hAPP (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool))) (tptp.combc (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool)) (tptp.hAPP (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool))) (tptp.fun (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool)))) (tptp.combb (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.bool)) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))))) (tptp.combc (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool))) (tptp.lconf (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa))) Ea))) S_2)))))
% 2.60/2.80  (assume a131 (forall ((Eb $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (E_b $$unsorted) (H_b $$unsorted) (L_b $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) L_b)))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))) (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) tptp.hext Hb) H_b)))))
% 2.60/2.80  (assume a132 (forall ((X_b $$unsorted) (X_c $$unsorted) (X_a $$unsorted) (X_1 $$unsorted) (Xa $$unsorted) (Xb_1 $$unsorted)) (= (tptp.hAPP X_b X_c (tptp.hAPP X_a (tptp.fun X_b X_c) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) X_c) (tptp.fun X_a (tptp.fun X_b X_c)) (tptp.product_curry X_a X_b X_c) X_1) Xa) Xb_1) (tptp.hAPP (tptp.product_prod X_a X_b) X_c X_1 (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) Xa) Xb_1)))))
% 2.60/2.80  (assume a133 (forall ((Eb $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (E_b $$unsorted) (H_b $$unsorted) (L_b $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) tptp.bool (tptp.hAPP (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))) tptp.bool))) (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) tptp.bool) (tptp.wf_prog (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) tptp.wf_J_mdecl) Pa)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) L_b)))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))) (=> (tptp.hBOOL (tptp.hAPP (tptp.option (tptp.fun (tptp.list tptp.char) tptp.bool)) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.option (tptp.fun (tptp.list tptp.char) tptp.bool)) tptp.bool) (tptp.d (tptp.list tptp.char)) Eb) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.option (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.some (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.dom (tptp.list tptp.char) tptp.val) Lb)))) (tptp.hBOOL (tptp.hAPP (tptp.option (tptp.fun (tptp.list tptp.char) tptp.bool)) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.option (tptp.fun (tptp.list tptp.char) tptp.bool)) tptp.bool) (tptp.d (tptp.list tptp.char)) E_b) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.option (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.some (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.dom (tptp.list tptp.char) tptp.val) L_b)))))))))
% 2.60/2.80  (assume a134 (forall ((X_a $$unsorted) (A_4 $$unsorted) (A_6 $$unsorted)) (= (= (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) A_4) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) A_6)) (= (tptp.ti X_a A_4) (tptp.ti X_a A_6)))))
% 2.60/2.80  (assume a135 (forall ((X_a $$unsorted) (X_b $$unsorted) (F_2 $$unsorted) (A_4 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a X_b) tptp.bool F_2 (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) A_4) B))) (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.product_curry X_a X_b tptp.bool) F_2) A_4) B)))))
% 2.60/2.80  (assume a136 (forall ((L_0_1 $$unsorted) (Eb $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (E_b $$unsorted) (H_b $$unsorted) (L_b $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) L_b)))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.map_add (tptp.list tptp.char) tptp.val) L_0_1) Lb)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.map_add (tptp.list tptp.char) tptp.val) L_0_1) L_b))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))))))
% 2.60/2.80  (assume a137 (forall ((X_a $$unsorted) (Va_1 $$unsorted) (Va $$unsorted) (Ta $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (Ea $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool))) (tptp.lconf X_a) Pa) Hb) Lb) Ea)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.val (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool))) (tptp.conf X_a) Pa) Hb) Va) Ta)) (=> (= (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.ty) Ea Va_1) (tptp.hAPP tptp.ty (tptp.option tptp.ty) (tptp.some tptp.ty) Ta)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool))) (tptp.lconf X_a) Pa) Hb) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) Lb) Va_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va))) Ea)))))))
% 2.60/2.80  (assume a138 (forall ((X_b $$unsorted) (X_a $$unsorted) (F1 $$unsorted) (A_4 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) F1 A_4) B)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a X_b) tptp.bool (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.product_prod_case X_a X_b tptp.bool) F1) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) A_4) B))))))
% 2.60/2.80  (assume a139 (forall ((X_b $$unsorted) (X_a $$unsorted) (F_2 $$unsorted) (A_4 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) F_2 A_4) B)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a X_b) tptp.bool (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.product_prod_case X_a X_b tptp.bool) F_2) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) A_4) B))))))
% 2.60/2.80  (assume a140 (forall ((X_a $$unsorted) (Pa $$unsorted) (Va $$unsorted) (Ta $$unsorted) (Hb $$unsorted) (H_b $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) tptp.hext Hb) H_b)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.val (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool))) (tptp.conf X_a) Pa) Hb) Va) Ta)) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.val (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool))) (tptp.conf X_a) Pa) H_b) Va) Ta))))))
% 2.60/2.80  (assume a141 (forall ((X_a $$unsorted) (Pa $$unsorted) (Fs_2 $$unsorted) (X_2 $$unsorted) (Ta $$unsorted) (Hb $$unsorted) (A_4 $$unsorted) (C_1 $$unsorted) (Fs_1 $$unsorted)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) Hb A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) Fs_1))) (= (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.val (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool))) (tptp.conf X_a) Pa) (tptp.hAPP (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.hAPP tptp.nat (tptp.fun (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.nat (tptp.fun (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))))) (tptp.fun_upd tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) Hb) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) Fs_2)))) X_2) Ta)) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.val (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool))) (tptp.conf X_a) Pa) Hb) X_2) Ta))))))
% 2.60/2.80  (assume a142 (forall ((X_a $$unsorted) (X_b $$unsorted) (L1 $$unsorted) (M $$unsorted) (L2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) M) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a tptp.bool) (tptp.dom X_a X_b) L2))) (= (tptp.hAPP X_a (tptp.option X_b) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b))) (tptp.map_add X_a X_b) L1) L2) M) (tptp.hAPP X_a (tptp.option X_b) L2 M)))))
% 2.60/2.80  (assume a143 (forall ((X_c $$unsorted) (X_a $$unsorted) (X_b $$unsorted) (C $$unsorted) (P_1 $$unsorted) (Q_2 $$unsorted)) (=> (= (tptp.ti (tptp.product_prod X_a X_b) P_1) (tptp.ti (tptp.product_prod X_a X_b) Q_2)) (= (tptp.hAPP (tptp.product_prod X_a X_b) X_c (tptp.hAPP (tptp.fun X_a (tptp.fun X_b X_c)) (tptp.fun (tptp.product_prod X_a X_b) X_c) (tptp.product_prod_case X_a X_b X_c) C) P_1) (tptp.hAPP (tptp.product_prod X_a X_b) X_c (tptp.hAPP (tptp.fun X_a (tptp.fun X_b X_c)) (tptp.fun (tptp.product_prod X_a X_b) X_c) (tptp.product_prod_case X_a X_b X_c) C) Q_2)))))
% 2.60/2.80  (assume a144 (forall ((X_a $$unsorted) (X_b $$unsorted) (L1 $$unsorted) (M $$unsorted) (L2 $$unsorted)) (=> (not (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) M) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a tptp.bool) (tptp.dom X_a X_b) L2)))) (= (tptp.hAPP X_a (tptp.option X_b) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b))) (tptp.map_add X_a X_b) L1) L2) M) (tptp.hAPP X_a (tptp.option X_b) L1 M)))))
% 2.60/2.80  (assume a145 (forall ((X_a $$unsorted) (X_b $$unsorted) (L2 $$unsorted) (M $$unsorted) (L1 $$unsorted)) (=> (not (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) M) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a tptp.bool) (tptp.dom X_a X_b) L1)))) (= (tptp.hAPP X_a (tptp.option X_b) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b))) (tptp.map_add X_a X_b) L1) L2) M) (tptp.hAPP X_a (tptp.option X_b) L2 M)))))
% 2.60/2.80  (assume a146 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted)) (= (tptp.produc1605651328_split X_a X_b X_c) (tptp.product_prod_case X_a X_b X_c))))
% 2.60/2.80  (assume a147 (forall ((X_a $$unsorted) (X_b $$unsorted) (M1 $$unsorted) (M2 $$unsorted) (M3 $$unsorted)) (= (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b))) (tptp.map_add X_a X_b) M1) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b))) (tptp.map_add X_a X_b) M2) M3)) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b))) (tptp.map_add X_a X_b) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b))) (tptp.map_add X_a X_b) M1) M2)) M3))))
% 2.60/2.80  (assume a148 (forall ((X_b $$unsorted) (X_c $$unsorted) (X_a $$unsorted) (X_d $$unsorted) (X_e $$unsorted) (F_2 $$unsorted) (G $$unsorted) (P_1 $$unsorted)) (= (tptp.hAPP (tptp.product_prod X_b X_c) X_a (tptp.hAPP (tptp.fun X_b (tptp.fun X_c X_a)) (tptp.fun (tptp.product_prod X_b X_c) X_a) (tptp.product_prod_case X_b X_c X_a) F_2) (tptp.hAPP (tptp.product_prod X_d X_e) (tptp.product_prod X_b X_c) (tptp.hAPP (tptp.fun X_d (tptp.fun X_e (tptp.product_prod X_b X_c))) (tptp.fun (tptp.product_prod X_d X_e) (tptp.product_prod X_b X_c)) (tptp.product_prod_case X_d X_e (tptp.product_prod X_b X_c)) G) P_1)) (tptp.hAPP (tptp.product_prod X_d X_e) X_a (tptp.hAPP (tptp.fun X_d (tptp.fun X_e X_a)) (tptp.fun (tptp.product_prod X_d X_e) X_a) (tptp.product_prod_case X_d X_e X_a) (tptp.hAPP (tptp.fun X_d (tptp.fun X_e (tptp.product_prod X_b X_c))) (tptp.fun X_d (tptp.fun X_e X_a)) (tptp.hAPP (tptp.fun (tptp.fun X_e (tptp.product_prod X_b X_c)) (tptp.fun X_e X_a)) (tptp.fun (tptp.fun X_d (tptp.fun X_e (tptp.product_prod X_b X_c))) (tptp.fun X_d (tptp.fun X_e X_a))) (tptp.combb (tptp.fun X_e (tptp.product_prod X_b X_c)) (tptp.fun X_e X_a) X_d) (tptp.hAPP (tptp.fun (tptp.product_prod X_b X_c) X_a) (tptp.fun (tptp.fun X_e (tptp.product_prod X_b X_c)) (tptp.fun X_e X_a)) (tptp.combb (tptp.product_prod X_b X_c) X_a X_e) (tptp.hAPP (tptp.fun X_b (tptp.fun X_c X_a)) (tptp.fun (tptp.product_prod X_b X_c) X_a) (tptp.product_prod_case X_b X_c X_a) F_2))) G)) P_1))))
% 2.60/2.80  (assume a149 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (F_2 $$unsorted)) (= (tptp.hAPP (tptp.fun X_a (tptp.fun X_b X_c)) (tptp.fun (tptp.product_prod X_a X_b) X_c) (tptp.product_prod_case X_a X_b X_c) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) X_c) (tptp.fun X_a (tptp.fun X_b X_c)) (tptp.product_curry X_a X_b X_c) F_2)) (tptp.ti (tptp.fun (tptp.product_prod X_a X_b) X_c) F_2))))
% 2.60/2.80  (assume a150 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (F_2 $$unsorted)) (= (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) X_c) (tptp.fun X_a (tptp.fun X_b X_c)) (tptp.product_curry X_a X_b X_c) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b X_c)) (tptp.fun (tptp.product_prod X_a X_b) X_c) (tptp.product_prod_case X_a X_b X_c) F_2)) (tptp.ti (tptp.fun X_a (tptp.fun X_b X_c)) F_2))))
% 2.60/2.80  (assume a151 (forall ((X_a $$unsorted) (X_b $$unsorted) (Pa $$unsorted) (Q_1 $$unsorted) (X_1 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a X_b) tptp.bool (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.product_prod_case X_a X_b tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.hAPP (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun X_a (tptp.fun X_b tptp.bool))) (tptp.combb (tptp.fun X_b tptp.bool) (tptp.fun X_b tptp.bool) X_a) (tptp.hAPP (tptp.fun tptp.bool tptp.bool) (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.combb tptp.bool tptp.bool X_b) (tptp.hAPP tptp.bool (tptp.fun tptp.bool tptp.bool) tptp.fconj Pa))) Q_1)) X_1)) (and (tptp.hBOOL Pa) (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a X_b) tptp.bool (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.product_prod_case X_a X_b tptp.bool) Q_1) X_1))))))
% 2.60/2.80  (assume a152 (forall ((Va_1 $$unsorted) (Ta $$unsorted) (Va $$unsorted) (U $$unsorted) (S_2 $$unsorted) (Pa $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) U)))) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) U)) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))
% 2.60/2.80  (assume a153 (forall ((X_a $$unsorted) (T_a $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Va $$unsorted) (Ta $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.val (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool))) (tptp.conf X_a) Pa) Hb) Va) Ta)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.ty (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.widen X_a) Pa) Ta) T_a)) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.val (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool))) (tptp.conf X_a) Pa) Hb) Va) T_a))))))
% 2.60/2.80  (assume a154 (forall ((X_a $$unsorted) (X_b $$unsorted) (F_2 $$unsorted) (A_4 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a X_b) tptp.bool (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.product_prod_case X_a X_b tptp.bool) F_2) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) A_4) B))) (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) F_2 A_4) B)))))
% 2.60/2.80  (assume a155 (forall ((X_a $$unsorted) (H_b $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (Ea $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool))) (tptp.lconf X_a) Pa) Hb) Lb) Ea)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) tptp.hext Hb) H_b)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool))) (tptp.lconf X_a) Pa) H_b) Lb) Ea))))))
% 2.60/2.80  (assume a156 (forall ((Va $$unsorted) (E_2 $$unsorted) (S_2 $$unsorted) (Pa $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) E_2)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_2) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))
% 2.60/2.80  (assume a157 (forall ((X_a $$unsorted) (X_b $$unsorted) (E1 $$unsorted) (U1 $$unsorted) (M $$unsorted) (E2 $$unsorted)) (=> (not (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) M) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a tptp.bool) (tptp.dom X_a X_b) E2)))) (= (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b))) (tptp.map_add X_a X_b) (tptp.hAPP (tptp.option X_b) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP X_a (tptp.fun (tptp.option X_b) (tptp.fun X_a (tptp.option X_b))) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.fun (tptp.option X_b) (tptp.fun X_a (tptp.option X_b)))) (tptp.fun_upd X_a (tptp.option X_b)) E1) M) (tptp.hAPP X_b (tptp.option X_b) (tptp.some X_b) U1))) E2) (tptp.hAPP (tptp.option X_b) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP X_a (tptp.fun (tptp.option X_b) (tptp.fun X_a (tptp.option X_b))) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.fun (tptp.option X_b) (tptp.fun X_a (tptp.option X_b)))) (tptp.fun_upd X_a (tptp.option X_b)) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b))) (tptp.map_add X_a X_b) E1) E2)) M) (tptp.hAPP X_b (tptp.option X_b) (tptp.some X_b) U1))))))
% 2.60/2.80  (assume a158 (forall ((Va_1 $$unsorted) (Ta $$unsorted) (U $$unsorted) (S_2 $$unsorted) (Pa $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) U))) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) U)) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))
% 2.60/2.80  (assume a159 (forall ((X_b $$unsorted) (X_a $$unsorted) (M $$unsorted) (A_4 $$unsorted) (B $$unsorted)) (=> (= (tptp.hAPP X_b (tptp.option X_a) M A_4) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) B)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_b tptp.bool) tptp.bool (tptp.hAPP X_b (tptp.fun (tptp.fun X_b tptp.bool) tptp.bool) (tptp.member X_b) A_4) (tptp.hAPP (tptp.fun X_b (tptp.option X_a)) (tptp.fun X_b tptp.bool) (tptp.dom X_b X_a) M))))))
% 2.60/2.80  (assume a160 (forall ((Ta $$unsorted) (V_a $$unsorted) (Eb $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (Va_1 $$unsorted) (Va $$unsorted) (E_b $$unsorted) (H_b $$unsorted) (L_b $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) Lb) Va_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) L_b)))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))) (=> (= (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) L_b Va_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) V_a)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va))) Eb))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_a))) E_b))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) L_b) Va_1) (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) Lb Va_1)))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.80  (assume a161 (forall ((X_b $$unsorted) (X_c $$unsorted) (X_a $$unsorted) (F1 $$unsorted) (A_4 $$unsorted) (B $$unsorted)) (= (tptp.hAPP (tptp.product_prod X_b X_c) X_a (tptp.hAPP (tptp.fun X_b (tptp.fun X_c X_a)) (tptp.fun (tptp.product_prod X_b X_c) X_a) (tptp.product_prod_case X_b X_c X_a) F1) (tptp.hAPP X_c (tptp.product_prod X_b X_c) (tptp.hAPP X_b (tptp.fun X_c (tptp.product_prod X_b X_c)) (tptp.product_Pair X_b X_c) A_4) B)) (tptp.hAPP X_c X_a (tptp.hAPP X_b (tptp.fun X_c X_a) F1 A_4) B))))
% 2.60/2.80  (assume a162 (forall ((X_b $$unsorted) (X_c $$unsorted) (X_a $$unsorted) (F_2 $$unsorted) (A_4 $$unsorted) (B $$unsorted)) (= (tptp.hAPP (tptp.product_prod X_b X_c) X_a (tptp.hAPP (tptp.fun X_b (tptp.fun X_c X_a)) (tptp.fun (tptp.product_prod X_b X_c) X_a) (tptp.product_prod_case X_b X_c X_a) F_2) (tptp.hAPP X_c (tptp.product_prod X_b X_c) (tptp.hAPP X_b (tptp.fun X_c (tptp.product_prod X_b X_c)) (tptp.product_Pair X_b X_c) A_4) B)) (tptp.hAPP X_c X_a (tptp.hAPP X_b (tptp.fun X_c X_a) F_2 A_4) B))))
% 2.60/2.80  (assume a163 (forall ((X_b $$unsorted) (X_a $$unsorted) (M $$unsorted) (N $$unsorted) (K $$unsorted) (Xx $$unsorted)) (=> (= (tptp.hAPP X_b (tptp.option X_a) N K) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) Xx)) (= (tptp.hAPP X_b (tptp.option X_a) (tptp.hAPP (tptp.fun X_b (tptp.option X_a)) (tptp.fun X_b (tptp.option X_a)) (tptp.hAPP (tptp.fun X_b (tptp.option X_a)) (tptp.fun (tptp.fun X_b (tptp.option X_a)) (tptp.fun X_b (tptp.option X_a))) (tptp.map_add X_b X_a) M) N) K) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) Xx)))))
% 2.60/2.80  (assume a164 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (F_2 $$unsorted)) (= (tptp.hAPP (tptp.fun X_a (tptp.fun X_b X_c)) (tptp.fun (tptp.product_prod X_a X_b) X_c) (tptp.product_prod_case X_a X_b X_c) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b (tptp.product_prod X_a X_b))) (tptp.fun X_a (tptp.fun X_b X_c)) (tptp.hAPP (tptp.fun (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.fun X_b X_c)) (tptp.fun (tptp.fun X_a (tptp.fun X_b (tptp.product_prod X_a X_b))) (tptp.fun X_a (tptp.fun X_b X_c))) (tptp.combb (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.fun X_b X_c) X_a) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) X_c) (tptp.fun (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.fun X_b X_c)) (tptp.combb (tptp.product_prod X_a X_b) X_c X_b) F_2)) (tptp.product_Pair X_a X_b))) (tptp.ti (tptp.fun (tptp.product_prod X_a X_b) X_c) F_2))))
% 2.60/2.80  (assume a165 (forall ((X_a $$unsorted) (X_b $$unsorted) (F_2 $$unsorted) (G $$unsorted)) (=> (forall ((X_1 $$unsorted)) (= (tptp.hAPP X_a X_b F_2 X_1) (tptp.hAPP X_a X_b G X_1))) (= (tptp.ti (tptp.fun X_a X_b) F_2) (tptp.ti (tptp.fun X_a X_b) G)))))
% 2.60/2.80  (assume a166 (forall ((X_a $$unsorted) (X_2 $$unsorted) (A_5 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) X_2) A_5)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool A_5 X_2)))))
% 2.60/2.80  (assume a167 (forall ((X_a $$unsorted) (Pa $$unsorted)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) Pa) (tptp.ti (tptp.fun X_a tptp.bool) Pa))))
% 2.60/2.80  (assume a168 (forall ((Va_1 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) Eb)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) E_b)) S))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))))))
% 2.60/2.80  (assume a169 (forall ((E_2 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) Eb) E_2)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) E_b) E_2)) S))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))))))
% 2.60/2.80  (assume a170 (forall ((X_b $$unsorted) (X_a $$unsorted) (F_2 $$unsorted) (A_4 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.product_curry X_a X_b tptp.bool) F_2) A_4) B)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a X_b) tptp.bool F_2 (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) A_4) B))))))
% 2.60/2.80  (assume a171 (forall ((X_b $$unsorted) (X_a $$unsorted) (F_2 $$unsorted) (A_4 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.product_curry X_a X_b tptp.bool) F_2) A_4) B)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a X_b) tptp.bool F_2 (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) A_4) B))))))
% 2.60/2.80  (assume a172 (forall ((X_a $$unsorted) (X_b $$unsorted) (F_2 $$unsorted) (G $$unsorted) (X_2 $$unsorted) (Y_1 $$unsorted)) (= (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b))) (tptp.map_add X_a X_b) F_2) (tptp.hAPP (tptp.option X_b) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP X_a (tptp.fun (tptp.option X_b) (tptp.fun X_a (tptp.option X_b))) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.fun (tptp.option X_b) (tptp.fun X_a (tptp.option X_b)))) (tptp.fun_upd X_a (tptp.option X_b)) G) X_2) (tptp.hAPP X_b (tptp.option X_b) (tptp.some X_b) Y_1))) (tptp.hAPP (tptp.option X_b) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP X_a (tptp.fun (tptp.option X_b) (tptp.fun X_a (tptp.option X_b))) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.fun (tptp.option X_b) (tptp.fun X_a (tptp.option X_b)))) (tptp.fun_upd X_a (tptp.option X_b)) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b))) (tptp.map_add X_a X_b) F_2) G)) X_2) (tptp.hAPP X_b (tptp.option X_b) (tptp.some X_b) Y_1)))))
% 2.60/2.80  (assume a173 (forall ((X_c $$unsorted) (X_a $$unsorted) (X_b $$unsorted) (F_2 $$unsorted) (A_4 $$unsorted) (B $$unsorted)) (= (tptp.hAPP X_c X_a (tptp.hAPP X_b (tptp.fun X_c X_a) (tptp.hAPP (tptp.fun (tptp.product_prod X_b X_c) X_a) (tptp.fun X_b (tptp.fun X_c X_a)) (tptp.product_curry X_b X_c X_a) F_2) A_4) B) (tptp.hAPP (tptp.product_prod X_b X_c) X_a F_2 (tptp.hAPP X_c (tptp.product_prod X_b X_c) (tptp.hAPP X_b (tptp.fun X_c (tptp.product_prod X_b X_c)) (tptp.product_Pair X_b X_c) A_4) B)))))
% 2.60/2.80  (assume a174 (forall ((X_a $$unsorted) (Va_1 $$unsorted) (Va $$unsorted) (Ta $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (Ea $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool))) (tptp.lconf X_a) Pa) Hb) Lb) Ea)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.val (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool))) (tptp.conf X_a) Pa) Hb) Va) Ta)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool))) (tptp.lconf X_a) Pa) Hb) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) Lb) Va_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va))) (tptp.hAPP (tptp.option tptp.ty) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.ty) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.ty) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.ty)) Ea) Va_1) (tptp.hAPP tptp.ty (tptp.option tptp.ty) (tptp.some tptp.ty) Ta))))))))
% 2.60/2.80  (assume a175 (forall ((Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Va_1 $$unsorted) (Ta $$unsorted) (Eb $$unsorted) (T_a $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) (tptp.hAPP (tptp.option tptp.ty) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.ty) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.ty) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.ty)) Ea) Va_1) (tptp.hAPP tptp.ty (tptp.option tptp.ty) (tptp.some tptp.ty) Ta))) Eb) T_a)) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) Eb)) T_a)))))
% 2.60/2.80  (assume a176 (forall ((X_a $$unsorted) (X_b $$unsorted) (C $$unsorted) (P_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a X_b) tptp.bool (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.product_prod_case X_a X_b tptp.bool) C) P_1)) (not (forall ((X_1 $$unsorted) (Y_2 $$unsorted)) (=> (= (tptp.ti (tptp.product_prod X_a X_b) P_1) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) X_1) Y_2)) (not (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) C X_1) Y_2)))))))))
% 2.60/2.80  (assume a177 (forall ((X_a $$unsorted) (X_b $$unsorted) (C $$unsorted) (P_1 $$unsorted)) (=> (forall ((A_3 $$unsorted) (B_1 $$unsorted)) (=> (= (tptp.ti (tptp.product_prod X_a X_b) P_1) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) A_3) B_1)) (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) C A_3) B_1)))) (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a X_b) tptp.bool (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.product_prod_case X_a X_b tptp.bool) C) P_1)))))
% 2.60/2.80  (assume a178 (forall ((E_2 $$unsorted) (T_2_2 $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (E_1 $$unsorted) (T_1_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) E_1) T_1_2)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) E_2) T_2_2)) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) E_1) E_2)) T_2_2))))))
% 2.60/2.80  (assume a179 (forall ((X_a $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (Ea $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool))) (tptp.lconf X_a) Pa) Hb) Lb) Ea)) (forall ((V_4 $$unsorted) (V_3 $$unsorted)) (=> (= (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) Lb V_4) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) V_3)) (exists ((T_1 $$unsorted)) (and (= (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.ty) Ea V_4) (tptp.hAPP tptp.ty (tptp.option tptp.ty) (tptp.some tptp.ty) T_1)) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.val (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool))) (tptp.conf X_a) Pa) Hb) V_3) T_1)))))))))
% 2.60/2.80  (assume a180 (forall ((Va_1 $$unsorted) (Va $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (Pa $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.unit)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) Lb) Va_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va)))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))
% 2.60/2.80  (assume a181 (forall ((Hb $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) tptp.hext Hb) Hb))))
% 2.60/2.80  (assume a182 (forall ((X_b $$unsorted) (X_c $$unsorted) (X_a $$unsorted) (F_2 $$unsorted) (G $$unsorted)) (=> (forall ((X_1 $$unsorted) (Y_2 $$unsorted)) (= (tptp.hAPP X_b X_c (tptp.hAPP X_a (tptp.fun X_b X_c) F_2 X_1) Y_2) (tptp.hAPP (tptp.product_prod X_a X_b) X_c G (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) X_1) Y_2)))) (= (tptp.hAPP (tptp.fun X_a (tptp.fun X_b X_c)) (tptp.fun (tptp.product_prod X_a X_b) X_c) (tptp.product_prod_case X_a X_b X_c) F_2) (tptp.ti (tptp.fun (tptp.product_prod X_a X_b) X_c) G)))))
% 2.60/2.80  (assume a183 (forall ((X_a $$unsorted) (X_b $$unsorted) (A_4 $$unsorted) (M $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) A_4) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a tptp.bool) (tptp.dom X_a X_b) M))) (exists ((B_1 $$unsorted)) (= (tptp.hAPP X_a (tptp.option X_b) M A_4) (tptp.hAPP X_b (tptp.option X_b) (tptp.some X_b) B_1))))))
% 2.60/2.80  (assume a184 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (Q_1 $$unsorted) (Pa $$unsorted) (Z $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool Q_1 (tptp.hAPP (tptp.product_prod X_b X_c) X_a (tptp.hAPP (tptp.fun X_b (tptp.fun X_c X_a)) (tptp.fun (tptp.product_prod X_b X_c) X_a) (tptp.product_prod_case X_b X_c X_a) Pa) Z))) (not (forall ((X_1 $$unsorted) (Y_2 $$unsorted)) (=> (= (tptp.ti (tptp.product_prod X_b X_c) Z) (tptp.hAPP X_c (tptp.product_prod X_b X_c) (tptp.hAPP X_b (tptp.fun X_c (tptp.product_prod X_b X_c)) (tptp.product_Pair X_b X_c) X_1) Y_2)) (not (tptp.hBOOL (tptp.hAPP X_a tptp.bool Q_1 (tptp.hAPP X_c X_a (tptp.hAPP X_b (tptp.fun X_c X_a) Pa X_1) Y_2))))))))))
% 2.60/2.80  (assume a185 (forall ((X_a $$unsorted) (X_c $$unsorted) (X_b $$unsorted) (Z $$unsorted) (C $$unsorted) (A_4 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) Z) (tptp.hAPP X_c (tptp.fun X_a tptp.bool) (tptp.hAPP X_b (tptp.fun X_c (tptp.fun X_a tptp.bool)) C A_4) B))) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) Z) (tptp.hAPP (tptp.product_prod X_b X_c) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_b (tptp.fun X_c (tptp.fun X_a tptp.bool))) (tptp.fun (tptp.product_prod X_b X_c) (tptp.fun X_a tptp.bool)) (tptp.product_prod_case X_b X_c (tptp.fun X_a tptp.bool)) C) (tptp.hAPP X_c (tptp.product_prod X_b X_c) (tptp.hAPP X_b (tptp.fun X_c (tptp.product_prod X_b X_c)) (tptp.product_Pair X_b X_c) A_4) B)))))))
% 2.60/2.80  (assume a186 (forall ((X_c $$unsorted) (X_a $$unsorted) (X_b $$unsorted) (R_2 $$unsorted) (A_4 $$unsorted) (B $$unsorted) (C $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_c tptp.bool (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.fun X_c tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b (tptp.fun X_c tptp.bool))) (tptp.fun (tptp.product_prod X_a X_b) (tptp.fun X_c tptp.bool)) (tptp.product_prod_case X_a X_b (tptp.fun X_c tptp.bool)) R_2) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) A_4) B)) C)) (tptp.hBOOL (tptp.hAPP X_c tptp.bool (tptp.hAPP X_b (tptp.fun X_c tptp.bool) (tptp.hAPP X_a (tptp.fun X_b (tptp.fun X_c tptp.bool)) R_2 A_4) B) C)))))
% 2.60/2.80  (assume a187 (forall ((Fs_2 $$unsorted) (Hb $$unsorted) (A_4 $$unsorted) (C_1 $$unsorted) (Fs_1 $$unsorted)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) Hb A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) Fs_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) tptp.hext Hb) (tptp.hAPP (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.hAPP tptp.nat (tptp.fun (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.nat (tptp.fun (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))))) (tptp.fun_upd tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) Hb) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) Fs_2))))))))
% 2.60/2.80  (assume a188 (forall ((H_3 $$unsorted) (Hb $$unsorted) (H_b $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) tptp.hext Hb) H_b)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) tptp.hext H_b) H_3)) (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) tptp.hext Hb) H_3))))))
% 2.60/2.80  (assume a189 (forall ((H_b $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Eb $$unsorted) (Ta $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) Eb) Ta)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) tptp.hext Hb) H_b)) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) H_b) Ea) Eb) Ta))))))
% 2.60/2.80  (assume a190 (forall ((A_4 $$unsorted) (C_1 $$unsorted) (Fs_1 $$unsorted) (Hb $$unsorted) (H_b $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) tptp.hext Hb) H_b)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) Hb A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) Fs_1))) (exists ((Fs_3 $$unsorted)) (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) H_b A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) Fs_3))))))))
% 2.60/2.80  (assume a191 (forall ((Hb $$unsorted) (H_b $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) tptp.hext Hb) H_b)) (forall ((A_3 $$unsorted) (C_2 $$unsorted) (Fs $$unsorted)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) Hb A_3) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_2) Fs))) (exists ((Fs_3 $$unsorted)) (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) H_b A_3) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_2) Fs_3)))))))))
% 2.60/2.80  (assume a192 (forall ((X_c $$unsorted) (X_a $$unsorted) (X_b $$unsorted) (Z $$unsorted) (C $$unsorted) (P_1 $$unsorted)) (=> (forall ((A_3 $$unsorted) (B_1 $$unsorted)) (=> (= (tptp.ti (tptp.product_prod X_a X_b) P_1) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) A_3) B_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_c tptp.bool) tptp.bool (tptp.hAPP X_c (tptp.fun (tptp.fun X_c tptp.bool) tptp.bool) (tptp.member X_c) Z) (tptp.hAPP X_b (tptp.fun X_c tptp.bool) (tptp.hAPP X_a (tptp.fun X_b (tptp.fun X_c tptp.bool)) C A_3) B_1))))) (tptp.hBOOL (tptp.hAPP (tptp.fun X_c tptp.bool) tptp.bool (tptp.hAPP X_c (tptp.fun (tptp.fun X_c tptp.bool) tptp.bool) (tptp.member X_c) Z) (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.fun X_c tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b (tptp.fun X_c tptp.bool))) (tptp.fun (tptp.product_prod X_a X_b) (tptp.fun X_c tptp.bool)) (tptp.product_prod_case X_a X_b (tptp.fun X_c tptp.bool)) C) P_1))))))
% 2.60/2.80  (assume a193 (forall ((X_c $$unsorted) (X_b $$unsorted) (X_a $$unsorted) (C $$unsorted) (X_2 $$unsorted) (P_1 $$unsorted)) (=> (forall ((A_3 $$unsorted) (B_1 $$unsorted)) (=> (= (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) A_3) B_1) (tptp.ti (tptp.product_prod X_a X_b) P_1)) (tptp.hBOOL (tptp.hAPP X_c tptp.bool (tptp.hAPP X_b (tptp.fun X_c tptp.bool) (tptp.hAPP X_a (tptp.fun X_b (tptp.fun X_c tptp.bool)) C A_3) B_1) X_2)))) (tptp.hBOOL (tptp.hAPP X_c tptp.bool (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.fun X_c tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b (tptp.fun X_c tptp.bool))) (tptp.fun (tptp.product_prod X_a X_b) (tptp.fun X_c tptp.bool)) (tptp.product_prod_case X_a X_b (tptp.fun X_c tptp.bool)) C) P_1) X_2)))))
% 2.60/2.80  (assume a194 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (Z $$unsorted) (C $$unsorted) (P_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) Z) (tptp.hAPP (tptp.product_prod X_b X_c) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_b (tptp.fun X_c (tptp.fun X_a tptp.bool))) (tptp.fun (tptp.product_prod X_b X_c) (tptp.fun X_a tptp.bool)) (tptp.product_prod_case X_b X_c (tptp.fun X_a tptp.bool)) C) P_1))) (not (forall ((X_1 $$unsorted) (Y_2 $$unsorted)) (=> (= (tptp.ti (tptp.product_prod X_b X_c) P_1) (tptp.hAPP X_c (tptp.product_prod X_b X_c) (tptp.hAPP X_b (tptp.fun X_c (tptp.product_prod X_b X_c)) (tptp.product_Pair X_b X_c) X_1) Y_2)) (not (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) Z) (tptp.hAPP X_c (tptp.fun X_a tptp.bool) (tptp.hAPP X_b (tptp.fun X_c (tptp.fun X_a tptp.bool)) C X_1) Y_2))))))))))
% 2.60/2.80  (assume a195 (forall ((X_c $$unsorted) (X_a $$unsorted) (X_b $$unsorted) (C $$unsorted) (P_1 $$unsorted) (Z $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_c tptp.bool (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.fun X_c tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b (tptp.fun X_c tptp.bool))) (tptp.fun (tptp.product_prod X_a X_b) (tptp.fun X_c tptp.bool)) (tptp.product_prod_case X_a X_b (tptp.fun X_c tptp.bool)) C) P_1) Z)) (not (forall ((X_1 $$unsorted) (Y_2 $$unsorted)) (=> (= (tptp.ti (tptp.product_prod X_a X_b) P_1) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) X_1) Y_2)) (not (tptp.hBOOL (tptp.hAPP X_c tptp.bool (tptp.hAPP X_b (tptp.fun X_c tptp.bool) (tptp.hAPP X_a (tptp.fun X_b (tptp.fun X_c tptp.bool)) C X_1) Y_2) Z)))))))))
% 2.60/2.80  (assume a196 (forall ((X_a $$unsorted) (Va_1 $$unsorted) (Eb $$unsorted) (A_5 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.option (tptp.fun X_a tptp.bool)) tptp.bool (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.option (tptp.fun X_a tptp.bool)) tptp.bool) (tptp.d X_a) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) Va_1) Eb)) A_5)) (tptp.hBOOL (tptp.hAPP (tptp.option (tptp.fun X_a tptp.bool)) tptp.bool (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.option (tptp.fun X_a tptp.bool)) tptp.bool) (tptp.d X_a) Eb) A_5)))))
% 2.60/2.80  (assume a197 (forall ((X_a $$unsorted) (A_1 $$unsorted) (Ty_1 $$unsorted) (Exp_1 $$unsorted) (A_2 $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.block X_a) A_1) Ty_1) Exp_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) A_2) Exp)))))
% 2.60/2.80  (assume a198 (forall ((X_a $$unsorted) (Val_3 $$unsorted) (Val_2 $$unsorted)) (= (= (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val_3) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val_2)) (= Val_3 Val_2))))
% 2.60/2.80  (assume a199 (forall ((X_a $$unsorted) (Exp1_3 $$unsorted) (Exp2_3 $$unsorted) (Exp1_2 $$unsorted) (Exp2_2 $$unsorted)) (= (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.seq X_a) Exp1_3) Exp2_3) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.seq X_a) Exp1_2) Exp2_2)) (and (= Exp1_3 Exp1_2) (= Exp2_3 Exp2_2)))))
% 2.60/2.80  (assume a200 (forall ((X_a $$unsorted) (A_4 $$unsorted) (Exp_3 $$unsorted) (A_6 $$unsorted) (Exp_2 $$unsorted)) (= (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) A_4) Exp_3) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) A_6) Exp_2)) (and (= (tptp.ti X_a A_4) (tptp.ti X_a A_6)) (= Exp_3 Exp_2)))))
% 2.60/2.80  (assume a201 (forall ((X_a $$unsorted) (A_4 $$unsorted) (Ty_3 $$unsorted) (Exp_3 $$unsorted) (A_6 $$unsorted) (Ty_2 $$unsorted) (Exp_2 $$unsorted)) (= (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.block X_a) A_4) Ty_3) Exp_3) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.block X_a) A_6) Ty_2) Exp_2)) (and (= (tptp.ti X_a A_4) (tptp.ti X_a A_6)) (= Ty_3 Ty_2) (= Exp_3 Exp_2)))))
% 2.60/2.80  (assume a202 (forall ((X_a $$unsorted) (Val $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.seq X_a) Exp1_1) Exp2_1)))))
% 2.60/2.80  (assume a203 (forall ((X_a $$unsorted) (Val $$unsorted) (A_1 $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) A_1) Exp_1)))))
% 2.60/2.80  (assume a204 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (Val $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.seq X_a) Exp1_1) Exp2_1) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val)))))
% 2.60/2.80  (assume a205 (forall ((X_a $$unsorted) (A_1 $$unsorted) (Exp_1 $$unsorted) (Val $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) A_1) Exp_1) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val)))))
% 2.60/2.80  (assume a206 (forall ((X_a $$unsorted) (Val $$unsorted) (A_1 $$unsorted) (Ty_1 $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.block X_a) A_1) Ty_1) Exp_1)))))
% 2.60/2.80  (assume a207 (forall ((X_a $$unsorted) (A_1 $$unsorted) (Ty_1 $$unsorted) (Exp_1 $$unsorted) (Val $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.block X_a) A_1) Ty_1) Exp_1) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val)))))
% 2.60/2.80  (assume a208 (forall ((X_a $$unsorted) (Va $$unsorted) (A_5 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.option (tptp.fun X_a tptp.bool)) tptp.bool (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.option (tptp.fun X_a tptp.bool)) tptp.bool) (tptp.d X_a) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Va)) A_5))))
% 2.60/2.80  (assume a209 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (A_2 $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.seq X_a) Exp1_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) A_2) Exp)))))
% 2.60/2.80  (assume a210 (forall ((X_a $$unsorted) (A_2 $$unsorted) (Exp $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) A_2) Exp) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.seq X_a) Exp1_1) Exp2_1)))))
% 2.60/2.80  (assume a211 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (A_2 $$unsorted) (Ty $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.seq X_a) Exp1_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.block X_a) A_2) Ty) Exp)))))
% 2.60/2.80  (assume a212 (forall ((X_a $$unsorted) (A_2 $$unsorted) (Exp $$unsorted) (A_1 $$unsorted) (Ty_1 $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) A_2) Exp) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.block X_a) A_1) Ty_1) Exp_1)))))
% 2.60/2.80  (assume a213 (forall ((X_a $$unsorted) (A_2 $$unsorted) (Ty $$unsorted) (Exp $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.block X_a) A_2) Ty) Exp) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.seq X_a) Exp1_1) Exp2_1)))))
% 2.60/2.80  (assume a214 (forall ((X_a $$unsorted) (Fs_2 $$unsorted) (A_4 $$unsorted) (C_1 $$unsorted) (Fs_1 $$unsorted) (Pa $$unsorted) (Hb $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) (tptp.hconf X_a) Pa) Hb)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) Hb A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) Fs_1))) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool)) (tptp.oconf X_a) Pa) Hb) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) Fs_2))) (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) (tptp.hconf X_a) Pa) (tptp.hAPP (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.hAPP tptp.nat (tptp.fun (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.nat (tptp.fun (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))))) (tptp.fun_upd tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) Hb) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) Fs_2))))))))))
% 2.60/2.80  (assume a215 (forall ((Ta $$unsorted) (V_a $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (Va_1 $$unsorted) (Va $$unsorted) (E_b $$unsorted) (H_b $$unsorted) (L_b $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) Eb) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) Lb) Va_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va)))) E_b) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) L_b))) (=> (= (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) L_b Va_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) V_a)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va))) Eb))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_a))) E_b))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) L_b) Va_1) (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) Lb Va_1)))))))))
% 2.60/2.80  (assume a216 (forall ((Ta $$unsorted) (Va $$unsorted) (Eb $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (Va_1 $$unsorted) (E_b $$unsorted) (H_b $$unsorted) (L_b $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) Lb) Va_1) (tptp.none tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) L_b)))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))) (=> (= (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) L_b Va_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va)) (=> (not (tptp.hBOOL (tptp.hAPP (tptp.exp (tptp.list tptp.char)) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) tptp.bool) tptp.assigned Va_1) Eb))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) Eb)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va))) E_b))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) L_b) Va_1) (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) Lb Va_1)))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))))))))
% 2.60/2.80  (assume a217 (forall ((Pa $$unsorted) (Hb $$unsorted) (Eb $$unsorted) (T_a $$unsorted) (Ea $$unsorted) (Va_1 $$unsorted) (Ta $$unsorted)) (=> (= (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.ty) Ea Va_1) (tptp.hAPP tptp.ty (tptp.option tptp.ty) (tptp.some tptp.ty) Ta)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) Eb) T_a)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.ty (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.widen (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) T_a) Ta)) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) Eb)) tptp.void)))))))
% 2.60/2.80  (assume a218 (forall ((Va_1 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (Va $$unsorted) (H_b $$unsorted) (L_b $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) L_b)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) Eb)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.unit)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) L_b) Va_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va)))))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.80  (assume a219 (forall ((H_b $$unsorted) (Hb $$unsorted)) (=> (forall ((A_3 $$unsorted) (C_2 $$unsorted) (Fs $$unsorted)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) Hb A_3) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_2) Fs))) (exists ((Fs_3 $$unsorted)) (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) H_b A_3) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_2) Fs_3)))))) (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) tptp.hext Hb) H_b)))))
% 2.60/2.80  (assume a220 (forall ((Pa $$unsorted) (Va_1 $$unsorted) (Va $$unsorted) (Hb $$unsorted) (Lb $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.unit)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) Lb) Va_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va)))))))
% 2.60/2.80  (assume a221 (forall ((X_a $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.bool))) (tptp.lconf X_a) Pa) Hb) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.combk (tptp.option tptp.val) (tptp.list tptp.char)) (tptp.none tptp.val))) Ea))))
% 2.60/2.80  (assume a222 (forall ((X_a $$unsorted) (A_1 $$unsorted)) (not (= (tptp.none X_a) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) A_1)))))
% 2.60/2.80  (assume a223 (forall ((X_a $$unsorted) (A_1 $$unsorted)) (not (= (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) A_1) (tptp.none X_a)))))
% 2.60/2.80  (assume a224 (forall ((X_a $$unsorted) (X_2 $$unsorted)) (= (forall ((Y_2 $$unsorted)) (not (= (tptp.ti (tptp.option X_a) X_2) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) Y_2)))) (= (tptp.ti (tptp.option X_a) X_2) (tptp.none X_a)))))
% 2.60/2.80  (assume a225 (forall ((X_a $$unsorted) (X_2 $$unsorted)) (= (not (= (tptp.ti (tptp.option X_a) X_2) (tptp.none X_a))) (exists ((Y_2 $$unsorted)) (= (tptp.ti (tptp.option X_a) X_2) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) Y_2))))))
% 2.60/2.80  (assume a226 (forall ((Va_1 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) Eb) S_2) E_b) S)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) Eb)) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) E_b)) S)))))
% 2.60/2.80  (assume a227 (forall ((E_2 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) Eb) S_2) E_b) S)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) Eb) E_2)) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) E_b) E_2)) S)))))
% 2.60/2.80  (assume a228 (forall ((X_a $$unsorted) (X_b $$unsorted) (M $$unsorted)) (= (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a tptp.bool) (tptp.dom X_a X_b) M) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun tptp.bool tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.combb tptp.bool tptp.bool X_a) tptp.fNot) (tptp.hAPP (tptp.option X_b) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun (tptp.option X_b) tptp.bool)) (tptp.fun (tptp.option X_b) (tptp.fun X_a tptp.bool)) (tptp.combc X_a (tptp.option X_b) tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.fun (tptp.option X_b) tptp.bool)) (tptp.hAPP (tptp.fun (tptp.option X_b) (tptp.fun (tptp.option X_b) tptp.bool)) (tptp.fun (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.fun (tptp.option X_b) tptp.bool))) (tptp.combb (tptp.option X_b) (tptp.fun (tptp.option X_b) tptp.bool) X_a) (tptp.fequal (tptp.option X_b))) M)) (tptp.none X_b)))))))
% 2.60/2.80  (assume a229 (forall ((X_a $$unsorted) (X_b $$unsorted) (A_4 $$unsorted) (M $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) A_4) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a tptp.bool) (tptp.dom X_a X_b) M))) (not (= (tptp.hAPP X_a (tptp.option X_b) M A_4) (tptp.none X_b))))))
% 2.60/2.80  (assume a230 (forall ((Ta $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (Va_1 $$unsorted) (E_b $$unsorted) (H_b $$unsorted) (L_b $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) Eb) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) Lb) Va_1) (tptp.none tptp.val)))) E_b) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) L_b))) (=> (= (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) L_b Va_1) (tptp.none tptp.val)) (=> (not (tptp.hBOOL (tptp.hAPP (tptp.exp (tptp.list tptp.char)) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) tptp.bool) tptp.assigned Va_1) Eb))) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) Eb)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) E_b)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) L_b) Va_1) (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) Lb Va_1))))))))))
% 2.60/2.80  (assume a231 (forall ((X_b $$unsorted) (X_a $$unsorted) (M $$unsorted) (N $$unsorted) (K $$unsorted)) (= (= (tptp.hAPP X_b (tptp.option X_a) (tptp.hAPP (tptp.fun X_b (tptp.option X_a)) (tptp.fun X_b (tptp.option X_a)) (tptp.hAPP (tptp.fun X_b (tptp.option X_a)) (tptp.fun (tptp.fun X_b (tptp.option X_a)) (tptp.fun X_b (tptp.option X_a))) (tptp.map_add X_b X_a) M) N) K) (tptp.none X_a)) (and (= (tptp.hAPP X_b (tptp.option X_a) N K) (tptp.none X_a)) (= (tptp.hAPP X_b (tptp.option X_a) M K) (tptp.none X_a))))))
% 2.60/2.80  (assume a232 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_2 $$unsorted) (X_1 $$unsorted)) (= (tptp.hAPP X_a (tptp.option X_b) (tptp.hAPP (tptp.option X_b) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP X_a (tptp.fun (tptp.option X_b) (tptp.fun X_a (tptp.option X_b))) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.fun (tptp.option X_b) (tptp.fun X_a (tptp.option X_b)))) (tptp.fun_upd X_a (tptp.option X_b)) (tptp.hAPP (tptp.option X_b) (tptp.fun X_a (tptp.option X_b)) (tptp.combk (tptp.option X_b) X_a) (tptp.none X_b))) X_2) (tptp.none X_b)) X_1) (tptp.none X_b))))
% 2.60/2.80  (assume a233 (forall ((X_a $$unsorted) (X_b $$unsorted) (M $$unsorted)) (= (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b))) (tptp.map_add X_a X_b) M) (tptp.hAPP (tptp.option X_b) (tptp.fun X_a (tptp.option X_b)) (tptp.combk (tptp.option X_b) X_a) (tptp.none X_b))) (tptp.ti (tptp.fun X_a (tptp.option X_b)) M))))
% 2.60/2.80  (assume a234 (forall ((X_a $$unsorted) (X_b $$unsorted) (M $$unsorted)) (= (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.option X_b))) (tptp.map_add X_a X_b) (tptp.hAPP (tptp.option X_b) (tptp.fun X_a (tptp.option X_b)) (tptp.combk (tptp.option X_b) X_a) (tptp.none X_b))) M) (tptp.ti (tptp.fun X_a (tptp.option X_b)) M))))
% 2.60/2.80  (assume a235 (forall ((Pa $$unsorted) (Va $$unsorted) (E_2 $$unsorted) (S_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) E_2)) S_2) E_2) S_2))))
% 2.60/2.80  (assume a236 (forall ((X_a $$unsorted) (X_b $$unsorted) (T_5 $$unsorted) (K $$unsorted) (X_2 $$unsorted)) (not (forall ((X_1 $$unsorted)) (= (tptp.hAPP X_a (tptp.option X_b) (tptp.hAPP (tptp.option X_b) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP X_a (tptp.fun (tptp.option X_b) (tptp.fun X_a (tptp.option X_b))) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a (tptp.fun (tptp.option X_b) (tptp.fun X_a (tptp.option X_b)))) (tptp.fun_upd X_a (tptp.option X_b)) T_5) K) (tptp.hAPP X_b (tptp.option X_b) (tptp.some X_b) X_2)) X_1) (tptp.none X_b))))))
% 2.60/2.80  (assume a237 (forall ((Pa $$unsorted) (Va_1 $$unsorted) (Ta $$unsorted) (U $$unsorted) (S_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) U))) S_2) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) U)) S_2))))
% 2.60/2.80  (assume a238 (forall ((X_a $$unsorted) (H_b $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Obj $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool)) (tptp.oconf X_a) Pa) Hb) Obj)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) tptp.hext Hb) H_b)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool)) (tptp.oconf X_a) Pa) H_b) Obj))))))
% 2.60/2.80  (assume a239 (forall ((X_b $$unsorted) (X_a $$unsorted) (M $$unsorted) (N $$unsorted) (K $$unsorted) (X_2 $$unsorted)) (=> (= (tptp.hAPP X_b (tptp.option X_a) (tptp.hAPP (tptp.fun X_b (tptp.option X_a)) (tptp.fun X_b (tptp.option X_a)) (tptp.hAPP (tptp.fun X_b (tptp.option X_a)) (tptp.fun (tptp.fun X_b (tptp.option X_a)) (tptp.fun X_b (tptp.option X_a))) (tptp.map_add X_b X_a) M) N) K) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) X_2)) (or (= (tptp.hAPP X_b (tptp.option X_a) N K) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) X_2)) (and (= (tptp.hAPP X_b (tptp.option X_a) N K) (tptp.none X_a)) (= (tptp.hAPP X_b (tptp.option X_a) M K) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) X_2)))))))
% 2.60/2.80  (assume a240 (forall ((X_b $$unsorted) (X_a $$unsorted) (M $$unsorted) (N $$unsorted) (K $$unsorted) (X_2 $$unsorted)) (= (= (tptp.hAPP X_b (tptp.option X_a) (tptp.hAPP (tptp.fun X_b (tptp.option X_a)) (tptp.fun X_b (tptp.option X_a)) (tptp.hAPP (tptp.fun X_b (tptp.option X_a)) (tptp.fun (tptp.fun X_b (tptp.option X_a)) (tptp.fun X_b (tptp.option X_a))) (tptp.map_add X_b X_a) M) N) K) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) X_2)) (or (= (tptp.hAPP X_b (tptp.option X_a) N K) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) X_2)) (and (= (tptp.hAPP X_b (tptp.option X_a) N K) (tptp.none X_a)) (= (tptp.hAPP X_b (tptp.option X_a) M K) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) X_2)))))))
% 2.60/2.80  (assume a241 (forall ((E_2 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) Eb) E_2)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) E_b) E_2)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.80  (assume a242 (forall ((Va_1 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) Eb)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) E_b)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.81  (assume a243 (forall ((Ta $$unsorted) (Va $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (Va_1 $$unsorted) (E_b $$unsorted) (H_b $$unsorted) (L_b $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) Eb) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) Lb) Va_1) (tptp.none tptp.val)))) E_b) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) L_b))) (=> (= (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) L_b Va_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va)) (=> (not (tptp.hBOOL (tptp.hAPP (tptp.exp (tptp.list tptp.char)) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) tptp.bool) tptp.assigned Va_1) Eb))) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) Eb)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va))) E_b))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) L_b) Va_1) (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) Lb Va_1))))))))))
% 2.60/2.81  (assume a244 (forall ((E_2 $$unsorted) (E_2_1 $$unsorted) (S_2_1 $$unsorted) (E_1 $$unsorted) (S_0 $$unsorted) (V_1 $$unsorted) (S_1 $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_1) S_0)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1)) S_1))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_2) S_1)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_2_1) S_2_1))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) E_1) E_2)) S_0)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_2_1) S_2_1))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))))))))
% 2.60/2.81  (assume a245 (forall ((Pa $$unsorted) (X_1 $$unsorted) (Xa $$unsorted) (Xb_1 $$unsorted) (Xc $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) X_1) Xa) Xb_1) Xc)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) X_1) Xa)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Xb_1) Xc))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))))))
% 2.60/2.81  (assume a246 (forall ((X_a $$unsorted) (A_4 $$unsorted) (Obj $$unsorted) (Pa $$unsorted) (Hb $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) (tptp.hconf X_a) Pa) Hb)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) Hb A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) Obj)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool)) (tptp.oconf X_a) Pa) Hb) Obj))))))
% 2.60/2.81  (assume a247 (forall ((Pa $$unsorted) (Va_1 $$unsorted) (Ta $$unsorted) (Va $$unsorted) (U $$unsorted) (S_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) U)))) S_2) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) U)) S_2))))
% 2.60/2.81  (assume a248 (forall ((Ta $$unsorted) (Eb $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (Va_1 $$unsorted) (E_b $$unsorted) (H_b $$unsorted) (L_b $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) Lb) Va_1) (tptp.none tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) L_b)))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))) (=> (= (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) L_b Va_1) (tptp.none tptp.val)) (=> (not (tptp.hBOOL (tptp.hAPP (tptp.exp (tptp.list tptp.char)) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) tptp.bool) tptp.assigned Va_1) Eb))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) Eb)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) E_b)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) L_b) Va_1) (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) Lb Va_1)))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))))))))
% 2.60/2.81  (assume a249 (forall ((L_0_1 $$unsorted) (Eb $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (E_b $$unsorted) (H_b $$unsorted) (L_b $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) L_b)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.map_add (tptp.list tptp.char) tptp.val) L_0_1) Lb)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.map_add (tptp.list tptp.char) tptp.val) L_0_1) L_b))))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.81  (assume a250 (forall ((X_a $$unsorted) (Fs_2 $$unsorted) (A_4 $$unsorted) (C_1 $$unsorted) (Fs_1 $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Obj $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool)) (tptp.oconf X_a) Pa) Hb) Obj)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) Hb A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) Fs_1))) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool)) (tptp.oconf X_a) Pa) (tptp.hAPP (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.hAPP tptp.nat (tptp.fun (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.nat (tptp.fun (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))))) (tptp.fun_upd tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) Hb) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) Fs_2)))) Obj))))))
% 2.60/2.81  (assume a251 (forall ((Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Va $$unsorted) (Eb $$unsorted) (Ta $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va) Eb)) Ta)) (not (=> (= Ta tptp.void) (forall ((T_1 $$unsorted)) (=> (= (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.ty) Ea Va) (tptp.hAPP tptp.ty (tptp.option tptp.ty) (tptp.some tptp.ty) T_1)) (forall ((T_4 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) Eb) T_4)) (not (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.ty (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.widen (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) T_4) T_1))))))))))))
% 2.60/2.81  (assume a252 (forall ((Ta $$unsorted) (Eb $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (Va_1 $$unsorted) (Va $$unsorted) (E_b $$unsorted) (H_b $$unsorted) (L_b $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) Lb) Va_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) L_b)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va))) Eb))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP (tptp.option tptp.val) tptp.val (tptp.the tptp.val) (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) L_b Va_1))))) E_b))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) L_b) Va_1) (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) Lb Va_1)))))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.81  (assume a253 (forall ((Ta $$unsorted) (Eb $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (Va_1 $$unsorted) (Va $$unsorted) (E_b $$unsorted) (H_b $$unsorted) (L_b $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) Lb) Va_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) L_b)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (=> (tptp.hBOOL (tptp.hAPP (tptp.exp (tptp.list tptp.char)) tptp.bool (tptp.final (tptp.list tptp.char)) E_b)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va))) Eb))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) L_b) Va_1) (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) Lb Va_1)))))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))))))))
% 2.60/2.81  (assume a254 (forall ((Va_1 $$unsorted) (Eb $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.exp (tptp.list tptp.char)) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) tptp.bool) tptp.assigned Va_1) Eb)) (exists ((V_3 $$unsorted) (E_3 $$unsorted)) (= Eb (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_3))) E_3))))))
% 2.60/2.81  (assume a255 (forall ((X_a $$unsorted) (A_4 $$unsorted) (R_1 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) A_4) A_4)) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.transitive_rtrancl X_a) R_1)))))
% 2.60/2.81  (assume a256 (forall ((Ta $$unsorted) (H_0_1 $$unsorted) (L_0_1 $$unsorted) (Va_1 $$unsorted) (E_0 $$unsorted) (S_0 $$unsorted) (E_2 $$unsorted) (H_2 $$unsorted) (L_2 $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_0) S_0)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_2) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_2) L_2)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (=> (tptp.hBOOL (tptp.hAPP (tptp.exp (tptp.list tptp.char)) tptp.bool (tptp.final (tptp.list tptp.char)) E_2)) (=> (= S_0 (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_0_1) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) L_0_1) Va_1) (tptp.none tptp.val)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) E_0)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_0_1) L_0_1))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_2) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_2) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) L_2) Va_1) (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) L_0_1 Va_1)))))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))))
% 2.60/2.81  (assume a257 (forall ((X_a $$unsorted) (Fs_1 $$unsorted) (Hb $$unsorted) (Va $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (F_1 $$unsorted) (Ta $$unsorted) (D $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.has_field X_a) Pa) C_1) F_1) Ta) D)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.val (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool))) (tptp.conf X_a) Pa) Hb) Va) Ta)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool)) (tptp.oconf X_a) Pa) Hb) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) Fs_1))) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool)) (tptp.oconf X_a) Pa) Hb) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) Fs_1) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) F_1) D)) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va))))))))))
% 2.60/2.81  (assume a258 (forall ((X_a $$unsorted) (P_1 $$unsorted) (R_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) P_1) R_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) P_1) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.transitive_rtrancl X_a) R_1))))))
% 2.60/2.81  (assume a259 (forall ((X_a $$unsorted) (X $$unsorted)) (= (tptp.hAPP (tptp.option X_a) X_a (tptp.the X_a) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) X)) (tptp.ti X_a X))))
% 2.60/2.81  (assume a260 (forall ((X_2 $$unsorted) (Hb $$unsorted) (A_4 $$unsorted)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) Hb A_4) (tptp.none (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) tptp.hext Hb) (tptp.hAPP (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.hAPP tptp.nat (tptp.fun (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.nat (tptp.fun (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))))) (tptp.fun_upd tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) Hb) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) X_2)))))))
% 2.60/2.81  (assume a261 (forall ((X_a $$unsorted) (R_1 $$unsorted)) (= (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.transitive_rtrancl X_a) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.transitive_rtrancl X_a) R_1)) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.transitive_rtrancl X_a) R_1))))
% 2.60/2.81  (assume a262 (forall ((X_a $$unsorted) (X_2 $$unsorted) (A_4 $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Obj $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool)) (tptp.oconf X_a) Pa) Hb) Obj)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) Hb A_4) (tptp.none (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool)) (tptp.oconf X_a) Pa) (tptp.hAPP (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.hAPP tptp.nat (tptp.fun (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.nat (tptp.fun (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))))) (tptp.fun_upd tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) Hb) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) X_2))) Obj))))))
% 2.60/2.81  (assume a263 (forall ((X_a $$unsorted) (Obj $$unsorted) (A_4 $$unsorted) (Pa $$unsorted) (Hb $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) (tptp.hconf X_a) Pa) Hb)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) Hb A_4) (tptp.none (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.bool)) (tptp.oconf X_a) Pa) Hb) Obj)) (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) (tptp.hconf X_a) Pa) (tptp.hAPP (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.hAPP tptp.nat (tptp.fun (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.nat (tptp.fun (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))))) (tptp.fun_upd tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) Hb) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) Obj)))))))))
% 2.60/2.81  (assume a264 (forall ((X_a $$unsorted) (C $$unsorted) (A_4 $$unsorted) (B $$unsorted) (R_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) A_4) B)) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.transitive_rtrancl X_a) R_1))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) B) C)) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.transitive_rtrancl X_a) R_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) A_4) C)) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.transitive_rtrancl X_a) R_1)))))))
% 2.60/2.81  (assume a265 (forall ((X_a $$unsorted) (C $$unsorted) (A_4 $$unsorted) (B $$unsorted) (R_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) A_4) B)) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.transitive_rtrancl X_a) R_1))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) B) C)) R_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) A_4) C)) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.transitive_rtrancl X_a) R_1)))))))
% 2.60/2.81  (assume a266 (forall ((X_a $$unsorted) (C $$unsorted) (A_4 $$unsorted) (B $$unsorted) (R_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) A_4) B)) R_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) B) C)) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.transitive_rtrancl X_a) R_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) A_4) C)) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.transitive_rtrancl X_a) R_1)))))))
% 2.60/2.81  (assume a267 (forall ((X_a $$unsorted) (X_b $$unsorted) (Xa_1 $$unsorted) (Xb $$unsorted) (Za $$unsorted) (Zb $$unsorted) (R_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b))) (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.fun (tptp.product_prod X_a X_b) (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b))) (tptp.product_Pair (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) Xa_1) Xb)) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) Za) Zb))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod X_a X_b)) R_1))) (=> (not (= (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) Xa_1) Xb) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) Za) Zb))) (not (forall ((A_3 $$unsorted) (B_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b))) (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.fun (tptp.product_prod X_a X_b) (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b))) (tptp.product_Pair (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) Xa_1) Xb)) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) A_3) B_1))) R_1)) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b))) (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.fun (tptp.product_prod X_a X_b) (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b))) (tptp.product_Pair (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) A_3) B_1)) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) Za) Zb))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod X_a X_b)) R_1)))))))))))
% 2.60/2.81  (assume a268 (forall ((X_a $$unsorted) (X_b $$unsorted) (Pa $$unsorted) (Ax $$unsorted) (Ay $$unsorted) (Bx $$unsorted) (By $$unsorted) (R_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b))) (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.fun (tptp.product_prod X_a X_b) (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b))) (tptp.product_Pair (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) Ax) Ay)) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) Bx) By))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod X_a X_b)) R_1))) (=> (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) Pa Bx) By)) (=> (forall ((A_3 $$unsorted) (B_1 $$unsorted) (Aa $$unsorted) (Ba $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b))) (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.fun (tptp.product_prod X_a X_b) (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b))) (tptp.product_Pair (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) A_3) B_1)) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) Aa) Ba))) R_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b))) (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.fun (tptp.product_prod X_a X_b) (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b))) (tptp.product_Pair (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) Aa) Ba)) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) Bx) By))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod X_a X_b)) R_1))) (=> (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) Pa Aa) Ba)) (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) Pa A_3) B_1)))))) (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) Pa Ax) Ay)))))))
% 2.60/2.81  (assume a269 (forall ((X_a $$unsorted) (X_b $$unsorted) (Pa $$unsorted) (Ax $$unsorted) (Ay $$unsorted) (Bx $$unsorted) (By $$unsorted) (R_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b))) (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.fun (tptp.product_prod X_a X_b) (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b))) (tptp.product_Pair (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) Ax) Ay)) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) Bx) By))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod X_a X_b)) R_1))) (=> (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) Pa Ax) Ay)) (=> (forall ((A_3 $$unsorted) (B_1 $$unsorted) (Aa $$unsorted) (Ba $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b))) (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.fun (tptp.product_prod X_a X_b) (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b))) (tptp.product_Pair (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) Ax) Ay)) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) A_3) B_1))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod X_a X_b)) R_1))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b))) (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.hAPP (tptp.product_prod X_a X_b) (tptp.fun (tptp.product_prod X_a X_b) (tptp.product_prod (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b))) (tptp.product_Pair (tptp.product_prod X_a X_b) (tptp.product_prod X_a X_b)) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) A_3) B_1)) (tptp.hAPP X_b (tptp.product_prod X_a X_b) (tptp.hAPP X_a (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.product_Pair X_a X_b) Aa) Ba))) R_1)) (=> (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) Pa A_3) B_1)) (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) Pa Aa) Ba)))))) (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) Pa Bx) By)))))))
% 2.60/2.81  (assume a270 (forall ((Lb $$unsorted) (Ea $$unsorted) (Eb $$unsorted) (Ta $$unsorted) (Hb $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) tptp.bool (tptp.hAPP (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))) tptp.bool))) (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) tptp.bool) (tptp.wf_prog (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) tptp.wwf_J_mdecl) Pa)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) (tptp.hconf (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) Hb)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) Eb) Ta)) (=> (tptp.hBOOL (tptp.hAPP (tptp.option (tptp.fun (tptp.list tptp.char) tptp.bool)) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.option (tptp.fun (tptp.list tptp.char) tptp.bool)) tptp.bool) (tptp.d (tptp.list tptp.char)) Eb) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.option (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.some (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.dom (tptp.list tptp.char) tptp.val) Lb)))) (=> (not (tptp.hBOOL (tptp.hAPP (tptp.exp (tptp.list tptp.char)) tptp.bool (tptp.final (tptp.list tptp.char)) Eb))) (exists ((E_3 $$unsorted) (S_4 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_3) S_4))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))))))
% 2.60/2.81  (assume a271 (forall ((X_a $$unsorted) (Y $$unsorted)) (=> (not (= (tptp.ti (tptp.option X_a) Y) (tptp.none X_a))) (not (forall ((A_3 $$unsorted)) (not (= (tptp.ti (tptp.option X_a) Y) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) A_3))))))))
% 2.60/2.81  (assume a272 (forall ((X_a $$unsorted) (A_4 $$unsorted) (B $$unsorted) (R_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) A_4) B)) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.transitive_rtrancl X_a) R_1))) (=> (not (= (tptp.ti X_a A_4) (tptp.ti X_a B))) (not (forall ((Y_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) A_4) Y_2)) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.transitive_rtrancl X_a) R_1))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) Y_2) B)) R_1))))))))))
% 2.60/2.81  (assume a273 (forall ((Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) tptp.bool (tptp.hAPP (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))) tptp.bool))) (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) tptp.bool) (tptp.wf_prog (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) tptp.wf_J_mdecl) Pa)) (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) tptp.bool (tptp.hAPP (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))) tptp.bool))) (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) tptp.bool) (tptp.wf_prog (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) tptp.wwf_J_mdecl) Pa)))))
% 2.60/2.81  (assume a274 (forall ((P $$unsorted) (C_3 $$unsorted) (Md $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))) tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))) tptp.bool)) tptp.wf_J_mdecl P) C_3) Md)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))) tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))) tptp.bool)) tptp.wwf_J_mdecl P) C_3) Md)))))
% 2.60/2.81  (assume a275 (forall ((X_a $$unsorted) (Pa $$unsorted) (A_4 $$unsorted) (B $$unsorted) (R_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) A_4) B)) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.transitive_rtrancl X_a) R_1))) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa A_4)) (=> (forall ((Y_2 $$unsorted) (Z_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) A_4) Y_2)) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.transitive_rtrancl X_a) R_1))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) Y_2) Z_1)) R_1)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa Y_2)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa Z_1)))))) (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa B)))))))
% 2.60/2.81  (assume a276 (forall ((X_a $$unsorted) (Pa $$unsorted) (A_4 $$unsorted) (B $$unsorted) (R_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) A_4) B)) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.transitive_rtrancl X_a) R_1))) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa B)) (=> (forall ((Y_2 $$unsorted) (Z_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) Y_2) Z_1)) R_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) Z_1) B)) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.transitive_rtrancl X_a) R_1))) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa Z_1)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa Y_2)))))) (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa A_4)))))))
% 2.60/2.81  (assume a277 (forall ((X_a $$unsorted) (X_2 $$unsorted) (Z $$unsorted) (R_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) X_2) Z)) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.transitive_rtrancl X_a) R_1))) (=> (not (= (tptp.ti X_a X_2) (tptp.ti X_a Z))) (not (forall ((Y_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) X_2) Y_2)) R_1)) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) Y_2) Z)) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.transitive_rtrancl X_a) R_1)))))))))))
% 2.60/2.81  (assume a278 (forall ((Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) tptp.bool (tptp.hAPP (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))) tptp.bool))) (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) tptp.bool) (tptp.wf_prog (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) tptp.wwf_J_mdecl) Pa)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (=> (tptp.hBOOL (tptp.hAPP (tptp.exp (tptp.list tptp.char)) tptp.bool (tptp.final (tptp.list tptp.char)) E_b)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_2) E_b) S)))))))
% 2.60/2.81  (assume a279 (forall ((Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) tptp.bool (tptp.hAPP (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))) tptp.bool))) (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) tptp.bool) (tptp.wf_prog (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) tptp.wwf_J_mdecl) Pa)) (= (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_2) E_b) S)) (and (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.exp (tptp.list tptp.char)) tptp.bool (tptp.final (tptp.list tptp.char)) E_b)))))))
% 2.60/2.81  (assume a280 (forall ((F_1 $$unsorted) (D $$unsorted) (C_1 $$unsorted) (Fs_1 $$unsorted) (E_2 $$unsorted) (Va $$unsorted) (H_2 $$unsorted) (L_2 $$unsorted) (E_1 $$unsorted) (S_0 $$unsorted) (A_4 $$unsorted) (S_1 $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_1) S_0)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4))) S_1))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_2) S_1)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_2) L_2)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (=> (= (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) Fs_1)) (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) H_2 A_4)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) E_1) F_1) D) E_2)) S_0)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.unit)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.hAPP tptp.nat (tptp.fun (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.nat (tptp.fun (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))))) (tptp.fun_upd tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) H_2) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) Fs_1) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) F_1) D)) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va)))))) L_2)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))))
% 2.60/2.81  (assume a281 (forall ((F_1 $$unsorted) (D $$unsorted) (Va $$unsorted) (Lb $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (A_4 $$unsorted) (C_1 $$unsorted) (Fs_1 $$unsorted)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) Hb A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) Fs_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4))) F_1) D) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.unit)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.hAPP tptp.nat (tptp.fun (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.nat (tptp.fun (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))))) (tptp.fun_upd tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) Hb) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) Fs_1) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) F_1) D)) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va)))))) Lb)))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))))))
% 2.60/2.81  (assume a282 (forall ((Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) tptp.bool (tptp.hAPP (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))) tptp.bool))) (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) tptp.bool) (tptp.wf_prog (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) tptp.wwf_J_mdecl) Pa)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_2) E_b) S)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))))))))
% 2.60/2.81  (assume a283 (forall ((X_a $$unsorted) (Exp1_3 $$unsorted) (List1_3 $$unsorted) (List2_3 $$unsorted) (Exp2_3 $$unsorted) (Exp1_2 $$unsorted) (List1_2 $$unsorted) (List2_2 $$unsorted) (Exp2_2 $$unsorted)) (= (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.fAss X_a) Exp1_3) List1_3) List2_3) Exp2_3) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.fAss X_a) Exp1_2) List1_2) List2_2) Exp2_2)) (and (= Exp1_3 Exp1_2) (= List1_3 List1_2) (= List2_3 List2_2) (= Exp2_3 Exp2_2)))))
% 2.60/2.81  (assume a284 (forall ((F_1 $$unsorted) (D $$unsorted) (E_2 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) Eb) S_2) E_b) S)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) Eb) F_1) D) E_2)) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) E_b) F_1) D) E_2)) S)))))
% 2.60/2.81  (assume a285 (forall ((X_a $$unsorted) (Val $$unsorted) (Exp1_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.fAss X_a) Exp1_1) List1_1) List2_1) Exp2_1)))))
% 2.60/2.81  (assume a286 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp2_1 $$unsorted) (Val $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.fAss X_a) Exp1_1) List1_1) List2_1) Exp2_1) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val)))))
% 2.60/2.81  (assume a287 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp2_1 $$unsorted) (A_2 $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.fAss X_a) Exp1_1) List1_1) List2_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) A_2) Exp)))))
% 2.60/2.81  (assume a288 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp2 $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.fAss X_a) Exp1) List1) List2) Exp2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.seq X_a) Exp1_1) Exp2_1)))))
% 2.60/2.81  (assume a289 (forall ((X_a $$unsorted) (A_2 $$unsorted) (Exp $$unsorted) (Exp1_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) A_2) Exp) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.fAss X_a) Exp1_1) List1_1) List2_1) Exp2_1)))))
% 2.60/2.81  (assume a290 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (Exp1 $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.seq X_a) Exp1_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.fAss X_a) Exp1) List1) List2) Exp2)))))
% 2.60/2.81  (assume a291 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp2 $$unsorted) (A_1 $$unsorted) (Ty_1 $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.fAss X_a) Exp1) List1) List2) Exp2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.block X_a) A_1) Ty_1) Exp_1)))))
% 2.60/2.81  (assume a292 (forall ((X_a $$unsorted) (A_1 $$unsorted) (Ty_1 $$unsorted) (Exp_1 $$unsorted) (Exp1 $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.block X_a) A_1) Ty_1) Exp_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.fAss X_a) Exp1) List1) List2) Exp2)))))
% 2.60/2.81  (assume a293 (forall ((Va $$unsorted) (F_1 $$unsorted) (D $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) Eb) S_2) E_b) S)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) F_1) D) Eb)) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) F_1) D) E_b)) S)))))
% 2.60/2.81  (assume a294 (forall ((F_1 $$unsorted) (D $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) Eb) F_1) D) E_2)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) E_b) F_1) D) E_2)) S))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))))))
% 2.60/2.81  (assume a295 (forall ((Va $$unsorted) (F_1 $$unsorted) (D $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) F_1) D) Eb)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) F_1) D) E_b)) S))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))))))
% 2.60/2.81  (assume a296 (forall ((F_1 $$unsorted) (D $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) Eb) F_1) D) E_2)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) E_b) F_1) D) E_2)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.81  (assume a297 (forall ((E_b $$unsorted) (S $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_5 $$unsorted) (S_3 $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) tptp.bool (tptp.hAPP (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))) tptp.bool))) (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) tptp.bool) (tptp.wf_prog (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) tptp.wwf_J_mdecl) Pa)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_5) S_3))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_5) S_3) E_b) S)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_2) E_b) S)))))))
% 2.60/2.81  (assume a298 (forall ((Va $$unsorted) (F_1 $$unsorted) (D $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) F_1) D) Eb)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) F_1) D) E_b)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.81  (assume a299 (forall ((Pa $$unsorted) (F_1 $$unsorted) (D $$unsorted) (Va $$unsorted) (Lb $$unsorted) (Hb $$unsorted) (A_4 $$unsorted) (C_1 $$unsorted) (Fs_1 $$unsorted)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) Hb A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) Fs_1))) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4))) F_1) D) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.unit)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.hAPP tptp.nat (tptp.fun (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.nat (tptp.fun (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))))) (tptp.fun_upd tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) Hb) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) Fs_1) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) F_1) D)) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va)))))) Lb))))))
% 2.60/2.81  (assume a300 (forall ((E_b $$unsorted) (S $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_5 $$unsorted) (S_3 $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) tptp.bool (tptp.hAPP (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))) tptp.bool))) (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) tptp.bool) (tptp.wf_prog (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) tptp.wwf_J_mdecl) Pa)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_5) S_3))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_5) S_3) E_b) S)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_2) E_b) S)))))))
% 2.60/2.81  (assume a301 (forall ((H_2_1 $$unsorted) (Fs_2 $$unsorted) (F_1 $$unsorted) (D $$unsorted) (C_1 $$unsorted) (Fs_1 $$unsorted) (E_2 $$unsorted) (Va $$unsorted) (H_2 $$unsorted) (L_2 $$unsorted) (Pa $$unsorted) (E_1 $$unsorted) (S_0 $$unsorted) (A_4 $$unsorted) (S_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_1) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4))) S_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_2) S_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_2) L_2))) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) H_2 A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) Fs_1))) (=> (= Fs_2 (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) Fs_1) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) F_1) D)) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va))) (=> (= H_2_1 (tptp.hAPP (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.hAPP tptp.nat (tptp.fun (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.nat (tptp.fun (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))))) (tptp.fun_upd tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) H_2) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) Fs_2)))) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) E_1) F_1) D) E_2)) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.unit)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_2_1) L_2))))))))))
% 2.60/2.81  (assume a302 (forall ((L_b $$unsorted) (Va_1 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_0 $$unsorted) (Va $$unsorted) (Hb $$unsorted) (Lb $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb))) (=> (= L_b (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) Lb) Va_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va))) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) Eb)) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.unit)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) L_b)))))))
% 2.60/2.81  (assume a303 (forall ((Ta $$unsorted) (Pa $$unsorted) (E_0 $$unsorted) (H_0_1 $$unsorted) (L_0_1 $$unsorted) (Va_1 $$unsorted) (E_1 $$unsorted) (H_1 $$unsorted) (L_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_0) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_0_1) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) L_0_1) Va_1) (tptp.none tptp.val)))) E_1) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_1) L_1))) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) E_0)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_0_1) L_0_1)) E_1) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_1) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) L_1) Va_1) (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) L_0_1 Va_1))))))))
% 2.60/2.81  (assume a304 (forall ((F_1 $$unsorted) (D $$unsorted) (Va $$unsorted) (C_1 $$unsorted) (Fs_1 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (A_4 $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4))) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.hp S) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) Fs_1))) (=> (= (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val) Fs_1 (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) F_1) D)) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)))) (tptp.fAcc (tptp.list tptp.char)) Eb) F_1) D)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))))
% 2.60/2.81  (assume a305 (forall ((Pa $$unsorted) (Eb $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (E_b $$unsorted) (H_b $$unsorted) (L_b $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb)) E_b) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_b) L_b))) (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.bool) tptp.hext Hb) H_b)))))
% 2.60/2.81  (assume a306 (forall ((X_a $$unsorted) (Exp_3 $$unsorted) (List1_3 $$unsorted) (List2_3 $$unsorted) (Exp_2 $$unsorted) (List1_2 $$unsorted) (List2_2 $$unsorted)) (= (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Exp_3) List1_3) List2_3) (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Exp_2) List1_2) List2_2)) (and (= Exp_3 Exp_2) (= List1_3 List1_2) (= List2_3 List2_2)))))
% 2.60/2.81  (assume a307 (forall ((F_1 $$unsorted) (D $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) Eb) S_2) E_b) S)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)))) (tptp.fAcc (tptp.list tptp.char)) Eb) F_1) D)) S_2) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)))) (tptp.fAcc (tptp.list tptp.char)) E_b) F_1) D)) S)))))
% 2.60/2.81  (assume a308 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Val $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Exp_1) List1_1) List2_1) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val)))))
% 2.60/2.81  (assume a309 (forall ((X_a $$unsorted) (Val $$unsorted) (Exp_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted)) (not (= (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val) (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Exp_1) List1_1) List2_1)))))
% 2.60/2.81  (assume a310 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.seq X_a) Exp1_1) Exp2_1) (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Exp) List1) List2)))))
% 2.60/2.81  (assume a311 (forall ((X_a $$unsorted) (A_2 $$unsorted) (Exp $$unsorted) (Exp_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) A_2) Exp) (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Exp_1) List1_1) List2_1)))))
% 2.60/2.81  (assume a312 (forall ((X_a $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Exp) List1) List2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.seq X_a) Exp1_1) Exp2_1)))))
% 2.60/2.81  (assume a313 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (A_2 $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Exp_1) List1_1) List2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) A_2) Exp)))))
% 2.60/2.81  (assume a314 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp2_1 $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.fAss X_a) Exp1_1) List1_1) List2_1) Exp2_1) (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Exp) List1) List2)))))
% 2.60/2.81  (assume a315 (forall ((X_a $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp1_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Exp) List1) List2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.fAss X_a) Exp1_1) List1_1) List2_1) Exp2_1)))))
% 2.60/2.81  (assume a316 (forall ((X_a $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (A_1 $$unsorted) (Ty_1 $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Exp) List1) List2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.block X_a) A_1) Ty_1) Exp_1)))))
% 2.60/2.81  (assume a317 (forall ((X_a $$unsorted) (A_1 $$unsorted) (Ty_1 $$unsorted) (Exp_1 $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.block X_a) A_1) Ty_1) Exp_1) (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Exp) List1) List2)))))
% 2.60/2.81  (assume a318 (forall ((X_a $$unsorted) (Eb $$unsorted) (F_1 $$unsorted) (D $$unsorted) (A_5 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.option (tptp.fun X_a tptp.bool)) tptp.bool (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.option (tptp.fun X_a tptp.bool)) tptp.bool) (tptp.d X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Eb) F_1) D)) A_5)) (tptp.hBOOL (tptp.hAPP (tptp.option (tptp.fun X_a tptp.bool)) tptp.bool (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.option (tptp.fun X_a tptp.bool)) tptp.bool) (tptp.d X_a) Eb) A_5)))))
% 2.60/2.81  (assume a319 (forall ((F_1 $$unsorted) (D $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)))) (tptp.fAcc (tptp.list tptp.char)) Eb) F_1) D)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)))) (tptp.fAcc (tptp.list tptp.char)) E_b) F_1) D)) S))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))))))
% 2.60/2.81  (assume a320 (forall ((F_1 $$unsorted) (D $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)))) (tptp.fAcc (tptp.list tptp.char)) Eb) F_1) D)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)))) (tptp.fAcc (tptp.list tptp.char)) E_b) F_1) D)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.81  (assume a321 (forall ((F_1 $$unsorted) (D $$unsorted) (Va $$unsorted) (C_1 $$unsorted) (Fs_1 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_0 $$unsorted) (A_4 $$unsorted) (Hb $$unsorted) (Lb $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb))) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) Hb A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) Fs_1))) (=> (= (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val) Fs_1 (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) F_1) D)) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)))) (tptp.fAcc (tptp.list tptp.char)) Eb) F_1) D)) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb))))))))
% 2.60/2.81  (assume a322 (forall ((Pa $$unsorted) (Va $$unsorted) (S_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S_2) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S_2))))
% 2.60/2.81  (assume a323 (forall ((Pa $$unsorted) (Va $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S_2) E_b) S)) (not (=> (= E_b (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) (not (= S S_2)))))))
% 2.60/2.81  (assume a324 (forall ((Pa $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_2) E_b) S)) (tptp.hBOOL (tptp.hAPP (tptp.exp (tptp.list tptp.char)) tptp.bool (tptp.final (tptp.list tptp.char)) E_b)))))
% 2.60/2.81  (assume a325 (forall ((Pa $$unsorted) (S_2 $$unsorted) (Eb $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.exp (tptp.list tptp.char)) tptp.bool (tptp.final (tptp.list tptp.char)) Eb)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_2) Eb) S_2)))))
% 2.60/2.81  (assume a326 (forall ((Pa $$unsorted) (F_1 $$unsorted) (D $$unsorted) (Va $$unsorted) (S_2 $$unsorted) (A_4 $$unsorted) (C_1 $$unsorted) (Fs_1 $$unsorted)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.hp S_2) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) Fs_1))) (=> (= (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val) Fs_1 (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) F_1) D)) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)))) (tptp.fAcc (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4))) F_1) D)) S_2) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S_2))))))
% 2.60/2.81  (assume a327 (forall ((Pa $$unsorted) (F_1 $$unsorted) (D $$unsorted) (Va $$unsorted) (S_2 $$unsorted) (A_4 $$unsorted) (C_1 $$unsorted) (Fs_1 $$unsorted)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.hp S_2) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_1) Fs_1))) (=> (= (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val) Fs_1 (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) F_1) D)) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)))) (tptp.fAcc (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4))) F_1) D)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.81  (assume a328 (forall ((E_1 $$unsorted) (E_2 $$unsorted) (S_2_1 $$unsorted) (Pa $$unsorted) (E_0 $$unsorted) (S_0 $$unsorted) (Va $$unsorted) (S_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_0) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_1) S_1) E_2) S_2_1)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) E_0) E_1)) S_0) E_2) S_2_1))))))
% 2.60/2.81  (assume a329 (forall ((Pa $$unsorted) (Va_1 $$unsorted) (Ta $$unsorted) (E_1 $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) E_1)) S_2) E_b) S)) (not (forall ((H_0 $$unsorted) (L_0 $$unsorted)) (=> (= S_2 (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_0) L_0)) (forall ((H_1_1 $$unsorted) (L_1_1 $$unsorted)) (=> (= S (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_1_1) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) L_1_1) Va_1) (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) L_0 Va_1)))) (not (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_1) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_0) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) L_0) Va_1) (tptp.none tptp.val)))) E_b) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_1_1) L_1_1))))))))))))
% 2.60/2.81  (assume a330 (forall ((Va_1 $$unsorted) (Ta $$unsorted) (Va $$unsorted) (A_4 $$unsorted) (S_2 $$unsorted) (Pa $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))))) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))
% 2.60/2.81  (assume a331 (forall ((Nat_1 $$unsorted)) (not (= (tptp.hAPP tptp.nat tptp.val tptp.addr Nat_1) tptp.unit))))
% 2.60/2.81  (assume a332 (forall ((Nat_1 $$unsorted)) (not (= tptp.unit (tptp.hAPP tptp.nat tptp.val tptp.addr Nat_1)))))
% 2.60/2.81  (assume a333 (forall ((Pa $$unsorted) (Va_1 $$unsorted) (Ta $$unsorted) (Va $$unsorted) (A_4 $$unsorted) (S_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))))) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) S_2))))
% 2.60/2.81  (assume a334 (forall ((Pa $$unsorted) (Eb $$unsorted) (S_0 $$unsorted) (E_b $$unsorted) (S_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S_1)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S_1)))))
% 2.60/2.81  (assume a335 (forall ((Pa $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) Eb) S_2) E_b) S)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S)))))
% 2.60/2.81  (assume a336 (forall ((Pa $$unsorted) (Eb $$unsorted) (S_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb))) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2))))
% 2.60/2.81  (assume a337 (forall ((X_a $$unsorted) (Exp_3 $$unsorted) (Exp_2 $$unsorted)) (= (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_3) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_2)) (= Exp_3 Exp_2))))
% 2.60/2.81  (assume a338 (forall ((X_a $$unsorted) (Val $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1)))))
% 2.60/2.81  (assume a339 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (Val $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val)))))
% 2.60/2.81  (assume a340 (forall ((X_a $$unsorted) (A_2 $$unsorted) (Exp $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) A_2) Exp) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1)))))
% 2.60/2.81  (assume a341 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.seq X_a) Exp1) Exp2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1)))))
% 2.60/2.81  (assume a342 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (A_2 $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) A_2) Exp)))))
% 2.60/2.81  (assume a343 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.seq X_a) Exp1) Exp2)))))
% 2.60/2.81  (assume a344 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (Exp1 $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.fAss X_a) Exp1) List1) List2) Exp2)))))
% 2.60/2.81  (assume a345 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp2 $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.fAss X_a) Exp1) List1) List2) Exp2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1)))))
% 2.60/2.81  (assume a346 (forall ((X_a $$unsorted) (A_2 $$unsorted) (Ty $$unsorted) (Exp $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.block X_a) A_2) Ty) Exp) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1)))))
% 2.60/2.81  (assume a347 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (A_2 $$unsorted) (Ty $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.block X_a) A_2) Ty) Exp)))))
% 2.60/2.81  (assume a348 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1) (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Exp) List1) List2)))))
% 2.60/2.81  (assume a349 (forall ((X_a $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Exp) List1) List2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1)))))
% 2.60/2.81  (assume a350 (forall ((X_a $$unsorted) (Eb $$unsorted) (A_5 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.option (tptp.fun X_a tptp.bool)) tptp.bool (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.option (tptp.fun X_a tptp.bool)) tptp.bool) (tptp.d X_a) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Eb)) A_5)) (tptp.hBOOL (tptp.hAPP (tptp.option (tptp.fun X_a tptp.bool)) tptp.bool (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.option (tptp.fun X_a tptp.bool)) tptp.bool) (tptp.d X_a) Eb) A_5)))))
% 2.60/2.81  (assume a351 (forall ((Va_1 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_0 $$unsorted) (E_b $$unsorted) (S_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S_1)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) Eb)) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S_1)))))
% 2.60/2.81  (assume a352 (forall ((E_1 $$unsorted) (Pa $$unsorted) (E_0 $$unsorted) (S_0 $$unsorted) (Eb $$unsorted) (S_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_0) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_1)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) E_0) E_1)) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_1)))))
% 2.60/2.81  (assume a353 (forall ((F_1 $$unsorted) (D $$unsorted) (E_2 $$unsorted) (Pa $$unsorted) (E_1 $$unsorted) (S_0 $$unsorted) (E_b $$unsorted) (S_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_1) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S_1)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) E_1) F_1) D) E_2)) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S_1)))))
% 2.60/2.81  (assume a354 (forall ((Pa $$unsorted) (Va_1 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb))) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2))))
% 2.60/2.81  (assume a355 (forall ((Pa $$unsorted) (Eb $$unsorted) (E_2 $$unsorted) (S_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) E_2)) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2))))
% 2.60/2.81  (assume a356 (forall ((F_1 $$unsorted) (D $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_0 $$unsorted) (E_b $$unsorted) (S_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S_1)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)))) (tptp.fAcc (tptp.list tptp.char)) Eb) F_1) D)) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S_1)))))
% 2.60/2.81  (assume a357 (forall ((Pa $$unsorted) (Eb $$unsorted) (F_1 $$unsorted) (D $$unsorted) (E_2 $$unsorted) (S_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) F_1) D) E_2)) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2))))
% 2.60/2.81  (assume a358 (forall ((Pa $$unsorted) (Eb $$unsorted) (F_1 $$unsorted) (D $$unsorted) (S_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)))) (tptp.fAcc (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) F_1) D)) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2))))
% 2.60/2.81  (assume a359 (forall ((Eb $$unsorted) (S_2 $$unsorted) (Pa $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb))) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))
% 2.60/2.81  (assume a360 (forall ((Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))))))
% 2.60/2.81  (assume a361 (forall ((Pa $$unsorted) (Eb $$unsorted) (S_0 $$unsorted) (A_4 $$unsorted) (S_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4))) S_1)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) S_1)))))
% 2.60/2.81  (assume a362 (forall ((F_1 $$unsorted) (D $$unsorted) (E_2 $$unsorted) (E_b $$unsorted) (S_2_1 $$unsorted) (Pa $$unsorted) (E_1 $$unsorted) (S_0 $$unsorted) (Va $$unsorted) (S_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_1) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_2) S_1) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S_2_1)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) E_1) F_1) D) E_2)) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S_2_1))))))
% 2.60/2.81  (assume a363 (forall ((Pa $$unsorted) (Va $$unsorted) (F_1 $$unsorted) (D $$unsorted) (Eb $$unsorted) (S_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) F_1) D) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb))) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2))))
% 2.60/2.81  (assume a364 (forall ((Nat_2 $$unsorted) (Nat $$unsorted)) (= (= (tptp.hAPP tptp.nat tptp.val tptp.addr Nat_2) (tptp.hAPP tptp.nat tptp.val tptp.addr Nat)) (= Nat_2 Nat))))
% 2.60/2.81  (assume a365 (forall ((X_a $$unsorted) (Eb $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.exp X_a) tptp.bool (tptp.final X_a) Eb)) (or (exists ((V_3 $$unsorted)) (= Eb (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) V_3))) (exists ((A_3 $$unsorted)) (= Eb (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) (tptp.hAPP tptp.nat tptp.val tptp.addr A_3)))))))))
% 2.60/2.81  (assume a366 (forall ((Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.81  (assume a367 (forall ((Eb $$unsorted) (S_2 $$unsorted) (A_4 $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) A_4)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) A_4)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.81  (assume a368 (forall ((Va_1 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (Pa $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb))) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))
% 2.60/2.81  (assume a369 (forall ((Eb $$unsorted) (E_2 $$unsorted) (S_2 $$unsorted) (Pa $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) E_2)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))
% 2.60/2.81  (assume a370 (forall ((Eb $$unsorted) (F_1 $$unsorted) (D $$unsorted) (E_2 $$unsorted) (S_2 $$unsorted) (Pa $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) F_1) D) E_2)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))
% 2.60/2.81  (assume a371 (forall ((Eb $$unsorted) (F_1 $$unsorted) (D $$unsorted) (S_2 $$unsorted) (Pa $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)))) (tptp.fAcc (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) F_1) D)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))
% 2.60/2.81  (assume a372 (forall ((Pa $$unsorted) (Va_1 $$unsorted) (Ta $$unsorted) (A_4 $$unsorted) (S_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4))))) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) S_2))))
% 2.60/2.81  (assume a373 (forall ((Va $$unsorted) (F_1 $$unsorted) (D $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (Pa $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) F_1) D) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb))) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))
% 2.60/2.81  (assume a374 (forall ((Va_1 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (A_4 $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) A_4)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) Eb)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) A_4)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.81  (assume a375 (forall ((E_2 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) Eb) E_2)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.81  (assume a376 (forall ((F_1 $$unsorted) (D $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) Eb) F_1) D) E_2)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.81  (assume a377 (forall ((F_1 $$unsorted) (D $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (A_4 $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) A_4)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)))) (tptp.fAcc (tptp.list tptp.char)) Eb) F_1) D)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) A_4)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.81  (assume a378 (forall ((F_1 $$unsorted) (D $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S_2_1 $$unsorted) (E_1 $$unsorted) (S_0 $$unsorted) (Va $$unsorted) (S_1 $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_1) S_0)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S_1))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_2) S_1)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2_1))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) E_1) F_1) D) E_2)) S_0)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2_1))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))))))))
% 2.60/2.81  (assume a379 (forall ((Va_1 $$unsorted) (Ta $$unsorted) (A_4 $$unsorted) (S_2 $$unsorted) (Pa $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) Ta) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4))))) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))
% 2.60/2.81  (assume a380 (forall ((Pa $$unsorted) (Va_1 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) Eb)) S_2) E_b) S)) (=> (=> (= E_b (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.unit)) (forall ((V_3 $$unsorted) (H $$unsorted) (L $$unsorted)) (=> (= S (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) L) Va_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) V_3)))) (not (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_2) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_3)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H) L))))))) (not (forall ((E_3 $$unsorted)) (=> (= E_b (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_3)) (not (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_3)) S))))))))))
% 2.60/2.81  (assume a381 (forall ((X_a $$unsorted) (E_4 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.exp X_a) tptp.bool (tptp.final X_a) E_4)) (=> (forall ((V_3 $$unsorted)) (not (= E_4 (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) V_3)))) (not (forall ((A_3 $$unsorted)) (not (= E_4 (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) (tptp.hAPP tptp.nat tptp.val tptp.addr A_3)))))))))))
% 2.60/2.81  (assume a382 (forall ((Pa $$unsorted) (E_1 $$unsorted) (E_2 $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) E_1) E_2)) S_2) E_b) S)) (=> (forall ((V_3 $$unsorted) (S_1_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_1) S_2) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_3)) S_1_1)) (not (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_2) S_1_1) E_b) S))))) (not (forall ((E $$unsorted)) (=> (= E_b (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E)) (not (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_1) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E)) S))))))))))
% 2.60/2.81  (assume a383 (forall ((E_2 $$unsorted) (Va_1 $$unsorted) (E_2_1 $$unsorted) (H_2 $$unsorted) (L_2 $$unsorted) (C_1 $$unsorted) (D $$unsorted) (Fs_1 $$unsorted) (E_1 $$unsorted) (S_0 $$unsorted) (A_4 $$unsorted) (H_1 $$unsorted) (L_1 $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_1) S_0)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_1) L_1)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) H_1 A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) D) Fs_1))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) D) C_1)) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.transitive_rtrancl (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.subcls1 (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa)))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_2) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_1) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) L_1) Va_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_2_1) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_2) L_2)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (=> (tptp.hBOOL (tptp.hAPP (tptp.exp (tptp.list tptp.char)) tptp.bool (tptp.final (tptp.list tptp.char)) E_2_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.tryCatch (tptp.list tptp.char)) E_1) C_1) Va_1) E_2)) S_0)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_2_1) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_2) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) L_2) Va_1) (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) L_1 Va_1)))))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))))))
% 2.60/2.81  (assume a384 (forall ((X_a $$unsorted) (Exp $$unsorted) (Exp1_1 $$unsorted) (List $$unsorted) (A_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.tryCatch X_a) Exp1_1) List) A_1) Exp2_1)))))
% 2.60/2.81  (assume a385 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (List $$unsorted) (A_1 $$unsorted) (Exp2_1 $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.tryCatch X_a) Exp1_1) List) A_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp)))))
% 2.60/2.81  (assume a386 (forall ((C_1 $$unsorted) (Va_1 $$unsorted) (E_2 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) Eb) S_2) E_b) S)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.tryCatch (tptp.list tptp.char)) Eb) C_1) Va_1) E_2)) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.tryCatch (tptp.list tptp.char)) E_b) C_1) Va_1) E_2)) S)))))
% 2.60/2.81  (assume a387 (forall ((X_a $$unsorted) (Val $$unsorted) (Exp1_1 $$unsorted) (List $$unsorted) (A_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.tryCatch X_a) Exp1_1) List) A_1) Exp2_1)))))
% 2.60/2.81  (assume a388 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (List $$unsorted) (A_1 $$unsorted) (Exp2_1 $$unsorted) (Val $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.tryCatch X_a) Exp1_1) List) A_1) Exp2_1) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val)))))
% 2.60/2.81  (assume a389 (forall ((X_a $$unsorted) (Exp1_3 $$unsorted) (List_3 $$unsorted) (A_4 $$unsorted) (Exp2_3 $$unsorted) (Exp1_2 $$unsorted) (List_2 $$unsorted) (A_6 $$unsorted) (Exp2_2 $$unsorted)) (= (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.tryCatch X_a) Exp1_3) List_3) A_4) Exp2_3) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.tryCatch X_a) Exp1_2) List_2) A_6) Exp2_2)) (and (= Exp1_3 Exp1_2) (= List_3 List_2) (= (tptp.ti X_a A_4) (tptp.ti X_a A_6)) (= Exp2_3 Exp2_2)))))
% 2.60/2.81  (assume a390 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp1_1 $$unsorted) (List $$unsorted) (A_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.seq X_a) Exp1) Exp2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.tryCatch X_a) Exp1_1) List) A_1) Exp2_1)))))
% 2.60/2.81  (assume a391 (forall ((X_a $$unsorted) (A_2 $$unsorted) (Exp $$unsorted) (Exp1_1 $$unsorted) (List $$unsorted) (A_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) A_2) Exp) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.tryCatch X_a) Exp1_1) List) A_1) Exp2_1)))))
% 2.60/2.81  (assume a392 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (List $$unsorted) (A_1 $$unsorted) (Exp2_1 $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.tryCatch X_a) Exp1_1) List) A_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.seq X_a) Exp1) Exp2)))))
% 2.60/2.81  (assume a393 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (List $$unsorted) (A_1 $$unsorted) (Exp2_1 $$unsorted) (A_2 $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.tryCatch X_a) Exp1_1) List) A_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) A_2) Exp)))))
% 2.60/2.81  (assume a394 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (List $$unsorted) (A_1 $$unsorted) (Exp2_1 $$unsorted) (Exp1 $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.tryCatch X_a) Exp1_1) List) A_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.fAss X_a) Exp1) List1) List2) Exp2)))))
% 2.60/2.81  (assume a395 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp2 $$unsorted) (Exp1_1 $$unsorted) (List $$unsorted) (A_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.fAss X_a) Exp1) List1) List2) Exp2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.tryCatch X_a) Exp1_1) List) A_1) Exp2_1)))))
% 2.60/2.81  (assume a396 (forall ((X_a $$unsorted) (A_2 $$unsorted) (Ty $$unsorted) (Exp $$unsorted) (Exp1_1 $$unsorted) (List $$unsorted) (A_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.block X_a) A_2) Ty) Exp) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.tryCatch X_a) Exp1_1) List) A_1) Exp2_1)))))
% 2.60/2.81  (assume a397 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (List $$unsorted) (A_1 $$unsorted) (Exp2_1 $$unsorted) (A_2 $$unsorted) (Ty $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.tryCatch X_a) Exp1_1) List) A_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.block X_a) A_2) Ty) Exp)))))
% 2.60/2.81  (assume a398 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (List $$unsorted) (A_1 $$unsorted) (Exp2_1 $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.tryCatch X_a) Exp1_1) List) A_1) Exp2_1) (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Exp) List1) List2)))))
% 2.60/2.81  (assume a399 (forall ((X_a $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp1_1 $$unsorted) (List $$unsorted) (A_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Exp) List1) List2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.tryCatch X_a) Exp1_1) List) A_1) Exp2_1)))))
% 2.60/2.81  (assume a400 (forall ((C_1 $$unsorted) (Va_1 $$unsorted) (E_2 $$unsorted) (Pa $$unsorted) (E_1 $$unsorted) (S_0 $$unsorted) (V_1 $$unsorted) (S_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_1) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1)) S_1)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.tryCatch (tptp.list tptp.char)) E_1) C_1) Va_1) E_2)) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1)) S_1)))))
% 2.60/2.81  (assume a401 (forall ((Pa $$unsorted) (Va $$unsorted) (C_1 $$unsorted) (Va_1 $$unsorted) (E_2 $$unsorted) (S_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.tryCatch (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) C_1) Va_1) E_2)) S_2) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S_2))))
% 2.60/2.81  (assume a402 (forall ((X_a $$unsorted) (C_5 $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (F_1 $$unsorted) (Ta $$unsorted) (D $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.has_field X_a) Pa) C_1) F_1) Ta) D)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) C_5) C_1)) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.transitive_rtrancl (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.subcls1 X_a) Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.has_field X_a) Pa) C_5) F_1) Ta) D))))))
% 2.60/2.81  (assume a403 (forall ((C_1 $$unsorted) (Va_1 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.tryCatch (tptp.list tptp.char)) Eb) C_1) Va_1) E_2)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.tryCatch (tptp.list tptp.char)) E_b) C_1) Va_1) E_2)) S))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))))))
% 2.60/2.81  (assume a404 (forall ((Va $$unsorted) (C_1 $$unsorted) (Va_1 $$unsorted) (E_2 $$unsorted) (S_2 $$unsorted) (Pa $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.tryCatch (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) C_1) Va_1) E_2)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))
% 2.60/2.81  (assume a405 (forall ((C_1 $$unsorted) (Va_1 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.tryCatch (tptp.list tptp.char)) Eb) C_1) Va_1) E_2)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.tryCatch (tptp.list tptp.char)) E_b) C_1) Va_1) E_2)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.81  (assume a406 (forall ((Va_1 $$unsorted) (E_2 $$unsorted) (C_1 $$unsorted) (D $$unsorted) (Fs_1 $$unsorted) (Pa $$unsorted) (E_1 $$unsorted) (S_0 $$unsorted) (A_4 $$unsorted) (H_1 $$unsorted) (L_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_1) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_1) L_1))) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) H_1 A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) D) Fs_1))) (=> (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) D) C_1)) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.transitive_rtrancl (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.subcls1 (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa))))) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.tryCatch (tptp.list tptp.char)) E_1) C_1) Va_1) E_2)) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_1) L_1))))))))
% 2.60/2.81  (assume a407 (forall ((C_1 $$unsorted) (Va_1 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (Va $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.tryCatch (tptp.list tptp.char)) Eb) C_1) Va_1) E_2)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.81  (assume a408 (forall ((Va_1 $$unsorted) (E_2 $$unsorted) (C_1 $$unsorted) (Pa $$unsorted) (S_2 $$unsorted) (A_4 $$unsorted) (D $$unsorted) (Fs_1 $$unsorted)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.hp S_2) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) D) Fs_1))) (=> (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) D) C_1)) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.transitive_rtrancl (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.subcls1 (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.tryCatch (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) C_1) Va_1) E_2)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.81  (assume a409 (forall ((E_2 $$unsorted) (Va_1 $$unsorted) (E_2_1 $$unsorted) (H_2 $$unsorted) (L_2 $$unsorted) (C_1 $$unsorted) (D $$unsorted) (Fs_1 $$unsorted) (Pa $$unsorted) (E_1 $$unsorted) (S_0 $$unsorted) (A_4 $$unsorted) (H_1 $$unsorted) (L_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_1) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_1) L_1))) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) H_1 A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) D) Fs_1))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) D) C_1)) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.transitive_rtrancl (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.subcls1 (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa)))) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_2) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_1) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) L_1) Va_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4))))) E_2_1) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_2) L_2))) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.tryCatch (tptp.list tptp.char)) E_1) C_1) Va_1) E_2)) S_0) E_2_1) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) H_2) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) L_2) Va_1) (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) L_1 Va_1)))))))))))
% 2.60/2.81  (assume a410 (forall ((Va_1 $$unsorted) (E_2 $$unsorted) (C_1 $$unsorted) (D $$unsorted) (Fs_1 $$unsorted) (E_1 $$unsorted) (S_2 $$unsorted) (A_4 $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_1) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) Hb A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) D) Fs_1))) (=> (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) D) C_1)) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.transitive_rtrancl (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.subcls1 (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.tryCatch (tptp.list tptp.char)) E_1) C_1) Va_1) E_2)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))))
% 2.60/2.81  (assume a411 (forall ((Va_1 $$unsorted) (E_2 $$unsorted) (C_1 $$unsorted) (Pa $$unsorted) (S_2 $$unsorted) (A_4 $$unsorted) (D $$unsorted) (Fs_1 $$unsorted)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.hp S_2) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) D) Fs_1))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) D) C_1)) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.transitive_rtrancl (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.subcls1 (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.tryCatch (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) C_1) Va_1) E_2)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_1)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) E_2))) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.81  (assume a412 (forall ((C_1 $$unsorted) (D $$unsorted) (Fs_1 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (A_4 $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4))) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.hp S) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) D) Fs_1))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) D) C_1)) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.transitive_rtrancl (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.subcls1 (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) Eb)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4))) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))))
% 2.60/2.81  (assume a413 (forall ((C_1 $$unsorted) (Pa $$unsorted) (S_2 $$unsorted) (A_4 $$unsorted) (D $$unsorted) (Fs_1 $$unsorted)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.hp S_2) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) D) Fs_1))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) D) C_1)) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.transitive_rtrancl (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.subcls1 (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4))) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.81  (assume a414 (forall ((Va_1 $$unsorted) (C_1 $$unsorted) (E_2 $$unsorted) (T_2_2 $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (E_1 $$unsorted) (T_1_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) E_1) T_1_2)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) (tptp.hAPP (tptp.option tptp.ty) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.ty) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.ty) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.ty)) Ea) Va_1) (tptp.hAPP tptp.ty (tptp.option tptp.ty) (tptp.some tptp.ty) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_1)))) E_2) T_2_2)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.ty (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.widen (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) T_1_2) T_2_2)) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.tryCatch (tptp.list tptp.char)) E_1) C_1) Va_1) E_2)) T_2_2)))))))
% 2.60/2.81  (assume a415 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (List_1 $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_1) Exp)))))
% 2.60/2.81  (assume a416 (forall ((X_a $$unsorted) (List_1 $$unsorted) (Exp $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_1) Exp) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1)))))
% 2.60/2.81  (assume a417 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (List $$unsorted) (A_1 $$unsorted) (Exp2_1 $$unsorted) (List_1 $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.tryCatch X_a) Exp1_1) List) A_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_1) Exp)))))
% 2.60/2.81  (assume a418 (forall ((X_a $$unsorted) (List_1 $$unsorted) (Exp $$unsorted) (Exp1_1 $$unsorted) (List $$unsorted) (A_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_1) Exp) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.tryCatch X_a) Exp1_1) List) A_1) Exp2_1)))))
% 2.60/2.81  (assume a419 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (List_1 $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.seq X_a) Exp1_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_1) Exp)))))
% 2.60/2.81  (assume a420 (forall ((X_a $$unsorted) (List_1 $$unsorted) (Exp $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_1) Exp) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.seq X_a) Exp1_1) Exp2_1)))))
% 2.60/2.81  (assume a421 (forall ((X_a $$unsorted) (List_1 $$unsorted) (Exp $$unsorted) (A_1 $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_1) Exp) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) A_1) Exp_1)))))
% 2.60/2.81  (assume a422 (forall ((X_a $$unsorted) (A_1 $$unsorted) (Exp_1 $$unsorted) (List_1 $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) A_1) Exp_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_1) Exp)))))
% 2.60/2.81  (assume a423 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp2_1 $$unsorted) (List_1 $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.fAss X_a) Exp1_1) List1_1) List2_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_1) Exp)))))
% 2.60/2.81  (assume a424 (forall ((X_a $$unsorted) (List_1 $$unsorted) (Exp $$unsorted) (Exp1_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_1) Exp) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.fAss X_a) Exp1_1) List1_1) List2_1) Exp2_1)))))
% 2.60/2.81  (assume a425 (forall ((X_a $$unsorted) (List_1 $$unsorted) (Exp $$unsorted) (A_1 $$unsorted) (Ty_1 $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_1) Exp) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.block X_a) A_1) Ty_1) Exp_1)))))
% 2.60/2.81  (assume a426 (forall ((X_a $$unsorted) (A_1 $$unsorted) (Ty_1 $$unsorted) (Exp_1 $$unsorted) (List_1 $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.block X_a) A_1) Ty_1) Exp_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_1) Exp)))))
% 2.60/2.81  (assume a427 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (List_1 $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Exp_1) List1_1) List2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_1) Exp)))))
% 2.60/2.81  (assume a428 (forall ((X_a $$unsorted) (List_1 $$unsorted) (Exp $$unsorted) (Exp_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_1) Exp) (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Exp_1) List1_1) List2_1)))))
% 2.60/2.81  (assume a429 (forall ((X_a $$unsorted) (C_1 $$unsorted) (Eb $$unsorted) (A_5 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.option (tptp.fun X_a tptp.bool)) tptp.bool (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.option (tptp.fun X_a tptp.bool)) tptp.bool) (tptp.d X_a) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) C_1) Eb)) A_5)) (tptp.hBOOL (tptp.hAPP (tptp.option (tptp.fun X_a tptp.bool)) tptp.bool (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.option (tptp.fun X_a tptp.bool)) tptp.bool) (tptp.d X_a) Eb) A_5)))))
% 2.60/2.81  (assume a430 (forall ((X_a $$unsorted) (List_3 $$unsorted) (Exp_3 $$unsorted) (List_2 $$unsorted) (Exp_2 $$unsorted)) (= (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_3) Exp_3) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_2) Exp_2)) (and (= List_3 List_2) (= Exp_3 Exp_2)))))
% 2.60/2.81  (assume a431 (forall ((X_a $$unsorted) (List_1 $$unsorted) (Exp $$unsorted) (Val_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_1) Exp) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val_1)))))
% 2.60/2.81  (assume a432 (forall ((X_a $$unsorted) (Val_1 $$unsorted) (List_1 $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_1) Exp)))))
% 2.60/2.81  (assume a433 (forall ((C_1 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) Eb) S_2) E_b) S)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) Eb)) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) E_b)) S)))))
% 2.60/2.81  (assume a434 (forall ((C_1 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_0 $$unsorted) (E_b $$unsorted) (S_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S_1)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) Eb)) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S_1)))))
% 2.60/2.81  (assume a435 (forall ((Pa $$unsorted) (C_1 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb))) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2))))
% 2.60/2.81  (assume a436 (forall ((F_1 $$unsorted) (Ta $$unsorted) (D $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Eb $$unsorted) (C_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) Eb) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_1))) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.has_field (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) C_1) F_1) Ta) D)) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)))) (tptp.fAcc (tptp.list tptp.char)) Eb) F_1) D)) Ta))))))
% 2.60/2.81  (assume a437 (forall ((C_1 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) Eb)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) E_b)) S))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))))))
% 2.60/2.81  (assume a438 (forall ((C_1 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (Pa $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb))) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))
% 2.60/2.81  (assume a439 (forall ((C_1 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) Eb)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) E_b)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.81  (assume a440 (forall ((X_a $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (D $$unsorted)) (= (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.ty (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.widen X_a) Pa) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_1)) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class D))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) C_1) D)) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.transitive_rtrancl (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.subcls1 X_a) Pa)))))))
% 2.60/2.81  (assume a441 (forall ((X_a $$unsorted) (C_1 $$unsorted) (D $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) C_1) D)) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.transitive_rtrancl (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.subcls1 X_a) Pa)))) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.ty (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.widen X_a) Pa) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_1)) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class D))))))
% 2.60/2.81  (assume a442 (forall ((E_2 $$unsorted) (T_2_2 $$unsorted) (F_1 $$unsorted) (Ta $$unsorted) (D $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (E_1 $$unsorted) (C_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) E_1) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_1))) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.has_field (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) C_1) F_1) Ta) D)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) E_2) T_2_2)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.ty (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.widen (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) T_2_2) Ta)) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) E_1) F_1) D) E_2)) tptp.void))))))))
% 2.60/2.81  (assume a443 (forall ((C_1 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (A_4 $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) A_4)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) Eb)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) A_4)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.81  (assume a444 (forall ((C_1 $$unsorted) (D $$unsorted) (Fs_1 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_0 $$unsorted) (A_4 $$unsorted) (Hb $$unsorted) (Lb $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb))) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) Hb A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) D) Fs_1))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) D) C_1)) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.transitive_rtrancl (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.subcls1 (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) Eb)) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb))))))))
% 2.60/2.81  (assume a445 (forall ((Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (E_1 $$unsorted) (C_1 $$unsorted) (Va_1 $$unsorted) (E_2 $$unsorted) (Ta $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.tryCatch (tptp.list tptp.char)) E_1) C_1) Va_1) E_2)) Ta)) (not (forall ((T_1_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) E_1) T_1_1)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) (tptp.hAPP (tptp.option tptp.ty) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.ty) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.ty) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.ty)) Ea) Va_1) (tptp.hAPP tptp.ty (tptp.option tptp.ty) (tptp.some tptp.ty) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_1)))) E_2) Ta)) (not (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.ty (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.widen (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) T_1_1) Ta))))))))))
% 2.60/2.81  (assume a446 (forall ((Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Eb $$unsorted) (C_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) Eb) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_1))) (=> (tptp.hBOOL (tptp.hAPP (tptp.exp (tptp.list tptp.char)) tptp.bool (tptp.final (tptp.list tptp.char)) Eb)) (=> (forall ((A_3 $$unsorted)) (not (= Eb (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_3))))) (not (forall ((A_3 $$unsorted)) (not (= Eb (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_3))))))))))))
% 2.60/2.81  (assume a447 (forall ((C_1 $$unsorted) (D $$unsorted) (Fs_1 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (A_4 $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4))) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.hp S) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) D) Fs_1))) (=> (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) D) C_1)) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.transitive_rtrancl (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.subcls1 (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) Eb)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt tptp.classCast))))) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))))
% 2.60/2.81  (assume a448 (forall ((C_1 $$unsorted) (D $$unsorted) (Fs_1 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_0 $$unsorted) (A_4 $$unsorted) (Hb $$unsorted) (Lb $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb))) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) Hb A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) D) Fs_1))) (=> (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) D) C_1)) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.transitive_rtrancl (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.subcls1 (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa))))) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) Eb)) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt tptp.classCast))))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) Hb) Lb))))))))
% 2.60/2.81  (assume a449 (forall ((C_1 $$unsorted) (Pa $$unsorted) (S_2 $$unsorted) (A_4 $$unsorted) (D $$unsorted) (Fs_1 $$unsorted)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.hp S_2) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) D) Fs_1))) (=> (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) D) C_1)) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.transitive_rtrancl (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.subcls1 (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt tptp.classCast))))) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.81  (assume a450 (forall ((X_a $$unsorted) (P $$unsorted) (C_3 $$unsorted) (T_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.ty (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.widen X_a) P) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_3)) T_2)) (exists ((D_3 $$unsorted)) (= T_2 (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class D_3))))))
% 2.60/2.81  (assume a451 (forall ((Va_1 $$unsorted) (E_2 $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (S_2 $$unsorted) (A_4 $$unsorted) (D $$unsorted) (Fs_1 $$unsorted)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.hp S_2) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) D) Fs_1))) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.transitive_rtranclp (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.subcls1p (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa)) D) C_1)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.tryCatch (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) C_1) Va_1) E_2)) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.block (tptp.list tptp.char)) Va_1) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_1)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.seq (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.lAss (tptp.list tptp.char)) Va_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) E_2))) S_2))))))
% 2.60/2.81  (assume a452 (forall ((X_a $$unsorted) (Pa $$unsorted) (X_1 $$unsorted) (Xa $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.subcls1p X_a) Pa) X_1) Xa)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) X_1) Xa)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.subcls1 X_a) Pa))))))
% 2.60/2.81  (assume a453 (forall ((X_a $$unsorted) (R_1 $$unsorted) (A_4 $$unsorted)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.transitive_rtranclp X_a) R_1) A_4) A_4))))
% 2.60/2.81  (assume a454 (forall ((X_a $$unsorted) (R_1 $$unsorted) (X_2 $$unsorted) (Y_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) R_1 X_2) Y_1)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.transitive_rtranclp X_a) R_1) X_2) Y_1)))))
% 2.60/2.81  (assume a455 (forall ((X_a $$unsorted) (R_1 $$unsorted)) (= (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.transitive_rtranclp X_a) (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.transitive_rtranclp X_a) R_1)) (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.transitive_rtranclp X_a) R_1))))
% 2.60/2.81  (assume a456 (forall ((X_a $$unsorted) (C $$unsorted) (R_1 $$unsorted) (A_4 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) R_1 A_4) B)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.transitive_rtranclp X_a) R_1) B) C)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.transitive_rtranclp X_a) R_1) A_4) C))))))
% 2.60/2.81  (assume a457 (forall ((X_a $$unsorted) (C $$unsorted) (R_1 $$unsorted) (A_4 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.transitive_rtranclp X_a) R_1) A_4) B)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) R_1 B) C)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.transitive_rtranclp X_a) R_1) A_4) C))))))
% 2.60/2.81  (assume a458 (forall ((X_a $$unsorted) (Z $$unsorted) (R_1 $$unsorted) (X_2 $$unsorted) (Y_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.transitive_rtranclp X_a) R_1) X_2) Y_1)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.transitive_rtranclp X_a) R_1) Y_1) Z)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.transitive_rtranclp X_a) R_1) X_2) Z))))))
% 2.60/2.81  (assume a459 (forall ((X_a $$unsorted) (R_1 $$unsorted) (X_1 $$unsorted) (Xa $$unsorted)) (= (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.transitive_rtranclp X_a) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.hAPP (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun X_a tptp.bool))) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun X_a (tptp.fun X_a tptp.bool))) (tptp.combc X_a (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.hAPP (tptp.fun X_a (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool))) (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun X_a tptp.bool))) (tptp.hAPP (tptp.fun (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool)) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun X_a tptp.bool))) (tptp.fun (tptp.fun X_a (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool))) (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun X_a tptp.bool)))) (tptp.combb (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool)) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun X_a tptp.bool)) X_a) (tptp.combc X_a (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool)) (tptp.hAPP (tptp.fun X_a (tptp.fun X_a (tptp.product_prod X_a X_a))) (tptp.fun X_a (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool))) (tptp.fun (tptp.fun X_a (tptp.fun X_a (tptp.product_prod X_a X_a))) (tptp.fun X_a (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool)))) (tptp.combb (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool)) X_a) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool)) (tptp.fun (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool))) (tptp.combb (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) X_a) (tptp.member (tptp.product_prod X_a X_a)))) (tptp.product_Pair X_a X_a)))) R_1)) X_1) Xa)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_a X_a) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_a X_a)) (tptp.hAPP X_a (tptp.product_prod X_a X_a) (tptp.hAPP X_a (tptp.fun X_a (tptp.product_prod X_a X_a)) (tptp.product_Pair X_a X_a) X_1) Xa)) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.transitive_rtrancl X_a) R_1))))))
% 2.60/2.81  (assume a460 (forall ((Pa $$unsorted) (C_1 $$unsorted) (S_2 $$unsorted) (A_4 $$unsorted) (D $$unsorted) (Fs_1 $$unsorted)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.hp S_2) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) D) Fs_1))) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.transitive_rtranclp (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.subcls1p (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa)) D) C_1)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) S_2) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4))) S_2))))))
% 2.60/2.81  (assume a461 (forall ((Va_1 $$unsorted) (E_2 $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (S_2 $$unsorted) (A_4 $$unsorted) (D $$unsorted) (Fs_1 $$unsorted)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.hp S_2) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) D) Fs_1))) (=> (not (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.transitive_rtranclp (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.subcls1p (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa)) D) C_1))) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.tryCatch (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) C_1) Va_1) E_2)) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) S_2))))))
% 2.60/2.81  (assume a462 (forall ((Pa $$unsorted) (C_1 $$unsorted) (S_2 $$unsorted) (A_4 $$unsorted) (D $$unsorted) (Fs_1 $$unsorted)) (=> (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) tptp.hp S_2) A_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) D) Fs_1))) (=> (not (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.transitive_rtranclp (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.subcls1p (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa)) D) C_1))) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_4)))) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt tptp.classCast))))) S_2))))))
% 2.60/2.82  (assume a463 (forall ((List $$unsorted)) (not (= tptp.void (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class List)))))
% 2.60/2.82  (assume a464 (forall ((List $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class List) tptp.void))))
% 2.60/2.82  (assume a465 (forall ((List_3 $$unsorted) (List_2 $$unsorted)) (= (= (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class List_3) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class List_2)) (= List_3 List_2))))
% 2.60/2.82  (assume a466 (forall ((C_1 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) Eb)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.82  (assume a467 (forall ((X_a $$unsorted) (Pa $$unsorted) (Ta $$unsorted) (C_1 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.ty (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.widen X_a) Pa) Ta) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_1))) (or (= Ta tptp.nt) (exists ((D_3 $$unsorted)) (and (= Ta (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class D_3)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) D_3) C_1)) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.transitive_rtrancl (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.subcls1 X_a) Pa))))))))))
% 2.60/2.82  (assume a468 (forall ((X_m $$unsorted) (P $$unsorted) (C_3 $$unsorted)) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.ty (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_m)))))))) (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.widen X_m) P) tptp.nt) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_3)))))
% 2.60/2.82  (assume a469 (forall ((List $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class List) tptp.nt))))
% 2.60/2.82  (assume a470 (forall ((List $$unsorted)) (not (= tptp.nt (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class List)))))
% 2.60/2.82  (assume a471 (not (= tptp.void tptp.nt)))
% 2.60/2.82  (assume a472 (not (= tptp.nt tptp.void)))
% 2.60/2.82  (assume a473 (not (= tptp.unit tptp.null)))
% 2.60/2.82  (assume a474 (not (= tptp.null tptp.unit)))
% 2.60/2.82  (assume a475 (forall ((X_a $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Va $$unsorted)) (= (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.val (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool))) (tptp.conf X_a) Pa) Hb) Va) tptp.nt)) (= Va tptp.null))))
% 2.60/2.82  (assume a476 (forall ((X_a $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Ta $$unsorted)) (= (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.val (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool))) (tptp.conf X_a) Pa) Hb) tptp.null) Ta)) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.ty (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.widen X_a) Pa) tptp.nt) Ta)))))
% 2.60/2.82  (assume a477 (forall ((Nat_1 $$unsorted)) (not (= (tptp.hAPP tptp.nat tptp.val tptp.addr Nat_1) tptp.null))))
% 2.60/2.82  (assume a478 (forall ((Nat_1 $$unsorted)) (not (= tptp.null (tptp.hAPP tptp.nat tptp.val tptp.addr Nat_1)))))
% 2.60/2.82  (assume a479 (forall ((F_1 $$unsorted) (D $$unsorted) (Ta $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Eb $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) Eb) tptp.nt)) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)))) (tptp.fAcc (tptp.list tptp.char)) Eb) F_1) D)) Ta)))))
% 2.60/2.82  (assume a480 (forall ((C_1 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_0 $$unsorted) (S_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null)) S_1)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) Eb)) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null)) S_1)))))
% 2.60/2.82  (assume a481 (forall ((Pa $$unsorted) (C_1 $$unsorted) (S_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null))) S_2) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null)) S_2))))
% 2.60/2.82  (assume a482 (forall ((F_1 $$unsorted) (D $$unsorted) (E_2 $$unsorted) (T_2_2 $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (E_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) E_1) tptp.nt)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) E_2) T_2_2)) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) E_1) F_1) D) E_2)) tptp.void))))))
% 2.60/2.82  (assume a483 (forall ((C_1 $$unsorted) (S_2 $$unsorted) (Pa $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null))) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null)) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))
% 2.60/2.82  (assume a484 (forall ((Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Eb $$unsorted) (F_1 $$unsorted) (D $$unsorted) (Ta $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)))) (tptp.fAcc (tptp.list tptp.char)) Eb) F_1) D)) Ta)) (=> (forall ((C_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) Eb) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_2))) (not (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.has_field (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) C_2) F_1) Ta) D))))) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) Eb) tptp.nt))))))
% 2.60/2.82  (assume a485 (forall ((X_a $$unsorted) (Pa $$unsorted) (A1 $$unsorted) (A2 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.ty (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.widen X_a) Pa) A1) A2)) (or (exists ((T_1 $$unsorted)) (and (= A1 T_1) (= A2 T_1))) (exists ((C_2 $$unsorted) (D_3 $$unsorted)) (and (= A1 (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_2)) (= A2 (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class D_3)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) C_2) D_3)) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.transitive_rtrancl (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.subcls1 X_a) Pa)))))) (exists ((C_2 $$unsorted)) (and (= A1 tptp.nt) (= A2 (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_2))))))))
% 2.60/2.82  (assume a486 (forall ((Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Eb $$unsorted) (F_1 $$unsorted) (D $$unsorted) (Va $$unsorted) (Ta $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) Eb) F_1) D) Va)) Ta)) (=> (=> (= Ta tptp.void) (forall ((C_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) Eb) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_2))) (forall ((T_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.has_field (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) C_2) F_1) T_1) D)) (forall ((T_2_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) Va) T_2_1)) (not (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.ty (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.widen (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) T_2_1) T_1)))))))))) (not (=> (= Ta tptp.void) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) Eb) tptp.nt)) (forall ((T_2_1 $$unsorted)) (not (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) Va) T_2_1)))))))))))
% 2.60/2.82  (assume a487 (forall ((F_1 $$unsorted) (D $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)))) (tptp.fAcc (tptp.list tptp.char)) Eb) F_1) D)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt tptp.nullPointer))))) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.82  (assume a488 (forall ((Pa $$unsorted) (Eb $$unsorted) (S_0 $$unsorted) (S_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null)) S_1)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt tptp.nullPointer))))) S_1)))))
% 2.60/2.82  (assume a489 (forall ((Pa $$unsorted) (S_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null))) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt tptp.nullPointer))))) S_2))))
% 2.60/2.82  (assume a490 (forall ((F_1 $$unsorted) (D $$unsorted) (E_2 $$unsorted) (Va $$unsorted) (S_2_1 $$unsorted) (Pa $$unsorted) (E_1 $$unsorted) (S_0 $$unsorted) (S_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_1) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null)) S_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_2) S_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S_2_1)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) E_1) F_1) D) E_2)) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt tptp.nullPointer))))) S_2_1))))))
% 2.60/2.82  (assume a491 (forall ((F_1 $$unsorted) (D $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_0 $$unsorted) (S_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null)) S_1)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)))) (tptp.fAcc (tptp.list tptp.char)) Eb) F_1) D)) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt tptp.nullPointer))))) S_1)))))
% 2.60/2.82  (assume a492 (forall ((Pa $$unsorted) (F_1 $$unsorted) (D $$unsorted) (Va $$unsorted) (S_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null)) F_1) D) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va))) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt tptp.nullPointer))))) S_2))))
% 2.60/2.82  (assume a493 (forall ((Pa $$unsorted) (F_1 $$unsorted) (D $$unsorted) (S_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)))) (tptp.fAcc (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null)) F_1) D)) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt tptp.nullPointer))))) S_2))))
% 2.60/2.82  (assume a494 (forall ((S_2 $$unsorted) (Pa $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null))) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt tptp.nullPointer))))) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))
% 2.60/2.82  (assume a495 (forall ((Eb $$unsorted) (S_2 $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt tptp.nullPointer))))) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.82  (assume a496 (forall ((F_1 $$unsorted) (D $$unsorted) (Va $$unsorted) (S_2 $$unsorted) (Pa $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null)) F_1) D) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va))) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt tptp.nullPointer))))) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))
% 2.60/2.82  (assume a497 (forall ((F_1 $$unsorted) (D $$unsorted) (S_2 $$unsorted) (Pa $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)))) (tptp.fAcc (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null)) F_1) D)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt tptp.nullPointer))))) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))
% 2.60/2.82  (assume a498 (forall ((F_1 $$unsorted) (D $$unsorted) (E_2 $$unsorted) (Va $$unsorted) (S_2_1 $$unsorted) (E_1 $$unsorted) (S_0 $$unsorted) (S_1 $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_1) S_0)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null)) S_1))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_2) S_1)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S_2_1))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))) (tptp.fAss (tptp.list tptp.char)) E_1) F_1) D) E_2)) S_0)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt tptp.nullPointer))))) S_2_1))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))))))))
% 2.60/2.82  (assume a499 (forall ((Pa $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2) E_b) S)) (=> (forall ((A_3 $$unsorted)) (=> (= E_b (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_3)))) (not (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_2) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_3))) S))))) (=> (=> (= E_b (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt tptp.nullPointer))))) (not (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_2) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null)) S)))) (not (forall ((E_3 $$unsorted)) (=> (= E_b (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_3)) (not (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_3)) S)))))))))))
% 2.60/2.82  (assume a500 (forall ((X_a $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (C_1 $$unsorted) (Va $$unsorted)) (=> (not (= Va tptp.null)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP tptp.val (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool))) (tptp.conf X_a) Pa) Hb) Va) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_1))) (exists ((A_3 $$unsorted) (C_4 $$unsorted) (Fs $$unsorted)) (and (= Va (tptp.hAPP tptp.nat tptp.val tptp.addr A_3)) (= (tptp.hAPP tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) Hb A_3) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.some (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) C_4) Fs))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) C_4) C_1)) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.transitive_rtrancl (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.subcls1 X_a) Pa))))))))))
% 2.60/2.82  (assume a501 (forall ((Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Eb $$unsorted) (Ta $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) Eb) Ta)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool tptp.is_refT Ta)) (=> (tptp.hBOOL (tptp.hAPP (tptp.exp (tptp.list tptp.char)) tptp.bool (tptp.final (tptp.list tptp.char)) Eb)) (=> (not (= Eb (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null))) (=> (=> (exists ((A_3 $$unsorted)) (= Eb (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_3)))) (forall ((C_2 $$unsorted)) (not (= Ta (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_2))))) (not (forall ((A_3 $$unsorted)) (not (= Eb (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.nat tptp.val tptp.addr A_3))))))))))))))
% 2.60/2.82  (assume a502 (forall ((X_a $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (F_1 $$unsorted) (Ta $$unsorted) (D $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.sees_field X_a) Pa) C_1) F_1) Ta) D)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.product_Pair (tptp.list tptp.char) (tptp.list tptp.char)) C_1) D)) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.transitive_rtrancl (tptp.list tptp.char)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.subcls1 X_a) Pa)))))))
% 2.60/2.82  (assume a503 (forall ((Ta $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Eb $$unsorted) (T_r_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) Eb) T_r_1)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool tptp.is_refT T_r_1)) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) Ta))))))
% 2.60/2.82  (assume a504 (forall ((X_a $$unsorted) (P $$unsorted) (C_3 $$unsorted) (F $$unsorted) (T_2 $$unsorted) (D_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.sees_field X_a) P) C_3) F) T_2) D_1)) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.sees_field X_a) P) D_1) F) T_2) D_1)))))
% 2.60/2.82  (assume a505 (forall ((X_a $$unsorted) (T_3 $$unsorted) (D_2 $$unsorted) (P $$unsorted) (C_3 $$unsorted) (F $$unsorted) (T_2 $$unsorted) (D_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.sees_field X_a) P) C_3) F) T_2) D_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.sees_field X_a) P) C_3) F) T_3) D_2)) (and (= T_3 T_2) (= D_2 D_1))))))
% 2.60/2.82  (assume a506 (forall ((X_a $$unsorted) (P $$unsorted) (C_3 $$unsorted) (F $$unsorted) (T_2 $$unsorted) (D_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.sees_field X_a) P) C_3) F) T_2) D_1)) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.has_field X_a) P) C_3) F) T_2) D_1)))))
% 2.60/2.82  (assume a507 (forall ((Ta $$unsorted)) (= (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool tptp.is_refT Ta)) (or (= Ta tptp.nt) (exists ((C_2 $$unsorted)) (= Ta (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_2)))))))
% 2.60/2.82  (assume a508 (forall ((Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Eb $$unsorted) (Ta $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) Ta)) (not (forall ((T_r $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) Eb) T_r)) (not (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool tptp.is_refT T_r)))))))))
% 2.60/2.82  (assume a509 (forall ((T_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool tptp.is_refT T_2)) (=> (not (= T_2 tptp.nt)) (not (forall ((C_2 $$unsorted)) (not (= T_2 (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_2)))))))))
% 2.60/2.82  (assume a510 (forall ((C_1 $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Eb $$unsorted) (Ta $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) Eb) Ta)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool tptp.is_refT Ta)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.is_class (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) C_1)) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) C_1) Eb)) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_1))))))))
% 2.60/2.82  (assume a511 (forall ((Bop_1 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S_2_1 $$unsorted) (E_1 $$unsorted) (S_0 $$unsorted) (V_1 $$unsorted) (S_1 $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_1) S_0)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1)) S_1))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_2) S_1)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2_1))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) E_1) Bop_1) E_2)) S_0)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2_1))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))))))))
% 2.60/2.82  (assume a512 (forall ((X_a $$unsorted) (List_1 $$unsorted) (Exp $$unsorted) (Exp1_1 $$unsorted) (Bop_2 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_1) Exp) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.binOp X_a) Exp1_1) Bop_2) Exp2_1)))))
% 2.60/2.82  (assume a513 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Bop_2 $$unsorted) (Exp2_1 $$unsorted) (List_1 $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.binOp X_a) Exp1_1) Bop_2) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_1) Exp)))))
% 2.60/2.82  (assume a514 (forall ((Bop_1 $$unsorted) (E_2 $$unsorted) (Pa $$unsorted) (E_1 $$unsorted) (S_0 $$unsorted) (Eb $$unsorted) (S_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_1) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_1)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) E_1) Bop_1) E_2)) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_1)))))
% 2.60/2.82  (assume a515 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (Exp1 $$unsorted) (Bop $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.binOp X_a) Exp1) Bop) Exp2)))))
% 2.60/2.82  (assume a516 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Bop $$unsorted) (Exp2 $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.binOp X_a) Exp1) Bop) Exp2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1)))))
% 2.60/2.82  (assume a517 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (Exp1 $$unsorted) (Bop $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.seq X_a) Exp1_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.binOp X_a) Exp1) Bop) Exp2)))))
% 2.60/2.82  (assume a518 (forall ((X_a $$unsorted) (A_1 $$unsorted) (Exp_1 $$unsorted) (Exp1 $$unsorted) (Bop $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) A_1) Exp_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.binOp X_a) Exp1) Bop) Exp2)))))
% 2.60/2.82  (assume a519 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Bop $$unsorted) (Exp2 $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.binOp X_a) Exp1) Bop) Exp2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.seq X_a) Exp1_1) Exp2_1)))))
% 2.60/2.82  (assume a520 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Bop $$unsorted) (Exp2 $$unsorted) (A_1 $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.binOp X_a) Exp1) Bop) Exp2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) A_1) Exp_1)))))
% 2.60/2.82  (assume a521 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp2_1 $$unsorted) (Exp1 $$unsorted) (Bop $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.fAss X_a) Exp1_1) List1_1) List2_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.binOp X_a) Exp1) Bop) Exp2)))))
% 2.60/2.82  (assume a522 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Bop $$unsorted) (Exp2 $$unsorted) (Exp1_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.binOp X_a) Exp1) Bop) Exp2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.fAss X_a) Exp1_1) List1_1) List2_1) Exp2_1)))))
% 2.60/2.82  (assume a523 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Bop $$unsorted) (Exp2 $$unsorted) (A_1 $$unsorted) (Ty_1 $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.binOp X_a) Exp1) Bop) Exp2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.block X_a) A_1) Ty_1) Exp_1)))))
% 2.60/2.82  (assume a524 (forall ((X_a $$unsorted) (A_1 $$unsorted) (Ty_1 $$unsorted) (Exp_1 $$unsorted) (Exp1 $$unsorted) (Bop $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.block X_a) A_1) Ty_1) Exp_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.binOp X_a) Exp1) Bop) Exp2)))))
% 2.60/2.82  (assume a525 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Bop $$unsorted) (Exp2 $$unsorted) (Exp_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.binOp X_a) Exp1) Bop) Exp2) (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Exp_1) List1_1) List2_1)))))
% 2.60/2.82  (assume a526 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp1 $$unsorted) (Bop $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Exp_1) List1_1) List2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.binOp X_a) Exp1) Bop) Exp2)))))
% 2.60/2.82  (assume a527 (forall ((Bop_1 $$unsorted) (E_2 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) Eb) S_2) E_b) S)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) Eb) Bop_1) E_2)) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) E_b) Bop_1) E_2)) S)))))
% 2.60/2.82  (assume a528 (forall ((X_a $$unsorted) (Exp1_3 $$unsorted) (Bop_1 $$unsorted) (Exp2_3 $$unsorted) (Exp1_2 $$unsorted) (Bop_3 $$unsorted) (Exp2_2 $$unsorted)) (= (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.binOp X_a) Exp1_3) Bop_1) Exp2_3) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.binOp X_a) Exp1_2) Bop_3) Exp2_2)) (and (= Exp1_3 Exp1_2) (= (tptp.ti tptp.bop Bop_1) (tptp.ti tptp.bop Bop_3)) (= Exp2_3 Exp2_2)))))
% 2.60/2.82  (assume a529 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Bop_2 $$unsorted) (Exp2_1 $$unsorted) (Val $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.binOp X_a) Exp1_1) Bop_2) Exp2_1) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val)))))
% 2.60/2.82  (assume a530 (forall ((X_a $$unsorted) (Val $$unsorted) (Exp1_1 $$unsorted) (Bop_2 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.binOp X_a) Exp1_1) Bop_2) Exp2_1)))))
% 2.60/2.82  (assume a531 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Bop $$unsorted) (Exp2 $$unsorted) (Exp1_1 $$unsorted) (List $$unsorted) (A_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.binOp X_a) Exp1) Bop) Exp2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.tryCatch X_a) Exp1_1) List) A_1) Exp2_1)))))
% 2.60/2.82  (assume a532 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (List $$unsorted) (A_1 $$unsorted) (Exp2_1 $$unsorted) (Exp1 $$unsorted) (Bop $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.tryCatch X_a) Exp1_1) List) A_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.binOp X_a) Exp1) Bop) Exp2)))))
% 2.60/2.82  (assume a533 (forall ((Pa $$unsorted) (Eb $$unsorted) (Bop_1 $$unsorted) (E_2 $$unsorted) (S_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) Bop_1) E_2)) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2))))
% 2.60/2.82  (assume a534 (forall ((V_1 $$unsorted) (Bop_1 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) Eb) S_2) E_b) S)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1)) Bop_1) Eb)) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1)) Bop_1) E_b)) S)))))
% 2.60/2.82  (assume a535 (forall ((Bop_1 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) Eb) Bop_1) E_2)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) E_b) Bop_1) E_2)) S))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))))))
% 2.60/2.82  (assume a536 (forall ((Bop_1 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S_2_1 $$unsorted) (Pa $$unsorted) (E_1 $$unsorted) (S_0 $$unsorted) (V_1 $$unsorted) (S_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_1) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1)) S_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_2) S_1) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2_1)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) E_1) Bop_1) E_2)) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2_1))))))
% 2.60/2.82  (assume a537 (forall ((Pa $$unsorted) (V_1 $$unsorted) (Bop_1 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1)) Bop_1) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb))) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2))))
% 2.60/2.82  (assume a538 (forall ((V_1 $$unsorted) (Bop_1 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1)) Bop_1) Eb)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1)) Bop_1) E_b)) S))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))))))
% 2.60/2.82  (assume a539 (forall ((Eb $$unsorted) (Bop_1 $$unsorted) (E_2 $$unsorted) (S_2 $$unsorted) (Pa $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) Bop_1) E_2)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))
% 2.60/2.82  (assume a540 (forall ((Bop_1 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) Eb) Bop_1) E_2)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) E_b) Bop_1) E_2)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.82  (assume a541 (forall ((V_1 $$unsorted) (Bop_1 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (Pa $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1)) Bop_1) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb))) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))
% 2.60/2.82  (assume a542 (forall ((Va $$unsorted) (Bop_1 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_b) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) Bop_1) Eb)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) Bop_1) E_b)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.82  (assume a543 (forall ((Bop_1 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Eb) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) Eb) Bop_1) E_2)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.82  (assume a544 (forall ((Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (D $$unsorted) (Eb $$unsorted) (Ta $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.cast (tptp.list tptp.char)) D) Eb)) Ta)) (not (=> (= Ta (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class D)) (forall ((T_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.ty tptp.bool)))) tptp.wTrt Pa) Hb) Ea) Eb) T_1)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool tptp.is_refT T_1)) (not (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.is_class (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) D)))))))))))
% 2.60/2.82  (assume a545 (forall ((Bop_1 $$unsorted) (Va $$unsorted) (E_2 $$unsorted) (V_2 $$unsorted) (S_2_1 $$unsorted) (E_1 $$unsorted) (S_0 $$unsorted) (V_1 $$unsorted) (S_1 $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_1) S_0)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1)) S_1))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) E_2) S_1)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_2)) S_2_1))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (=> (= (tptp.hAPP (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.option tptp.val) tptp.binop (tptp.hAPP (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.hAPP tptp.bop (tptp.fun (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val))) (tptp.product_Pair tptp.bop (tptp.product_prod tptp.val tptp.val)) Bop_1) (tptp.hAPP tptp.val (tptp.product_prod tptp.val tptp.val) (tptp.hAPP tptp.val (tptp.fun tptp.val (tptp.product_prod tptp.val tptp.val)) (tptp.product_Pair tptp.val tptp.val) V_1) V_2))) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) E_1) Bop_1) E_2)) S_0)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S_2_1))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))))
% 2.60/2.82  (assume a546 (forall ((Bop_1 $$unsorted) (Va $$unsorted) (E_2 $$unsorted) (V_2 $$unsorted) (S_2_1 $$unsorted) (Pa $$unsorted) (E_1 $$unsorted) (S_0 $$unsorted) (V_1 $$unsorted) (S_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_1) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1)) S_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_2) S_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_2)) S_2_1)) (=> (= (tptp.hAPP (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.option tptp.val) tptp.binop (tptp.hAPP (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.hAPP tptp.bop (tptp.fun (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val))) (tptp.product_Pair tptp.bop (tptp.product_prod tptp.val tptp.val)) Bop_1) (tptp.hAPP tptp.val (tptp.product_prod tptp.val tptp.val) (tptp.hAPP tptp.val (tptp.fun tptp.val (tptp.product_prod tptp.val tptp.val)) (tptp.product_Pair tptp.val tptp.val) V_1) V_2))) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) E_1) Bop_1) E_2)) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S_2_1)))))))
% 2.60/2.82  (assume a547 (forall ((Pa $$unsorted) (S_2 $$unsorted) (Bop_1 $$unsorted) (V_1 $$unsorted) (V_2 $$unsorted) (Va $$unsorted)) (=> (= (tptp.hAPP (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.option tptp.val) tptp.binop (tptp.hAPP (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.hAPP tptp.bop (tptp.fun (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val))) (tptp.product_Pair tptp.bop (tptp.product_prod tptp.val tptp.val)) Bop_1) (tptp.hAPP tptp.val (tptp.product_prod tptp.val tptp.val) (tptp.hAPP tptp.val (tptp.fun tptp.val (tptp.product_prod tptp.val tptp.val)) (tptp.product_Pair tptp.val tptp.val) V_1) V_2))) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1)) Bop_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_2))) S_2) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S_2)))))
% 2.60/2.82  (assume a548 (forall ((S_2 $$unsorted) (Pa $$unsorted) (Bop_1 $$unsorted) (V_1 $$unsorted) (V_2 $$unsorted) (Va $$unsorted)) (=> (= (tptp.hAPP (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.option tptp.val) tptp.binop (tptp.hAPP (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.hAPP tptp.bop (tptp.fun (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val))) (tptp.product_Pair tptp.bop (tptp.product_prod tptp.val tptp.val)) Bop_1) (tptp.hAPP tptp.val (tptp.product_prod tptp.val tptp.val) (tptp.hAPP tptp.val (tptp.fun tptp.val (tptp.product_prod tptp.val tptp.val)) (tptp.product_Pair tptp.val tptp.val) V_1) V_2))) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1)) Bop_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_2))) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S_2))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa))))))
% 2.60/2.82  (assume a549 (forall ((Pa $$unsorted) (E_1 $$unsorted) (Bop_1 $$unsorted) (E_2 $$unsorted) (S_2 $$unsorted) (E_b $$unsorted) (S $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun tptp.bop (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.binOp (tptp.list tptp.char)) E_1) Bop_1) E_2)) S_2) E_b) S)) (=> (forall ((V_1_2 $$unsorted) (S_1_1 $$unsorted) (V_2_2 $$unsorted) (V_3 $$unsorted)) (=> (= E_b (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_3)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_1) S_2) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1_2)) S_1_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_2) S_1_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_2_2)) S)) (not (= (tptp.hAPP (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.option tptp.val) tptp.binop (tptp.hAPP (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.hAPP tptp.bop (tptp.fun (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val))) (tptp.product_Pair tptp.bop (tptp.product_prod tptp.val tptp.val)) Bop_1) (tptp.hAPP tptp.val (tptp.product_prod tptp.val tptp.val) (tptp.hAPP tptp.val (tptp.fun tptp.val (tptp.product_prod tptp.val tptp.val)) (tptp.product_Pair tptp.val tptp.val) V_1_2) V_2_2))) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) V_3))))))) (=> (forall ((E $$unsorted)) (=> (= E_b (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E)) (not (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_1) S_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E)) S))))) (not (forall ((V_1_2 $$unsorted) (S_1_1 $$unsorted) (E $$unsorted)) (=> (= E_b (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_1) S_2) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1_2)) S_1_1)) (not (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) E_2) S_1_1) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E)) S))))))))))))
% 2.60/2.82  (assume a550 (forall ((V_2_1 $$unsorted)) (= (tptp.hAPP (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.option tptp.val) tptp.binop (tptp.hAPP (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.hAPP tptp.bop (tptp.fun (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val))) (tptp.product_Pair tptp.bop (tptp.product_prod tptp.val tptp.val)) tptp.add) (tptp.hAPP tptp.val (tptp.product_prod tptp.val tptp.val) (tptp.hAPP tptp.val (tptp.fun tptp.val (tptp.product_prod tptp.val tptp.val)) (tptp.product_Pair tptp.val tptp.val) tptp.unit) V_2_1))) (tptp.none tptp.val))))
% 2.60/2.82  (assume a551 (forall ((V_1_1 $$unsorted) (V $$unsorted)) (= (tptp.hAPP (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.option tptp.val) tptp.binop (tptp.hAPP (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.hAPP tptp.bop (tptp.fun (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val))) (tptp.product_Pair tptp.bop (tptp.product_prod tptp.val tptp.val)) tptp.add) (tptp.hAPP tptp.val (tptp.product_prod tptp.val tptp.val) (tptp.hAPP tptp.val (tptp.fun tptp.val (tptp.product_prod tptp.val tptp.val)) (tptp.product_Pair tptp.val tptp.val) V_1_1) (tptp.hAPP tptp.nat tptp.val tptp.addr V)))) (tptp.none tptp.val))))
% 2.60/2.82  (assume a552 (forall ((V $$unsorted) (V_2_1 $$unsorted)) (= (tptp.hAPP (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.option tptp.val) tptp.binop (tptp.hAPP (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.hAPP tptp.bop (tptp.fun (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val))) (tptp.product_Pair tptp.bop (tptp.product_prod tptp.val tptp.val)) tptp.add) (tptp.hAPP tptp.val (tptp.product_prod tptp.val tptp.val) (tptp.hAPP tptp.val (tptp.fun tptp.val (tptp.product_prod tptp.val tptp.val)) (tptp.product_Pair tptp.val tptp.val) (tptp.hAPP tptp.nat tptp.val tptp.addr V)) V_2_1))) (tptp.none tptp.val))))
% 2.60/2.82  (assume a553 (forall ((V_2_1 $$unsorted)) (= (tptp.hAPP (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.option tptp.val) tptp.binop (tptp.hAPP (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.hAPP tptp.bop (tptp.fun (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val))) (tptp.product_Pair tptp.bop (tptp.product_prod tptp.val tptp.val)) tptp.add) (tptp.hAPP tptp.val (tptp.product_prod tptp.val tptp.val) (tptp.hAPP tptp.val (tptp.fun tptp.val (tptp.product_prod tptp.val tptp.val)) (tptp.product_Pair tptp.val tptp.val) tptp.null) V_2_1))) (tptp.none tptp.val))))
% 2.60/2.82  (assume a554 (forall ((V_1_1 $$unsorted)) (= (tptp.hAPP (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.option tptp.val) tptp.binop (tptp.hAPP (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.hAPP tptp.bop (tptp.fun (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val))) (tptp.product_Pair tptp.bop (tptp.product_prod tptp.val tptp.val)) tptp.add) (tptp.hAPP tptp.val (tptp.product_prod tptp.val tptp.val) (tptp.hAPP tptp.val (tptp.fun tptp.val (tptp.product_prod tptp.val tptp.val)) (tptp.product_Pair tptp.val tptp.val) V_1_1) tptp.null))) (tptp.none tptp.val))))
% 2.60/2.82  (assume a555 (forall ((V_1_1 $$unsorted)) (= (tptp.hAPP (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.option tptp.val) tptp.binop (tptp.hAPP (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.hAPP tptp.bop (tptp.fun (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val))) (tptp.product_Pair tptp.bop (tptp.product_prod tptp.val tptp.val)) tptp.add) (tptp.hAPP tptp.val (tptp.product_prod tptp.val tptp.val) (tptp.hAPP tptp.val (tptp.fun tptp.val (tptp.product_prod tptp.val tptp.val)) (tptp.product_Pair tptp.val tptp.val) V_1_1) tptp.unit))) (tptp.none tptp.val))))
% 2.60/2.82  (assume a556 (forall ((Va $$unsorted) (V_2 $$unsorted)) (= (tptp.hAPP (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.option tptp.val) tptp.binop (tptp.hAPP (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.hAPP tptp.bop (tptp.fun (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val))) (tptp.product_Pair tptp.bop (tptp.product_prod tptp.val tptp.val)) tptp.add) (tptp.hAPP tptp.val (tptp.product_prod tptp.val tptp.val) (tptp.hAPP tptp.val (tptp.fun tptp.val (tptp.product_prod tptp.val tptp.val)) (tptp.product_Pair tptp.val tptp.val) (tptp.hAPP tptp.bool tptp.val tptp.bool_1 Va)) V_2))) (tptp.none tptp.val))))
% 2.60/2.82  (assume a557 (forall ((V_1 $$unsorted) (Va $$unsorted)) (= (tptp.hAPP (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.option tptp.val) tptp.binop (tptp.hAPP (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.hAPP tptp.bop (tptp.fun (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val))) (tptp.product_Pair tptp.bop (tptp.product_prod tptp.val tptp.val)) tptp.add) (tptp.hAPP tptp.val (tptp.product_prod tptp.val tptp.val) (tptp.hAPP tptp.val (tptp.fun tptp.val (tptp.product_prod tptp.val tptp.val)) (tptp.product_Pair tptp.val tptp.val) V_1) (tptp.hAPP tptp.bool tptp.val tptp.bool_1 Va)))) (tptp.none tptp.val))))
% 2.60/2.82  (assume a558 (forall ((Bool_1 $$unsorted)) (not (= tptp.null (tptp.hAPP tptp.bool tptp.val tptp.bool_1 Bool_1)))))
% 2.60/2.82  (assume a559 (forall ((Bool_1 $$unsorted)) (not (= (tptp.hAPP tptp.bool tptp.val tptp.bool_1 Bool_1) tptp.null))))
% 2.60/2.82  (assume a560 (forall ((Bool $$unsorted) (Bool_1 $$unsorted)) (= (= (tptp.hAPP tptp.bool tptp.val tptp.bool_1 Bool) (tptp.hAPP tptp.bool tptp.val tptp.bool_1 Bool_1)) (= (tptp.hBOOL Bool) (tptp.hBOOL Bool_1)))))
% 2.60/2.82  (assume a561 (forall ((Bool_1 $$unsorted)) (not (= tptp.unit (tptp.hAPP tptp.bool tptp.val tptp.bool_1 Bool_1)))))
% 2.60/2.82  (assume a562 (forall ((Bool_1 $$unsorted)) (not (= (tptp.hAPP tptp.bool tptp.val tptp.bool_1 Bool_1) tptp.unit))))
% 2.60/2.82  (assume a563 (forall ((Nat $$unsorted) (Bool $$unsorted)) (not (= (tptp.hAPP tptp.nat tptp.val tptp.addr Nat) (tptp.hAPP tptp.bool tptp.val tptp.bool_1 Bool)))))
% 2.60/2.82  (assume a564 (forall ((Bool $$unsorted) (Nat $$unsorted)) (not (= (tptp.hAPP tptp.bool tptp.val tptp.bool_1 Bool) (tptp.hAPP tptp.nat tptp.val tptp.addr Nat)))))
% 2.60/2.82  (assume a565 (forall ((V_1 $$unsorted) (V_2 $$unsorted)) (= (tptp.hAPP (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.option tptp.val) tptp.binop (tptp.hAPP (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.hAPP tptp.bop (tptp.fun (tptp.product_prod tptp.val tptp.val) (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val))) (tptp.product_Pair tptp.bop (tptp.product_prod tptp.val tptp.val)) tptp.c_Expr_Obop_OEq) (tptp.hAPP tptp.val (tptp.product_prod tptp.val tptp.val) (tptp.hAPP tptp.val (tptp.fun tptp.val (tptp.product_prod tptp.val tptp.val)) (tptp.product_Pair tptp.val tptp.val) V_1) V_2))) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) (tptp.hAPP tptp.bool tptp.val tptp.bool_1 (tptp.hAPP tptp.val tptp.bool (tptp.hAPP tptp.val (tptp.fun tptp.val tptp.bool) (tptp.fequal tptp.val) V_1) V_2))))))
% 2.60/2.82  (assume a566 (forall ((C $$unsorted) (B $$unsorted) (S_2 $$unsorted) (S $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) B) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) (tptp.hAPP tptp.bool tptp.val tptp.bool_1 tptp.fFalse))) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.while (tptp.list tptp.char)) B) C)) S_2)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.unit)) S))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) (tptp.transitive_rtrancl (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red Pa)))))))
% 2.60/2.82  (assume a567 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (Exp1 $$unsorted) (Bop $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.while X_a) Exp1_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.binOp X_a) Exp1) Bop) Exp2)))))
% 2.60/2.82  (assume a568 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Bop $$unsorted) (Exp2 $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun tptp.bop (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.binOp X_a) Exp1) Bop) Exp2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.while X_a) Exp1_1) Exp2_1)))))
% 2.60/2.82  (assume a569 (forall ((C $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_0 $$unsorted) (E_b $$unsorted) (S_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) Eb) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S_1)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.eval Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.while (tptp.list tptp.char)) Eb) C)) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S_1)))))
% 2.60/2.82  (assume a570 (forall ((X_a $$unsorted) (List_1 $$unsorted) (Exp $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_1) Exp) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.while X_a) Exp1_1) Exp2_1)))))
% 2.60/2.82  (assume a571 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (List_1 $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.while X_a) Exp1_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_1) Exp)))))
% 2.60/2.82  (assume a572 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.while X_a) Exp1) Exp2)))))
% 2.60/2.82  (assume a573 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.while X_a) Exp1) Exp2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1)))))
% 2.60/2.82  (assume a574 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.seq X_a) Exp1) Exp2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.while X_a) Exp1_1) Exp2_1)))))
% 2.60/2.82  (assume a575 (forall ((X_a $$unsorted) (A_2 $$unsorted) (Exp $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) A_2) Exp) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.while X_a) Exp1_1) Exp2_1)))))
% 2.60/2.82  (assume a576 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.while X_a) Exp1_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.seq X_a) Exp1) Exp2)))))
% 2.60/2.82  (assume a577 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (A_2 $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.while X_a) Exp1_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.lAss X_a) A_2) Exp)))))
% 2.60/2.82  (assume a578 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp2 $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.fAss X_a) Exp1) List1) List2) Exp2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.while X_a) Exp1_1) Exp2_1)))))
% 2.60/2.82  (assume a579 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (Exp1 $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.while X_a) Exp1_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.fAss X_a) Exp1) List1) List2) Exp2)))))
% 2.60/2.82  (assume a580 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (A_2 $$unsorted) (Ty $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.while X_a) Exp1_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.block X_a) A_2) Ty) Exp)))))
% 2.60/2.82  (assume a581 (forall ((X_a $$unsorted) (A_2 $$unsorted) (Ty $$unsorted) (Exp $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP X_a (tptp.fun tptp.ty (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.block X_a) A_2) Ty) Exp) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.while X_a) Exp1_1) Exp2_1)))))
% 2.60/2.82  (assume a582 (forall ((X_a $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Exp) List1) List2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.while X_a) Exp1_1) Exp2_1)))))
% 2.60/2.82  (assume a583 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.while X_a) Exp1_1) Exp2_1) (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.exp X_a))) (tptp.fAcc X_a) Exp) List1) List2)))))
% 2.60/2.82  (assume a584 (forall ((X_a $$unsorted) (Exp1_3 $$unsorted) (Exp2_3 $$unsorted) (Exp1_2 $$unsorted) (Exp2_2 $$unsorted)) (= (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.while X_a) Exp1_3) Exp2_3) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.while X_a) Exp1_2) Exp2_2)) (and (= Exp1_3 Exp1_2) (= Exp2_3 Exp2_2)))))
% 2.60/2.82  (assume a585 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (Val $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.while X_a) Exp1_1) Exp2_1) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val)))))
% 2.60/2.82  (assume a586 (forall ((X_a $$unsorted) (Val $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.while X_a) Exp1_1) Exp2_1)))))
% 2.60/2.82  (assume a587 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp1_1 $$unsorted) (List $$unsorted) (A_1 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.while X_a) Exp1) Exp2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.tryCatch X_a) Exp1_1) List) A_1) Exp2_1)))))
% 2.60/2.82  (assume a588 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (List $$unsorted) (A_1 $$unsorted) (Exp2_1 $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun X_a (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.tryCatch X_a) Exp1_1) List) A_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.while X_a) Exp1) Exp2)))))
% 2.60/2.82  (assume a589 (forall ((Y $$unsorted)) (=> (not (= (tptp.ti tptp.bop Y) tptp.c_Expr_Obop_OEq)) (= (tptp.ti tptp.bop Y) tptp.add))))
% 2.60/2.82  (assume a590 (forall ((T $$unsorted) (A $$unsorted)) (= (tptp.ti T (tptp.ti T A)) (tptp.ti T A))))
% 2.60/2.82  (assume a591 (forall ((P $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool tptp.fNot P))) (not (tptp.hBOOL P)))))
% 2.60/2.82  (assume a592 (forall ((P $$unsorted)) (or (tptp.hBOOL P) (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool tptp.fNot P)))))
% 2.60/2.82  (assume a593 (forall ((X_a $$unsorted) (X_c $$unsorted) (X_b $$unsorted) (P $$unsorted) (Q $$unsorted) (R $$unsorted)) (= (tptp.hAPP X_a X_c (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun X_a X_c) (tptp.hAPP (tptp.fun X_b X_c) (tptp.fun (tptp.fun X_a X_b) (tptp.fun X_a X_c)) (tptp.combb X_b X_c X_a) P) Q) R) (tptp.hAPP X_b X_c P (tptp.hAPP X_a X_b Q R)))))
% 2.60/2.82  (assume a594 (forall ((X_a $$unsorted) (X_c $$unsorted) (X_b $$unsorted) (P $$unsorted) (Q $$unsorted) (R $$unsorted)) (= (tptp.hAPP X_a X_c (tptp.hAPP X_b (tptp.fun X_a X_c) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b X_c)) (tptp.fun X_b (tptp.fun X_a X_c)) (tptp.combc X_a X_b X_c) P) Q) R) (tptp.hAPP X_b X_c (tptp.hAPP X_a (tptp.fun X_b X_c) P R) Q))))
% 2.60/2.82  (assume a595 (forall ((X_b $$unsorted) (X_a $$unsorted) (P $$unsorted) (Q $$unsorted)) (= (tptp.hAPP X_b X_a (tptp.hAPP X_a (tptp.fun X_b X_a) (tptp.combk X_a X_b) P) Q) (tptp.ti X_a P))))
% 2.60/2.82  (assume a596 (forall ((X_a $$unsorted) (X_c $$unsorted) (X_b $$unsorted) (P $$unsorted) (Q $$unsorted) (R $$unsorted)) (= (tptp.hAPP X_a X_c (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun X_a X_c) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b X_c)) (tptp.fun (tptp.fun X_a X_b) (tptp.fun X_a X_c)) (tptp.combs X_a X_b X_c) P) Q) R) (tptp.hAPP X_b X_c (tptp.hAPP X_a (tptp.fun X_b X_c) P R) (tptp.hAPP X_a X_b Q R)))))
% 2.60/2.82  (assume a597 (forall ((Q $$unsorted) (P $$unsorted)) (or (not (tptp.hBOOL P)) (not (tptp.hBOOL Q)) (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool (tptp.hAPP tptp.bool (tptp.fun tptp.bool tptp.bool) tptp.fconj P) Q)))))
% 2.60/2.82  (assume a598 (forall ((P $$unsorted) (Q $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool (tptp.hAPP tptp.bool (tptp.fun tptp.bool tptp.bool) tptp.fconj P) Q))) (tptp.hBOOL P))))
% 2.60/2.82  (assume a599 (forall ((P $$unsorted) (Q $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool (tptp.hAPP tptp.bool (tptp.fun tptp.bool tptp.bool) tptp.fconj P) Q))) (tptp.hBOOL Q))))
% 2.60/2.82  (assume a600 (not (tptp.hBOOL tptp.fFalse)))
% 2.60/2.82  (assume a601 (forall ((P $$unsorted)) (or (= (tptp.ti tptp.bool P) tptp.fTrue) (= (tptp.ti tptp.bool P) tptp.fFalse))))
% 2.60/2.82  (assume a602 (forall ((X_a $$unsorted) (X $$unsorted) (Y $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.fequal X_a) X) Y))) (= (tptp.ti X_a X) (tptp.ti X_a Y)))))
% 2.60/2.82  (assume a603 (forall ((X_a $$unsorted) (X $$unsorted) (Y $$unsorted)) (or (not (= (tptp.ti X_a X) (tptp.ti X_a Y))) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.fequal X_a) X) Y)))))
% 2.60/2.82  (assume a604 (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.product_Pair (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) tptp.ea) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.ha) (tptp.hAPP (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.option tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.fun_upd (tptp.list tptp.char) (tptp.option tptp.val)) tptp.la) tptp.v_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) tptp.v))))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) tptp.e_a) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.hAPP (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_Pair (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.h_a) tptp.l_a)))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.red tptp.p)))))
% 2.60/2.82  (assume a605 true)
% 2.60/2.82  (step t1 (cl) :rule resolution :premises (a604 a91))
% 2.60/2.82  
% 2.60/2.82  % SZS output end Proof for /export/starexec/sandbox/tmp/tmp.mbNGagNIm3/cvc5---1.0.5_13801.smt2
% 2.60/2.83  % cvc5---1.0.5 exiting
% 2.60/2.83  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------