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

View Problem - Process Solution

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

% Computer : n019.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 3.56s 3.79s
% Output   : Proof 3.64s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.87/0.90  % Problem    : SWW478+7 : TPTP v8.2.0. Released v5.3.0.
% 0.87/0.91  % Command    : do_cvc5 %s %d
% 0.91/1.13  % Computer : n019.cluster.edu
% 0.91/1.13  % Model    : x86_64 x86_64
% 0.91/1.13  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.91/1.13  % Memory   : 8042.1875MB
% 0.91/1.13  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.91/1.13  % CPULimit   : 300
% 0.91/1.13  % WCLimit    : 300
% 0.91/1.13  % DateTime   : Sun May 26 06:41:09 EDT 2024
% 0.91/1.13  % CPUTime    : 
% 2.95/3.11  %----Proving TF0_NAR, FOF, or CNF
% 3.56/3.79  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 3.56/3.79  % SZS status Theorem for /export/starexec/sandbox2/tmp/tmp.7r2lXvvOC9/cvc5---1.0.5_23917.smt2
% 3.56/3.79  % SZS output start Proof for /export/starexec/sandbox2/tmp/tmp.7r2lXvvOC9/cvc5---1.0.5_23917.smt2
% 3.56/3.79  (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))
% 3.56/3.79  (assume a1 (= (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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))))) tptp.evals) tptp.evals))
% 3.56/3.79  (assume a2 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.exp X_a) tptp.bool) (tptp.final X_a)) (tptp.final X_a))))
% 3.56/3.79  (assume a3 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.list (tptp.exp X_a)) tptp.bool) (tptp.finals X_a)) (tptp.finals X_a))))
% 3.56/3.79  (assume a4 (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))))
% 3.56/3.79  (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 X_b (tptp.fun X_a X_c))) (tptp.combc X_a X_b X_c)) (tptp.combc X_a X_b X_c))))
% 3.56/3.79  (assume a6 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun X_a X_a) (tptp.combi X_a)) (tptp.combi X_a))))
% 3.56/3.79  (assume a7 (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))))
% 3.56/3.79  (assume a8 (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))))
% 3.56/3.79  (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.val (tptp.fun tptp.ty tptp.bool)))) (tptp.conf X_a)) (tptp.conf X_a))))
% 3.56/3.79  (assume a10 (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))))
% 3.56/3.79  (assume a11 (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))))
% 3.56/3.79  (assume a12 (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))))
% 3.56/3.79  (assume a13 (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.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.class_1 X_a)) (tptp.class_1 X_a))))
% 3.56/3.79  (assume a14 (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.bool)) (tptp.is_class X_a)) (tptp.is_class X_a))))
% 3.56/3.79  (assume a15 (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.ty tptp.bool)) (tptp.is_type X_a)) (tptp.is_type X_a))))
% 3.56/3.79  (assume a16 (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))))
% 3.56/3.79  (assume a17 (= (tptp.ti (tptp.list tptp.char) tptp.classCast) tptp.classCast))
% 3.56/3.79  (assume a18 (= (tptp.ti (tptp.list tptp.char) tptp.nullPointer) tptp.nullPointer))
% 3.56/3.79  (assume a19 (= (tptp.ti (tptp.list tptp.char) tptp.outOfMemory) tptp.outOfMemory))
% 3.56/3.79  (assume a20 (= (tptp.ti (tptp.fun (tptp.list tptp.char) tptp.nat) tptp.addr_of_sys_xcpt) tptp.addr_of_sys_xcpt))
% 3.56/3.79  (assume a21 (= (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.bool) tptp.preallocated) tptp.preallocated))
% 3.56/3.79  (assume a22 (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.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))))) (tptp.start_heap X_a)) (tptp.start_heap X_a))))
% 3.56/3.79  (assume a23 (= (tptp.ti (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.sys_xcpts) tptp.sys_xcpts))
% 3.56/3.79  (assume a24 (= (tptp.ti (tptp.fun (tptp.product_prod tptp.bop (tptp.product_prod tptp.val tptp.val)) (tptp.option tptp.val)) tptp.binop) tptp.binop))
% 3.56/3.79  (assume a25 (= (tptp.ti tptp.bop tptp.add) tptp.add))
% 3.56/3.79  (assume a26 (= (tptp.ti tptp.bop tptp.c_Expr_Obop_OEq) tptp.c_Expr_Obop_OEq))
% 3.56/3.79  (assume a27 (forall ((X_t $$unsorted)) (= (tptp.ti (tptp.fun X_t (tptp.fun X_t (tptp.fun tptp.bop X_t))) (tptp.bop_case X_t)) (tptp.bop_case X_t))))
% 3.56/3.79  (assume a28 (forall ((X_t $$unsorted)) (= (tptp.ti (tptp.fun X_t (tptp.fun X_t (tptp.fun tptp.bop X_t))) (tptp.bop_rec X_t)) (tptp.bop_rec X_t))))
% 3.56/3.79  (assume a29 (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))))
% 3.56/3.79  (assume a30 (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))))
% 3.56/3.79  (assume a31 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list (tptp.exp X_a)) (tptp.exp X_a)))) (tptp.call X_a)) (tptp.call X_a))))
% 3.56/3.79  (assume a32 (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))))
% 3.56/3.79  (assume a33 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)))) (tptp.cond X_a)) (tptp.cond X_a))))
% 3.56/3.79  (assume a34 (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))))
% 3.56/3.79  (assume a35 (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))))
% 3.56/3.79  (assume a36 (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))))
% 3.56/3.79  (assume a37 (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))))
% 3.56/3.79  (assume a38 (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))))
% 3.56/3.79  (assume a39 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun tptp.val (tptp.exp X_a)) (tptp.val_1 X_a)) (tptp.val_1 X_a))))
% 3.56/3.79  (assume a40 (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))))
% 3.56/3.79  (assume a41 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.list tptp.char) (tptp.exp X_a)) (tptp.new X_a)) (tptp.new X_a))))
% 3.56/3.79  (assume a42 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.throw X_a)) (tptp.throw X_a))))
% 3.56/3.79  (assume a43 (= (tptp.ti (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool)) tptp.fv) tptp.fv))
% 3.56/3.79  (assume a44 (= (tptp.ti (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool)) tptp.fvs) tptp.fvs))
% 3.56/3.79  (assume a45 (forall ((X_c $$unsorted) (X_b $$unsorted) (X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_c X_b) (tptp.fun (tptp.fun X_a X_c) (tptp.fun X_a X_b))) (tptp.comp X_c X_b X_a)) (tptp.comp X_c X_b X_a))))
% 3.56/3.79  (assume a46 (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))))
% 3.56/3.79  (assume a47 (forall ((X_a $$unsorted) (X_b $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a X_b)))) (tptp.override_on X_a X_b)) (tptp.override_on X_a X_b))))
% 3.56/3.79  (assume a48 (forall ((X_a $$unsorted) (X_b $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.product_prod X_a X_b)) (tptp.the_1 (tptp.product_prod X_a X_b))) (tptp.the_1 (tptp.product_prod X_a X_b)))))
% 3.56/3.79  (assume a49 (forall ((X_a $$unsorted)) (= (tptp.ti X_a (tptp.undefined X_a)) (tptp.undefined X_a))))
% 3.56/3.79  (assume a50 (= (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))
% 3.56/3.79  (assume a51 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (= (tptp.ti (tptp.fun X_a (tptp.fun X_a X_a)) (tptp.semilattice_sup_sup X_a)) (tptp.semilattice_sup_sup X_a)))))
% 3.56/3.79  (assume a52 (forall ((X_b $$unsorted)) (= (tptp.ti (tptp.fun (tptp.list X_b) (tptp.fun (tptp.list X_b) (tptp.list X_b))) (tptp.append X_b)) (tptp.append X_b))))
% 3.56/3.79  (assume a53 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.list X_a) tptp.bool) (tptp.distinct X_a)) (tptp.distinct X_a))))
% 3.56/3.79  (assume a54 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun X_a (tptp.fun (tptp.list X_a) (tptp.list X_a))) (tptp.cons X_a)) (tptp.cons X_a))))
% 3.56/3.79  (assume a55 (forall ((X_a $$unsorted) (X_b $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool))) (tptp.list_all2 X_a X_b)) (tptp.list_all2 X_a X_b))))
% 3.56/3.79  (assume a56 (forall ((X_b $$unsorted) (X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_b X_a) (tptp.fun (tptp.list X_b) (tptp.list X_a))) (tptp.map X_b X_a)) (tptp.map X_b X_a))))
% 3.56/3.79  (assume a57 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.list X_a) (tptp.fun X_a tptp.bool)) (tptp.set X_a)) (tptp.set X_a))))
% 3.56/3.79  (assume a58 (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))))
% 3.56/3.79  (assume a59 (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))))
% 3.56/3.79  (assume a60 (forall ((X_a $$unsorted) (X_b $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b))))) (tptp.map_upds X_a X_b)) (tptp.map_upds X_a X_b))))
% 3.56/3.79  (assume a61 (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.bool) (tptp.fun X_a (tptp.option X_b)))) (tptp.restrict_map X_a X_b)) (tptp.restrict_map X_a X_b))))
% 3.56/3.79  (assume a62 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.list X_a) tptp.nat) (tptp.size_size (tptp.list X_a))) (tptp.size_size (tptp.list X_a)))))
% 3.56/3.79  (assume a63 (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.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.blank X_a)) (tptp.blank X_a))))
% 3.56/3.79  (assume a64 (= (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))
% 3.56/3.79  (assume a65 (= (tptp.ti (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))) tptp.init_fields) tptp.init_fields))
% 3.56/3.79  (assume a66 (= (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.option tptp.nat)) tptp.new_Addr) tptp.new_Addr))
% 3.56/3.79  (assume a67 (= (tptp.ti (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.ty) tptp.obj_ty) tptp.obj_ty))
% 3.56/3.79  (assume a68 (= (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.val (tptp.option tptp.ty))) tptp.typeof_h) tptp.typeof_h))
% 3.56/3.79  (assume a69 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.option X_a) (tptp.none X_a)) (tptp.none X_a))))
% 3.56/3.79  (assume a70 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun X_a (tptp.option X_a)) (tptp.some X_a)) (tptp.some X_a))))
% 3.56/3.79  (assume a71 (forall ((X_a $$unsorted) (X_b $$unsorted)) (= (tptp.ti (tptp.fun X_a (tptp.fun (tptp.fun X_b X_a) (tptp.fun (tptp.option X_b) X_a))) (tptp.option_case X_a X_b)) (tptp.option_case X_a X_b))))
% 3.56/3.79  (assume a72 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.option X_a) X_a) (tptp.the X_a)) (tptp.the X_a))))
% 3.56/3.79  (assume a73 (forall ((X_a $$unsorted)) (=> (tptp.ord X_a) (= (tptp.ti (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.ord_less_eq X_a)) (tptp.ord_less_eq X_a)))))
% 3.56/3.79  (assume a74 (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))))
% 3.56/3.79  (assume a75 (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))))
% 3.56/3.79  (assume a76 (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))))
% 3.56/3.79  (assume a77 (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))))
% 3.56/3.79  (assume a78 (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))))
% 3.56/3.79  (assume a79 (= (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))
% 3.56/3.79  (assume a80 (= (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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool))))) tptp.wTrts) tptp.wTrts))
% 3.56/3.79  (assume a81 (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))))
% 3.56/3.79  (assume a82 (= (tptp.ti (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.exp (tptp.list tptp.char)) tptp.bool)) tptp.assigned) tptp.assigned))
% 3.56/3.79  (assume a83 (= (tptp.ti (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.exp (tptp.list tptp.char))) tptp.blocks) tptp.blocks))
% 3.56/3.79  (assume a84 (= (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))
% 3.56/3.79  (assume a85 (= (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))
% 3.56/3.79  (assume a86 (= (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool)) tptp.reds) tptp.reds))
% 3.56/3.79  (assume a87 (= (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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool))))) tptp.redsp) tptp.redsp))
% 3.56/3.79  (assume a88 (= (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))
% 3.56/3.79  (assume a89 (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))))
% 3.56/3.79  (assume a90 (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))))
% 3.56/3.79  (assume a91 (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_trancl X_a)) (tptp.transitive_trancl X_a))))
% 3.56/3.79  (assume a92 (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.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool))) (tptp.fields X_a)) (tptp.fields X_a))))
% 3.56/3.79  (assume a93 (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.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool))))))) (tptp.method X_a)) (tptp.method X_a))))
% 3.56/3.79  (assume a94 (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.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)))) tptp.bool))) (tptp.methods X_a)) (tptp.methods X_a))))
% 3.56/3.79  (assume a95 (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.product_prod (tptp.list tptp.char) tptp.ty)))) (tptp.field X_a)) (tptp.field X_a))))
% 3.56/3.79  (assume a96 (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.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)))) (tptp.fields_1 X_a)) (tptp.fields_1 X_a))))
% 3.56/3.79  (assume a97 (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))))
% 3.56/3.79  (assume a98 (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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))))) (tptp.method_1 X_a)) (tptp.method_1 X_a))))
% 3.56/3.79  (assume a99 (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))))
% 3.56/3.79  (assume a100 (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))))
% 3.56/3.79  (assume a101 (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))))
% 3.56/3.79  (assume a102 (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))))
% 3.56/3.79  (assume a103 (= (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.typeSa1166768941_sconf) tptp.typeSa1166768941_sconf))
% 3.56/3.79  (assume a104 (= (tptp.ti (tptp.list tptp.char) tptp.object) tptp.object))
% 3.56/3.79  (assume a105 (= (tptp.ti (tptp.fun tptp.ty tptp.bool) tptp.is_refT) tptp.is_refT))
% 3.56/3.79  (assume a106 (= (tptp.ti (tptp.list tptp.char) tptp.this) tptp.this))
% 3.56/3.79  (assume a107 (= (tptp.ti (tptp.fun (tptp.list tptp.char) tptp.ty) tptp.class) tptp.class))
% 3.56/3.79  (assume a108 (= (tptp.ti tptp.ty tptp.nt) tptp.nt))
% 3.56/3.79  (assume a109 (= (tptp.ti tptp.ty tptp.void) tptp.void))
% 3.56/3.79  (assume a110 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun X_a (tptp.fun X_a (tptp.fun X_a (tptp.fun X_a (tptp.fun (tptp.fun (tptp.list tptp.char) X_a) (tptp.fun tptp.ty X_a)))))) (tptp.ty_case X_a)) (tptp.ty_case X_a))))
% 3.56/3.79  (assume a111 (= (tptp.ti (tptp.fun tptp.nat tptp.val) tptp.addr) tptp.addr))
% 3.56/3.79  (assume a112 (= (tptp.ti (tptp.fun tptp.bool tptp.val) tptp.bool_1) tptp.bool_1))
% 3.56/3.79  (assume a113 (= (tptp.ti tptp.val tptp.null) tptp.null))
% 3.56/3.79  (assume a114 (= (tptp.ti tptp.val tptp.unit) tptp.unit))
% 3.56/3.79  (assume a115 (= (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))
% 3.56/3.79  (assume a116 (forall ((X_a $$unsorted)) (= (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 X_a)))))))) (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 X_a))) 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 X_a)))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.bool))) (tptp.wf_cdecl X_a)) (tptp.wf_cdecl X_a))))
% 3.56/3.79  (assume a117 (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.ty) tptp.bool)) (tptp.wf_fdecl X_a)) (tptp.wf_fdecl X_a))))
% 3.56/3.79  (assume a118 (forall ((X_a $$unsorted)) (= (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 X_a)))))))) (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 X_a))) 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 X_a)))))))) (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 X_a))) tptp.bool)))) (tptp.wf_mdecl X_a)) (tptp.wf_mdecl X_a))))
% 3.56/3.79  (assume a119 (forall ((X_a $$unsorted)) (= (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 X_a)))))))) (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 X_a))) 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 X_a)))))))) tptp.bool)) (tptp.wf_prog X_a)) (tptp.wf_prog X_a))))
% 3.56/3.79  (assume a120 (= (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_1) tptp.wTrt_1))
% 3.56/3.79  (assume a121 (= (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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool))))) tptp.wTrts_1) tptp.wTrts_1))
% 3.56/3.79  (assume a122 (forall ((X_a $$unsorted) (X_b $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.product_prod X_b 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.lex_prod X_a X_b)) (tptp.lex_prod X_a X_b))))
% 3.56/3.79  (assume a123 (= (tptp.ti tptp.bool tptp.fFalse) tptp.fFalse))
% 3.56/3.79  (assume a124 (= (tptp.ti (tptp.fun tptp.bool tptp.bool) tptp.fNot) tptp.fNot))
% 3.56/3.79  (assume a125 (= (tptp.ti tptp.bool tptp.fTrue) tptp.fTrue))
% 3.56/3.79  (assume a126 (= (tptp.ti (tptp.fun tptp.bool (tptp.fun tptp.bool tptp.bool)) tptp.fconj) tptp.fconj))
% 3.56/3.79  (assume a127 (= (tptp.ti (tptp.fun tptp.bool (tptp.fun tptp.bool tptp.bool)) tptp.fdisj) tptp.fdisj))
% 3.56/3.79  (assume a128 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fequal X_a)) (tptp.fequal X_a))))
% 3.56/3.79  (assume a129 (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))))
% 3.56/3.79  (assume a130 (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))))
% 3.56/3.79  (assume a131 (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))))
% 3.56/3.79  (assume a132 (forall ((B_1_1 $$unsorted)) (= (tptp.hBOOL (tptp.ti tptp.bool B_1_1)) (tptp.hBOOL B_1_1))))
% 3.56/3.79  (assume a133 (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))))
% 3.56/3.79  (assume a134 (= (tptp.ti (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) tptp.e) tptp.e))
% 3.56/3.79  (assume a135 (= (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))
% 3.56/3.79  (assume a136 (= (tptp.ti tptp.ty tptp.t) tptp.t))
% 3.56/3.79  (assume a137 (= (tptp.ti tptp.ty tptp.t_1) tptp.t_1))
% 3.56/3.79  (assume a138 (= (tptp.ti (tptp.list tptp.char) tptp.v_1) tptp.v_1))
% 3.56/3.79  (assume a139 (= (tptp.ti (tptp.exp (tptp.list tptp.char)) tptp.e_a) tptp.e_a))
% 3.56/3.79  (assume a140 (= (tptp.ti (tptp.exp (tptp.list tptp.char)) tptp.ea) tptp.ea))
% 3.56/3.79  (assume a141 (= (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))
% 3.56/3.79  (assume a142 (= (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))
% 3.56/3.79  (assume a143 (= (tptp.ti (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.l_a) tptp.l_a))
% 3.56/3.79  (assume a144 (= (tptp.ti (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) tptp.la) tptp.la))
% 3.56/3.79  (assume a145 (= (tptp.ti tptp.val tptp.v_2) tptp.v_2))
% 3.56/3.79  (assume a146 (= (tptp.ti tptp.val tptp.v) tptp.v))
% 3.56/3.79  (assume a147 (= (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)))
% 3.56/3.79  (assume a148 (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))))
% 3.56/3.79  (assume a149 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (X_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) X_1) (tptp.hAPP X_a X_b F X_1)) (tptp.ti (tptp.fun X_a X_b) F))))
% 3.56/3.79  (assume a150 (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)))
% 3.56/3.79  (assume a151 (forall ((X_b $$unsorted) (X_a $$unsorted) (M_1 $$unsorted) (A_1 $$unsorted) (B $$unsorted) (X_1 $$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_1) A_1) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) B)) X_1) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) Y_1)) (or (and (= (tptp.ti X_b X_1) (tptp.ti X_b A_1)) (= (tptp.ti X_a B) (tptp.ti X_a Y_1))) (and (not (= (tptp.ti X_b X_1) (tptp.ti X_b A_1))) (= (tptp.hAPP X_b (tptp.option X_a) M_1 X_1) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) Y_1)))))))
% 3.56/3.79  (assume a152 (forall ((X_b $$unsorted) (X_a $$unsorted) (T_7 $$unsorted) (K $$unsorted) (X_1 $$unsorted)) (=> (= (tptp.hAPP X_b (tptp.option X_a) T_7 K) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) X_1)) (= (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_7) K) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) X_1)) (tptp.ti (tptp.fun X_b (tptp.option X_a)) T_7)))))
% 3.56/3.79  (assume a153 (forall ((X_b $$unsorted) (X_a $$unsorted) (M_1 $$unsorted) (A_1 $$unsorted) (X_1 $$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_1) A_1) (tptp.hAPP X_b (tptp.option X_b) (tptp.some X_b) X_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)) N) A_1) (tptp.hAPP X_b (tptp.option X_b) (tptp.some X_b) Y_1))) (= (tptp.ti X_b X_1) (tptp.ti X_b Y_1)))))
% 3.56/3.79  (assume a154 (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.typeSa1166768941_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_1 tptp.p) tptp.ha) Ea) tptp.ea) Ta)) (exists ((T_9 $$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_1 tptp.p) tptp.h_a) Ea) tptp.e_a) T_9)) (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_9) Ta))))))))
% 3.56/3.79  (assume a155 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (X_d $$unsorted) (X_e $$unsorted) (X_f $$unsorted) (X_1 $$unsorted) (Pa $$unsorted)) (=> (forall ((A_3 $$unsorted) (B_3 $$unsorted) (C_7 $$unsorted) (D_7 $$unsorted) (E_4 $$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_3) (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_7) (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_7) (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_4) 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_1)))))
% 3.56/3.79  (assume a156 (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_3 $$unsorted) (C_7 $$unsorted) (D_7 $$unsorted) (E_4 $$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_3) (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_7) (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_7) (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_4) F_3)))))))))))
% 3.56/3.79  (assume a157 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (X_d $$unsorted) (X_e $$unsorted) (X_1 $$unsorted) (Pa $$unsorted)) (=> (forall ((A_3 $$unsorted) (B_3 $$unsorted) (C_7 $$unsorted) (D_7 $$unsorted) (E_4 $$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_3) (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_7) (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_7) E_4))))))) (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_1)))))
% 3.56/3.79  (assume a158 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (X_d $$unsorted) (X_e $$unsorted) (Y $$unsorted)) (not (forall ((A_3 $$unsorted) (B_3 $$unsorted) (C_7 $$unsorted) (D_7 $$unsorted) (E_4 $$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_3) (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_7) (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_7) E_4))))))))))
% 3.56/3.79  (assume a159 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (X_d $$unsorted) (X_1 $$unsorted) (Pa $$unsorted)) (=> (forall ((A_3 $$unsorted) (B_3 $$unsorted) (C_7 $$unsorted) (D_7 $$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_3) (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_7) D_7)))))) (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_1)))))
% 3.56/3.79  (assume a160 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (X_d $$unsorted) (Y $$unsorted)) (not (forall ((A_3 $$unsorted) (B_3 $$unsorted) (C_7 $$unsorted) (D_7 $$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_3) (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_7) D_7)))))))))
% 3.56/3.79  (assume a161 (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.typeSa1166768941_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))))
% 3.56/3.79  (assume a162 (forall ((X_b $$unsorted) (X_a $$unsorted) (A_5 $$unsorted) (B_2 $$unsorted) (A_6 $$unsorted) (B_5 $$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_5) B_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_6) B_5)) (not (=> (= (tptp.ti X_a A_5) (tptp.ti X_a A_6)) (not (= (tptp.ti X_b B_2) (tptp.ti X_b B_5))))))))
% 3.56/3.79  (assume a163 (forall ((X_b $$unsorted) (X_a $$unsorted) (A_1 $$unsorted) (B $$unsorted) (A_4 $$unsorted) (B_4 $$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_1) 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_4) B_4)) (and (= (tptp.ti X_a A_1) (tptp.ti X_a A_4)) (= (tptp.ti X_b B) (tptp.ti X_b B_4))))))
% 3.56/3.79  (assume a164 (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_3 $$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_3)))))))
% 3.56/3.79  (assume a165 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (B $$unsorted) (A_1 $$unsorted) (X_2 $$unsorted)) (and (=> (= (tptp.ti X_a X_2) (tptp.ti X_a A_1)) (= (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) A_1) B) X_2) (tptp.ti X_b B))) (=> (not (= (tptp.ti X_a X_2) (tptp.ti X_a A_1))) (= (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) A_1) B) X_2) (tptp.hAPP X_a X_b F X_2))))))
% 3.56/3.79  (assume a166 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (X_1 $$unsorted) (Y_1 $$unsorted)) (=> (= (tptp.hAPP X_b X_a F X_1) (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) X_1) Y_1) (tptp.ti (tptp.fun X_b X_a) F)))))
% 3.56/3.79  (assume a167 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (Y_1 $$unsorted) (Z_1 $$unsorted) (X_1 $$unsorted)) (=> (not (= (tptp.ti X_a Z_1) (tptp.ti X_a X_1))) (= (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) X_1) Y_1) Z_1) (tptp.hAPP X_a X_b F Z_1)))))
% 3.56/3.79  (assume a168 (forall ((X_b $$unsorted) (X_a $$unsorted) (M_1 $$unsorted) (B $$unsorted) (D $$unsorted) (A_1 $$unsorted) (C $$unsorted)) (=> (not (= (tptp.ti X_a A_1) (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_1) A_1) B)) C) D) (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_1) C) D)) A_1) B)))))
% 3.56/3.79  (assume a169 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (Y_1 $$unsorted) (Z_1 $$unsorted) (X_1 $$unsorted)) (and (=> (= (tptp.ti X_a Z_1) (tptp.ti X_a X_1)) (= (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) X_1) Y_1) Z_1) (tptp.ti X_b Y_1))) (=> (not (= (tptp.ti X_a Z_1) (tptp.ti X_a X_1))) (= (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) X_1) Y_1) Z_1) (tptp.hAPP X_a X_b F Z_1))))))
% 3.56/3.79  (assume a170 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (X_1 $$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) X_1) Y_1) X_1) (tptp.ti X_a Y_1))))
% 3.56/3.79  (assume a171 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (X_1 $$unsorted) (Y_1 $$unsorted) (Z_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) (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) X_1) Y_1)) X_1) Z_1) (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) X_1) Z_1))))
% 3.56/3.79  (assume a172 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (X_1 $$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) X_1) Y_1) (tptp.ti (tptp.fun X_a X_b) F)) (= (tptp.hAPP X_a X_b F X_1) (tptp.ti X_b Y_1)))))
% 3.56/3.79  (assume a173 (forall ((X_m $$unsorted) (P $$unsorted) (T_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) T_3) T_3))))
% 3.56/3.79  (assume a174 (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_1 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)))))))
% 3.56/3.79  (assume a175 (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_1 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)))))))
% 3.56/3.79  (assume a176 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (Y $$unsorted)) (not (forall ((A_3 $$unsorted) (B_3 $$unsorted) (C_7 $$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_3) C_7))))))))
% 3.56/3.79  (assume a177 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (X_1 $$unsorted) (Pa $$unsorted)) (=> (forall ((A_3 $$unsorted) (B_3 $$unsorted) (C_7 $$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_3) C_7))))) (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a (tptp.product_prod X_b X_c)) tptp.bool Pa X_1)))))
% 3.56/3.79  (assume a178 (forall ((Ea $$unsorted) (Ta $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.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_1 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)) 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.typeSa1166768941_sconf Pa) Ea) 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.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.typeSa1166768941_sconf Pa) Ea) S_3)))))))
% 3.56/3.79  (assume a179 (forall ((X_b $$unsorted) (X_c $$unsorted) (X_a $$unsorted) (F1_1 $$unsorted) (A_1 $$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_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) A_1) B)) (tptp.hAPP X_c X_a (tptp.hAPP X_b (tptp.fun X_c X_a) F1_1 A_1) B))))
% 3.56/3.79  (assume a180 (forall ((X_a $$unsorted) (X_b $$unsorted) (S_2 $$unsorted) (R_1 $$unsorted)) (= (forall ((X_2 $$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_2) Xa)) R_1)) (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_2) Xa)) S_2)))) (= (tptp.ti (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) R_1) (tptp.ti (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) S_2)))))
% 3.56/3.79  (assume a181 (forall ((X_a $$unsorted) (X_b $$unsorted) (Y $$unsorted)) (not (forall ((A_3 $$unsorted) (B_3 $$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_3)))))))
% 3.56/3.79  (assume a182 (forall ((X_a $$unsorted) (X_b $$unsorted) (P_2 $$unsorted)) (not (forall ((X_2 $$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_2) Y_2)))))))
% 3.56/3.79  (assume a183 (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_3 $$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_3)))))))
% 3.56/3.79  (assume a184 (forall ((X_b $$unsorted) (X_c $$unsorted) (X_a $$unsorted) (C $$unsorted) (A_1 $$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_1) B)) (tptp.hAPP X_c X_a (tptp.hAPP X_b (tptp.fun X_c X_a) C A_1) B))))
% 3.56/3.79  (assume a185 (forall ((X_a $$unsorted) (T_3 $$unsorted) (P $$unsorted) (S_6 $$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_6) 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_3)) (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_6) T_3))))))
% 3.56/3.79  (assume a186 (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_1 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)))
% 3.56/3.79  (assume a187 (forall ((Pa $$unsorted) (Ea $$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.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.typeSa1166768941_sconf Pa) Ea) 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.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)))))
% 3.56/3.79  (assume a188 (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)))))
% 3.56/3.79  (assume a189 (forall ((X_b $$unsorted) (X_c $$unsorted) (X_a $$unsorted) (X_2 $$unsorted) (Xa $$unsorted) (Xb $$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_2) Xa) Xb) (tptp.hAPP (tptp.product_prod X_a X_b) X_c X_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) Xa) Xb)))))
% 3.56/3.79  (assume a190 (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)))))))))
% 3.56/3.79  (assume a191 (forall ((X_a $$unsorted) (A_1 $$unsorted) (A_4 $$unsorted)) (= (= (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) A_1) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) A_4)) (= (tptp.ti X_a A_1) (tptp.ti X_a A_4)))))
% 3.56/3.79  (assume a192 (forall ((X_a $$unsorted) (X_b $$unsorted) (F $$unsorted) (A_1 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a X_b) tptp.bool F (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))) (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) A_1) B)))))
% 3.56/3.79  (assume a193 (forall ((L_0 $$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) 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) 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))))))
% 3.56/3.79  (assume a194 (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)))))))
% 3.56/3.79  (assume a195 (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))))))))
% 3.56/3.79  (assume a196 (forall ((X_a $$unsorted) (X_b $$unsorted) (A_1 $$unsorted) (B $$unsorted) (A_4 $$unsorted) (B_4 $$unsorted) (R_2 $$unsorted) (S $$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_1) 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_4) B_4))) (tptp.hAPP (tptp.fun (tptp.product_prod X_b 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.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.product_prod X_b 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.lex_prod X_a X_b) R_2) S))) (or (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_1) A_4)) R_2)) (and (= (tptp.ti X_a A_1) (tptp.ti X_a A_4)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_b X_b) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod X_b X_b) (tptp.fun (tptp.fun (tptp.product_prod X_b X_b) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod X_b X_b)) (tptp.hAPP X_b (tptp.product_prod X_b X_b) (tptp.hAPP X_b (tptp.fun X_b (tptp.product_prod X_b X_b)) (tptp.product_Pair X_b X_b) B) B_4)) S)))))))
% 3.56/3.79  (assume a197 (forall ((X_b $$unsorted) (X_a $$unsorted) (F1_1 $$unsorted) (A_1 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) F1_1 A_1) 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_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_1) B))))))
% 3.56/3.79  (assume a198 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (A_1 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) F A_1) 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) (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.56/3.79  (assume a199 (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))))))
% 3.56/3.79  (assume a200 (forall ((X_a $$unsorted) (Pa $$unsorted) (Fs_2 $$unsorted) (X_1 $$unsorted) (Ta $$unsorted) (Hb $$unsorted) (A_1 $$unsorted) (C_1 $$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_1) (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))) (= (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_1) (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_1) 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_1) Ta))))))
% 3.56/3.79  (assume a201 (forall ((X_a $$unsorted) (X_b $$unsorted) (L1 $$unsorted) (M_1 $$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_1) (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_1) (tptp.hAPP X_a (tptp.option X_b) L2 M_1)))))
% 3.56/3.79  (assume a202 (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)))))
% 3.56/3.79  (assume a203 (forall ((X_a $$unsorted) (X_b $$unsorted) (L1 $$unsorted) (M_1 $$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_1) (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_1) (tptp.hAPP X_a (tptp.option X_b) L1 M_1)))))
% 3.56/3.79  (assume a204 (forall ((X_a $$unsorted) (X_b $$unsorted) (L2 $$unsorted) (M_1 $$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_1) (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_1) (tptp.hAPP X_a (tptp.option X_b) L2 M_1)))))
% 3.56/3.79  (assume a205 (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))))
% 3.56/3.79  (assume a206 (forall ((X_b $$unsorted) (X_c $$unsorted) (X_a $$unsorted) (X_d $$unsorted) (X_e $$unsorted) (F $$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) (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))) G)) P_1))))
% 3.56/3.79  (assume a207 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (F $$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)) (tptp.ti (tptp.fun (tptp.product_prod X_a X_b) X_c) F))))
% 3.56/3.79  (assume a208 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (F $$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)) (tptp.ti (tptp.fun X_a (tptp.fun X_b X_c)) F))))
% 3.56/3.79  (assume a209 (forall ((X_a $$unsorted) (X_b $$unsorted) (Pa $$unsorted) (Q_1 $$unsorted) (X_2 $$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_2)) (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_2))))))
% 3.56/3.79  (assume a210 (forall ((Va_1 $$unsorted) (Ta $$unsorted) (Va $$unsorted) (U $$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)))) (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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))
% 3.56/3.79  (assume a211 (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))))))
% 3.56/3.79  (assume a212 (forall ((X_a $$unsorted) (X_b $$unsorted) (F $$unsorted) (A_1 $$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) (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))) (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) F A_1) B)))))
% 3.56/3.79  (assume a213 (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))))))
% 3.56/3.79  (assume a214 (forall ((Va $$unsorted) (E_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)))) (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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))
% 3.56/3.79  (assume a215 (forall ((X_a $$unsorted) (X_b $$unsorted) (E1 $$unsorted) (U1 $$unsorted) (M_1 $$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_1) (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_1) (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_1) (tptp.hAPP X_b (tptp.option X_b) (tptp.some X_b) U1))))))
% 3.56/3.79  (assume a216 (forall ((Va_1 $$unsorted) (Ta $$unsorted) (U $$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)))) (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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))
% 3.56/3.79  (assume a217 (forall ((X_b $$unsorted) (X_a $$unsorted) (M_1 $$unsorted) (A_1 $$unsorted) (B $$unsorted)) (=> (= (tptp.hAPP X_b (tptp.option X_a) M_1 A_1) (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_1) (tptp.hAPP (tptp.fun X_b (tptp.option X_a)) (tptp.fun X_b tptp.bool) (tptp.dom X_b X_a) M_1))))))
% 3.56/3.79  (assume a218 (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)))))))
% 3.56/3.79  (assume a219 (forall ((X_b $$unsorted) (X_c $$unsorted) (X_a $$unsorted) (F1_1 $$unsorted) (A_1 $$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_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) A_1) B)) (tptp.hAPP X_c X_a (tptp.hAPP X_b (tptp.fun X_c X_a) F1_1 A_1) B))))
% 3.56/3.79  (assume a220 (forall ((X_b $$unsorted) (X_c $$unsorted) (X_a $$unsorted) (F $$unsorted) (A_1 $$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) (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_1) B)) (tptp.hAPP X_c X_a (tptp.hAPP X_b (tptp.fun X_c X_a) F A_1) B))))
% 3.56/3.79  (assume a221 (forall ((X_b $$unsorted) (X_a $$unsorted) (M_1 $$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_1) N) K) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) Xx)))))
% 3.56/3.79  (assume a222 (forall ((X_a $$unsorted) (X_b $$unsorted) (F $$unsorted) (G $$unsorted)) (=> (forall ((X_2 $$unsorted)) (= (tptp.hAPP X_a X_b F X_2) (tptp.hAPP X_a X_b G X_2))) (= (tptp.ti (tptp.fun X_a X_b) F) (tptp.ti (tptp.fun X_a X_b) G)))))
% 3.56/3.79  (assume a223 (forall ((X_a $$unsorted) (X_1 $$unsorted) (A_2 $$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_1) A_2)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool A_2 X_1)))))
% 3.56/3.79  (assume a224 (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))))
% 3.56/3.79  (assume a225 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (F $$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)) (tptp.product_Pair X_a X_b))) (tptp.ti (tptp.fun (tptp.product_prod X_a X_b) X_c) F))))
% 3.56/3.79  (assume a226 (forall ((Va_1 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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))))))
% 3.56/3.79  (assume a227 (forall ((E_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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))))))
% 3.56/3.79  (assume a228 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (A_1 $$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) A_1) B)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a X_b) tptp.bool F (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.56/3.79  (assume a229 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (A_1 $$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) A_1) B)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod X_a X_b) tptp.bool F (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.56/3.79  (assume a230 (forall ((X_a $$unsorted) (X_b $$unsorted) (F $$unsorted) (G $$unsorted) (X_1 $$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) (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_1) (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) G)) X_1) (tptp.hAPP X_b (tptp.option X_b) (tptp.some X_b) Y_1)))))
% 3.56/3.79  (assume a231 (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))))
% 3.56/3.79  (assume a232 (forall ((X_c $$unsorted) (X_a $$unsorted) (X_b $$unsorted) (F $$unsorted) (A_1 $$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) A_1) B) (tptp.hAPP (tptp.product_prod X_b X_c) X_a F (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_1) B)))))
% 3.56/3.79  (assume a233 (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_1 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_1 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)))))
% 3.56/3.79  (assume a234 (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_2 $$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_2) Y_2)) (not (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) C X_2) Y_2)))))))))
% 3.56/3.79  (assume a235 (forall ((X_a $$unsorted) (X_b $$unsorted) (C $$unsorted) (P_1 $$unsorted)) (=> (forall ((A_3 $$unsorted) (B_3 $$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_3)) (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) C A_3) B_3)))) (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)))))
% 3.56/3.79  (assume a236 (forall ((E_2 $$unsorted) (T_2_2 $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (E_1_1 $$unsorted) (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_1 Pa) Hb) Ea) E_1_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_1 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_1 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_1) E_2)) T_2_2))))))
% 3.56/3.79  (assume a237 (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_3 $$unsorted) (V $$unsorted)) (=> (= (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) Lb V_3) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) V)) (exists ((T_5 $$unsorted)) (and (= (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.ty) Ea V_3) (tptp.hAPP tptp.ty (tptp.option tptp.ty) (tptp.some tptp.ty) T_5)) (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) T_5)))))))))
% 3.56/3.79  (assume a238 (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)))))
% 3.56/3.79  (assume a239 (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))))
% 3.56/3.79  (assume a240 (forall ((X_b $$unsorted) (X_c $$unsorted) (X_a $$unsorted) (F $$unsorted) (G $$unsorted)) (=> (forall ((X_2 $$unsorted) (Y_2 $$unsorted)) (= (tptp.hAPP X_b X_c (tptp.hAPP X_a (tptp.fun X_b X_c) F X_2) 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_2) 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) (tptp.ti (tptp.fun (tptp.product_prod X_a X_b) X_c) G)))))
% 3.56/3.79  (assume a241 (forall ((X_a $$unsorted) (X_b $$unsorted) (A_1 $$unsorted) (M_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) A_1) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a tptp.bool) (tptp.dom X_a X_b) M_1))) (exists ((B_3 $$unsorted)) (= (tptp.hAPP X_a (tptp.option X_b) M_1 A_1) (tptp.hAPP X_b (tptp.option X_b) (tptp.some X_b) B_3))))))
% 3.56/3.79  (assume a242 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (Q_1 $$unsorted) (Pa $$unsorted) (Z_1 $$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_1))) (not (forall ((X_2 $$unsorted) (Y_2 $$unsorted)) (=> (= (tptp.ti (tptp.product_prod X_b X_c) Z_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_2) 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_2) Y_2))))))))))
% 3.56/3.79  (assume a243 (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_1 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_1 Pa) H_b) Ea) Eb) Ta))))))
% 3.56/3.79  (assume a244 (forall ((X_a $$unsorted) (X_c $$unsorted) (X_b $$unsorted) (Z_1 $$unsorted) (C $$unsorted) (A_1 $$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_1) (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_1) 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_1) (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_1) B)))))))
% 3.56/3.79  (assume a245 (forall ((X_c $$unsorted) (X_a $$unsorted) (X_b $$unsorted) (R_1 $$unsorted) (A_1 $$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_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_1) 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_1 A_1) B) C)))))
% 3.56/3.79  (assume a246 (forall ((Fs_2 $$unsorted) (Hb $$unsorted) (A_1 $$unsorted) (C_1 $$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_1) (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))) (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_1) (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))))))))
% 3.56/3.79  (assume a247 (forall ((H_4 $$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_4)) (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_4))))))
% 3.56/3.79  (assume a248 (forall ((A_1 $$unsorted) (C_1 $$unsorted) (Fs $$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_1) (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))) (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_1) (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))))))))
% 3.56/3.79  (assume a249 (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_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_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_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_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)))))))))
% 3.56/3.79  (assume a250 (forall ((X_c $$unsorted) (X_a $$unsorted) (X_b $$unsorted) (Z_1 $$unsorted) (C $$unsorted) (P_1 $$unsorted)) (=> (forall ((A_3 $$unsorted) (B_3 $$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_3)) (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_1) (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_3))))) (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_1) (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))))))
% 3.56/3.79  (assume a251 (forall ((X_c $$unsorted) (X_b $$unsorted) (X_a $$unsorted) (C $$unsorted) (X_1 $$unsorted) (P_1 $$unsorted)) (=> (forall ((A_3 $$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_3) B_3) (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_3) X_1)))) (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_1)))))
% 3.56/3.79  (assume a252 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (Z_1 $$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_1) (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_2 $$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_2) 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_1) (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_2) Y_2))))))))))
% 3.56/3.79  (assume a253 (forall ((X_c $$unsorted) (X_a $$unsorted) (X_b $$unsorted) (C $$unsorted) (P_1 $$unsorted) (Z_1 $$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_1)) (not (forall ((X_2 $$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_2) 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_2) Y_2) Z_1)))))))))
% 3.56/3.79  (assume a254 (forall ((X_a $$unsorted) (Va_1 $$unsorted) (Eb $$unsorted) (A_2 $$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_2)) (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_2)))))
% 3.56/3.79  (assume a255 (forall ((X_a $$unsorted) (A_6 $$unsorted) (Ty $$unsorted) (Exp_1 $$unsorted) (A_5 $$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_6) Ty) 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_5) Exp)))))
% 3.56/3.79  (assume a256 (forall ((X_a $$unsorted) (A_5 $$unsorted) (Ty_1 $$unsorted) (Exp $$unsorted) (Exp1 $$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_5) Ty_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) Exp2)))))
% 3.56/3.79  (assume a257 (forall ((X_a $$unsorted) (A_5 $$unsorted) (Exp $$unsorted) (A_6 $$unsorted) (Ty $$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_5) 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_6) Ty) Exp_1)))))
% 3.56/3.79  (assume a258 (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))))
% 3.56/3.79  (assume a259 (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)))))
% 3.56/3.79  (assume a260 (forall ((X_a $$unsorted) (A_1 $$unsorted) (Exp_3 $$unsorted) (A_4 $$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_1) 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_4) Exp_2)) (and (= (tptp.ti X_a A_1) (tptp.ti X_a A_4)) (= Exp_3 Exp_2)))))
% 3.56/3.79  (assume a261 (forall ((X_a $$unsorted) (A_1 $$unsorted) (Ty_3 $$unsorted) (Exp_3 $$unsorted) (A_4 $$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_1) 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_4) Ty_2) Exp_2)) (and (= (tptp.ti X_a A_1) (tptp.ti X_a A_4)) (= Ty_3 Ty_2) (= Exp_3 Exp_2)))))
% 3.56/3.79  (assume a262 (forall ((X_a $$unsorted) (Val $$unsorted) (Exp1 $$unsorted) (Exp2 $$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) Exp2)))))
% 3.56/3.79  (assume a263 (forall ((X_a $$unsorted) (Val $$unsorted) (A_6 $$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_6) Exp_1)))))
% 3.56/3.79  (assume a264 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$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) Exp2) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val)))))
% 3.56/3.79  (assume a265 (forall ((X_a $$unsorted) (A_6 $$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_6) Exp_1) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val)))))
% 3.56/3.79  (assume a266 (forall ((X_a $$unsorted) (Val $$unsorted) (A_6 $$unsorted) (Ty $$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_6) Ty) Exp_1)))))
% 3.56/3.79  (assume a267 (forall ((X_a $$unsorted) (A_6 $$unsorted) (Ty $$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_6) Ty) Exp_1) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val)))))
% 3.56/3.79  (assume a268 (forall ((X_a $$unsorted) (Va $$unsorted) (A_2 $$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_2))))
% 3.56/3.79  (assume a269 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (A_5 $$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) 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_5) Exp)))))
% 3.56/3.79  (assume a270 (forall ((X_a $$unsorted) (A_5 $$unsorted) (Exp $$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.lAss X_a) A_5) 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) Exp2)))))
% 3.56/3.79  (assume a271 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (A_5 $$unsorted) (Ty_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) 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_5) Ty_1) Exp)))))
% 3.56/3.79  (assume a272 (forall ((X_a $$unsorted) (Fs_2 $$unsorted) (A_1 $$unsorted) (C_1 $$unsorted) (Fs $$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_1) (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))) (=> (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_1) (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))))))))))
% 3.56/3.79  (assume a273 (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)))))))))
% 3.56/3.79  (assume a274 (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))))))))
% 3.56/3.79  (assume a275 (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_1 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_1 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)))))))
% 3.56/3.79  (assume a276 (forall ((Va_1 $$unsorted) (Eb $$unsorted) (S $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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)))))))
% 3.56/3.79  (assume a277 (forall ((H_b $$unsorted) (Hb $$unsorted)) (=> (forall ((A_3 $$unsorted) (C_2 $$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_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_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_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)))))
% 3.56/3.79  (assume a278 (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)))))))
% 3.56/3.79  (assume a279 (forall ((Eb $$unsorted) (H_0 $$unsorted) (L_0 $$unsorted) (E_b $$unsorted) (H_1 $$unsorted) (L_1_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)))) 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))) H_0) L_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_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) L_1_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))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool) (tptp.ord_less_eq (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_0)) (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_1_1))))))
% 3.56/3.79  (assume a280 (forall ((X_a $$unsorted) (Fs_2 $$unsorted) (A_1 $$unsorted) (C_1 $$unsorted) (Fs $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Obj_1 $$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_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)))) Hb A_1) (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))) (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_1) (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_1))))))
% 3.56/3.79  (assume a281 (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))))
% 3.56/3.79  (assume a282 (forall ((X_a $$unsorted) (Q_1 $$unsorted) (Pa $$unsorted) (X_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa X_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) Pa) Q_1)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool Q_1 X_1))))))
% 3.56/3.79  (assume a283 (forall ((X_a $$unsorted) (X_1 $$unsorted) (Pa $$unsorted) (Q_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) Pa) Q_1)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa X_1)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool Q_1 X_1))))))
% 3.56/3.79  (assume a284 (forall ((X_a $$unsorted) (R_1 $$unsorted) (S_2 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.combc X_a (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a)) R_1)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.combc X_a (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a)) S_2))) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) R_1) S_2)))))
% 3.56/3.79  (assume a285 (forall ((X_a $$unsorted) (A_6 $$unsorted)) (not (= (tptp.none X_a) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) A_6)))))
% 3.56/3.79  (assume a286 (forall ((X_a $$unsorted) (A_6 $$unsorted)) (not (= (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) A_6) (tptp.none X_a)))))
% 3.56/3.79  (assume a287 (forall ((X_a $$unsorted) (X_1 $$unsorted)) (= (forall ((Y_2 $$unsorted)) (not (= (tptp.ti (tptp.option X_a) X_1) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) Y_2)))) (= (tptp.ti (tptp.option X_a) X_1) (tptp.none X_a)))))
% 3.56/3.79  (assume a288 (forall ((X_a $$unsorted) (X_1 $$unsorted)) (= (not (= (tptp.ti (tptp.option X_a) X_1) (tptp.none X_a))) (exists ((Y_2 $$unsorted)) (= (tptp.ti (tptp.option X_a) X_1) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) Y_2))))))
% 3.56/3.79  (assume a289 (forall ((Va_1 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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) E_b) S_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.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) (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_3)))))
% 3.56/3.79  (assume a290 (forall ((E_2 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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) E_b) S_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.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) (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_3)))))
% 3.56/3.79  (assume a291 (forall ((X_a $$unsorted) (X_b $$unsorted) (M_1 $$unsorted)) (= (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a tptp.bool) (tptp.dom X_a X_b) M_1) (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_1)) (tptp.none X_b)))))))
% 3.56/3.79  (assume a292 (forall ((X_a $$unsorted) (X_b $$unsorted) (A_1 $$unsorted) (M_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) A_1) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a tptp.bool) (tptp.dom X_a X_b) M_1))) (not (= (tptp.hAPP X_a (tptp.option X_b) M_1 A_1) (tptp.none X_b))))))
% 3.56/3.79  (assume a293 (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))))))))))
% 3.56/3.79  (assume a294 (forall ((X_b $$unsorted) (X_a $$unsorted) (M_1 $$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_1) 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_1 K) (tptp.none X_a))))))
% 3.56/3.79  (assume a295 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_1 $$unsorted) (X_2 $$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_1) (tptp.none X_b)) X_2) (tptp.none X_b))))
% 3.56/3.79  (assume a296 (forall ((X_a $$unsorted) (X_b $$unsorted) (M_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) M_1) (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_1))))
% 3.56/3.79  (assume a297 (forall ((X_a $$unsorted) (X_b $$unsorted) (M_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) (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_1) (tptp.ti (tptp.fun X_a (tptp.option X_b)) M_1))))
% 3.56/3.79  (assume a298 (forall ((Pa $$unsorted) (Va $$unsorted) (E_2 $$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) (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) E_2) S))))
% 3.56/3.79  (assume a299 (forall ((X_a $$unsorted) (X_b $$unsorted) (T_7 $$unsorted) (K $$unsorted) (X_1 $$unsorted)) (not (forall ((X_2 $$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_7) K) (tptp.hAPP X_b (tptp.option X_b) (tptp.some X_b) X_1)) X_2) (tptp.none X_b))))))
% 3.56/3.79  (assume a300 (forall ((Pa $$unsorted) (Va_1 $$unsorted) (Ta $$unsorted) (U $$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) (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) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) U)) S))))
% 3.56/3.79  (assume a301 (forall ((X_a $$unsorted) (H_b $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Obj_1 $$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_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) 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_1))))))
% 3.56/3.79  (assume a302 (forall ((X_b $$unsorted) (X_a $$unsorted) (M_1 $$unsorted) (N $$unsorted) (K $$unsorted) (X_1 $$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_1) N) K) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) X_1)) (or (= (tptp.hAPP X_b (tptp.option X_a) N K) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) X_1)) (and (= (tptp.hAPP X_b (tptp.option X_a) N K) (tptp.none X_a)) (= (tptp.hAPP X_b (tptp.option X_a) M_1 K) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) X_1)))))))
% 3.56/3.79  (assume a303 (forall ((X_b $$unsorted) (X_a $$unsorted) (M_1 $$unsorted) (N $$unsorted) (K $$unsorted) (X_1 $$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_1) N) K) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) X_1)) (or (= (tptp.hAPP X_b (tptp.option X_a) N K) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) X_1)) (and (= (tptp.hAPP X_b (tptp.option X_a) N K) (tptp.none X_a)) (= (tptp.hAPP X_b (tptp.option X_a) M_1 K) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) X_1)))))))
% 3.56/3.79  (assume a304 (forall ((E_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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)))))))
% 3.56/3.79  (assume a305 (forall ((Va_1 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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)))))))
% 3.56/3.79  (assume a306 (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))))))))))
% 3.56/3.79  (assume a307 (forall ((E_2 $$unsorted) (E_2_1 $$unsorted) (S_2_1 $$unsorted) (E_1_1 $$unsorted) (S_0 $$unsorted) (V_1_2 $$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_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_2)) 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_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))))))))
% 3.56/3.79  (assume a308 (forall ((Pa $$unsorted) (X_2 $$unsorted) (Xa $$unsorted) (Xb $$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_2) Xa) Xb) 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_2) 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) 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))))))
% 3.56/3.79  (assume a309 (forall ((X_a $$unsorted) (A_1 $$unsorted) (Obj_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_1) (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_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) Obj_1))))))
% 3.56/3.79  (assume a310 (forall ((Pa $$unsorted) (Va_1 $$unsorted) (Ta $$unsorted) (Va $$unsorted) (U $$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) (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) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) U)) S))))
% 3.56/3.79  (assume a311 (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))))))))
% 3.56/3.79  (assume a312 (forall ((L_0 $$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) 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) 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)))))))
% 3.56/3.79  (assume a313 (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_1 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_5 $$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_5)) (forall ((T_9 $$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_1 Pa) Hb) Ea) Eb) T_9)) (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_9) T_5))))))))))))
% 3.56/3.79  (assume a314 (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)))))))
% 3.56/3.79  (assume a315 (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))))))))
% 3.56/3.79  (assume a316 (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 $$unsorted) (E_1 $$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))) E_1))))))
% 3.56/3.79  (assume a317 (forall ((X_a $$unsorted) (A_1 $$unsorted) (R_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_1) A_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_2)))))
% 3.56/3.79  (assume a318 (forall ((Ta $$unsorted) (H_0 $$unsorted) (L_0 $$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) (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)))) (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) L_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) (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 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)))))))))
% 3.56/3.79  (assume a319 (forall ((X_a $$unsorted) (Fs $$unsorted) (Hb $$unsorted) (Va $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (F_1 $$unsorted) (Ta $$unsorted) (D_2 $$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_2)) (=> (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))) (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) (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_2)) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va))))))))))
% 3.56/3.79  (assume a320 (forall ((X_a $$unsorted) (P_1 $$unsorted) (R_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)) P_1) R_2)) (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_2))))))
% 3.56/3.79  (assume a321 (forall ((X_a $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_2) B_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) B_1) A_2)) (= (tptp.ti (tptp.fun X_a tptp.bool) A_2) (tptp.ti (tptp.fun X_a tptp.bool) B_1))))))
% 3.56/3.79  (assume a322 (forall ((X_a $$unsorted) (C $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_2) B_1)) (=> (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) C) A_2)) (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) C) B_1))))))
% 3.56/3.79  (assume a323 (forall ((X_a $$unsorted) (R_2 $$unsorted) (S $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun (tptp.product_prod X_a X_a) tptp.bool)) R_2) S)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun (tptp.product_prod X_a X_a) tptp.bool)) (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_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) S))))))
% 3.56/3.79  (assume a324 (forall ((X_a $$unsorted) (R_1 $$unsorted) (S_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun (tptp.product_prod X_a X_a) tptp.bool)) R_1) S_2)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun (tptp.product_prod X_a X_a) tptp.bool)) S_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.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) S_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))))))
% 3.56/3.79  (assume a325 (forall ((X_a $$unsorted) (R_2 $$unsorted) (S $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun (tptp.product_prod X_a X_a) tptp.bool)) R_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) S))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun (tptp.product_prod X_a X_a) tptp.bool)) (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_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) S))))))
% 3.56/3.79  (assume a326 (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))))
% 3.56/3.79  (assume a327 (forall ((X_a $$unsorted) (A_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_2) A_2))))
% 3.56/3.79  (assume a328 (forall ((X_a $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted)) (= (= (tptp.ti (tptp.fun X_a tptp.bool) A_2) (tptp.ti (tptp.fun X_a tptp.bool) B_1)) (and (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_2) B_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) B_1) A_2))))))
% 3.56/3.79  (assume a329 (forall ((X_a $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted)) (=> (= (tptp.ti (tptp.fun X_a tptp.bool) A_2) (tptp.ti (tptp.fun X_a tptp.bool) B_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_2) B_1)))))
% 3.56/3.79  (assume a330 (forall ((X_a $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted)) (=> (= (tptp.ti (tptp.fun X_a tptp.bool) A_2) (tptp.ti (tptp.fun X_a tptp.bool) B_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) B_1) A_2)))))
% 3.56/3.79  (assume a331 (forall ((X_a $$unsorted) (X_1 $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_2) B_1)) (=> (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_1) A_2)) (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_1) B_1))))))
% 3.56/3.79  (assume a332 (forall ((X_a $$unsorted) (B_1 $$unsorted) (X_1 $$unsorted) (A_2 $$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_1) A_2)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_2) B_1)) (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_1) B_1))))))
% 3.56/3.79  (assume a333 (forall ((X_a $$unsorted) (X_1 $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_2) B_1)) (=> (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_1) A_2)) (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_1) B_1))))))
% 3.56/3.79  (assume a334 (forall ((X_a $$unsorted) (C_1 $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_2) B_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) B_1) C_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_2) C_1))))))
% 3.56/3.79  (assume a335 (forall ((X_a $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted)) (=> (= (tptp.ti (tptp.fun X_a tptp.bool) A_2) (tptp.ti (tptp.fun X_a tptp.bool) B_1)) (not (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_2) B_1)) (not (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) B_1) A_2))))))))
% 3.56/3.79  (assume a336 (forall ((X_1 $$unsorted) (Hb $$unsorted) (A_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_1) (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_1) (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_1)))))))
% 3.56/3.79  (assume a337 (forall ((X_a $$unsorted) (R_2 $$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_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_2))))
% 3.56/3.79  (assume a338 (forall ((X_a $$unsorted) (X_1 $$unsorted) (A_1 $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Obj_1 $$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_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)))) Hb A_1) (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_1) (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_1))) Obj_1))))))
% 3.56/3.79  (assume a339 (forall ((X_a $$unsorted) (Obj_1 $$unsorted) (A_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_1) (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_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.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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_1) (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_1)))))))))
% 3.56/3.79  (assume a340 (forall ((X_a $$unsorted) (C $$unsorted) (A_1 $$unsorted) (B $$unsorted) (R_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_1) B)) R_2)) (=> (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_2))) (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_1) 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_2)))))))
% 3.56/3.79  (assume a341 (forall ((X_a $$unsorted) (C $$unsorted) (A_1 $$unsorted) (B $$unsorted) (R_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_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_2))) (=> (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_2)) (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_1) 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_2)))))))
% 3.56/3.79  (assume a342 (forall ((X_a $$unsorted) (C $$unsorted) (A_1 $$unsorted) (B $$unsorted) (R_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_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_2))) (=> (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_2))) (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_1) 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_2)))))))
% 3.56/3.79  (assume a343 (forall ((X_a $$unsorted) (B_1 $$unsorted) (A_2 $$unsorted)) (=> (forall ((X_2 $$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_2)) (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) B_1)))) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_2) B_1)))))
% 3.56/3.79  (assume a344 (forall ((X_a $$unsorted) (X_b $$unsorted) (Xa_1 $$unsorted) (Xb_1 $$unsorted) (Za $$unsorted) (Zb $$unsorted) (R_2 $$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_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_2))) (=> (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_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))) (not (forall ((A_3 $$unsorted) (B_3 $$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_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_3))) R_2)) (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_3)) (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_2)))))))))))
% 3.56/3.79  (assume a345 (forall ((X_a $$unsorted) (X_b $$unsorted) (Pa $$unsorted) (Ax $$unsorted) (Ay $$unsorted) (Bx $$unsorted) (By $$unsorted) (R_2 $$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_2))) (=> (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_3 $$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_3)) (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_2)) (=> (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_2))) (=> (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_3)))))) (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) Pa Ax) Ay)))))))
% 3.56/3.79  (assume a346 (forall ((X_a $$unsorted) (X_b $$unsorted) (Pa $$unsorted) (Ax $$unsorted) (Ay $$unsorted) (Bx $$unsorted) (By $$unsorted) (R_2 $$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_2))) (=> (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_3 $$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_3))) (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_2))) (=> (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_3)) (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_2)) (=> (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) Pa A_3) B_3)) (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)))))))
% 3.56/3.79  (assume a347 (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_1 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_1 $$unsorted) (S_5 $$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_1) S_5))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))))))))
% 3.56/3.79  (assume a348 (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))))))))
% 3.56/3.79  (assume a349 (forall ((X_a $$unsorted)) (=> (tptp.preorder X_a) (forall ((X $$unsorted)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) X) X))))))
% 3.56/3.79  (assume a350 (forall ((X_a $$unsorted) (Pa $$unsorted) (A_1 $$unsorted) (B $$unsorted) (R_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_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_2))) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa A_1)) (=> (forall ((Y_2 $$unsorted) (Z $$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_1) 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_2))) (=> (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)) R_2)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa Y_2)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa Z)))))) (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa B)))))))
% 3.56/3.79  (assume a351 (forall ((X_a $$unsorted) (X_b $$unsorted) (R_1 $$unsorted) (S_2 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) tptp.bool (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.fun X_a (tptp.fun X_b tptp.bool)) tptp.bool) (tptp.ord_less_eq (tptp.fun 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.hAPP (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool))) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_a (tptp.fun X_b tptp.bool))) (tptp.combc X_a (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool))) (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool))) (tptp.hAPP (tptp.fun (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool))) (tptp.fun (tptp.fun X_a (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool))) (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool)))) (tptp.combb (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool)) X_a) (tptp.combc X_b (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)) (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 (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool))) (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 (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)))) (tptp.combb (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)) X_a) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)) (tptp.fun (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool))) (tptp.combb (tptp.product_prod X_a X_b) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool) X_b) (tptp.member (tptp.product_prod X_a X_b)))) (tptp.product_Pair X_a X_b)))) R_1)) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.hAPP (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool))) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_a (tptp.fun X_b tptp.bool))) (tptp.combc X_a (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool))) (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool))) (tptp.hAPP (tptp.fun (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool))) (tptp.fun (tptp.fun X_a (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool))) (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool)))) (tptp.combb (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool)) X_a) (tptp.combc X_b (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)) (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 (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool))) (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 (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)))) (tptp.combb (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)) X_a) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)) (tptp.fun (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool))) (tptp.combb (tptp.product_prod X_a X_b) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool) X_b) (tptp.member (tptp.product_prod X_a X_b)))) (tptp.product_Pair X_a X_b)))) S_2))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun (tptp.product_prod X_a X_b) tptp.bool)) R_1) S_2)))))
% 3.56/3.79  (assume a352 (forall ((X_a $$unsorted)) (=> (tptp.linorder X_a) (forall ((X $$unsorted) (Y $$unsorted)) (=> (not (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) X) Y))) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) Y) X)))))))
% 3.56/3.79  (assume a353 (forall ((X_a $$unsorted)) (=> (tptp.order X_a) (forall ((Z_2 $$unsorted) (Y $$unsorted) (X $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) Y) X)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) Z_2) Y)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) Z_2) X))))))))
% 3.56/3.79  (assume a354 (forall ((X_a $$unsorted)) (=> (tptp.order X_a) (forall ((Y $$unsorted) (X $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) Y) X)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) X) Y)) (= (tptp.ti X_a X) (tptp.ti X_a Y))))))))
% 3.56/3.79  (assume a355 (forall ((X_a $$unsorted)) (=> (tptp.preorder X_a) (forall ((Z_2 $$unsorted) (X $$unsorted) (Y $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) X) Y)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) Y) Z_2)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) X) Z_2))))))))
% 3.56/3.79  (assume a356 (forall ((X_a $$unsorted)) (=> (tptp.order X_a) (forall ((X $$unsorted) (Y $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) X) Y)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) Y) X)) (= (tptp.ti X_a X) (tptp.ti X_a Y))))))))
% 3.56/3.79  (assume a357 (forall ((X_a $$unsorted)) (=> (tptp.order X_a) (forall ((C_6 $$unsorted) (B_2 $$unsorted) (A_5 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) B_2) A_5)) (=> (= (tptp.ti X_a B_2) (tptp.ti X_a C_6)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) C_6) A_5))))))))
% 3.56/3.79  (assume a358 (forall ((X_a $$unsorted)) (=> (tptp.ord X_a) (forall ((C_6 $$unsorted) (A_5 $$unsorted) (B_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) A_5) B_2)) (=> (= B_2 C_6) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) A_5) C_6))))))))
% 3.56/3.79  (assume a359 (forall ((X_a $$unsorted)) (=> (tptp.order X_a) (forall ((C_6 $$unsorted) (A_5 $$unsorted) (B_2 $$unsorted)) (=> (= (tptp.ti X_a A_5) (tptp.ti X_a B_2)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) C_6) B_2)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) C_6) A_5))))))))
% 3.56/3.79  (assume a360 (forall ((X_a $$unsorted)) (=> (tptp.ord X_a) (forall ((C_6 $$unsorted) (A_5 $$unsorted) (B_2 $$unsorted)) (=> (= A_5 B_2) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) B_2) C_6)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) A_5) C_6))))))))
% 3.56/3.79  (assume a361 (forall ((X_a $$unsorted)) (=> (tptp.order X_a) (forall ((Y_1 $$unsorted) (X_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) Y_1) X_1)) (= (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) X_1) Y_1)) (= (tptp.ti X_a X_1) (tptp.ti X_a Y_1))))))))
% 3.56/3.79  (assume a362 (forall ((X_a $$unsorted)) (=> (tptp.preorder X_a) (forall ((X $$unsorted) (Y $$unsorted)) (=> (= X Y) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) X) Y)))))))
% 3.56/3.79  (assume a363 (forall ((X_a $$unsorted)) (=> (tptp.order X_a) (forall ((X_1 $$unsorted) (Y_1 $$unsorted)) (= (= (tptp.ti X_a X_1) (tptp.ti X_a Y_1)) (and (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) X_1) Y_1)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) Y_1) X_1))))))))
% 3.56/3.79  (assume a364 (forall ((X_a $$unsorted)) (=> (tptp.linorder X_a) (forall ((X $$unsorted) (Y $$unsorted)) (or (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) X) Y)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) Y) X)))))))
% 3.56/3.79  (assume a365 (forall ((X_a $$unsorted) (X_b $$unsorted)) (=> (tptp.ord X_b) (forall ((X_1 $$unsorted) (F $$unsorted) (G $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a X_b) tptp.bool (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a X_b) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a X_b)) F) G)) (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_b (tptp.fun X_b tptp.bool) (tptp.ord_less_eq X_b) (tptp.hAPP X_a X_b F X_1)) (tptp.hAPP X_a X_b G X_1))))))))
% 3.56/3.79  (assume a366 (forall ((X_a $$unsorted) (X_b $$unsorted)) (=> (tptp.ord X_b) (forall ((X_1 $$unsorted) (F $$unsorted) (G $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a X_b) tptp.bool (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a X_b) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a X_b)) F) G)) (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_b (tptp.fun X_b tptp.bool) (tptp.ord_less_eq X_b) (tptp.hAPP X_a X_b F X_1)) (tptp.hAPP X_a X_b G X_1))))))))
% 3.56/3.79  (assume a367 (forall ((X_a $$unsorted) (X_b $$unsorted)) (=> (tptp.ord X_b) (forall ((F $$unsorted) (G $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.fun X_a X_b) tptp.bool (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a X_b) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a X_b)) F) G)) (forall ((X_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_b (tptp.fun X_b tptp.bool) (tptp.ord_less_eq X_b) (tptp.hAPP X_a X_b F X_2)) (tptp.hAPP X_a X_b G X_2)))))))))
% 3.56/3.79  (assume a368 (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)))))
% 3.56/3.79  (assume a369 (forall ((P $$unsorted) (C_4 $$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_4) 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_4) Md)))))
% 3.56/3.79  (assume a370 (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.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) (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.list tptp.char) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv E_b)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv Eb)))))))
% 3.56/3.79  (assume a371 (forall ((X_a $$unsorted) (A_1 $$unsorted) (B $$unsorted) (R_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_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_2))) (=> (not (= (tptp.ti X_a A_1) (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_1) 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_2))) (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_2))))))))))
% 3.56/3.79  (assume a372 (forall ((X_a $$unsorted) (X_1 $$unsorted) (Z_1 $$unsorted) (R_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_1) Z_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_2))) (=> (not (= (tptp.ti X_a X_1) (tptp.ti X_a Z_1))) (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_1) Y_2)) R_2)) (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_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_2)))))))))))
% 3.56/3.79  (assume a373 (forall ((X_a $$unsorted) (Pa $$unsorted) (A_1 $$unsorted) (B $$unsorted) (R_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_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_2))) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa B)) (=> (forall ((Y_2 $$unsorted) (Z $$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)) R_2)) (=> (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) 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_2))) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa Z)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa Y_2)))))) (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa A_1)))))))
% 3.56/3.79  (assume a374 (forall ((X_a $$unsorted) (X_b $$unsorted)) (=> (tptp.ord X_b) (forall ((F $$unsorted) (G $$unsorted)) (=> (forall ((X_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_b (tptp.fun X_b tptp.bool) (tptp.ord_less_eq X_b) (tptp.hAPP X_a X_b F X_2)) (tptp.hAPP X_a X_b G X_2)))) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a X_b) tptp.bool (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a X_b) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a X_b)) F) G)))))))
% 3.56/3.79  (assume a375 (forall ((Eb $$unsorted) (S $$unsorted) (E_b $$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.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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) E_b) S_3)) (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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.exp (tptp.list tptp.char)) tptp.bool (tptp.final (tptp.list tptp.char)) E_b)))))))
% 3.56/3.79  (assume a376 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_1 $$unsorted) (Y_1 $$unsorted) (Pa $$unsorted) (Q_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) tptp.bool (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.fun X_a (tptp.fun X_b tptp.bool)) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a (tptp.fun X_b tptp.bool))) Pa) Q_1)) (=> (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) Pa X_1) Y_1)) (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) Q_1 X_1) Y_1))))))
% 3.56/3.79  (assume a377 (forall ((X_b $$unsorted) (X_a $$unsorted) (Q_1 $$unsorted) (Pa $$unsorted) (X_1 $$unsorted) (Y_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) Pa X_1) Y_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) tptp.bool (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.fun X_a (tptp.fun X_b tptp.bool)) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a (tptp.fun X_b tptp.bool))) Pa) Q_1)) (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) Q_1 X_1) Y_1))))))
% 3.56/3.79  (assume a378 (forall ((Va_1 $$unsorted) (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))) (=> (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool) (tptp.member (tptp.list tptp.char)) Va_1) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv Eb)))) (= (tptp.hAPP (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))))))
% 3.56/3.79  (assume a379 (forall ((E_b $$unsorted) (S_3 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_5 $$unsorted) (S_4 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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))) (=> (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_4) E_b) S_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) Eb) S) E_b) S_3)))))))
% 3.56/3.79  (assume a380 (forall ((Eb $$unsorted) (S $$unsorted) (E_b $$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.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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) E_b) S_3)) (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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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))))))))
% 3.56/3.79  (assume a381 (forall ((E_b $$unsorted) (S_3 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_5 $$unsorted) (S_4 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_4))) (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_4) E_b) S_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) Eb) S) E_b) S_3)))))))
% 3.56/3.79  (assume a382 (forall ((Eb $$unsorted) (S $$unsorted) (E_b $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.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) E_b) S_3)))))))
% 3.56/3.79  (assume a383 (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)))))))
% 3.56/3.79  (assume a384 (forall ((Ta $$unsorted) (Pa $$unsorted) (E_0 $$unsorted) (H_0 $$unsorted) (L_0 $$unsorted) (Va_1 $$unsorted) (E_1_1 $$unsorted) (H_1 $$unsorted) (L_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_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) (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_1_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_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) L_0)) E_1_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_1) Va_1) (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) L_0 Va_1))))))))
% 3.56/3.79  (assume a385 (forall ((Pa $$unsorted) (Eb $$unsorted) (H_0 $$unsorted) (L_0 $$unsorted) (E_b $$unsorted) (H_1 $$unsorted) (L_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) 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))) H_0) L_0)) 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) L_1_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool) (tptp.ord_less_eq (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_0)) (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_1_1))))))
% 3.56/3.79  (assume a386 (forall ((X_b $$unsorted) (X_a $$unsorted) (Q_1 $$unsorted) (Pa $$unsorted)) (=> (forall ((X_2 $$unsorted) (Y_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) Pa X_2) Y_2)) (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) Q_1 X_2) Y_2)))) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) tptp.bool (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.fun X_a (tptp.fun X_b tptp.bool)) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a (tptp.fun X_b tptp.bool))) Pa) Q_1)))))
% 3.56/3.79  (assume a387 (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)))))
% 3.56/3.79  (assume a388 (forall ((E_1_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_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_1)) S_0) E_2) S_2_1))))))
% 3.56/3.79  (assume a389 (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.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) (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.list tptp.char) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool) (tptp.ord_less_eq (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)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.semilattice_sup_sup (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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv Eb))))))))
% 3.56/3.79  (assume a390 (forall ((X_a $$unsorted) (C $$unsorted) (A_2 $$unsorted) (B_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) C) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1))) (=> (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) C) A_2))) (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) C) B_1))))))
% 3.56/3.79  (assume a391 (forall ((X_a $$unsorted) (A_2 $$unsorted) (C $$unsorted) (B_1 $$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) C) B_1))) (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) C) A_2))) (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) C) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1))))))
% 3.56/3.79  (assume a392 (forall ((X_a $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted) (X_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1) X_1)) (=> (not (tptp.hBOOL (tptp.hAPP X_a tptp.bool A_2 X_1))) (tptp.hBOOL (tptp.hAPP X_a tptp.bool B_1 X_1))))))
% 3.56/3.79  (assume a393 (forall ((X_a $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted) (X_1 $$unsorted)) (=> (=> (not (tptp.hBOOL (tptp.hAPP X_a tptp.bool B_1 X_1))) (tptp.hBOOL (tptp.hAPP X_a tptp.bool A_2 X_1))) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1) X_1)))))
% 3.56/3.79  (assume a394 (forall ((X_a $$unsorted) (A_2 $$unsorted)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) A_2) (tptp.ti (tptp.fun X_a tptp.bool) A_2))))
% 3.56/3.79  (assume a395 (forall ((X_a $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1) (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 X_a (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.combs X_a tptp.bool tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.hAPP (tptp.fun tptp.bool (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool))) (tptp.combb tptp.bool (tptp.fun tptp.bool tptp.bool) X_a) tptp.fdisj) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.combc X_a (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a)) A_2))) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.combc X_a (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a)) B_1))))))
% 3.56/3.79  (assume a396 (forall ((X_a $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) B_1) A_2))))
% 3.56/3.79  (assume a397 (forall ((X_a $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1))))
% 3.56/3.79  (assume a398 (forall ((X_a $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted) (C_1 $$unsorted)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) B_1) C_1)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) B_1) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) C_1)))))
% 3.56/3.79  (assume a399 (forall ((X_a $$unsorted) (C $$unsorted) (A_2 $$unsorted) (B_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) C) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1))) (or (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) C) A_2)) (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) C) B_1))))))
% 3.56/3.79  (assume a400 (forall ((X_a $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted) (C_1 $$unsorted)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1)) C_1) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) B_1) C_1)))))
% 3.56/3.79  (assume a401 (forall ((X_a $$unsorted) (Pa $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted)) (= (exists ((X_2 $$unsorted)) (and (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) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1))) (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa X_2)))) (or (exists ((X_2 $$unsorted)) (and (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_2)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa X_2)))) (exists ((X_2 $$unsorted)) (and (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) B_1)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa X_2))))))))
% 3.56/3.79  (assume a402 (forall ((X_a $$unsorted) (Pa $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted)) (= (forall ((X_2 $$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) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1))) (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa X_2)))) (and (forall ((X_2 $$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_2)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa X_2)))) (forall ((X_2 $$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) B_1)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa X_2))))))))
% 3.56/3.79  (assume a403 (forall ((X_a $$unsorted) (B_1 $$unsorted) (C $$unsorted) (A_2 $$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) C) A_2)) (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) C) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1))))))
% 3.56/3.79  (assume a404 (forall ((X_a $$unsorted) (A_2 $$unsorted) (C $$unsorted) (B_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) C) B_1)) (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) C) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1))))))
% 3.56/3.79  (assume a405 (forall ((X_a $$unsorted) (Pa $$unsorted) (Q_1 $$unsorted)) (= (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 X_a (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.combs X_a tptp.bool tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.hAPP (tptp.fun tptp.bool (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool))) (tptp.combb tptp.bool (tptp.fun tptp.bool tptp.bool) X_a) tptp.fdisj) Pa)) Q_1)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) Pa)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) Q_1)))))
% 3.56/3.79  (assume a406 (forall ((X_a $$unsorted) (R_1 $$unsorted) (S_2 $$unsorted) (X_2 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.combc X_a (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a)) R_1)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.combc X_a (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a)) S_2)) X_2)) (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) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) R_1) S_2))))))
% 3.56/3.79  (assume a407 (forall ((X_a $$unsorted) (B_1 $$unsorted) (A_2 $$unsorted) (X_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool A_2 X_1)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1) X_1)))))
% 3.56/3.79  (assume a408 (forall ((X_a $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted) (X_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool B_1 X_1)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1) X_1)))))
% 3.56/3.79  (assume a409 (forall ((X_a $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_2) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1)))))
% 3.56/3.79  (assume a410 (forall ((X_a $$unsorted) (B_1 $$unsorted) (A_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) B_1) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1)))))
% 3.56/3.79  (assume a411 (forall ((X_a $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_2) B_1)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1) (tptp.ti (tptp.fun X_a tptp.bool) B_1)))))
% 3.56/3.79  (assume a412 (forall ((X_a $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_2) B_1)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1) (tptp.ti (tptp.fun X_a tptp.bool) B_1)))))
% 3.56/3.79  (assume a413 (forall ((X_a $$unsorted) (B_1 $$unsorted) (A_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) B_1) A_2)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1) (tptp.ti (tptp.fun X_a tptp.bool) A_2)))))
% 3.56/3.79  (assume a414 (forall ((X_a $$unsorted) (B_1 $$unsorted) (A_2 $$unsorted) (C_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_2) C_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) B_1) C_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1)) C_1))))))
% 3.56/3.79  (assume a415 (forall ((X_a $$unsorted) (B_1 $$unsorted) (D_2 $$unsorted) (A_2 $$unsorted) (C_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_2) C_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) B_1) D_2)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) A_2) B_1)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) C_1) D_2)))))))
% 3.56/3.79  (assume a416 (forall ((X_a $$unsorted) (X_b $$unsorted) (M_1 $$unsorted) (N $$unsorted)) (= (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a tptp.bool) (tptp.dom 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) M_1) N)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a tptp.bool) (tptp.dom X_a X_b) N)) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun X_a tptp.bool) (tptp.dom X_a X_b) M_1)))))
% 3.56/3.79  (assume a417 (forall ((E_1_1 $$unsorted) (E_2 $$unsorted)) (= (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv (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_1) E_2)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv E_1_1)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv E_2)))))
% 3.56/3.79  (assume a418 (forall ((Pa $$unsorted) (Va $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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) E_b) S_3)) (not (=> (= E_b (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) (not (= S_3 S)))))))
% 3.56/3.79  (assume a419 (forall ((Pa $$unsorted) (Va $$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) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S))))
% 3.56/3.79  (assume a420 (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.list tptp.char) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool) (tptp.ord_less_eq (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)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.semilattice_sup_sup (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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv Eb)))))))
% 3.56/3.79  (assume a421 (forall ((Pa $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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) E_b) S_3)) (tptp.hBOOL (tptp.hAPP (tptp.exp (tptp.list tptp.char)) tptp.bool (tptp.final (tptp.list tptp.char)) E_b)))))
% 3.56/3.79  (assume a422 (forall ((Pa $$unsorted) (S $$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) Eb) S)))))
% 3.56/3.79  (assume a423 (forall ((Pa $$unsorted) (Va_1 $$unsorted) (Ta $$unsorted) (E_1_1 $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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_1)) S) E_b) S_3)) (not (forall ((H_0_1 $$unsorted) (L_0_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_0_1) L_0_1)) (forall ((H_1_1 $$unsorted) (L_1_2 $$unsorted)) (=> (= S_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_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_2) Va_1) (tptp.hAPP (tptp.list tptp.char) (tptp.option tptp.val) L_0_1 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_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_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_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_2))))))))))))
% 3.56/3.79  (assume a424 (forall ((W $$unsorted) (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.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) (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.list tptp.char) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv Eb)) W)) (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) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (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.bool) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.restrict_map (tptp.list tptp.char) tptp.val) Lb) W))) 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.bool) (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.bool) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.restrict_map (tptp.list tptp.char) tptp.val) L_b) W)))))))))
% 3.56/3.79  (assume a425 (forall ((X_b $$unsorted) (X_a $$unsorted)) (=> (tptp.lattice X_a) (forall ((F $$unsorted) (G $$unsorted) (X_1 $$unsorted)) (= (tptp.hAPP X_b X_a (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun X_b X_a) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.fun X_b X_a) (tptp.fun X_b X_a)) (tptp.semilattice_sup_sup (tptp.fun X_b X_a)) F) G) X_1) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) (tptp.hAPP X_b X_a F X_1)) (tptp.hAPP X_b X_a G X_1)))))))
% 3.56/3.79  (assume a426 (forall ((X_a $$unsorted) (X_b $$unsorted)) (=> (tptp.lattice X_b) (forall ((F $$unsorted) (G $$unsorted) (X_2 $$unsorted)) (= (tptp.hAPP X_a X_b (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun X_a X_b) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a X_b) (tptp.fun X_a X_b)) (tptp.semilattice_sup_sup (tptp.fun X_a X_b)) F) G) X_2) (tptp.hAPP X_b X_b (tptp.hAPP X_b (tptp.fun X_b X_b) (tptp.semilattice_sup_sup X_b) (tptp.hAPP X_a X_b F X_2)) (tptp.hAPP X_a X_b G X_2)))))))
% 3.56/3.79  (assume a427 (forall ((F_1 $$unsorted) (D_2 $$unsorted) (C_1 $$unsorted) (Fs $$unsorted) (E_2 $$unsorted) (Va $$unsorted) (H_2 $$unsorted) (L_2 $$unsorted) (E_1_1 $$unsorted) (S_0 $$unsorted) (A_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_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_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)) 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)) (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_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)) E_1_1) F_1) D_2) 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_1) (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) (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_2)) (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)))))))))
% 3.56/3.79  (assume a428 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (forall ((A_5 $$unsorted) (B_2 $$unsorted) (X $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) A_5) B_2)) X)) (not (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) A_5) X)) (not (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) B_2) X))))))))))
% 3.56/3.79  (assume a429 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (forall ((B_2 $$unsorted) (D_6 $$unsorted) (A_5 $$unsorted) (C_6 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) A_5) C_6)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) B_2) D_6)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) A_5) B_2)) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) C_6) D_6)))))))))
% 3.56/3.79  (assume a430 (forall ((X_b $$unsorted) (X_a $$unsorted) (R_1 $$unsorted) (S_2 $$unsorted) (X_2 $$unsorted) (Xa $$unsorted)) (= (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun 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 X_a (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.semilattice_sup_sup (tptp.fun 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.hAPP (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool))) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_a (tptp.fun X_b tptp.bool))) (tptp.combc X_a (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool))) (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool))) (tptp.hAPP (tptp.fun (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool))) (tptp.fun (tptp.fun X_a (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool))) (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool)))) (tptp.combb (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool)) X_a) (tptp.combc X_b (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)) (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 (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool))) (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 (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)))) (tptp.combb (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)) X_a) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)) (tptp.fun (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool))) (tptp.combb (tptp.product_prod X_a X_b) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool) X_b) (tptp.member (tptp.product_prod X_a X_b)))) (tptp.product_Pair X_a X_b)))) R_1)) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.hAPP (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool))) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_a (tptp.fun X_b tptp.bool))) (tptp.combc X_a (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool))) (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool))) (tptp.hAPP (tptp.fun (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool))) (tptp.fun (tptp.fun X_a (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool))) (tptp.fun X_a (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool)))) (tptp.combb (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun X_b tptp.bool)) X_a) (tptp.combc X_b (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)) (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 (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool))) (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 (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)))) (tptp.combb (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)) X_a) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool)) (tptp.fun (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.fun X_b (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool))) (tptp.combb (tptp.product_prod X_a X_b) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) tptp.bool) X_b) (tptp.member (tptp.product_prod X_a X_b)))) (tptp.product_Pair X_a X_b)))) S_2)) X_2) Xa)) (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_2) Xa)) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun (tptp.product_prod X_a X_b) tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun (tptp.product_prod X_a X_b) tptp.bool)) R_1) S_2))))))
% 3.56/3.79  (assume a431 (forall ((X_b $$unsorted) (X_a $$unsorted) (M_1 $$unsorted) (X_1 $$unsorted) (A_2 $$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_1) A_2)) (= (tptp.hAPP X_a (tptp.option X_b) (tptp.hAPP (tptp.fun X_a tptp.bool) (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.bool) (tptp.fun X_a (tptp.option X_b))) (tptp.restrict_map X_a X_b) M_1) A_2) X_1) (tptp.hAPP X_a (tptp.option X_b) M_1 X_1)))))
% 3.56/3.79  (assume a432 (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)))))
% 3.56/3.79  (assume a433 (forall ((X_a $$unsorted) (S_2 $$unsorted) (X_1 $$unsorted) (R_1 $$unsorted)) (=> (or (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)) X_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))) (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)) X_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) S_2)))) (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)) X_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) (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.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (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.semilattice_sup_sup (tptp.fun (tptp.product_prod X_a X_a) tptp.bool)) R_1) S_2)))))))
% 3.56/3.79  (assume a434 (forall ((X_a $$unsorted) (R_1 $$unsorted) (S_2 $$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.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (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.semilattice_sup_sup (tptp.fun (tptp.product_prod X_a X_a) tptp.bool)) (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) S_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) (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.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (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.semilattice_sup_sup (tptp.fun (tptp.product_prod X_a X_a) tptp.bool)) R_1) S_2)))))
% 3.56/3.79  (assume a435 (forall ((F_1 $$unsorted) (D_2 $$unsorted) (E_2 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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) E_b) S_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.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_2) E_2)) S) (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_2) E_2)) S_3)))))
% 3.56/3.79  (assume a436 (forall ((X_a $$unsorted) (Val $$unsorted) (Exp1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp2 $$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) List1_1) List2_1) Exp2)))))
% 3.56/3.79  (assume a437 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp2 $$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) List1_1) List2_1) Exp2) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val)))))
% 3.56/3.79  (assume a438 (forall ((X_b $$unsorted) (X_a $$unsorted) (M_1 $$unsorted) (X_1 $$unsorted) (A_2 $$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) X_1) A_2))) (= (tptp.hAPP X_a (tptp.option X_b) (tptp.hAPP (tptp.fun X_a tptp.bool) (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.bool) (tptp.fun X_a (tptp.option X_b))) (tptp.restrict_map X_a X_b) M_1) A_2) X_1) (tptp.none X_b)))))
% 3.56/3.79  (assume a439 (forall ((X_b $$unsorted) (X_a $$unsorted) (M_1 $$unsorted) (A_2 $$unsorted) (X_2 $$unsorted)) (and (=> (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_2)) (= (tptp.hAPP X_a (tptp.option X_b) (tptp.hAPP (tptp.fun X_a tptp.bool) (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.bool) (tptp.fun X_a (tptp.option X_b))) (tptp.restrict_map X_a X_b) M_1) A_2) X_2) (tptp.hAPP X_a (tptp.option X_b) M_1 X_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) X_2) A_2))) (= (tptp.hAPP X_a (tptp.option X_b) (tptp.hAPP (tptp.fun X_a tptp.bool) (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.bool) (tptp.fun X_a (tptp.option X_b))) (tptp.restrict_map X_a X_b) M_1) A_2) X_2) (tptp.none X_b))))))
% 3.56/3.79  (assume a440 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp1_1 $$unsorted) (List1 $$unsorted) (List2 $$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.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) List2) Exp2_1)))))
% 3.56/3.79  (assume a441 (forall ((X_a $$unsorted) (A_5 $$unsorted) (Exp $$unsorted) (Exp1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$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_5) 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) List1_1) List2_1) Exp2)))))
% 3.56/3.79  (assume a442 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp2_1 $$unsorted) (Exp1 $$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) List2) 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)))))
% 3.56/3.79  (assume a443 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp2 $$unsorted) (A_5 $$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) List1_1) List2_1) 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_5) Exp)))))
% 3.56/3.79  (assume a444 (forall ((X_a $$unsorted) (A_6 $$unsorted) (Ty $$unsorted) (Exp_1 $$unsorted) (Exp1_1 $$unsorted) (List1 $$unsorted) (List2 $$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_6) Ty) 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_1) List1) List2) Exp2_1)))))
% 3.56/3.79  (assume a445 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp2_1 $$unsorted) (A_6 $$unsorted) (Ty $$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_1) List1) List2) 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_6) Ty) Exp_1)))))
% 3.56/3.79  (assume a446 (forall ((X_a $$unsorted) (X_b $$unsorted) (D_2 $$unsorted) (X_2 $$unsorted)) (= (tptp.hAPP X_a (tptp.option X_b) (tptp.hAPP (tptp.fun X_a tptp.bool) (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.bool) (tptp.fun X_a (tptp.option X_b))) (tptp.restrict_map 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))) D_2) X_2) (tptp.none X_b))))
% 3.56/3.79  (assume a447 (forall ((Va $$unsorted) (F_1 $$unsorted) (D_2 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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) E_b) S_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.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_2) Eb)) S) (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_2) E_b)) S_3)))))
% 3.56/3.79  (assume a448 (forall ((X_a $$unsorted) (R_1 $$unsorted) (S_2 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun (tptp.product_prod X_a X_a) tptp.bool)) (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.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (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.semilattice_sup_sup (tptp.fun (tptp.product_prod X_a X_a) tptp.bool)) (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) S_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) (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.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (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.semilattice_sup_sup (tptp.fun (tptp.product_prod X_a X_a) tptp.bool)) R_1) S_2))))))
% 3.56/3.79  (assume a449 (forall ((E_1_1 $$unsorted) (F_1 $$unsorted) (D_2 $$unsorted) (E_2 $$unsorted)) (= (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv (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_1) F_1) D_2) E_2)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv E_1_1)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv E_2)))))
% 3.56/3.79  (assume a450 (forall ((F_1 $$unsorted) (D_2 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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_2) E_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_2) E_2)) 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))))))
% 3.56/3.79  (assume a451 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (forall ((A_5 $$unsorted)) (= (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) A_5) A_5) (tptp.ti X_a A_5))))))
% 3.56/3.79  (assume a452 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (forall ((X $$unsorted)) (= (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) X) (tptp.ti X_a X))))))
% 3.56/3.79  (assume a453 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (forall ((A_5 $$unsorted) (B_2 $$unsorted)) (= (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) A_5) B_2) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) B_2) A_5))))))
% 3.56/3.79  (assume a454 (forall ((X_a $$unsorted)) (=> (tptp.lattice X_a) (forall ((X $$unsorted) (Y $$unsorted)) (= (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) Y) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) Y) X))))))
% 3.56/3.79  (assume a455 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (forall ((X $$unsorted) (Y $$unsorted)) (= (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) Y) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) Y) X))))))
% 3.56/3.79  (assume a456 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (forall ((A_5 $$unsorted) (B_2 $$unsorted)) (= (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) A_5) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) A_5) B_2)) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) A_5) B_2))))))
% 3.56/3.79  (assume a457 (forall ((X_a $$unsorted)) (=> (tptp.lattice X_a) (forall ((X $$unsorted) (Y $$unsorted)) (= (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) Y)) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) Y))))))
% 3.56/3.79  (assume a458 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (forall ((X $$unsorted) (Y $$unsorted)) (= (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) Y)) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) Y))))))
% 3.56/3.79  (assume a459 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (forall ((B_2 $$unsorted) (A_5 $$unsorted) (C_6 $$unsorted)) (= (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) B_2) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) A_5) C_6)) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) A_5) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) B_2) C_6)))))))
% 3.56/3.79  (assume a460 (forall ((X_a $$unsorted)) (=> (tptp.lattice X_a) (forall ((X $$unsorted) (Y $$unsorted) (Z_2 $$unsorted)) (= (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) Y) Z_2)) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) Y) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) Z_2)))))))
% 3.56/3.79  (assume a461 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (forall ((X $$unsorted) (Y $$unsorted) (Z_2 $$unsorted)) (= (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) Y) Z_2)) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) Y) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) Z_2)))))))
% 3.56/3.79  (assume a462 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (forall ((A_5 $$unsorted) (B_2 $$unsorted) (C_6 $$unsorted)) (= (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) A_5) B_2)) C_6) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) A_5) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) B_2) C_6)))))))
% 3.56/3.79  (assume a463 (forall ((X_a $$unsorted)) (=> (tptp.lattice X_a) (forall ((X $$unsorted) (Y $$unsorted) (Z_2 $$unsorted)) (= (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) Y)) Z_2) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) Y) Z_2)))))))
% 3.56/3.79  (assume a464 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (forall ((X $$unsorted) (Y $$unsorted) (Z_2 $$unsorted)) (= (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) Y)) Z_2) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) Y) Z_2)))))))
% 3.56/3.79  (assume a465 (forall ((Va $$unsorted) (F_1 $$unsorted) (D_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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_2) Eb)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_2) E_b)) 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))))))
% 3.56/3.79  (assume a466 (forall ((F_1 $$unsorted) (D_2 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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_2) E_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_2) E_2)) 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)))))))
% 3.56/3.79  (assume a467 (forall ((Va $$unsorted) (F_1 $$unsorted) (D_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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_2) Eb)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_2) E_b)) 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)))))))
% 3.56/3.79  (assume a468 (forall ((H_2_1 $$unsorted) (Fs_2 $$unsorted) (F_1 $$unsorted) (D_2 $$unsorted) (C_1 $$unsorted) (Fs $$unsorted) (E_2 $$unsorted) (Va $$unsorted) (H_2 $$unsorted) (L_2 $$unsorted) (Pa $$unsorted) (E_1_1 $$unsorted) (S_0 $$unsorted) (A_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_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_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)) 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_1) (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))) (=> (= 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) (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_2)) (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_1) (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_1) F_1) D_2) 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))))))))))
% 3.56/3.79  (assume a469 (forall ((Pa $$unsorted) (F_1 $$unsorted) (D_2 $$unsorted) (Va $$unsorted) (Lb $$unsorted) (Hb $$unsorted) (A_1 $$unsorted) (C_1 $$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_1) (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))) (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_1))) F_1) D_2) (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_1) (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) (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_2)) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) Va)))))) Lb))))))
% 3.56/3.79  (assume a470 (forall ((F_1 $$unsorted) (D_2 $$unsorted) (Va $$unsorted) (Lb $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (A_1 $$unsorted) (C_1 $$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_1) (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))) (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_1))) F_1) D_2) (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_1) (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) (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_2)) (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))))))
% 3.56/3.79  (assume a471 (forall ((X_a $$unsorted)) (=> (tptp.lattice X_a) (forall ((X $$unsorted) (Y $$unsorted)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) X) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) Y)))))))
% 3.56/3.79  (assume a472 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (forall ((X $$unsorted) (Y $$unsorted)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) X) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) Y)))))))
% 3.56/3.79  (assume a473 (forall ((X_a $$unsorted)) (=> (tptp.lattice X_a) (forall ((Y $$unsorted) (X $$unsorted)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) Y) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) Y)))))))
% 3.56/3.79  (assume a474 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (forall ((Y $$unsorted) (X $$unsorted)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) Y) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) Y)))))))
% 3.56/3.79  (assume a475 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (forall ((X_1 $$unsorted) (Y_1 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) X_1) Y_1)) (= (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X_1) Y_1) (tptp.ti X_a Y_1)))))))
% 3.56/3.79  (assume a476 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (forall ((X_1 $$unsorted) (Y_1 $$unsorted) (Z_1 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X_1) Y_1)) Z_1)) (and (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) X_1) Z_1)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) Y_1) Z_1))))))))
% 3.56/3.79  (assume a477 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (forall ((B_2 $$unsorted) (X $$unsorted) (A_5 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) X) A_5)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) X) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) A_5) B_2))))))))
% 3.56/3.79  (assume a478 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (forall ((A_5 $$unsorted) (X $$unsorted) (B_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) X) B_2)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) X) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) A_5) B_2))))))))
% 3.56/3.79  (assume a479 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (forall ((X $$unsorted) (Y $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) X) Y)) (= (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) Y) (tptp.ti X_a Y)))))))
% 3.56/3.79  (assume a480 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (forall ((Y $$unsorted) (X $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) Y) X)) (= (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) X) Y) (tptp.ti X_a X)))))))
% 3.56/3.79  (assume a481 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (forall ((B_2 $$unsorted) (A_5 $$unsorted) (X $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) A_5) X)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) B_2) X)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) A_5) B_2)) X))))))))
% 3.56/3.79  (assume a482 (forall ((X_a $$unsorted)) (=> (tptp.semilattice_sup X_a) (forall ((Z_2 $$unsorted) (Y $$unsorted) (X $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) Y) X)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) Z_2) X)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.ord_less_eq X_a) (tptp.hAPP X_a X_a (tptp.hAPP X_a (tptp.fun X_a X_a) (tptp.semilattice_sup_sup X_a) Y) Z_2)) X))))))))
% 3.56/3.79  (assume a483 (forall ((F_1 $$unsorted) (D_2 $$unsorted) (Va $$unsorted) (C_1 $$unsorted) (Fs $$unsorted) (Eb $$unsorted) (S $$unsorted) (A_1 $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_1))) 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.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_3) A_1) (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))) (=> (= (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val) Fs (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_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.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_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_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)))))))))
% 3.56/3.79  (assume a484 (forall ((Pa $$unsorted) (F_1 $$unsorted) (D_2 $$unsorted) (Va $$unsorted) (S $$unsorted) (A_1 $$unsorted) (C_1 $$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)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_1) (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))) (=> (= (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val) Fs (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_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.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_1))) F_1) D_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))))
% 3.56/3.79  (assume a485 (forall ((Pa $$unsorted) (F_1 $$unsorted) (D_2 $$unsorted) (Va $$unsorted) (S $$unsorted) (A_1 $$unsorted) (C_1 $$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)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_1) (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))) (=> (= (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val) Fs (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_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.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_1))) F_1) D_2)) S) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S))))))
% 3.56/3.79  (assume a486 (forall ((F_1 $$unsorted) (D_2 $$unsorted) (Va $$unsorted) (C_1 $$unsorted) (Fs $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_0 $$unsorted) (A_1 $$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_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))) 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_1) (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))) (=> (= (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val) Fs (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_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.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_2)) 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))))))))
% 3.56/3.79  (assume a487 (forall ((Va_1 $$unsorted) (Ta $$unsorted) (Va $$unsorted) (A_1 $$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)))) (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_1)))))) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_1)))) 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)))))
% 3.56/3.80  (assume a488 (forall ((X_a $$unsorted) (A_1 $$unsorted) (B $$unsorted) (Pa $$unsorted) (Q_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_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) (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.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (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.semilattice_sup_sup (tptp.fun (tptp.product_prod X_a X_a) tptp.bool)) Pa) Q_1)))) (=> (forall ((X_2 $$unsorted) (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) 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) Pa))) (=> (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) X_2)) Q_1)) (= (tptp.ti X_a Y_2) (tptp.ti X_a X_2))))) (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_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) Pa)))))))
% 3.56/3.80  (assume a489 (forall ((X_b $$unsorted) (X_a $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted) (X_1 $$unsorted) (Y_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun 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 X_a (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.semilattice_sup_sup (tptp.fun X_a (tptp.fun X_b tptp.bool))) A_2) B_1) X_1) Y_1)) (=> (not (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) A_2 X_1) Y_1))) (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) B_1 X_1) Y_1))))))
% 3.56/3.80  (assume a490 (forall ((X_b $$unsorted) (X_a $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted) (X_1 $$unsorted) (Y_1 $$unsorted)) (=> (=> (not (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) B_1 X_1) Y_1))) (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) A_2 X_1) Y_1))) (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun 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 X_a (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.semilattice_sup_sup (tptp.fun X_a (tptp.fun X_b tptp.bool))) A_2) B_1) X_1) Y_1)))))
% 3.56/3.80  (assume a491 (forall ((X_b $$unsorted) (X_a $$unsorted) (B_1 $$unsorted) (A_2 $$unsorted) (X_1 $$unsorted) (Y_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) A_2 X_1) Y_1)) (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun 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 X_a (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.semilattice_sup_sup (tptp.fun X_a (tptp.fun X_b tptp.bool))) A_2) B_1) X_1) Y_1)))))
% 3.56/3.80  (assume a492 (forall ((X_b $$unsorted) (X_a $$unsorted) (A_2 $$unsorted) (B_1 $$unsorted) (X_1 $$unsorted) (Y_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) B_1 X_1) Y_1)) (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun 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 X_a (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.semilattice_sup_sup (tptp.fun X_a (tptp.fun X_b tptp.bool))) A_2) B_1) X_1) Y_1)))))
% 3.56/3.80  (assume a493 (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)))))
% 3.56/3.80  (assume a494 (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)))))
% 3.56/3.80  (assume a495 (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))))
% 3.56/3.80  (assume a496 (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)))))
% 3.56/3.80  (assume a497 (forall ((Pa $$unsorted) (Eb $$unsorted) (F_1 $$unsorted) (D_2 $$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) (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_2)) S) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S))))
% 3.56/3.80  (assume a498 (forall ((F_1 $$unsorted) (D_2 $$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_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)))))
% 3.56/3.80  (assume a499 (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)))))
% 3.56/3.80  (assume a500 (forall ((Pa $$unsorted) (Eb $$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) (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) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S))))
% 3.56/3.80  (assume a501 (forall ((Pa $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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) E_b) S_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.redp Pa) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) S_3)))))
% 3.56/3.80  (assume a502 (forall ((Eb $$unsorted)) (= (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv Eb))))
% 3.56/3.80  (assume a503 (forall ((F_1 $$unsorted) (D_2 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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) E_b) S_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.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_2)) S) (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_2)) S_3)))))
% 3.56/3.80  (assume a504 (forall ((Eb $$unsorted) (F_1 $$unsorted) (D_2 $$unsorted)) (= (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv (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_2)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv Eb))))
% 3.56/3.80  (assume a505 (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)))))
% 3.56/3.80  (assume a506 (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)))))
% 3.56/3.80  (assume a507 (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)))))
% 3.56/3.80  (assume a508 (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)))))
% 3.56/3.80  (assume a509 (forall ((X_a $$unsorted) (A_5 $$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_5) Exp) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1)))))
% 3.56/3.80  (assume a510 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$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_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1)))))
% 3.56/3.80  (assume a511 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (A_5 $$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_5) Exp)))))
% 3.56/3.80  (assume a512 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$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_1) Exp2_1)))))
% 3.56/3.80  (assume a513 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (Exp1_1 $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp2_1 $$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_1) List1) List2) Exp2_1)))))
% 3.56/3.80  (assume a514 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp2_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_1) List1) List2) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1)))))
% 3.56/3.80  (assume a515 (forall ((X_a $$unsorted) (A_5 $$unsorted) (Ty_1 $$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_5) Ty_1) Exp) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1)))))
% 3.56/3.80  (assume a516 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (A_5 $$unsorted) (Ty_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.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_5) Ty_1) Exp)))))
% 3.56/3.80  (assume a517 (forall ((Eb $$unsorted) (F_1 $$unsorted) (D_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)))) (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_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))
% 3.56/3.80  (assume a518 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (A_5 $$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_5) Exp)))))
% 3.56/3.80  (assume a519 (forall ((X_a $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp1 $$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) 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) Exp2)))))
% 3.56/3.80  (assume a520 (forall ((X_a $$unsorted) (A_5 $$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_5) 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)))))
% 3.56/3.80  (assume a521 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$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) 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) List1) List2)))))
% 3.56/3.80  (assume a522 (forall ((X_a $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$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) 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) List1_1) List2_1) Exp2)))))
% 3.56/3.80  (assume a523 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp2 $$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) List1_1) List2_1) 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) List1) List2)))))
% 3.56/3.80  (assume a524 (forall ((X_a $$unsorted) (A_6 $$unsorted) (Ty $$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_6) Ty) 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)))))
% 3.56/3.80  (assume a525 (forall ((X_a $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (A_6 $$unsorted) (Ty $$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_6) Ty) Exp_1)))))
% 3.56/3.80  (assume a526 (forall ((X_a $$unsorted) (Eb $$unsorted) (A_2 $$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_2)) (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_2)))))
% 3.56/3.80  (assume a527 (forall ((X_a $$unsorted) (Eb $$unsorted) (F_1 $$unsorted) (D_2 $$unsorted) (A_2 $$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_2)) A_2)) (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_2)))))
% 3.56/3.80  (assume a528 (forall ((F_1 $$unsorted) (D_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (A_1 $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_1)) 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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_1)) 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)))))))
% 3.56/3.80  (assume a529 (forall ((E_1_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_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)))))
% 3.56/3.80  (assume a530 (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)))))
% 3.56/3.80  (assume a531 (forall ((F_1 $$unsorted) (D_2 $$unsorted) (E_2 $$unsorted) (Pa $$unsorted) (E_1_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_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_1) F_1) D_2) 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)))))
% 3.56/3.80  (assume a532 (forall ((Pa $$unsorted) (Eb $$unsorted) (E_2 $$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) (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) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S))))
% 3.56/3.80  (assume a533 (forall ((Pa $$unsorted) (Va_1 $$unsorted) (Eb $$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) (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) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S))))
% 3.56/3.80  (assume a534 (forall ((Pa $$unsorted) (Eb $$unsorted) (F_1 $$unsorted) (D_2 $$unsorted) (E_2 $$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) (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_2) E_2)) S) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S))))
% 3.56/3.80  (assume a535 (forall ((Eb $$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)))) (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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))
% 3.56/3.80  (assume a536 (forall ((Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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))))))
% 3.56/3.80  (assume a537 (forall ((Pa $$unsorted) (Eb $$unsorted) (S_0 $$unsorted) (A_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) 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_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.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_1)))) S_1)))))
% 3.56/3.80  (assume a538 (forall ((F_1 $$unsorted) (D_2 $$unsorted) (E_2 $$unsorted) (E_b $$unsorted) (S_2_1 $$unsorted) (Pa $$unsorted) (E_1_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_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_1) F_1) D_2) 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))))))
% 3.56/3.80  (assume a539 (forall ((F_1 $$unsorted) (D_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_2)) 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))))))
% 3.56/3.80  (assume a540 (forall ((Pa $$unsorted) (Va $$unsorted) (F_1 $$unsorted) (D_2 $$unsorted) (Eb $$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) (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_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb))) S) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S))))
% 3.56/3.80  (assume a541 (forall ((X_a $$unsorted) (Eb $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.exp X_a) tptp.bool (tptp.final X_a) Eb)) (or (exists ((V $$unsorted)) (= Eb (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) V))) (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)))))))))
% 3.56/3.80  (assume a542 (forall ((Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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)))))))
% 3.56/3.80  (assume a543 (forall ((Eb $$unsorted) (S $$unsorted) (A_1 $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_1)) 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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_1)) 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)))))))
% 3.56/3.80  (assume a544 (forall ((Va_1 $$unsorted) (Eb $$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)))) (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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))
% 3.56/3.80  (assume a545 (forall ((Eb $$unsorted) (E_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)))) (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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))
% 3.56/3.80  (assume a546 (forall ((Eb $$unsorted) (F_1 $$unsorted) (D_2 $$unsorted) (E_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)))) (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_2) E_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))
% 3.56/3.80  (assume a547 (forall ((Pa $$unsorted) (Va_1 $$unsorted) (Ta $$unsorted) (A_1 $$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) (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_1))))) S) (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_1)))) S))))
% 3.56/3.80  (assume a548 (forall ((F_1 $$unsorted) (D_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_2)) 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)))))))
% 3.56/3.80  (assume a549 (forall ((Va $$unsorted) (F_1 $$unsorted) (D_2 $$unsorted) (Eb $$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)))) (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_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb))) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))
% 3.56/3.80  (assume a550 (forall ((Va_1 $$unsorted) (Eb $$unsorted) (S $$unsorted) (A_1 $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_1)) 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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_1)) 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)))))))
% 3.56/3.80  (assume a551 (forall ((E_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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)))))))
% 3.56/3.80  (assume a552 (forall ((F_1 $$unsorted) (D_2 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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_2) E_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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)))))))
% 3.56/3.80  (assume a553 (forall ((F_1 $$unsorted) (D_2 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S_2_1 $$unsorted) (E_1_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_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_1) F_1) D_2) 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))))))))
% 3.56/3.80  (assume a554 (forall ((Va_1 $$unsorted) (Ta $$unsorted) (A_1 $$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)))) (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_1))))) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_1)))) 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)))))
% 3.56/3.80  (assume a555 (forall ((Pa $$unsorted) (Va_1 $$unsorted) (Ta $$unsorted) (Va $$unsorted) (A_1 $$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) (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_1)))))) S) (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_1)))) S))))
% 3.56/3.80  (assume a556 (forall ((Pa $$unsorted) (Va_1 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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) E_b) S_3)) (=> (=> (= E_b (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.unit)) (forall ((V $$unsorted) (H $$unsorted) (L_4 $$unsorted)) (=> (= S_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) (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_4) Va_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) V)))) (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) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V)) (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_4))))))) (not (forall ((E_1 $$unsorted)) (=> (= E_b (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_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) Eb) S) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_1)) S_3))))))))))
% 3.56/3.80  (assume a557 (forall ((X_a $$unsorted) (A_1 $$unsorted) (B $$unsorted) (Pa $$unsorted) (Q_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_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) (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.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (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.semilattice_sup_sup (tptp.fun (tptp.product_prod X_a X_a) tptp.bool)) Pa) Q_1)))) (=> (forall ((X_2 $$unsorted) (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_1) X_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) Pa))) (=> (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)) Q_1)) (= (tptp.ti X_a X_2) (tptp.ti X_a Y_2))))) (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_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) Pa)))))))
% 3.56/3.80  (assume a558 (forall ((X_a $$unsorted) (E $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.exp X_a) tptp.bool (tptp.final X_a) E)) (=> (forall ((V $$unsorted)) (not (= E (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) V)))) (not (forall ((A_3 $$unsorted)) (not (= E (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)))))))))))
% 3.56/3.80  (assume a559 (forall ((Pa $$unsorted) (E_1_1 $$unsorted) (E_2 $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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_1) E_2)) S) E_b) S_3)) (=> (forall ((V $$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_1) S) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V)) 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_3))))) (not (forall ((E_4 $$unsorted)) (=> (= E_b (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_4)) (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_1) S) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_4)) S_3))))))))))
% 3.56/3.80  (assume a560 (forall ((Nat_1 $$unsorted)) (not (= tptp.unit (tptp.hAPP tptp.nat tptp.val tptp.addr Nat_1)))))
% 3.56/3.80  (assume a561 (forall ((Nat_1 $$unsorted)) (not (= (tptp.hAPP tptp.nat tptp.val tptp.addr Nat_1) tptp.unit))))
% 3.56/3.80  (assume a562 (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))))
% 3.56/3.80  (assume a563 (forall ((E_2 $$unsorted) (Va_1 $$unsorted) (E_2_1 $$unsorted) (H_2 $$unsorted) (L_2 $$unsorted) (C_1 $$unsorted) (D_2 $$unsorted) (Fs $$unsorted) (E_1_1 $$unsorted) (S_0 $$unsorted) (A_1 $$unsorted) (H_1 $$unsorted) (L_1_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_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_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_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_1) (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_2) 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)) D_2) 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_1) Va_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) (tptp.hAPP tptp.nat tptp.val tptp.addr A_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) (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_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_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)))))))))))
% 3.56/3.80  (assume a564 (forall ((Ta $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Eb $$unsorted) (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_1 Pa) Hb) Ea) Eb) T_r)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool tptp.is_refT T_r)) (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_1 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))))))
% 3.56/3.80  (assume a565 (forall ((Bop_2 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S_2_1 $$unsorted) (E_1_1 $$unsorted) (S_0 $$unsorted) (V_1_2 $$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_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_2)) 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_1) Bop_2) 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))))))))
% 3.56/3.80  (assume a566 (forall ((Va_1 $$unsorted) (E_2 $$unsorted) (C_1 $$unsorted) (D_2 $$unsorted) (Fs $$unsorted) (E_1_1 $$unsorted) (S $$unsorted) (A_1 $$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_1) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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))) 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_1) (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_2) Fs))) (=> (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_2) 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_1) C_1) Va_1) E_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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))) 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)))))))))
% 3.56/3.80  (assume a567 (forall ((X_a $$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)) (and (forall ((A_3 $$unsorted) (Obj $$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)))) 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)))) (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.preallocated Hb))))))
% 3.56/3.80  (assume a568 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Bop $$unsorted) (Exp2_1 $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$unsorted) (Exp2 $$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) 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.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) List_3) A_6) Exp2)))))
% 3.56/3.80  (assume a569 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$unsorted) (Exp2 $$unsorted) (Exp1_1 $$unsorted) (Bop $$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.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) List_3) A_6) Exp2) (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) Exp2_1)))))
% 3.56/3.80  (assume a570 (forall ((X_a $$unsorted) (Exp1_3 $$unsorted) (Bop_2 $$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_2) 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_2) (tptp.ti tptp.bop Bop_3)) (= Exp2_3 Exp2_2)))))
% 3.56/3.80  (assume a571 (forall ((X_a $$unsorted) (Exp1_3 $$unsorted) (List $$unsorted) (A_1 $$unsorted) (Exp2_3 $$unsorted) (Exp1_2 $$unsorted) (List_1 $$unsorted) (A_4 $$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) A_1) 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_1) A_4) Exp2_2)) (and (= Exp1_3 Exp1_2) (= List List_1) (= (tptp.ti X_a A_1) (tptp.ti X_a A_4)) (= Exp2_3 Exp2_2)))))
% 3.56/3.80  (assume a572 (forall ((Bop_2 $$unsorted) (E_2 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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) E_b) S_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.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_2) E_2)) S) (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_2) E_2)) S_3)))))
% 3.56/3.80  (assume a573 (forall ((C_1 $$unsorted) (Va_1 $$unsorted) (E_2 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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) E_b) S_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.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) (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_3)))))
% 3.56/3.80  (assume a574 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$unsorted) (Exp2 $$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) List_3) A_6) Exp2) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val)))))
% 3.56/3.80  (assume a575 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Bop_1 $$unsorted) (Exp2 $$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) Bop_1) Exp2) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val)))))
% 3.56/3.80  (assume a576 (forall ((X_a $$unsorted) (Val $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$unsorted) (Exp2 $$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) List_3) A_6) Exp2)))))
% 3.56/3.80  (assume a577 (forall ((X_a $$unsorted) (Val $$unsorted) (Exp1 $$unsorted) (Bop_1 $$unsorted) (Exp2 $$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) Bop_1) Exp2)))))
% 3.56/3.80  (assume a578 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (Exp1_1 $$unsorted) (Bop $$unsorted) (Exp2_1 $$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_1) Bop) Exp2_1)))))
% 3.56/3.80  (assume a579 (forall ((X_a $$unsorted) (Exp $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$unsorted) (Exp2 $$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) List_3) A_6) Exp2)))))
% 3.56/3.80  (assume a580 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Bop $$unsorted) (Exp2_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_1) Bop) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1)))))
% 3.56/3.80  (assume a581 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$unsorted) (Exp2 $$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) List_3) A_6) Exp2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp)))))
% 3.56/3.80  (assume a582 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$unsorted) (Exp2 $$unsorted) (A_5 $$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) List_3) A_6) 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_5) Exp)))))
% 3.56/3.80  (assume a583 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$unsorted) (Exp2 $$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.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) List_3) A_6) 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)))))
% 3.56/3.80  (assume a584 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Bop $$unsorted) (Exp2_1 $$unsorted) (A_6 $$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_1) Bop) 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_6) Exp_1)))))
% 3.56/3.80  (assume a585 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Bop $$unsorted) (Exp2_1 $$unsorted) (Exp1 $$unsorted) (Exp2 $$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) 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)))))
% 3.56/3.80  (assume a586 (forall ((X_a $$unsorted) (A_5 $$unsorted) (Exp $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$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_5) 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) List_3) A_6) Exp2)))))
% 3.56/3.80  (assume a587 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$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 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) List_3) A_6) Exp2)))))
% 3.56/3.80  (assume a588 (forall ((X_a $$unsorted) (A_6 $$unsorted) (Exp_1 $$unsorted) (Exp1_1 $$unsorted) (Bop $$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_6) 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_1) Bop) Exp2_1)))))
% 3.56/3.80  (assume a589 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp1_1 $$unsorted) (Bop $$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.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) Exp2_1)))))
% 3.56/3.80  (assume a590 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Bop $$unsorted) (Exp2_1 $$unsorted) (Exp1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp2 $$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) 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_1) List2_1) Exp2)))))
% 3.56/3.80  (assume a591 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp2 $$unsorted) (Exp1_1 $$unsorted) (Bop $$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_1) List2_1) Exp2) (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) Exp2_1)))))
% 3.56/3.80  (assume a592 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp2_1 $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$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) List2) 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.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) List_3) A_6) Exp2)))))
% 3.56/3.80  (assume a593 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$unsorted) (Exp2 $$unsorted) (Exp1_1 $$unsorted) (List1 $$unsorted) (List2 $$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.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) List_3) A_6) 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) List2) Exp2_1)))))
% 3.56/3.80  (assume a594 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$unsorted) (Exp2 $$unsorted) (A_5 $$unsorted) (Ty_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) List_3) A_6) 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_5) Ty_1) Exp)))))
% 3.56/3.80  (assume a595 (forall ((X_a $$unsorted) (A_5 $$unsorted) (Ty_1 $$unsorted) (Exp $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$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_5) Ty_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) List_3) A_6) Exp2)))))
% 3.56/3.80  (assume a596 (forall ((X_a $$unsorted) (A_6 $$unsorted) (Ty $$unsorted) (Exp_1 $$unsorted) (Exp1_1 $$unsorted) (Bop $$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_6) Ty) 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_1) Bop) Exp2_1)))))
% 3.56/3.80  (assume a597 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Bop $$unsorted) (Exp2_1 $$unsorted) (A_6 $$unsorted) (Ty $$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_1) Bop) 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_6) Ty) Exp_1)))))
% 3.56/3.80  (assume a598 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp1_1 $$unsorted) (Bop $$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_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_1) Bop) Exp2_1)))))
% 3.56/3.80  (assume a599 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Bop $$unsorted) (Exp2_1 $$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_1) Bop) 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_1) List1_1) List2_1)))))
% 3.56/3.80  (assume a600 (forall ((X_a $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$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) 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) List_3) A_6) Exp2)))))
% 3.56/3.80  (assume a601 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$unsorted) (Exp2 $$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) List_3) A_6) 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) List1) List2)))))
% 3.56/3.80  (assume a602 (forall ((Bop_2 $$unsorted) (E_2 $$unsorted) (Pa $$unsorted) (E_1_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_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_1) Bop_2) 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)))))
% 3.56/3.80  (assume a603 (forall ((V_1_2 $$unsorted) (Bop_2 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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) E_b) S_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.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_2)) Bop_2) Eb)) S) (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_2)) Bop_2) E_b)) S_3)))))
% 3.56/3.80  (assume a604 (forall ((Pa $$unsorted) (Eb $$unsorted) (Bop_2 $$unsorted) (E_2 $$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) (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_2) E_2)) S) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S))))
% 3.56/3.80  (assume a605 (forall ((C_1 $$unsorted) (Va_1 $$unsorted) (E_2 $$unsorted) (Pa $$unsorted) (E_1_1 $$unsorted) (S_0 $$unsorted) (V_1_2 $$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_1) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1_2)) 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_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_2)) S_1)))))
% 3.56/3.80  (assume a606 (forall ((Pa $$unsorted) (Va $$unsorted) (C_1 $$unsorted) (Va_1 $$unsorted) (E_2 $$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) (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) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S))))
% 3.56/3.80  (assume a607 (forall ((E_1_1 $$unsorted) (Bop_2 $$unsorted) (E_2 $$unsorted)) (= (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv (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_1) Bop_2) E_2)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv E_1_1)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv E_2)))))
% 3.56/3.80  (assume a608 (forall ((X_a $$unsorted) (C_3 $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (F_1 $$unsorted) (Ta $$unsorted) (D_2 $$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_2)) (=> (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_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)))) (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_3) F_1) Ta) D_2))))))
% 3.56/3.80  (assume a609 (forall ((Bop_2 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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_2) E_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_2) E_2)) 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))))))
% 3.56/3.80  (assume a610 (forall ((Bop_2 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S_2_1 $$unsorted) (Pa $$unsorted) (E_1_1 $$unsorted) (S_0 $$unsorted) (V_1_2 $$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_1) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1_2)) 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_1) Bop_2) 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))))))
% 3.56/3.80  (assume a611 (forall ((Pa $$unsorted) (V_1_2 $$unsorted) (Bop_2 $$unsorted) (Eb $$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) (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_2)) Bop_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb))) S) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S))))
% 3.56/3.80  (assume a612 (forall ((C_1 $$unsorted) (Va_1 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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))))))
% 3.56/3.80  (assume a613 (forall ((V_1_2 $$unsorted) (Bop_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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_2)) Bop_2) Eb)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_2)) Bop_2) E_b)) 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))))))
% 3.56/3.80  (assume a614 (forall ((Eb $$unsorted) (Bop_2 $$unsorted) (E_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)))) (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_2) E_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))
% 3.56/3.80  (assume a615 (forall ((Bop_2 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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_2) E_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_2) E_2)) 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)))))))
% 3.56/3.80  (assume a616 (forall ((Va $$unsorted) (C_1 $$unsorted) (Va_1 $$unsorted) (E_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)))) (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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))
% 3.56/3.80  (assume a617 (forall ((C_1 $$unsorted) (Va_1 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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)))))))
% 3.56/3.80  (assume a618 (forall ((Va_1 $$unsorted) (E_2 $$unsorted) (C_1 $$unsorted) (D_2 $$unsorted) (Fs $$unsorted) (Pa $$unsorted) (E_1_1 $$unsorted) (S_0 $$unsorted) (A_1 $$unsorted) (H_1 $$unsorted) (L_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_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_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_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_1) (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_2) Fs))) (=> (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_2) 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_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_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_1))))))))
% 3.56/3.80  (assume a619 (forall ((V_1_2 $$unsorted) (Bop_2 $$unsorted) (Eb $$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)))) (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_2)) Bop_2) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb))) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))
% 3.56/3.80  (assume a620 (forall ((Va $$unsorted) (Bop_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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_2) Eb)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_2) E_b)) 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)))))))
% 3.56/3.80  (assume a621 (forall ((Bop_2 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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_2) E_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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)))))))
% 3.56/3.80  (assume a622 (forall ((C_1 $$unsorted) (Va_1 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (Va $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_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)))))))
% 3.56/3.80  (assume a623 (forall ((Va_1 $$unsorted) (E_2 $$unsorted) (C_1 $$unsorted) (Pa $$unsorted) (S $$unsorted) (A_1 $$unsorted) (D_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)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_1) (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_2) Fs))) (=> (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_2) 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_1)))) C_1) Va_1) E_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_1)))) 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)))))))
% 3.56/3.80  (assume a624 (forall ((E_2 $$unsorted) (Va_1 $$unsorted) (E_2_1 $$unsorted) (H_2 $$unsorted) (L_2 $$unsorted) (C_1 $$unsorted) (D_2 $$unsorted) (Fs $$unsorted) (Pa $$unsorted) (E_1_1 $$unsorted) (S_0 $$unsorted) (A_1 $$unsorted) (H_1 $$unsorted) (L_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_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_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_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_1) (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_2) 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)) D_2) 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_1) Va_1) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) (tptp.hAPP tptp.nat tptp.val tptp.addr A_1))))) 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_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_1 Va_1)))))))))))
% 3.56/3.80  (assume a625 (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_1 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_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_1 Pa) Hb) Ea) Eb) T_r_1)) (not (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool tptp.is_refT T_r_1)))))))))
% 3.56/3.80  (assume a626 (forall ((X_1 $$unsorted) (A_1 $$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.preallocated 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_1) (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.preallocated (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_1) (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_1))))))))
% 3.56/3.80  (assume a627 (forall ((Va_1 $$unsorted) (E_2 $$unsorted) (C_1 $$unsorted) (Pa $$unsorted) (S $$unsorted) (A_1 $$unsorted) (D_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)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_1) (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_2) 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)) D_2) 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_1)))) C_1) Va_1) E_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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)))))))
% 3.56/3.80  (assume a628 (forall ((Fs_2 $$unsorted) (A_1 $$unsorted) (C_1 $$unsorted) (Fs $$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.preallocated 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_1) (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))) (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.preallocated (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_1) (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)))))))))
% 3.56/3.80  (assume a629 (forall ((C_1 $$unsorted) (D_2 $$unsorted) (Fs $$unsorted) (Eb $$unsorted) (S $$unsorted) (A_1 $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_1))) 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.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_3) A_1) (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_2) 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)) D_2) 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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_1))) 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)))))))))
% 3.56/3.80  (assume a630 (forall ((Va_1 $$unsorted) (C_1 $$unsorted) (E_2 $$unsorted) (T_2_2 $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (E_1_1 $$unsorted) (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_1 Pa) Hb) Ea) E_1_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_1 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_1) 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_1 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_1) C_1) Va_1) E_2)) T_2_2)))))))
% 3.56/3.80  (assume a631 (forall ((X_a $$unsorted) (List $$unsorted) (Exp_3 $$unsorted) (List_1 $$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) 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_1) Exp_2)) (and (= List List_1) (= Exp_3 Exp_2)))))
% 3.56/3.80  (assume a632 (forall ((C_1 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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) E_b) S_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.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) (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_3)))))
% 3.56/3.80  (assume a633 (forall ((C_1 $$unsorted) (Eb $$unsorted)) (= (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv (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.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv Eb))))
% 3.56/3.80  (assume a634 (forall ((X_a $$unsorted) (Val_1 $$unsorted) (List_2 $$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_2) Exp)))))
% 3.56/3.80  (assume a635 (forall ((X_a $$unsorted) (List_2 $$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_2) Exp) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val_1)))))
% 3.56/3.80  (assume a636 (forall ((X_a $$unsorted) (List_2 $$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_2) Exp) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1)))))
% 3.56/3.80  (assume a637 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (List_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 (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_2) Exp)))))
% 3.56/3.80  (assume a638 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (List_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) 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.cast X_a) List_2) Exp)))))
% 3.56/3.80  (assume a639 (forall ((X_a $$unsorted) (List_2 $$unsorted) (Exp $$unsorted) (Exp1 $$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.cast X_a) List_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) Exp2)))))
% 3.56/3.80  (assume a640 (forall ((X_a $$unsorted) (List_2 $$unsorted) (Exp $$unsorted) (A_6 $$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_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.lAss X_a) A_6) Exp_1)))))
% 3.56/3.80  (assume a641 (forall ((X_a $$unsorted) (A_6 $$unsorted) (Exp_1 $$unsorted) (List_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.lAss X_a) A_6) 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_2) Exp)))))
% 3.56/3.80  (assume a642 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp2 $$unsorted) (List_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) List1_1) List2_1) 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.cast X_a) List_2) Exp)))))
% 3.56/3.80  (assume a643 (forall ((X_a $$unsorted) (List_2 $$unsorted) (Exp $$unsorted) (Exp1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$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.cast X_a) List_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) List1_1) List2_1) Exp2)))))
% 3.56/3.80  (assume a644 (forall ((X_a $$unsorted) (List_2 $$unsorted) (Exp $$unsorted) (A_6 $$unsorted) (Ty $$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_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_6) Ty) Exp_1)))))
% 3.56/3.80  (assume a645 (forall ((X_a $$unsorted) (A_6 $$unsorted) (Ty $$unsorted) (Exp_1 $$unsorted) (List_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_6) Ty) 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_2) Exp)))))
% 3.56/3.80  (assume a646 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Bop_1 $$unsorted) (Exp2 $$unsorted) (List_2 $$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) Bop_1) 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.cast X_a) List_2) Exp)))))
% 3.56/3.80  (assume a647 (forall ((X_a $$unsorted) (List_2 $$unsorted) (Exp $$unsorted) (Exp1 $$unsorted) (Bop_1 $$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.cast X_a) List_2) 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) Bop_1) Exp2)))))
% 3.56/3.80  (assume a648 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (List_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 (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_2) Exp)))))
% 3.56/3.80  (assume a649 (forall ((X_a $$unsorted) (List_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 (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_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)))))
% 3.56/3.80  (assume a650 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$unsorted) (Exp2 $$unsorted) (List_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) List_3) A_6) 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.cast X_a) List_2) Exp)))))
% 3.56/3.80  (assume a651 (forall ((X_a $$unsorted) (List_2 $$unsorted) (Exp $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$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.cast X_a) List_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) List_3) A_6) Exp2)))))
% 3.56/3.80  (assume a652 (forall ((X_a $$unsorted) (C_1 $$unsorted) (Eb $$unsorted) (A_2 $$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_2)) (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_2)))))
% 3.56/3.80  (assume a653 (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)))))
% 3.56/3.80  (assume a654 (forall ((Pa $$unsorted) (C_1 $$unsorted) (Eb $$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) (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) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S))))
% 3.56/3.80  (assume a655 (forall ((F_1 $$unsorted) (Ta $$unsorted) (D_2 $$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_1 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_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_1 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_2)) Ta))))))
% 3.56/3.80  (assume a656 (forall ((C_1 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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))))))
% 3.56/3.80  (assume a657 (forall ((C_1 $$unsorted) (Eb $$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)))) (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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))
% 3.56/3.80  (assume a658 (forall ((C_1 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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)))))))
% 3.56/3.80  (assume a659 (forall ((X_a $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (D_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) 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))) (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_2)) (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)))))))
% 3.56/3.80  (assume a660 (forall ((X_a $$unsorted) (C_1 $$unsorted) (D_2 $$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_2)) (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))))))
% 3.56/3.80  (assume a661 (forall ((E_2 $$unsorted) (T_2_2 $$unsorted) (F_1 $$unsorted) (Ta $$unsorted) (D_2 $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (E_1_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_1 Pa) Hb) Ea) E_1_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_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_1 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_1 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_1) F_1) D_2) E_2)) tptp.void))))))))
% 3.56/3.80  (assume a662 (forall ((C_1 $$unsorted) (Eb $$unsorted) (S $$unsorted) (A_1 $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_1)) 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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_1)) 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)))))))
% 3.56/3.80  (assume a663 (forall ((H_b $$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.preallocated 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.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list 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.preallocated H_b))))))
% 3.56/3.80  (assume a664 (forall ((C_1 $$unsorted) (D_2 $$unsorted) (Fs $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_0 $$unsorted) (A_1 $$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_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))) 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_1) (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_2) 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)) D_2) 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_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))) Hb) Lb))))))))
% 3.56/3.80  (assume a665 (forall ((C_1 $$unsorted) (Pa $$unsorted) (S $$unsorted) (A_1 $$unsorted) (D_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)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_1) (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_2) 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)) D_2) 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_1)))) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_1))) 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)))))))
% 3.56/3.80  (assume a666 (forall ((Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (E_1_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_1 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_1) C_1) Va_1) E_2)) Ta)) (not (forall ((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_1 Pa) Hb) Ea) E_1_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_1 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_2) Ta))))))))))
% 3.56/3.80  (assume a667 (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_1 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))))))))))))
% 3.56/3.80  (assume a668 (forall ((Bop_2 $$unsorted) (Va $$unsorted) (E_2 $$unsorted) (V_2_1 $$unsorted) (S_2_1 $$unsorted) (E_1_1 $$unsorted) (S_0 $$unsorted) (V_1_2 $$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_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_2)) 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_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.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_2) (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_1))) (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_1) Bop_2) 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)))))))))
% 3.56/3.80  (assume a669 (forall ((C_1 $$unsorted) (D_2 $$unsorted) (Fs $$unsorted) (Eb $$unsorted) (S $$unsorted) (A_1 $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_1))) 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.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_3) A_1) (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_2) Fs))) (=> (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_2) 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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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)))))))))
% 3.56/3.80  (assume a670 (forall ((Bop_2 $$unsorted) (Va $$unsorted) (E_2 $$unsorted) (V_2_1 $$unsorted) (S_2_1 $$unsorted) (Pa $$unsorted) (E_1_1 $$unsorted) (S_0 $$unsorted) (V_1_2 $$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_1) S_0) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1_2)) 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_1)) 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_2) (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_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.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_1) Bop_2) 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)))))))
% 3.56/3.80  (assume a671 (forall ((Pa $$unsorted) (S $$unsorted) (Bop_2 $$unsorted) (V_1_2 $$unsorted) (V_2_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)) Bop_2) (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_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.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_2)) Bop_2) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_2_1))) S) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) S)))))
% 3.56/3.80  (assume a672 (forall ((C_1 $$unsorted) (D_2 $$unsorted) (Fs $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_0 $$unsorted) (A_1 $$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_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))) 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_1) (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_2) Fs))) (=> (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_2) 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))))))))
% 3.56/3.80  (assume a673 (forall ((C_1 $$unsorted) (Pa $$unsorted) (S $$unsorted) (A_1 $$unsorted) (D_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)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_1) (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_2) Fs))) (=> (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_2) 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_1)))) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))))
% 3.56/3.80  (assume a674 (forall ((S $$unsorted) (Pa $$unsorted) (Bop_2 $$unsorted) (V_1_2 $$unsorted) (V_2_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)) Bop_2) (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_1))) (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_2)) Bop_2) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_2_1))) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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))))))
% 3.56/3.80  (assume a675 (forall ((Pa $$unsorted) (E_1_1 $$unsorted) (Bop_2 $$unsorted) (E_2 $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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_1) Bop_2) E_2)) S) E_b) S_3)) (=> (forall ((V_1_1 $$unsorted) (S_1_1 $$unsorted) (V_2_3 $$unsorted) (V $$unsorted)) (=> (= E_b (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V)) (=> (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_1) S) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1_1)) 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_3)) S_3)) (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_2) (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) V_2_3))) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) V))))))) (=> (forall ((E_4 $$unsorted)) (=> (= E_b (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_4)) (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_1) S) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_4)) S_3))))) (not (forall ((V_1_1 $$unsorted) (S_1_1 $$unsorted) (E_4 $$unsorted)) (=> (= E_b (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_4)) (=> (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_1) S) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1_1)) 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_4)) S_3))))))))))))
% 3.56/3.80  (assume a676 (forall ((V_1_3 $$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_3) tptp.unit))) (tptp.none tptp.val))))
% 3.56/3.80  (assume a677 (forall ((V_2_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.unit) V_2_2))) (tptp.none tptp.val))))
% 3.56/3.80  (assume a678 (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.preallocated Hb)) (= (tptp.hAPP tptp.val (tptp.option tptp.ty) (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.option tptp.ty)) tptp.typeof_h Hb) (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.ty (tptp.option tptp.ty) (tptp.some tptp.ty) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class tptp.classCast))))))
% 3.56/3.80  (assume a679 (forall ((Pa $$unsorted) (Ea $$unsorted) (Hb $$unsorted) (Va $$unsorted) (Ta $$unsorted)) (=> (= (tptp.hAPP tptp.val (tptp.option tptp.ty) (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.option tptp.ty)) tptp.typeof_h Hb) Va) (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_1 Pa) Hb) Ea) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) Ta)))))
% 3.56/3.80  (assume a680 (forall ((X_a $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Va $$unsorted) (Ta $$unsorted)) (=> (= (tptp.hAPP tptp.val (tptp.option tptp.ty) (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.option tptp.ty)) tptp.typeof_h Hb) Va) (tptp.hAPP tptp.ty (tptp.option tptp.ty) (tptp.some tptp.ty) 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) Va) Ta)))))
% 3.56/3.80  (assume a681 (forall ((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.hAPP tptp.val (tptp.option tptp.ty) (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.option tptp.ty)) tptp.typeof_h Hb) Va) (tptp.hAPP tptp.ty (tptp.option tptp.ty) (tptp.some tptp.ty) Ta)) (= (tptp.hAPP tptp.val (tptp.option tptp.ty) (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.option tptp.ty)) tptp.typeof_h H_b) Va) (tptp.hAPP tptp.ty (tptp.option tptp.ty) (tptp.some tptp.ty) Ta))))))
% 3.56/3.80  (assume a682 (forall ((Hb $$unsorted) (Va $$unsorted) (Ta $$unsorted)) (=> (= (tptp.hAPP tptp.val (tptp.option tptp.ty) (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.option tptp.ty)) tptp.typeof_h (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.combk (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) tptp.nat) (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)))))) Va) (tptp.hAPP tptp.ty (tptp.option tptp.ty) (tptp.some tptp.ty) Ta)) (= (tptp.hAPP tptp.val (tptp.option tptp.ty) (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.option tptp.ty)) tptp.typeof_h Hb) Va) (tptp.hAPP tptp.ty (tptp.option tptp.ty) (tptp.some tptp.ty) Ta)))))
% 3.56/3.80  (assume a683 (forall ((X_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)) (exists ((T_9 $$unsorted)) (and (= (tptp.hAPP tptp.val (tptp.option tptp.ty) (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.option tptp.ty)) tptp.typeof_h Hb) Va) (tptp.hAPP tptp.ty (tptp.option tptp.ty) (tptp.some tptp.ty) T_9)) (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) T_9) Ta)))))))
% 3.56/3.80  (assume a684 (forall ((Hb $$unsorted)) (= (tptp.hAPP tptp.val (tptp.option tptp.ty) (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.option tptp.ty)) tptp.typeof_h Hb) tptp.unit) (tptp.hAPP tptp.ty (tptp.option tptp.ty) (tptp.some tptp.ty) tptp.void))))
% 3.56/3.80  (assume a685 (forall ((X_a $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Va $$unsorted) (Ta $$unsorted)) (=> (= (tptp.hAPP tptp.val (tptp.option tptp.ty) (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.option tptp.ty)) tptp.typeof_h (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.combk (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) tptp.nat) (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)))))) Va) (tptp.hAPP tptp.ty (tptp.option tptp.ty) (tptp.some tptp.ty) 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) Va) Ta)))))
% 3.56/3.80  (assume a686 (forall ((V_1 $$unsorted) (V_2_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.nat tptp.val tptp.addr V_1)) V_2_2))) (tptp.none tptp.val))))
% 3.56/3.80  (assume a687 (forall ((V_1_3 $$unsorted) (V_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_3) (tptp.hAPP tptp.nat tptp.val tptp.addr V_1)))) (tptp.none tptp.val))))
% 3.56/3.80  (assume a688 (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.preallocated Hb)) (= (tptp.hAPP tptp.val (tptp.option tptp.ty) (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.option tptp.ty)) tptp.typeof_h Hb) (tptp.hAPP tptp.nat tptp.val tptp.addr (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt tptp.outOfMemory))) (tptp.hAPP tptp.ty (tptp.option tptp.ty) (tptp.some tptp.ty) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class tptp.outOfMemory))))))
% 3.56/3.80  (assume a689 (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.preallocated Hb)) (= (tptp.hAPP tptp.val (tptp.option tptp.ty) (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.option tptp.ty)) tptp.typeof_h Hb) (tptp.hAPP tptp.nat tptp.val tptp.addr (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt tptp.nullPointer))) (tptp.hAPP tptp.ty (tptp.option tptp.ty) (tptp.some tptp.ty) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class tptp.nullPointer))))))
% 3.56/3.80  (assume a690 (forall ((Hb $$unsorted) (A_1 $$unsorted)) (= (tptp.hAPP tptp.val (tptp.option tptp.ty) (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.option tptp.ty)) tptp.typeof_h Hb) (tptp.hAPP tptp.nat tptp.val tptp.addr A_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.option tptp.ty) (tptp.hAPP (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.option tptp.ty)) (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.option tptp.ty)) (tptp.hAPP (tptp.option tptp.ty) (tptp.fun (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.option tptp.ty)) (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.option tptp.ty))) (tptp.option_case (tptp.option tptp.ty) (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.none tptp.ty)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.option tptp.ty))) (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.option tptp.ty)) (tptp.product_prod_case (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (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.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.option tptp.ty))) (tptp.hAPP (tptp.fun (tptp.option tptp.ty) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.option tptp.ty))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.option tptp.ty)))) (tptp.combb (tptp.option tptp.ty) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) (tptp.option tptp.ty)) (tptp.list tptp.char)) (tptp.combk (tptp.option tptp.ty) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.ty) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.hAPP (tptp.fun tptp.ty (tptp.option tptp.ty)) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.ty) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty))) (tptp.combb tptp.ty (tptp.option tptp.ty) (tptp.list tptp.char)) (tptp.some tptp.ty)) tptp.class)))) (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_1)))))
% 3.56/3.80  (assume a691 (forall ((Ea $$unsorted) (Va_1 $$unsorted) (E_2 $$unsorted) (T_2_2 $$unsorted) (Pa $$unsorted) (Ta $$unsorted) (Hb $$unsorted) (Va $$unsorted) (T_1_1 $$unsorted)) (=> (= (tptp.hAPP tptp.val (tptp.option tptp.ty) (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.option tptp.ty)) tptp.typeof_h Hb) Va) (tptp.hAPP tptp.ty (tptp.option tptp.ty) (tptp.some tptp.ty) T_1_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 (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)) (=> (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))) 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.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_2))) T_2_2)))))))
% 3.56/3.80  (assume a692 (forall ((Pa $$unsorted) (Ea $$unsorted) (Hb $$unsorted) (Va $$unsorted) (Ta $$unsorted)) (=> (= (tptp.hAPP tptp.val (tptp.option tptp.ty) (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.option tptp.ty)) tptp.typeof_h Hb) Va) (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) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) Ta)))))
% 3.56/3.80  (assume a693 (forall ((E_2 $$unsorted) (T_2_2 $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (E_1_1 $$unsorted) (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_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) 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_1) E_2)) T_2_2))))))
% 3.56/3.80  (assume a694 (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_1 Pa) Hb) Ea) Eb) 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) Ta)))))
% 3.56/3.80  (assume a695 (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.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_1 Pa) Hb) Ea) Eb) Ta)))))
% 3.56/3.80  (assume a696 (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.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_1 Pa) Hb) Ea) Eb) Ta)))))
% 3.56/3.80  (assume a697 (forall ((Ta $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Eb $$unsorted) (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)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool tptp.is_refT T_r)) (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))))))
% 3.56/3.80  (assume a698 (forall ((X_b $$unsorted) (X_a $$unsorted) (F1_1 $$unsorted) (F2_1 $$unsorted) (A_1 $$unsorted)) (= (tptp.hAPP (tptp.option X_b) X_a (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.option X_b) X_a) (tptp.hAPP X_a (tptp.fun (tptp.fun X_b X_a) (tptp.fun (tptp.option X_b) X_a)) (tptp.option_case X_a X_b) F1_1) F2_1) (tptp.hAPP X_b (tptp.option X_b) (tptp.some X_b) A_1)) (tptp.hAPP X_b X_a F2_1 A_1))))
% 3.56/3.80  (assume a699 (forall ((X_b $$unsorted) (X_a $$unsorted) (F1_1 $$unsorted) (F2_1 $$unsorted)) (= (tptp.hAPP (tptp.option X_b) X_a (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.option X_b) X_a) (tptp.hAPP X_a (tptp.fun (tptp.fun X_b X_a) (tptp.fun (tptp.option X_b) X_a)) (tptp.option_case X_a X_b) F1_1) F2_1) (tptp.none X_b)) (tptp.ti X_a F1_1))))
% 3.56/3.80  (assume a700 (forall ((F_1 $$unsorted) (Ta $$unsorted) (D_2 $$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_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.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_2)) Ta))))))
% 3.56/3.80  (assume a701 (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)) (=> (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.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))))))
% 3.56/3.80  (assume a702 (forall ((X_a $$unsorted) (X_b $$unsorted) (M1 $$unsorted) (M2 $$unsorted) (X_2 $$unsorted)) (= (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) M1) M2) X_2) (tptp.hAPP (tptp.option X_b) (tptp.option X_b) (tptp.hAPP (tptp.fun X_b (tptp.option X_b)) (tptp.fun (tptp.option X_b) (tptp.option X_b)) (tptp.hAPP (tptp.option X_b) (tptp.fun (tptp.fun X_b (tptp.option X_b)) (tptp.fun (tptp.option X_b) (tptp.option X_b))) (tptp.option_case (tptp.option X_b) X_b) (tptp.hAPP X_a (tptp.option X_b) M1 X_2)) (tptp.some X_b)) (tptp.hAPP X_a (tptp.option X_b) M2 X_2)))))
% 3.56/3.80  (assume a703 (forall ((Va_1 $$unsorted) (C_1 $$unsorted) (E_2 $$unsorted) (T_2_2 $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (E_1_1 $$unsorted) (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_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) 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_1) 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_1) C_1) Va_1) E_2)) T_2_2)))))))
% 3.56/3.80  (assume a704 (forall ((E_2 $$unsorted) (T_2_2 $$unsorted) (F_1 $$unsorted) (Ta $$unsorted) (D_2 $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (E_1_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_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_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.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_1) F_1) D_2) E_2)) tptp.void))))))))
% 3.56/3.80  (assume a705 (forall ((X_a $$unsorted) (G_1 $$unsorted)) (= (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.start_heap X_a) G_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))))) (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))))) (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))))) (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.combk (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) tptp.nat) (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.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt tptp.nullPointer)) (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.list tptp.char) (tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.blank X_a) G_1) tptp.nullPointer)))) (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt tptp.classCast)) (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.list tptp.char) (tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.blank X_a) G_1) tptp.classCast)))) (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt tptp.outOfMemory)) (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.list tptp.char) (tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.blank X_a) G_1) tptp.outOfMemory))))))
% 3.56/3.80  (assume a706 (forall ((F_1 $$unsorted) (D_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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)))))))
% 3.56/3.80  (assume a707 (forall ((F_1 $$unsorted) (D_2 $$unsorted) (E_2 $$unsorted) (Va $$unsorted) (S_2_1 $$unsorted) (E_1_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_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_1) F_1) D_2) 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))))))))
% 3.56/3.80  (assume a708 (forall ((F_1 $$unsorted) (D_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)))) (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_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))
% 3.56/3.80  (assume a709 (not (= tptp.null tptp.unit)))
% 3.56/3.80  (assume a710 (not (= tptp.unit tptp.null)))
% 3.56/3.80  (assume a711 (forall ((Nat_1 $$unsorted)) (not (= tptp.null (tptp.hAPP tptp.nat tptp.val tptp.addr Nat_1)))))
% 3.56/3.80  (assume a712 (forall ((Nat_1 $$unsorted)) (not (= (tptp.hAPP tptp.nat tptp.val tptp.addr Nat_1) tptp.null))))
% 3.56/3.80  (assume a713 (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)))))
% 3.56/3.80  (assume a714 (forall ((Pa $$unsorted) (C_1 $$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) (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) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null)) S))))
% 3.56/3.80  (assume a715 (forall ((X_a $$unsorted) (Pa $$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.preallocated (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.start_heap X_a) Pa)))))
% 3.56/3.80  (assume a716 (forall ((C_1 $$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)))) (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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))
% 3.56/3.80  (assume a717 (forall ((C_1 $$unsorted) (Eb $$unsorted) (S $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_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)))))))
% 3.56/3.80  (assume a718 (forall ((V_1_3 $$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_3) tptp.null))) (tptp.none tptp.val))))
% 3.56/3.80  (assume a719 (forall ((V_2_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.null) V_2_2))) (tptp.none tptp.val))))
% 3.56/3.80  (assume a720 (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)))))
% 3.56/3.80  (assume a721 (forall ((Pa $$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) (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) (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))))
% 3.56/3.80  (assume a722 (forall ((F_1 $$unsorted) (D_2 $$unsorted) (E_2 $$unsorted) (Va $$unsorted) (S_2_1 $$unsorted) (Pa $$unsorted) (E_1_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_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_1) F_1) D_2) 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))))))
% 3.56/3.80  (assume a723 (forall ((F_1 $$unsorted) (D_2 $$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_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_1)))))
% 3.56/3.80  (assume a724 (forall ((Pa $$unsorted) (F_1 $$unsorted) (D_2 $$unsorted) (Va $$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) (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_2) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va))) S) (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))))
% 3.56/3.80  (assume a725 (forall ((Pa $$unsorted) (F_1 $$unsorted) (D_2 $$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) (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_2)) S) (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))))
% 3.56/3.80  (assume a726 (forall ((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)))) (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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))
% 3.56/3.80  (assume a727 (forall ((Eb $$unsorted) (S $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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)))))))
% 3.56/3.80  (assume a728 (forall ((F_1 $$unsorted) (D_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)))) (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_2) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va))) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))
% 3.56/3.80  (assume a729 (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_1 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))))))))))))))
% 3.56/3.80  (assume a730 (forall ((Pa $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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) E_b) S_3)) (=> (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) (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_3))))) (=> (=> (= 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) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null)) S_3)))) (not (forall ((E_1 $$unsorted)) (=> (= E_b (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_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) Eb) S) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_1)) S_3)))))))))))
% 3.56/3.80  (assume a731 (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_5 $$unsorted) (Fs_1 $$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_5) 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)) 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))))))))))
% 3.56/3.80  (assume a732 (forall ((X_a $$unsorted) (Pa $$unsorted) (Q_1 $$unsorted) (X_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.option X_a) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.option X_a) tptp.bool) (tptp.hAPP tptp.bool (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun (tptp.option X_a) tptp.bool)) (tptp.option_case tptp.bool X_a) Pa) Q_1) X_1)) (=> (=> (= (tptp.ti (tptp.option X_a) X_1) (tptp.none X_a)) (not (tptp.hBOOL Pa))) (not (forall ((Y_2 $$unsorted)) (=> (= (tptp.ti (tptp.option X_a) X_1) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) Y_2)) (not (tptp.hBOOL (tptp.hAPP X_a tptp.bool Q_1 Y_2))))))))))
% 3.56/3.80  (assume a733 (forall ((X_a $$unsorted) (P $$unsorted) (C_4 $$unsorted) (T_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_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_4)) T_3)) (exists ((D_1 $$unsorted)) (= T_3 (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class D_1))))))
% 3.56/3.80  (assume a734 (forall ((Va_1 $$unsorted) (E_2 $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (S $$unsorted) (A_1 $$unsorted) (D_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)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_1) (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_2) Fs))) (=> (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_2) 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_1)))) C_1) Va_1) E_2)) S) (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_1)))) E_2))) S))))))
% 3.56/3.80  (assume a735 (forall ((X_a $$unsorted) (R_2 $$unsorted) (X_1 $$unsorted) (Y_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) R_2 X_1) 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_2) X_1) Y_1)))))
% 3.56/3.80  (assume a736 (forall ((X_a $$unsorted) (R_2 $$unsorted) (A_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_2) A_1) A_1))))
% 3.56/3.80  (assume a737 (forall ((X_a $$unsorted) (R_2 $$unsorted) (S $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) tptp.bool (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun (tptp.fun X_a (tptp.fun X_a tptp.bool)) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a (tptp.fun X_a tptp.bool))) R_2) S)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) tptp.bool (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun (tptp.fun X_a (tptp.fun X_a tptp.bool)) tptp.bool) (tptp.ord_less_eq (tptp.fun 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_2)) (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) S))))))
% 3.56/3.80  (assume a738 (forall ((X_a $$unsorted) (R_1 $$unsorted) (S_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) tptp.bool (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun (tptp.fun X_a (tptp.fun X_a tptp.bool)) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a (tptp.fun X_a tptp.bool))) R_1) S_2)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) tptp.bool (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun (tptp.fun X_a (tptp.fun X_a tptp.bool)) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a (tptp.fun X_a tptp.bool))) S_2) (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) S_2) (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))))))
% 3.56/3.80  (assume a739 (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.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool))) (tptp.semilattice_sup_sup (tptp.fun X_a (tptp.fun X_a tptp.bool))) R_1) (tptp.fequal 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))))
% 3.56/3.80  (assume a740 (forall ((X_a $$unsorted) (R_1 $$unsorted) (S_2 $$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.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool))) (tptp.semilattice_sup_sup (tptp.fun 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)) (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) S_2))) (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.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool))) (tptp.semilattice_sup_sup (tptp.fun X_a (tptp.fun X_a tptp.bool))) R_1) S_2)))))
% 3.56/3.80  (assume a741 (forall ((X_a $$unsorted) (Z_1 $$unsorted) (R_2 $$unsorted) (X_1 $$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_2) X_1) 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_2) Y_1) Z_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_2) X_1) Z_1))))))
% 3.56/3.80  (assume a742 (forall ((X_a $$unsorted) (C $$unsorted) (R_2 $$unsorted) (A_1 $$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_2) A_1) B)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) R_2 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_2) A_1) C))))))
% 3.56/3.80  (assume a743 (forall ((X_a $$unsorted) (C $$unsorted) (R_2 $$unsorted) (A_1 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) R_2 A_1) 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_2) 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_2) A_1) C))))))
% 3.56/3.80  (assume a744 (forall ((X_a $$unsorted) (R_2 $$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_2)) (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_2))))
% 3.56/3.80  (assume a745 (forall ((X_a $$unsorted) (R_2 $$unsorted) (X_2 $$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_2)) X_2) 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_2) 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_2))))))
% 3.56/3.80  (assume a746 (forall ((Pa $$unsorted) (C_1 $$unsorted) (S $$unsorted) (A_1 $$unsorted) (D_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)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_1) (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_2) Fs))) (=> (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_2) 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_1)))) S) (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_1))) S))))))
% 3.56/3.80  (assume a747 (forall ((Va_1 $$unsorted) (E_2 $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (S $$unsorted) (A_1 $$unsorted) (D_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)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_1) (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_2) Fs))) (=> (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_2) 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_1)))) C_1) Va_1) E_2)) S) (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_1)))) S))))))
% 3.56/3.80  (assume a748 (forall ((Pa $$unsorted) (C_1 $$unsorted) (S $$unsorted) (A_1 $$unsorted) (D_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)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_1) (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_2) Fs))) (=> (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_2) 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_1)))) S) (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))))))
% 3.56/3.80  (assume a749 (forall ((X_a $$unsorted) (Pa $$unsorted) (X_2 $$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_2) 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_2) 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))))))
% 3.56/3.80  (assume a750 (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_1 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_1 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))))))))
% 3.56/3.80  (assume a751 (forall ((List_3 $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class List_3) tptp.void))))
% 3.56/3.80  (assume a752 (forall ((List_3 $$unsorted)) (not (= tptp.void (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class List_3)))))
% 3.56/3.80  (assume a753 (forall ((List $$unsorted) (List_1 $$unsorted)) (= (= (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class List) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class List_1)) (= List List_1))))
% 3.56/3.80  (assume a754 (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))))))))
% 3.56/3.80  (assume a755 (forall ((Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (D_2 $$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_1 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_2) Eb)) Ta)) (not (=> (= Ta (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class D_2)) (forall ((T_5 $$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_1 Pa) Hb) Ea) Eb) T_5)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool tptp.is_refT T_5)) (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)))))))))))
% 3.56/3.80  (assume a756 (forall ((Pa $$unsorted) (C_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool) (tptp.member (tptp.list tptp.char)) C_1) tptp.sys_xcpts)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool Pa tptp.nullPointer)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool Pa tptp.outOfMemory)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool Pa tptp.classCast)) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool Pa C_1))))))))
% 3.56/3.80  (assume a757 (forall ((V_1_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)) 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_2) (tptp.hAPP tptp.bool tptp.val tptp.bool_1 Va)))) (tptp.none tptp.val))))
% 3.56/3.80  (assume a758 (forall ((Nat $$unsorted) (Bool_1 $$unsorted)) (not (= (tptp.hAPP tptp.nat tptp.val tptp.addr Nat) (tptp.hAPP tptp.bool tptp.val tptp.bool_1 Bool_1)))))
% 3.56/3.80  (assume a759 (forall ((Bool_1 $$unsorted) (Nat $$unsorted)) (not (= (tptp.hAPP tptp.bool tptp.val tptp.bool_1 Bool_1) (tptp.hAPP tptp.nat tptp.val tptp.addr Nat)))))
% 3.56/3.80  (assume a760 (forall ((Bool_1 $$unsorted) (Bool $$unsorted)) (= (= (tptp.hAPP tptp.bool tptp.val tptp.bool_1 Bool_1) (tptp.hAPP tptp.bool tptp.val tptp.bool_1 Bool)) (= (tptp.hBOOL Bool_1) (tptp.hBOOL Bool)))))
% 3.56/3.80  (assume a761 (forall ((Bool $$unsorted)) (not (= tptp.unit (tptp.hAPP tptp.bool tptp.val tptp.bool_1 Bool)))))
% 3.56/3.80  (assume a762 (forall ((Bool $$unsorted)) (not (= (tptp.hAPP tptp.bool tptp.val tptp.bool_1 Bool) tptp.unit))))
% 3.56/3.80  (assume a763 (forall ((Bool $$unsorted)) (not (= tptp.null (tptp.hAPP tptp.bool tptp.val tptp.bool_1 Bool)))))
% 3.56/3.80  (assume a764 (forall ((Bool $$unsorted)) (not (= (tptp.hAPP tptp.bool tptp.val tptp.bool_1 Bool) tptp.null))))
% 3.56/3.80  (assume a765 (forall ((C_1 $$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.preallocated Hb)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool) (tptp.member (tptp.list tptp.char)) C_1) tptp.sys_xcpts)) (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.nat tptp.bool) tptp.bool (tptp.hAPP tptp.nat (tptp.fun (tptp.fun tptp.nat tptp.bool) tptp.bool) (tptp.member tptp.nat) (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt C_1)) (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.bool) (tptp.dom tptp.nat (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)))))))
% 3.56/3.80  (assume a766 (forall ((Va $$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.bool tptp.val tptp.bool_1 Va)) V_2_1))) (tptp.none tptp.val))))
% 3.56/3.80  (assume a767 (forall ((Pa $$unsorted) (C_1 $$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.preallocated Hb)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool) (tptp.member (tptp.list tptp.char)) C_1) tptp.sys_xcpts)) (=> (forall ((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 (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt C_1)) (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.list tptp.char) 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.list tptp.char) tptp.bool) Pa Hb) C_1)))) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) 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.list tptp.char) tptp.bool) Pa Hb) C_1)))))))
% 3.56/3.80  (assume a768 (forall ((C_1 $$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.preallocated Hb)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool) (tptp.member (tptp.list tptp.char)) C_1) tptp.sys_xcpts)) (exists ((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 (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt C_1)) (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))))))))
% 3.56/3.80  (assume a769 (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.preallocated Hb)) (forall ((X_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool) (tptp.member (tptp.list tptp.char)) X_2) tptp.sys_xcpts)) (exists ((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 (tptp.hAPP (tptp.list tptp.char) tptp.nat tptp.addr_of_sys_xcpt X_2)) (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))) X_2) Fs_1)))))))))
% 3.56/3.80  (assume a770 (forall ((X_a $$unsorted) (Wf_md $$unsorted) (Pa $$unsorted) (C_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool) (tptp.member (tptp.list tptp.char)) C_1) tptp.sys_xcpts)) (=> (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 X_a)))))))) 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 X_a)))))))) (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 X_a))) 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 X_a)))))))) tptp.bool) (tptp.wf_prog X_a) Wf_md) Pa)) (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 X_a)))))))) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.is_class X_a) Pa) C_1))))))
% 3.56/3.80  (assume a771 (forall ((V_1_2 $$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.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_2) V_2_1))) (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_2) V_2_1))))))
% 3.56/3.80  (assume a772 (forall ((C $$unsorted) (B $$unsorted) (S $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_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)))))))
% 3.56/3.80  (assume a773 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (A_5 $$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) 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_5) Exp)))))
% 3.56/3.80  (assume a774 (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.while 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.seq X_a) Exp1_1) Exp2_1)))))
% 3.56/3.80  (assume a775 (forall ((X_a $$unsorted) (A_5 $$unsorted) (Exp $$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.lAss X_a) A_5) 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) Exp2)))))
% 3.56/3.80  (assume a776 (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.seq 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.while X_a) Exp1) Exp2)))))
% 3.56/3.80  (assume a777 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp1_1 $$unsorted) (List1 $$unsorted) (List2 $$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 (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) List2) Exp2_1)))))
% 3.56/3.80  (assume a778 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp2_1 $$unsorted) (Exp1 $$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) List2) 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)))))
% 3.56/3.80  (assume a779 (forall ((X_a $$unsorted) (A_5 $$unsorted) (Ty_1 $$unsorted) (Exp $$unsorted) (Exp1 $$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_5) Ty_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) Exp2)))))
% 3.56/3.80  (assume a780 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (A_5 $$unsorted) (Ty_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) 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_5) Ty_1) Exp)))))
% 3.56/3.80  (assume a781 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp1_1 $$unsorted) (Bop $$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 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) Exp2_1)))))
% 3.56/3.80  (assume a782 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Bop $$unsorted) (Exp2_1 $$unsorted) (Exp1 $$unsorted) (Exp2 $$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) 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)))))
% 3.56/3.80  (assume a783 (forall ((X_a $$unsorted) (List_2 $$unsorted) (Exp $$unsorted) (Exp1 $$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.cast X_a) List_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) Exp2)))))
% 3.56/3.80  (assume a784 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (List_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) 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.cast X_a) List_2) Exp)))))
% 3.56/3.80  (assume a785 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$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) 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) List1) List2)))))
% 3.56/3.80  (assume a786 (forall ((X_a $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp1 $$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) 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) Exp2)))))
% 3.56/3.80  (assume a787 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$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 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) List_3) A_6) Exp2)))))
% 3.56/3.80  (assume a788 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$unsorted) (Exp2 $$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.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) List_3) A_6) 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)))))
% 3.56/3.80  (assume a789 (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)))))
% 3.56/3.80  (assume a790 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$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_1) Exp2_1)))))
% 3.56/3.80  (assume a791 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$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_1) Exp2_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1)))))
% 3.56/3.80  (assume a792 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$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) Exp2) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val)))))
% 3.56/3.80  (assume a793 (forall ((X_a $$unsorted) (Val $$unsorted) (Exp1 $$unsorted) (Exp2 $$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) Exp2)))))
% 3.56/3.80  (assume a794 (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)))))
% 3.56/3.80  (assume a795 (forall ((Y $$unsorted)) (=> (not (= (tptp.ti tptp.bop Y) tptp.c_Expr_Obop_OEq)) (= (tptp.ti tptp.bop Y) tptp.add))))
% 3.56/3.80  (assume a796 (not (= tptp.add tptp.c_Expr_Obop_OEq)))
% 3.56/3.80  (assume a797 (not (= tptp.c_Expr_Obop_OEq tptp.add)))
% 3.56/3.80  (assume a798 (forall ((B $$unsorted) (Eb $$unsorted)) (= (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv (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) Eb)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv B)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv Eb)))))
% 3.56/3.80  (assume a799 (forall ((E_3 $$unsorted) (S_3_1 $$unsorted) (C $$unsorted) (V_1_2 $$unsorted) (S_2_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.hAPP tptp.bool tptp.val tptp.bool_1 tptp.fTrue))) 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) C) S_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1_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.while (tptp.list tptp.char)) Eb) C)) S_2_1) E_3) S_3_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) E_3) S_3_1)))))))
% 3.56/3.80  (assume a800 (forall ((C $$unsorted) (E_b $$unsorted) (S_2_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.hAPP tptp.bool tptp.val tptp.bool_1 tptp.fTrue))) 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) C) 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.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_2_1))))))
% 3.56/3.80  (assume a801 (forall ((C $$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.hAPP tptp.bool tptp.val tptp.bool_1 tptp.fFalse))) 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.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.unit)) S_1)))))
% 3.56/3.80  (assume a802 (forall ((C $$unsorted) (B $$unsorted) (S $$unsorted) (Eb $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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)))))))
% 3.56/3.80  (assume a803 (forall ((Eb $$unsorted) (S_3_1 $$unsorted) (C $$unsorted) (V_1_2 $$unsorted) (S_2_1 $$unsorted) (B $$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)))) B) 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.bool tptp.val tptp.bool_1 tptp.fTrue))) 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)))) C) 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_1_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.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_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)))) Eb) S_3_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.while (tptp.list tptp.char)) B) C)) 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)))) Eb) S_3_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)))))))))
% 3.56/3.81  (assume a804 (forall ((C $$unsorted) (Eb $$unsorted) (S_2_1 $$unsorted) (B $$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)))) B) 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.bool tptp.val tptp.bool_1 tptp.fTrue))) 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)))) C) 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.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_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))))))))
% 3.56/3.81  (assume a805 (forall ((Pa $$unsorted) (B $$unsorted) (C $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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.while (tptp.list tptp.char)) B) C)) S) E_b) S_3)) (=> (=> (= E_b (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.unit)) (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) B) S) (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_3)))) (=> (forall ((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) B) S) (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.fTrue))) S_1_1)) (forall ((V_1_1 $$unsorted) (S_2_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) C) S_1_1) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1_1)) S_2_2)) (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) (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_2) E_b) S_3))))))) (=> (forall ((E_1 $$unsorted)) (=> (= E_b (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_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) B) S) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_1)) S_3))))) (not (forall ((S_1_1 $$unsorted) (E_1 $$unsorted)) (=> (= E_b (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_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) B) S) (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.fTrue))) 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) C) S_1_1) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_1)) S_3)))))))))))))
% 3.56/3.81  (assume a806 (forall ((X_a $$unsorted) (Wf_md $$unsorted) (Pa $$unsorted) (C_1 $$unsorted)) (=> (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 X_a)))))))) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.is_class X_a) Pa) C_1)) (=> (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 X_a)))))))) 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 X_a)))))))) (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 X_a))) 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 X_a)))))))) tptp.bool) (tptp.wf_prog X_a) Wf_md) Pa)) (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) tptp.object)) (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))))))))
% 3.56/3.81  (assume a807 (forall ((B $$unsorted) (C $$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)))) (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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (tptp.list tptp.char)) B) (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)) C) (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))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.unit))) 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)))))
% 3.56/3.81  (assume a808 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (Exp3_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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1_1) Exp2_1) Exp3_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)))))
% 3.56/3.81  (assume a809 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (Exp3_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 (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1_1) Exp2_1) Exp3_1)))))
% 3.56/3.81  (assume a810 (forall ((E_1_1 $$unsorted) (E_2 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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) E_b) S_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.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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (tptp.list tptp.char)) Eb) E_1_1) E_2)) S) (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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (tptp.list tptp.char)) E_b) E_1_1) E_2)) S_3)))))
% 3.56/3.81  (assume a811 (forall ((X_a $$unsorted) (Val $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp3 $$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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1) Exp2) Exp3)))))
% 3.56/3.81  (assume a812 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp3 $$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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1) Exp2) Exp3) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val)))))
% 3.56/3.81  (assume a813 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (Exp3_1 $$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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1_1) Exp2_1) Exp3_1) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1)))))
% 3.56/3.81  (assume a814 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (Exp3_1 $$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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1_1) Exp2_1) Exp3_1)))))
% 3.56/3.81  (assume a815 (forall ((X_a $$unsorted) (Exp1_3 $$unsorted) (Exp2_3 $$unsorted) (Exp3_3 $$unsorted) (Exp1_2 $$unsorted) (Exp2_2 $$unsorted) (Exp3_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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1_3) Exp2_3) Exp3_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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1_2) Exp2_2) Exp3_2)) (and (= Exp1_3 Exp1_2) (= Exp2_3 Exp2_2) (= Exp3_3 Exp3_2)))))
% 3.56/3.81  (assume a816 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$unsorted) (Exp2 $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (Exp3_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.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) List_3) A_6) 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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1_1) Exp2_1) Exp3_1)))))
% 3.56/3.81  (assume a817 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (Exp3_1 $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1_1) Exp2_1) Exp3_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.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) List_3) A_6) Exp2)))))
% 3.56/3.81  (assume a818 (forall ((X_a $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp3 $$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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1) Exp2) Exp3)))))
% 3.56/3.81  (assume a819 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp3 $$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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1) Exp2) Exp3) (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)))))
% 3.56/3.81  (assume a820 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp3 $$unsorted) (List_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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1) Exp2) Exp3) (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)))))
% 3.56/3.81  (assume a821 (forall ((X_a $$unsorted) (List_2 $$unsorted) (Exp $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp3 $$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_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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1) Exp2) Exp3)))))
% 3.56/3.81  (assume a822 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Bop $$unsorted) (Exp2_1 $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp3 $$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) 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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1) Exp2) Exp3)))))
% 3.56/3.81  (assume a823 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp3 $$unsorted) (Exp1_1 $$unsorted) (Bop $$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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1) Exp2) Exp3) (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) Exp2_1)))))
% 3.56/3.81  (assume a824 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp3 $$unsorted) (A_5 $$unsorted) (Ty_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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1) Exp2) Exp3) (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_5) Ty_1) Exp)))))
% 3.56/3.81  (assume a825 (forall ((X_a $$unsorted) (A_5 $$unsorted) (Ty_1 $$unsorted) (Exp $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp3 $$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_5) Ty_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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1) Exp2) Exp3)))))
% 3.56/3.81  (assume a826 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp2_1 $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp3 $$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) List2) 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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1) Exp2) Exp3)))))
% 3.56/3.81  (assume a827 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp3 $$unsorted) (Exp1_1 $$unsorted) (List1 $$unsorted) (List2 $$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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1) Exp2) Exp3) (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) List2) Exp2_1)))))
% 3.56/3.81  (assume a828 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Exp2_1 $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp3 $$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.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1) Exp2) Exp3)))))
% 3.56/3.81  (assume a829 (forall ((X_a $$unsorted) (A_5 $$unsorted) (Exp $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp3 $$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_5) 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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1) Exp2) Exp3)))))
% 3.56/3.81  (assume a830 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp3 $$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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1) Exp2) Exp3) (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)))))
% 3.56/3.81  (assume a831 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp3 $$unsorted) (A_5 $$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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1) Exp2) Exp3) (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_5) Exp)))))
% 3.56/3.81  (assume a832 (forall ((E_1_1 $$unsorted) (E_2 $$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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (tptp.list tptp.char)) Eb) E_1_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)) E_b)) S_1)))))
% 3.56/3.81  (assume a833 (forall ((Pa $$unsorted) (Eb $$unsorted) (E_1_1 $$unsorted) (E_2 $$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) (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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (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_1_1) E_2)) S) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S))))
% 3.56/3.81  (assume a834 (forall ((B $$unsorted) (E_1_1 $$unsorted) (E_2 $$unsorted)) (= (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv (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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (tptp.list tptp.char)) B) E_1_1) E_2)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv B)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv E_1_1))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv E_2)))))
% 3.56/3.81  (assume a835 (forall ((E_1_1 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (tptp.list tptp.char)) Eb) E_1_1) E_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (tptp.list tptp.char)) E_b) E_1_1) E_2)) 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))))))
% 3.56/3.81  (assume a836 (forall ((E_1_1 $$unsorted) (E_2 $$unsorted) (E_b $$unsorted) (S_2_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.hAPP tptp.bool tptp.val tptp.bool_1 tptp.fFalse))) 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) 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.exp (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.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (tptp.list tptp.char)) Eb) E_1_1) E_2)) S_0) E_b) S_2_1))))))
% 3.56/3.81  (assume a837 (forall ((E_2 $$unsorted) (E_1_1 $$unsorted) (E_b $$unsorted) (S_2_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.hAPP tptp.bool tptp.val tptp.bool_1 tptp.fTrue))) 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_1) S_1) 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.exp (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.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (tptp.list tptp.char)) Eb) E_1_1) E_2)) S_0) E_b) S_2_1))))))
% 3.56/3.81  (assume a838 (forall ((X_a $$unsorted) (Wf_md $$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 X_a)))))))) 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 X_a)))))))) (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 X_a))) 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 X_a)))))))) tptp.bool) (tptp.wf_prog X_a) Wf_md) Pa)) (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 X_a)))))))) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.is_class X_a) Pa) tptp.object)))))
% 3.56/3.81  (assume a839 (forall ((Pa $$unsorted) (E_1_1 $$unsorted) (E_2 $$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) (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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (tptp.list tptp.char)) (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))) E_1_1) E_2)) S) E_2) S))))
% 3.56/3.81  (assume a840 (forall ((Pa $$unsorted) (E_1_1 $$unsorted) (E_2 $$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) (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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (tptp.list tptp.char)) (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.fTrue))) E_1_1) E_2)) S) E_1_1) S))))
% 3.56/3.81  (assume a841 (forall ((Eb $$unsorted) (E_1_1 $$unsorted) (E_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)))) (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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (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_1_1) E_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))
% 3.56/3.81  (assume a842 (forall ((E_1_1 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (tptp.list tptp.char)) Eb) E_1_1) E_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (tptp.list tptp.char)) E_b) E_1_1) E_2)) 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)))))))
% 3.56/3.81  (assume a843 (forall ((E_1_1 $$unsorted) (E_2 $$unsorted) (Eb $$unsorted) (S $$unsorted) (A_1 $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_1)) 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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (tptp.list tptp.char)) Eb) E_1_1) E_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_1)) 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)))))))
% 3.56/3.81  (assume a844 (forall ((E_1_1 $$unsorted) (E_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)))) (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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (tptp.list tptp.char)) (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.fTrue))) E_1_1) E_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_1) 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)))))
% 3.56/3.81  (assume a845 (forall ((E_1_1 $$unsorted) (E_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)))) (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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (tptp.list tptp.char)) (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))) E_1_1) E_2)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))
% 3.56/3.81  (assume a846 (forall ((Pa $$unsorted) (B $$unsorted) (C $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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.while (tptp.list tptp.char)) B) C)) S) E_b) S_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) (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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (tptp.list tptp.char)) B) (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)) C) (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))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.unit))) S) E_b) S_3)))))
% 3.56/3.81  (assume a847 (forall ((Pa $$unsorted) (B $$unsorted) (C $$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) (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) (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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (tptp.list tptp.char)) B) (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)) C) (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))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.unit))) S))))
% 3.56/3.81  (assume a848 (forall ((E_2 $$unsorted) (E_1_1 $$unsorted) (E_b $$unsorted) (S_2_1 $$unsorted) (Eb $$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)))) Eb) 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.bool tptp.val tptp.bool_1 tptp.fTrue))) 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_1_1) 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_b) 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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (tptp.list tptp.char)) Eb) E_1_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_b) 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))))))))
% 3.56/3.81  (assume a849 (forall ((E_1_1 $$unsorted) (E_2 $$unsorted) (E_b $$unsorted) (S_2_1 $$unsorted) (Eb $$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)))) Eb) 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.bool tptp.val tptp.bool_1 tptp.fFalse))) 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_b) 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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (tptp.list tptp.char)) Eb) E_1_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_b) 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))))))))
% 3.56/3.81  (assume a850 (forall ((X_a $$unsorted) (Q_1 $$unsorted) (C_1 $$unsorted) (Wf_md $$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 X_a)))))))) 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 X_a)))))))) (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 X_a))) 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 X_a)))))))) tptp.bool) (tptp.wf_prog X_a) Wf_md) Pa)) (=> (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 X_a)))))))) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.is_class X_a) Pa) C_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool Q_1 tptp.object)) (=> (forall ((C_2 $$unsorted) (D_1 $$unsorted)) (=> (not (= C_2 tptp.object)) (=> (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_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 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.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.bool) (tptp.is_class X_a) Pa) D_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool Q_1 D_1)) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool Q_1 C_2))))))) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool Q_1 C_1))))))))
% 3.56/3.81  (assume a851 (forall ((X_a $$unsorted) (Wf_md $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (D_2 $$unsorted) (R_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.bool (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.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 X_a)))))))) (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 X_a))) 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 X_a)))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.bool)) (tptp.wf_cdecl X_a) Wf_md) Pa) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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))))))) C_1) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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)))))) D_2) R_2)))) (=> (not (= C_1 tptp.object)) (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 X_a)))))))) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.is_class X_a) Pa) D_2))))))
% 3.56/3.81  (assume a852 (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_1 $$unsorted)) (and (= Ta (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class D_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_1) 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))))))))))
% 3.56/3.81  (assume a853 (forall ((X_m $$unsorted) (P $$unsorted) (C_4 $$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_4)))))
% 3.56/3.81  (assume a854 (forall ((List_3 $$unsorted)) (not (= tptp.nt (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class List_3)))))
% 3.56/3.81  (assume a855 (forall ((List_3 $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class List_3) tptp.nt))))
% 3.56/3.81  (assume a856 (not (= tptp.nt tptp.void)))
% 3.56/3.81  (assume a857 (not (= tptp.void tptp.nt)))
% 3.56/3.81  (assume a858 (forall ((F_1 $$unsorted) (D_2 $$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_1 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_1 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_2)) Ta)))))
% 3.56/3.81  (assume a859 (forall ((F_1 $$unsorted) (D_2 $$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_2)) Ta)))))
% 3.56/3.81  (assume a860 (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))))
% 3.56/3.81  (assume a861 (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)))))))
% 3.56/3.81  (assume a862 (forall ((F_1 $$unsorted) (D_2 $$unsorted) (E_2 $$unsorted) (T_2_2 $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (E_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_1 Pa) Hb) Ea) E_1_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_1 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_1 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_1) F_1) D_2) E_2)) tptp.void))))))
% 3.56/3.81  (assume a863 (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)))))
% 3.56/3.81  (assume a864 (forall ((F_1 $$unsorted) (D_2 $$unsorted) (E_2 $$unsorted) (T_2_2 $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (E_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_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_1) F_1) D_2) E_2)) tptp.void))))))
% 3.56/3.81  (assume a865 (forall ((Hb $$unsorted)) (= (tptp.hAPP tptp.val (tptp.option tptp.ty) (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.option tptp.ty)) tptp.typeof_h Hb) tptp.null) (tptp.hAPP tptp.ty (tptp.option tptp.ty) (tptp.some tptp.ty) tptp.nt))))
% 3.56/3.81  (assume a866 (forall ((Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Eb $$unsorted) (F_1 $$unsorted) (D_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_1 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_2)) 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_1 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_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_1 Pa) Hb) Ea) Eb) tptp.nt))))))
% 3.56/3.81  (assume a867 (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_5 $$unsorted)) (and (= A1 T_5) (= A2 T_5))) (exists ((C_2 $$unsorted) (D_1 $$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_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)) C_2) D_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)))))) (exists ((C_2 $$unsorted)) (and (= A1 tptp.nt) (= A2 (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_2))))))))
% 3.56/3.81  (assume a868 (forall ((Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Eb $$unsorted) (F_1 $$unsorted) (D_2 $$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_1 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_2) 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_1 Pa) Hb) Ea) Eb) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_2))) (forall ((T_5 $$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_5) D_2)) (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_1 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_5)))))))))) (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_1 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_1 Pa) Hb) Ea) Va) T_2_1)))))))))))
% 3.56/3.81  (assume a869 (forall ((T_3 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool tptp.is_refT T_3)) (=> (not (= T_3 tptp.nt)) (not (forall ((C_2 $$unsorted)) (not (= T_3 (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_2)))))))))
% 3.56/3.81  (assume a870 (forall ((X_a $$unsorted) (Pa $$unsorted) (Va $$unsorted) (Ta $$unsorted)) (=> (= (tptp.hAPP tptp.val (tptp.option tptp.ty) (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.option tptp.ty)) tptp.typeof_h (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.combk (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) tptp.nat) (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)))))) Va) (tptp.hAPP tptp.ty (tptp.option tptp.ty) (tptp.some tptp.ty) Ta)) (tptp.hBOOL (tptp.hAPP 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.bool) (tptp.is_type X_a) Pa) Ta)))))
% 3.56/3.81  (assume a871 (forall ((X_a $$unsorted) (Pa $$unsorted)) (= (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.ty) tptp.bool) (tptp.wf_fdecl X_a) Pa) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty tptp.bool)) (tptp.fun (tptp.product_prod (tptp.list tptp.char) tptp.ty) tptp.bool) (tptp.product_prod_case (tptp.list tptp.char) tptp.ty tptp.bool) (tptp.hAPP (tptp.fun tptp.ty tptp.bool) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty tptp.bool)) (tptp.combk (tptp.fun tptp.ty tptp.bool) (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.ty tptp.bool) (tptp.is_type X_a) Pa))))))
% 3.56/3.81  (assume a872 (forall ((X_a $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (D_2 $$unsorted) (Rest_2 $$unsorted)) (=> (= (tptp.hAPP (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.class_1 X_a) Pa) C_1) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.some (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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)))))) D_2) Rest_2))) (=> (not (= C_1 tptp.object)) (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_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 X_a)))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.subcls1 X_a) Pa)))))))
% 3.56/3.81  (assume a873 (forall ((X_m $$unsorted) (P $$unsorted) (C_4 $$unsorted) (D_4 $$unsorted) (Rest_1 $$unsorted)) (=> (= (tptp.hAPP (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.list tptp.char) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.class_1 X_m) P) C_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.some (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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)))))) D_4) Rest_1))) (=> (not (= C_4 tptp.object)) (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_m)))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.subcls1p X_m) P) C_4) D_4))))))
% 3.56/3.81  (assume a874 (forall ((X_a $$unsorted) (Wf_md $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (C $$unsorted)) (=> (= (tptp.hAPP (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.class_1 X_a) Pa) C_1) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.some (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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))))))) C)) (=> (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 X_a)))))))) 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 X_a)))))))) (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 X_a))) 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 X_a)))))))) tptp.bool) (tptp.wf_prog X_a) Wf_md) Pa)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.bool (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.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 X_a)))))))) (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 X_a))) 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 X_a)))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.bool)) (tptp.wf_cdecl X_a) Wf_md) Pa) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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))))))) C_1) C)))))))
% 3.56/3.81  (assume a875 (forall ((X_a $$unsorted) (C_1 $$unsorted) (D_2 $$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_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 X_a)))))))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.bool) (tptp.subcls1 X_a) Pa))) (and (not (= C_1 tptp.object)) (exists ((Fs_1 $$unsorted) (Ms_1 $$unsorted)) (= (tptp.hAPP (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.class_1 X_a) Pa) C_1) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.some (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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)))))) D_2) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list (tptp.product_prod (tptp.list tptp.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))))) Fs_1) Ms_1)))))))))
% 3.56/3.81  (assume a876 (forall ((X_a $$unsorted) (A1 $$unsorted) (A2 $$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)) A1) A2)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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) (D_1 $$unsorted) (Rest $$unsorted)) (and (= A1 C_2) (= A2 D_1) (= (tptp.hAPP (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.class_1 X_a) Pa) C_2) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.some (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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)))))) D_1) Rest))) (not (= C_2 tptp.object)))))))
% 3.56/3.81  (assume a877 (forall ((X_a $$unsorted) (Pa $$unsorted) (A1 $$unsorted) (A2 $$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) A1) A2)) (exists ((C_2 $$unsorted) (D_1 $$unsorted) (Rest $$unsorted)) (and (= A1 C_2) (= A2 D_1) (= (tptp.hAPP (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.class_1 X_a) Pa) C_2) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.some (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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)))))) D_1) Rest))) (not (= C_2 tptp.object)))))))
% 3.56/3.81  (assume a878 (forall ((X_a $$unsorted) (Wf_md $$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 X_a)))))))) 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 X_a)))))))) (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 X_a))) 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 X_a)))))))) tptp.bool) (tptp.wf_prog X_a) Wf_md) Pa)) (exists ((C_2 $$unsorted) (Fs_1 $$unsorted) (Ms_1 $$unsorted)) (= (tptp.hAPP (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.class_1 X_a) Pa) tptp.object) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.some (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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)))))) C_2) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list (tptp.product_prod (tptp.list tptp.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))))) Fs_1) Ms_1))))))))
% 3.56/3.81  (assume a879 (forall ((X_a $$unsorted) (Pa $$unsorted) (C_1 $$unsorted)) (= (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 X_a)))))))) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.is_class X_a) Pa) C_1)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.class_1 X_a) Pa) C_1) (tptp.none (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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))))))))))))
% 3.56/3.81  (assume a880 (forall ((Pa $$unsorted) (Eb $$unsorted) (E_1_1 $$unsorted) (E_2 $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.cond (tptp.list tptp.char)) Eb) E_1_1) E_2)) S) E_b) S_3)) (=> (forall ((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) Eb) S) (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.fTrue))) 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_1_1) S_1_1) E_b) S_3))))) (=> (forall ((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) Eb) S) (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_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_3))))) (not (forall ((E_1 $$unsorted)) (=> (= E_b (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_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) Eb) S) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_1)) S_3)))))))))))
% 3.56/3.81  (assume a881 (forall ((X_a $$unsorted) (Pa $$unsorted) (Ta $$unsorted)) (= (tptp.hBOOL (tptp.hAPP 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.bool) (tptp.is_type X_a) Pa) Ta)) (tptp.hBOOL (tptp.hAPP tptp.ty tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun tptp.ty tptp.bool) (tptp.hAPP tptp.bool (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP tptp.bool (tptp.fun tptp.bool (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun tptp.ty tptp.bool))) (tptp.hAPP tptp.bool (tptp.fun tptp.bool (tptp.fun tptp.bool (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun tptp.ty tptp.bool)))) (tptp.hAPP tptp.bool (tptp.fun tptp.bool (tptp.fun tptp.bool (tptp.fun tptp.bool (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun tptp.ty tptp.bool))))) (tptp.ty_case tptp.bool) tptp.fTrue) tptp.fTrue) tptp.fTrue) tptp.fTrue) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.bool) (tptp.is_class X_a) Pa)) Ta)))))
% 3.56/3.81  (assume a882 (forall ((C_1 $$unsorted) (Lb $$unsorted) (Pa $$unsorted) (Hb $$unsorted)) (=> (= (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.option tptp.nat) tptp.new_Addr Hb) (tptp.none tptp.nat)) (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.new (tptp.list tptp.char)) C_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))) 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.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.outOfMemory))))) (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.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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))))))
% 3.56/3.81  (assume a883 (forall ((Hb $$unsorted) (Ea $$unsorted) (Pa $$unsorted) (C_1 $$unsorted)) (=> (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_1 Pa) Hb) Ea) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.new (tptp.list tptp.char)) C_1)) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_1))))))
% 3.56/3.81  (assume a884 (forall ((Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (C_1 $$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_1 Pa) Hb) Ea) (tptp.hAPP (tptp.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.new (tptp.list tptp.char)) C_1)) Ta)) (not (=> (= Ta (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_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) C_1))))))))
% 3.56/3.81  (assume a885 (forall ((X_a $$unsorted) (List_2 $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp3 $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2) (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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1) Exp2) Exp3)))))
% 3.56/3.81  (assume a886 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp3 $$unsorted) (List_2 $$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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1) Exp2) Exp3) (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2)))))
% 3.56/3.81  (assume a887 (forall ((X_a $$unsorted) (C_1 $$unsorted) (A_2 $$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.new X_a) C_1)) A_2))))
% 3.56/3.81  (assume a888 (forall ((X_a $$unsorted) (Val_1 $$unsorted) (List_2 $$unsorted)) (not (= (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val_1) (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2)))))
% 3.56/3.81  (assume a889 (forall ((X_a $$unsorted) (List_2 $$unsorted) (Val_1 $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val_1)))))
% 3.56/3.81  (assume a890 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (List_2 $$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.new X_a) List_2)))))
% 3.56/3.81  (assume a891 (forall ((X_a $$unsorted) (List_2 $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1)))))
% 3.56/3.81  (assume a892 (forall ((X_a $$unsorted) (List $$unsorted) (List_1 $$unsorted)) (= (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List) (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_1)) (= List List_1))))
% 3.56/3.81  (assume a893 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$unsorted) (Exp2 $$unsorted) (List_2 $$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) List_3) A_6) Exp2) (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2)))))
% 3.56/3.81  (assume a894 (forall ((X_a $$unsorted) (List_2 $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2) (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) List_3) A_6) Exp2)))))
% 3.56/3.81  (assume a895 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (List_2 $$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.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2)))))
% 3.56/3.81  (assume a896 (forall ((X_a $$unsorted) (List_2 $$unsorted) (Exp_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2) (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)))))
% 3.56/3.81  (assume a897 (forall ((X_a $$unsorted) (List_3 $$unsorted) (Exp_1 $$unsorted) (List_2 $$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_3) Exp_1) (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2)))))
% 3.56/3.81  (assume a898 (forall ((X_a $$unsorted) (List_2 $$unsorted) (List_3 $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2) (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_1)))))
% 3.56/3.81  (assume a899 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Bop_1 $$unsorted) (Exp2 $$unsorted) (List_2 $$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_1) Exp2) (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2)))))
% 3.56/3.81  (assume a900 (forall ((X_a $$unsorted) (List_2 $$unsorted) (Exp1 $$unsorted) (Bop_1 $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2) (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_1) Exp2)))))
% 3.56/3.81  (assume a901 (forall ((X_a $$unsorted) (List_2 $$unsorted) (A_6 $$unsorted) (Ty $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2) (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) Exp_1)))))
% 3.56/3.81  (assume a902 (forall ((X_a $$unsorted) (A_6 $$unsorted) (Ty $$unsorted) (Exp_1 $$unsorted) (List_2 $$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_6) Ty) Exp_1) (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2)))))
% 3.56/3.81  (assume a903 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp2 $$unsorted) (List_2 $$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_1) List2_1) Exp2) (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2)))))
% 3.56/3.81  (assume a904 (forall ((X_a $$unsorted) (List_2 $$unsorted) (Exp1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2) (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_1) List2_1) Exp2)))))
% 3.56/3.81  (assume a905 (forall ((X_a $$unsorted) (List_2 $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2) (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)))))
% 3.56/3.81  (assume a906 (forall ((X_a $$unsorted) (List_2 $$unsorted) (A_6 $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2) (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_1)))))
% 3.56/3.81  (assume a907 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (List_2 $$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.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2)))))
% 3.56/3.81  (assume a908 (forall ((X_a $$unsorted) (A_6 $$unsorted) (Exp_1 $$unsorted) (List_2 $$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_6) Exp_1) (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2)))))
% 3.56/3.81  (assume a909 (forall ((X_a $$unsorted) (List_2 $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2) (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)))))
% 3.56/3.81  (assume a910 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (List_2 $$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.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2)))))
% 3.56/3.81  (assume a911 (forall ((Hb $$unsorted) (A_1 $$unsorted)) (=> (= (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.option tptp.nat) tptp.new_Addr Hb) (tptp.hAPP tptp.nat (tptp.option tptp.nat) (tptp.some tptp.nat) A_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)))) Hb A_1) (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))))))))
% 3.56/3.81  (assume a912 (forall ((X_a $$unsorted) (F1_1 $$unsorted) (F2_1 $$unsorted) (F3 $$unsorted) (F4 $$unsorted) (F5 $$unsorted) (List $$unsorted)) (= (tptp.hAPP tptp.ty X_a (tptp.hAPP (tptp.fun (tptp.list tptp.char) X_a) (tptp.fun tptp.ty X_a) (tptp.hAPP X_a (tptp.fun (tptp.fun (tptp.list tptp.char) X_a) (tptp.fun tptp.ty X_a)) (tptp.hAPP X_a (tptp.fun X_a (tptp.fun (tptp.fun (tptp.list tptp.char) X_a) (tptp.fun tptp.ty X_a))) (tptp.hAPP X_a (tptp.fun X_a (tptp.fun X_a (tptp.fun (tptp.fun (tptp.list tptp.char) X_a) (tptp.fun tptp.ty X_a)))) (tptp.hAPP X_a (tptp.fun X_a (tptp.fun X_a (tptp.fun X_a (tptp.fun (tptp.fun (tptp.list tptp.char) X_a) (tptp.fun tptp.ty X_a))))) (tptp.ty_case X_a) F1_1) F2_1) F3) F4) F5) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class List)) (tptp.hAPP (tptp.list tptp.char) X_a F5 List))))
% 3.56/3.81  (assume a913 (forall ((X_a $$unsorted) (F1_1 $$unsorted) (F2_1 $$unsorted) (F3 $$unsorted) (F4 $$unsorted) (F5 $$unsorted)) (= (tptp.hAPP tptp.ty X_a (tptp.hAPP (tptp.fun (tptp.list tptp.char) X_a) (tptp.fun tptp.ty X_a) (tptp.hAPP X_a (tptp.fun (tptp.fun (tptp.list tptp.char) X_a) (tptp.fun tptp.ty X_a)) (tptp.hAPP X_a (tptp.fun X_a (tptp.fun (tptp.fun (tptp.list tptp.char) X_a) (tptp.fun tptp.ty X_a))) (tptp.hAPP X_a (tptp.fun X_a (tptp.fun X_a (tptp.fun (tptp.fun (tptp.list tptp.char) X_a) (tptp.fun tptp.ty X_a)))) (tptp.hAPP X_a (tptp.fun X_a (tptp.fun X_a (tptp.fun X_a (tptp.fun (tptp.fun (tptp.list tptp.char) X_a) (tptp.fun tptp.ty X_a))))) (tptp.ty_case X_a) F1_1) F2_1) F3) F4) F5) tptp.void) (tptp.ti X_a F1_1))))
% 3.56/3.81  (assume a914 (forall ((X_a $$unsorted) (F1_1 $$unsorted) (F2_1 $$unsorted) (F3 $$unsorted) (F4 $$unsorted) (F5 $$unsorted)) (= (tptp.hAPP tptp.ty X_a (tptp.hAPP (tptp.fun (tptp.list tptp.char) X_a) (tptp.fun tptp.ty X_a) (tptp.hAPP X_a (tptp.fun (tptp.fun (tptp.list tptp.char) X_a) (tptp.fun tptp.ty X_a)) (tptp.hAPP X_a (tptp.fun X_a (tptp.fun (tptp.fun (tptp.list tptp.char) X_a) (tptp.fun tptp.ty X_a))) (tptp.hAPP X_a (tptp.fun X_a (tptp.fun X_a (tptp.fun (tptp.fun (tptp.list tptp.char) X_a) (tptp.fun tptp.ty X_a)))) (tptp.hAPP X_a (tptp.fun X_a (tptp.fun X_a (tptp.fun X_a (tptp.fun (tptp.fun (tptp.list tptp.char) X_a) (tptp.fun tptp.ty X_a))))) (tptp.ty_case X_a) F1_1) F2_1) F3) F4) F5) tptp.nt) (tptp.ti X_a F4))))
% 3.56/3.81  (assume a915 (forall ((Hb $$unsorted) (Ea $$unsorted) (Pa $$unsorted) (C_1 $$unsorted)) (=> (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.list tptp.char) (tptp.exp (tptp.list tptp.char)) (tptp.new (tptp.list tptp.char)) C_1)) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_1))))))
% 3.56/3.81  (assume a916 (forall ((Pa $$unsorted) (C_1 $$unsorted) (Lb $$unsorted) (Hb $$unsorted)) (=> (= (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.option tptp.nat) tptp.new_Addr Hb) (tptp.none tptp.nat)) (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.new (tptp.list tptp.char)) C_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))) Hb) Lb)) (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.outOfMemory))))) (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))))))
% 3.56/3.81  (assume a917 (forall ((Pa $$unsorted) (C_1 $$unsorted) (Lb $$unsorted) (Hb $$unsorted)) (=> (= (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.option tptp.nat) tptp.new_Addr Hb) (tptp.none tptp.nat)) (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.new (tptp.list tptp.char)) C_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))) Hb) Lb)) (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.outOfMemory))))) (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))))))
% 3.56/3.81  (assume a918 (forall ((Lb $$unsorted) (H_b $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (FDTs $$unsorted) (Hb $$unsorted) (A_1 $$unsorted)) (=> (= (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.option tptp.nat) tptp.new_Addr Hb) (tptp.hAPP tptp.nat (tptp.option tptp.nat) (tptp.some tptp.nat) A_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) 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.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool)) (tptp.fields (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) C_1) FDTs)) (=> (= H_b (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_1) (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.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) tptp.init_fields FDTs))))) (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.new (tptp.list tptp.char)) C_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))) 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.hAPP tptp.nat tptp.val tptp.addr A_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_b) 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))))))))
% 3.56/3.81  (assume a919 (forall ((Lb $$unsorted) (H_b $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (FDTs $$unsorted) (Hb $$unsorted) (A_1 $$unsorted)) (=> (= (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.option tptp.nat) tptp.new_Addr Hb) (tptp.hAPP tptp.nat (tptp.option tptp.nat) (tptp.some tptp.nat) A_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) 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.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool)) (tptp.fields (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) C_1) FDTs)) (=> (= H_b (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_1) (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.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) tptp.init_fields FDTs))))) (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.new (tptp.list tptp.char)) C_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))) Hb) Lb)) (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_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_b) Lb))))))))
% 3.56/3.81  (assume a920 (forall ((X_a $$unsorted) (FDTs_3 $$unsorted) (P $$unsorted) (C_4 $$unsorted) (FDTs_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) 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.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool)) (tptp.fields X_a) P) C_4) FDTs_2)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) 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.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool)) (tptp.fields X_a) P) C_4) FDTs_3)) (= FDTs_3 FDTs_2)))))
% 3.56/3.81  (assume a921 (forall ((X_a $$unsorted) (Hb $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (FDTs $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) 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.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool)) (tptp.fields X_a) Pa) C_1) FDTs)) (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.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) tptp.init_fields FDTs)))))))
% 3.56/3.81  (assume a922 (forall ((Lb $$unsorted) (H_b $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (FDTs $$unsorted) (Hb $$unsorted) (A_1 $$unsorted)) (=> (= (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.option tptp.nat) tptp.new_Addr Hb) (tptp.hAPP tptp.nat (tptp.option tptp.nat) (tptp.some tptp.nat) A_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) 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.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool)) (tptp.fields (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) C_1) FDTs)) (=> (= H_b (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_1) (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.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) tptp.init_fields FDTs))))) (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.new (tptp.list tptp.char)) C_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))) Hb) Lb)) (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_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_b) Lb))))))))
% 3.56/3.81  (assume a923 (forall ((X_a $$unsorted) (C_1 $$unsorted) (Wf_md $$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 X_a)))))))) 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 X_a)))))))) (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 X_a))) 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 X_a)))))))) tptp.bool) (tptp.wf_prog X_a) Wf_md) Pa)) (=> (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 X_a)))))))) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.is_class X_a) Pa) C_1)) (exists ((X1 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) 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.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool)) (tptp.fields X_a) Pa) C_1) X1)))))))
% 3.56/3.81  (assume a924 (forall ((X_a $$unsorted) (Pa $$unsorted) (C_1 $$unsorted)) (= (tptp.hAPP (tptp.list tptp.char) (tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)))) (tptp.blank X_a) Pa) C_1) (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.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val)) tptp.init_fields (tptp.hAPP (tptp.list tptp.char) (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty))) (tptp.fields_1 X_a) Pa) C_1))))))
% 3.56/3.81  (assume a925 (forall ((X_a $$unsorted) (P $$unsorted) (C_4 $$unsorted) (FDTs_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) 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.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool)) (tptp.fields X_a) P) C_4) FDTs_2)) (= (tptp.hAPP (tptp.list tptp.char) (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty))) (tptp.fields_1 X_a) P) C_4) FDTs_2))))
% 3.56/3.81  (assume a926 (forall ((X_a $$unsorted) (FDTs $$unsorted) (Pa $$unsorted) (D_2 $$unsorted) (Fs $$unsorted) (Ms $$unsorted)) (=> (= (tptp.hAPP (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.class_1 X_a) Pa) tptp.object) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.some (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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)))))) D_2) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list (tptp.product_prod (tptp.list tptp.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))))) Fs) Ms)))) (=> (= FDTs (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) tptp.ty) (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty))) (tptp.map (tptp.product_prod (tptp.list tptp.char) tptp.ty) (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) tptp.ty) (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.product_prod_case (tptp.list tptp.char) tptp.ty (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun tptp.ty (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)))) (tptp.combb (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun tptp.ty (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.list tptp.char)) (tptp.product_Pair (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)))) (tptp.combc (tptp.list tptp.char) (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))) tptp.object)))) Fs)) (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) 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.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool)) (tptp.fields X_a) Pa) tptp.object) FDTs))))))
% 3.56/3.81  (assume a927 (forall ((X_a $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (F_1 $$unsorted) (Ta $$unsorted) (D_2 $$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_2)) (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_2)) (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)))))))
% 3.56/3.81  (assume a928 (forall ((X_a $$unsorted) (T_4 $$unsorted) (D_5 $$unsorted) (P $$unsorted) (C_4 $$unsorted) (F_2 $$unsorted) (T_3 $$unsorted) (D_4 $$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_4) F_2) T_3) D_4)) (=> (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_4) F_2) T_4) D_5)) (and (= T_4 T_3) (= D_5 D_4))))))
% 3.56/3.81  (assume a929 (forall ((X_a $$unsorted) (P $$unsorted) (C_4 $$unsorted) (F_2 $$unsorted) (T_3 $$unsorted) (D_4 $$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_4) F_2) T_3) D_4)) (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_4) F_2) T_3) D_4)))))
% 3.56/3.81  (assume a930 (forall ((X_a $$unsorted) (P $$unsorted) (C_4 $$unsorted) (F_2 $$unsorted) (T_3 $$unsorted) (D_4 $$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_4) F_2) T_3) D_4)) (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_4) F_2) T_3) D_4)))))
% 3.56/3.81  (assume a931 (forall ((X_a $$unsorted) (Wf_md $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (F_1 $$unsorted) (Ta $$unsorted) (D_2 $$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_2)) (=> (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 X_a)))))))) 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 X_a)))))))) (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 X_a))) 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 X_a)))))))) tptp.bool) (tptp.wf_prog X_a) Wf_md) Pa)) (tptp.hBOOL (tptp.hAPP 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.bool) (tptp.is_type X_a) Pa) Ta))))))
% 3.56/3.81  (assume a932 (forall ((X_a $$unsorted) (FDTs_1 $$unsorted) (FDTs $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (D_2 $$unsorted) (Fs $$unsorted) (Ms $$unsorted)) (=> (= (tptp.hAPP (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.class_1 X_a) Pa) C_1) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.some (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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)))))) D_2) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list (tptp.product_prod (tptp.list tptp.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))))) Fs) Ms)))) (=> (not (= C_1 tptp.object)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) 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.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool)) (tptp.fields X_a) Pa) D_2) FDTs)) (=> (= FDTs_1 (tptp.hAPP (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty))) (tptp.append (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) tptp.ty) (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty))) (tptp.map (tptp.product_prod (tptp.list tptp.char) tptp.ty) (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty))) (tptp.fun (tptp.product_prod (tptp.list tptp.char) tptp.ty) (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.product_prod_case (tptp.list tptp.char) tptp.ty (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun tptp.ty (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)))) (tptp.combb (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun tptp.ty (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.list tptp.char)) (tptp.product_Pair (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)))) (tptp.combc (tptp.list tptp.char) (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)))) Fs)) FDTs)) (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) 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.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool)) (tptp.fields X_a) Pa) C_1) FDTs_1))))))))
% 3.56/3.81  (assume a933 (forall ((X_t $$unsorted) (F1 $$unsorted) (F2 $$unsorted)) (= (tptp.hAPP tptp.bop X_t (tptp.hAPP X_t (tptp.fun tptp.bop X_t) (tptp.hAPP X_t (tptp.fun X_t (tptp.fun tptp.bop X_t)) (tptp.bop_case X_t) F1) F2) tptp.c_Expr_Obop_OEq) (tptp.ti X_t F1))))
% 3.56/3.81  (assume a934 (forall ((X_t $$unsorted) (F1 $$unsorted) (F2 $$unsorted)) (= (tptp.hAPP tptp.bop X_t (tptp.hAPP X_t (tptp.fun tptp.bop X_t) (tptp.hAPP X_t (tptp.fun X_t (tptp.fun tptp.bop X_t)) (tptp.bop_case X_t) F1) F2) tptp.add) (tptp.ti X_t F2))))
% 3.56/3.81  (assume a935 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (Xs $$unsorted) (Ys $$unsorted)) (= (tptp.hAPP (tptp.list X_b) (tptp.list X_a) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.list X_b) (tptp.list X_a)) (tptp.map X_b X_a) F) (tptp.hAPP (tptp.list X_b) (tptp.list X_b) (tptp.hAPP (tptp.list X_b) (tptp.fun (tptp.list X_b) (tptp.list X_b)) (tptp.append X_b) Xs) Ys)) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) (tptp.hAPP (tptp.list X_b) (tptp.list X_a) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.list X_b) (tptp.list X_a)) (tptp.map X_b X_a) F) Xs)) (tptp.hAPP (tptp.list X_b) (tptp.list X_a) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.list X_b) (tptp.list X_a)) (tptp.map X_b X_a) F) Ys)))))
% 3.56/3.81  (assume a936 (forall ((X_t $$unsorted) (F1 $$unsorted) (F2 $$unsorted)) (= (tptp.hAPP tptp.bop X_t (tptp.hAPP X_t (tptp.fun tptp.bop X_t) (tptp.hAPP X_t (tptp.fun X_t (tptp.fun tptp.bop X_t)) (tptp.bop_rec X_t) F1) F2) tptp.c_Expr_Obop_OEq) (tptp.ti X_t F1))))
% 3.56/3.81  (assume a937 (forall ((X_a $$unsorted) (Xs_1 $$unsorted) (Ys_1 $$unsorted) (Zs_2 $$unsorted)) (= (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Xs_1) Ys_1)) Zs_2) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Xs_1) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Ys_1) Zs_2)))))
% 3.56/3.81  (assume a938 (forall ((X_a $$unsorted) (Xs $$unsorted) (Ys $$unsorted) (Zs $$unsorted) (Ts_5 $$unsorted)) (= (= (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Xs) Ys) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Zs) Ts_5)) (exists ((Us $$unsorted)) (or (and (= Xs (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Zs) Us)) (= (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Us) Ys) Ts_5)) (and (= (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Xs) Us) Zs) (= Ys (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Us) Ts_5))))))))
% 3.56/3.81  (assume a939 (forall ((X_a $$unsorted) (Xs $$unsorted) (Ys $$unsorted) (Zs $$unsorted)) (= (= (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Xs) Ys) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Xs) Zs)) (= Ys Zs))))
% 3.56/3.81  (assume a940 (forall ((X_a $$unsorted) (Ys $$unsorted) (Xs $$unsorted) (Zs $$unsorted)) (= (= (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Ys) Xs) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Zs) Xs)) (= Ys Zs))))
% 3.56/3.81  (assume a941 (forall ((X_a $$unsorted) (Ys_1 $$unsorted) (Us_3 $$unsorted) (Xs_1 $$unsorted) (Xs1 $$unsorted) (Zs_2 $$unsorted)) (=> (= (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Xs_1) Xs1) Zs_2) (=> (= Ys_1 (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Xs1) Us_3)) (= (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Xs_1) Ys_1) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Zs_2) Us_3))))))
% 3.56/3.81  (assume a942 (forall ((X_a $$unsorted) (X_2 $$unsorted)) (= (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.fun X_a X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.map X_a X_a) (tptp.combi X_a)) X_2) X_2)))
% 3.56/3.81  (assume a943 (forall ((X_t $$unsorted) (F1 $$unsorted) (F2 $$unsorted)) (= (tptp.hAPP tptp.bop X_t (tptp.hAPP X_t (tptp.fun tptp.bop X_t) (tptp.hAPP X_t (tptp.fun X_t (tptp.fun tptp.bop X_t)) (tptp.bop_rec X_t) F1) F2) tptp.add) (tptp.ti X_t F2))))
% 3.56/3.81  (assume a944 (forall ((M $$unsorted) (Vs_1 $$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)))) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null)) M) (tptp.hAPP (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.fun tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.map tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.val_1 (tptp.list tptp.char))) Vs_1))) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))
% 3.56/3.81  (assume a945 (forall ((Pa $$unsorted) (M $$unsorted) (Vs_1 $$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) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) tptp.null)) M) (tptp.hAPP (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.fun tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.map tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.val_1 (tptp.list tptp.char))) Vs_1))) S) (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))))
% 3.56/3.81  (assume a946 (forall ((X_a $$unsorted) (List_2 $$unsorted) (Exp_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2) (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call X_a) Exp_1) List1_1) List2_1)))))
% 3.56/3.81  (assume a947 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (List_2 $$unsorted)) (not (= (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call X_a) Exp_1) List1_1) List2_1) (tptp.hAPP (tptp.list tptp.char) (tptp.exp X_a) (tptp.new X_a) List_2)))))
% 3.56/3.81  (assume a948 (forall ((X_a $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp3 $$unsorted)) (not (= (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call 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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1) Exp2) Exp3)))))
% 3.56/3.81  (assume a949 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted) (Exp3 $$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.hAPP (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.fun (tptp.exp X_a) (tptp.exp X_a))) (tptp.cond X_a) Exp1) Exp2) Exp3) (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call X_a) Exp) List1) List2)))))
% 3.56/3.81  (assume a950 (forall ((M $$unsorted) (Ps $$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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) Eb) M) Ps)) 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)))))
% 3.56/3.81  (assume a951 (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.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call X_a) Exp_1) List1_1) List2_1)))))
% 3.56/3.81  (assume a952 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Val $$unsorted)) (not (= (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call X_a) Exp_1) List1_1) List2_1) (tptp.hAPP tptp.val (tptp.exp X_a) (tptp.val_1 X_a) Val)))))
% 3.56/3.81  (assume a953 (forall ((X_a $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call X_a) Exp) List1) List2) (tptp.hAPP (tptp.exp X_a) (tptp.exp X_a) (tptp.throw X_a) Exp_1)))))
% 3.56/3.81  (assume a954 (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.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call X_a) Exp) List1) List2)))))
% 3.56/3.81  (assume a955 (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.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call X_a) Exp_3) List1_3) List2_3) (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call X_a) Exp_2) List1_2) List2_2)) (and (= Exp_3 Exp_2) (= List1_3 List1_2) (= List2_3 List2_2)))))
% 3.56/3.81  (assume a956 (forall ((M $$unsorted) (Esa $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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) E_b) S_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.redp Pa) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) Eb) M) Esa)) S) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) E_b) M) Esa)) S_3)))))
% 3.56/3.81  (assume a957 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$unsorted) (Exp2 $$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) List_3) A_6) Exp2) (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call X_a) Exp) List1) List2)))))
% 3.56/3.81  (assume a958 (forall ((X_a $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp1 $$unsorted) (List_3 $$unsorted) (A_6 $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call 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) List_3) A_6) Exp2)))))
% 3.56/3.81  (assume a959 (forall ((X_a $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp_1 $$unsorted) (List1_1 $$unsorted) (List2_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.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call X_a) Exp_1) List1_1) List2_1)))))
% 3.56/3.81  (assume a960 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted)) (not (= (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call X_a) Exp_1) List1_1) List2_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)))))
% 3.56/3.81  (assume a961 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (List_2 $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call 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_2) Exp)))))
% 3.56/3.81  (assume a962 (forall ((X_a $$unsorted) (List_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 (tptp.list tptp.char) (tptp.fun (tptp.exp X_a) (tptp.exp X_a)) (tptp.cast X_a) List_2) Exp) (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call X_a) Exp_1) List1_1) List2_1)))))
% 3.56/3.81  (assume a963 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (Bop $$unsorted) (Exp2_1 $$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_1) Bop) Exp2_1) (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call X_a) Exp_1) List1_1) List2_1)))))
% 3.56/3.81  (assume a964 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp1_1 $$unsorted) (Bop $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call 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_1) Bop) Exp2_1)))))
% 3.56/3.81  (assume a965 (forall ((X_a $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (A_6 $$unsorted) (Ty $$unsorted) (Exp_1 $$unsorted)) (not (= (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call 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_6) Ty) Exp_1)))))
% 3.56/3.81  (assume a966 (forall ((X_a $$unsorted) (A_6 $$unsorted) (Ty $$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_6) Ty) Exp_1) (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call X_a) Exp) List1) List2)))))
% 3.56/3.81  (assume a967 (forall ((X_a $$unsorted) (Exp1_1 $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp2_1 $$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.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) List2) Exp2_1) (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call X_a) Exp_1) List1_1) List2_1)))))
% 3.56/3.81  (assume a968 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (Exp1_1 $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp2_1 $$unsorted)) (not (= (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call 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.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) List2) Exp2_1)))))
% 3.56/3.81  (assume a969 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$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) Exp2) (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call X_a) Exp) List1) List2)))))
% 3.56/3.81  (assume a970 (forall ((X_a $$unsorted) (A_5 $$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_5) Exp) (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call X_a) Exp_1) List1_1) List2_1)))))
% 3.56/3.81  (assume a971 (forall ((X_a $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call 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) Exp2)))))
% 3.56/3.81  (assume a972 (forall ((X_a $$unsorted) (Exp_1 $$unsorted) (List1_1 $$unsorted) (List2_1 $$unsorted) (A_5 $$unsorted) (Exp $$unsorted)) (not (= (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call 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_5) Exp)))))
% 3.56/3.81  (assume a973 (forall ((X_a $$unsorted) (Exp1 $$unsorted) (Exp2 $$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) Exp2) (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call X_a) Exp) List1) List2)))))
% 3.56/3.81  (assume a974 (forall ((X_a $$unsorted) (Exp $$unsorted) (List1 $$unsorted) (List2 $$unsorted) (Exp1 $$unsorted) (Exp2 $$unsorted)) (not (= (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.exp X_a) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp X_a)) (tptp.exp X_a))) (tptp.call 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) Exp2)))))
% 3.56/3.81  (assume a975 (forall ((Pa $$unsorted) (Eb $$unsorted) (M $$unsorted) (Esa $$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) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (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)) M) Esa)) S) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S))))
% 3.56/3.81  (assume a976 (forall ((M $$unsorted) (Esa $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) Eb) M) Esa)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) E_b) M) Esa)) 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))))))
% 3.56/3.81  (assume a977 (forall ((Eb $$unsorted) (M $$unsorted) (Esa $$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)))) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (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)) M) Esa)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)))))
% 3.56/3.81  (assume a978 (forall ((M $$unsorted) (Esa $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) Eb) M) Esa)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) E_b) M) Esa)) 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)))))))
% 3.56/3.81  (assume a979 (forall ((M $$unsorted) (Esa $$unsorted) (Eb $$unsorted) (S0 $$unsorted) (A_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)))) Eb) S0)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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)))) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) Eb) M) Esa)) S0)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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)))))))
% 3.56/3.81  (assume a980 (forall ((M $$unsorted) (Esa $$unsorted) (Vs_1 $$unsorted) (S_2_1 $$unsorted) (Eb $$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)))) Eb) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Esa) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.val) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.fun tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.map tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.val_1 (tptp.list tptp.char))) Vs_1)) S_2_1))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.reds 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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) Eb) M) Esa)) 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))))))))
% 3.56/3.81  (assume a981 (forall ((M $$unsorted) (Ps $$unsorted) (Vs_1 $$unsorted) (S_2_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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.evals Pa) Ps) S_1) (tptp.hAPP (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.fun tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.map tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.val_1 (tptp.list tptp.char))) Vs_1)) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) Eb) M) Ps)) 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))))))
% 3.56/3.81  (assume a982 (forall ((Es_a $$unsorted) (T_8 $$unsorted) (Esa $$unsorted) (T_7 $$unsorted) (Es_3 $$unsorted) (T_6 $$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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Esa) T_7)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Es_3) T_6))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.reds 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.evals Pa) Es_3) T_6) Es_a) T_8)) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.evals Pa) Esa) T_7) Es_a) T_8)))))))
% 3.56/3.81  (assume a983 (forall ((Es_a $$unsorted) (S_3 $$unsorted) (Esa $$unsorted) (S $$unsorted) (Es_3 $$unsorted) (S_4 $$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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Esa) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Es_3) S_4))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.reds 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.evals Pa) Es_3) S_4) Es_a) S_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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.evals Pa) Esa) S) Es_a) S_3)))))))
% 3.56/3.81  (assume a984 (forall ((Esa $$unsorted) (S $$unsorted) (Es_a $$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.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.evals Pa) Esa) S) Es_a) S_3)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Esa) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Es_a) S_3))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.reds Pa))))))))
% 3.56/3.81  (assume a985 (forall ((Pa $$unsorted) (Esa $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (Es_a $$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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.evals Pa) Esa) (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)) Es_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))) 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)))))
% 3.56/3.81  (assume a986 (forall ((Esa $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (Es_a $$unsorted) (H_b $$unsorted) (L_b $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Esa) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Es_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))) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.reds 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)))))
% 3.56/3.81  (assume a987 (forall ((Pa $$unsorted) (Esa $$unsorted) (H_0 $$unsorted) (L_0 $$unsorted) (Es_a $$unsorted) (H_1 $$unsorted) (L_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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.evals Pa) Esa) (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)) Es_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))) H_1) L_1_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.bool) (tptp.ord_less_eq (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_0)) (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_1_1))))))
% 3.56/3.81  (assume a988 (forall ((Va $$unsorted) (M $$unsorted) (Esa $$unsorted) (S $$unsorted) (Es_a $$unsorted) (S_3 $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Esa) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Es_a) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.reds 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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) M) Esa)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) M) Es_a)) 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))))))
% 3.56/3.81  (assume a989 (forall ((Va $$unsorted) (M $$unsorted) (Esa $$unsorted) (S $$unsorted) (Es_a $$unsorted) (S_3 $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Esa) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Es_a) S_3))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.reds 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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) M) Esa)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) M) Es_a)) 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)))))))
% 3.56/3.81  (assume a990 (forall ((M $$unsorted) (Esa $$unsorted) (Vs_1_1 $$unsorted) (A_1 $$unsorted) (Es_2 $$unsorted) (S_2_1 $$unsorted) (Eb $$unsorted) (S0 $$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)))) Eb) S0)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Esa) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.append (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.fun tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.map tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.val_1 (tptp.list tptp.char))) Vs_1_1)) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) A_1)) Es_2))) S_2_1))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.reds 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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) Eb) M) Esa)) S0)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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_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))))))))
% 3.56/3.81  (assume a991 (forall ((Eb $$unsorted) (M $$unsorted) (Esa $$unsorted)) (= (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) Eb) M) Esa)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv Eb)) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fvs Esa)))))
% 3.56/3.81  (assume a992 (forall ((X_a $$unsorted) (Xs_1 $$unsorted) (Zs_2 $$unsorted) (X $$unsorted) (Xs1 $$unsorted) (Ys_1 $$unsorted)) (=> (= (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP X_a (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.cons X_a) X) Xs1) Ys_1) (=> (= Xs_1 (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Xs1) Zs_2)) (= (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP X_a (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.cons X_a) X) Xs_1) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Ys_1) Zs_2))))))
% 3.56/3.81  (assume a993 (forall ((X_a $$unsorted) (X $$unsorted) (Xs_1 $$unsorted) (Ys_1 $$unsorted)) (= (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP X_a (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.cons X_a) X) Xs_1)) Ys_1) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP X_a (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.cons X_a) X) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Xs_1) Ys_1)))))
% 3.56/3.81  (assume a994 (forall ((X_a $$unsorted) (Xs_1 $$unsorted) (X $$unsorted)) (not (= Xs_1 (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP X_a (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.cons X_a) X) Xs_1)))))
% 3.56/3.81  (assume a995 (forall ((X_a $$unsorted) (X $$unsorted) (Xs_1 $$unsorted)) (not (= (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP X_a (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.cons X_a) X) Xs_1) Xs_1))))
% 3.56/3.81  (assume a996 (forall ((X_a $$unsorted) (A_1 $$unsorted) (List $$unsorted) (A_4 $$unsorted) (List_1 $$unsorted)) (= (= (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP X_a (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.cons X_a) A_1) List) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP X_a (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.cons X_a) A_4) List_1)) (and (= (tptp.ti X_a A_1) (tptp.ti X_a A_4)) (= List List_1)))))
% 3.56/3.81  (assume a997 (forall ((Eb $$unsorted) (Esa $$unsorted)) (= (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fvs (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) Eb) Esa)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fv Eb)) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool) tptp.fvs Esa)))))
% 3.56/3.81  (assume a998 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (X_1 $$unsorted) (Xs $$unsorted)) (= (tptp.hAPP (tptp.list X_b) (tptp.list X_a) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.list X_b) (tptp.list X_a)) (tptp.map X_b X_a) F) (tptp.hAPP (tptp.list X_b) (tptp.list X_b) (tptp.hAPP X_b (tptp.fun (tptp.list X_b) (tptp.list X_b)) (tptp.cons X_b) X_1) Xs)) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP X_a (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.cons X_a) (tptp.hAPP X_b X_a F X_1)) (tptp.hAPP (tptp.list X_b) (tptp.list X_a) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.list X_b) (tptp.list X_a)) (tptp.map X_b X_a) F) Xs)))))
% 3.56/3.81  (assume a999 (forall ((Esa $$unsorted) (Es_a $$unsorted) (S_2_1 $$unsorted) (Pa $$unsorted) (Eb $$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) Eb) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.evals Pa) Esa) S_1) Es_a) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.evals Pa) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) Eb) Esa)) S_0) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) Es_a)) S_2_1))))))
% 3.56/3.81  (assume a1000 (forall ((Esa $$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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.evals Pa) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) Eb) Esa)) S_0) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_b)) Esa)) S_1)))))
% 3.56/3.81  (assume a1001 (forall ((Va $$unsorted) (Esa $$unsorted) (S $$unsorted) (Es_a $$unsorted) (S_3 $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Esa) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Es_a) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.reds Pa))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) Esa)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) Es_a)) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.reds Pa))))))
% 3.56/3.81  (assume a1002 (forall ((Pa $$unsorted) (Va $$unsorted) (M $$unsorted) (S $$unsorted) (Esa $$unsorted) (Vs_1 $$unsorted) (Eb $$unsorted) (Es_a $$unsorted)) (=> (= Esa (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.append (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.fun tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.map tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.val_1 (tptp.list tptp.char))) Vs_1)) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (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)) Es_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.list (tptp.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) M) Esa)) S) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Eb)) S)))))
% 3.56/3.81  (assume a1003 (forall ((Vs_1 $$unsorted) (Es_a $$unsorted) (Pa $$unsorted) (X_1 $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) X_1)) S) E_b) S_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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.evals Pa) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.append (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.fun tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.map tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.val_1 (tptp.list tptp.char))) Vs_1)) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) X_1)) Es_a))) S) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.append (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.fun tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.map tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.val_1 (tptp.list tptp.char))) Vs_1)) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) E_b) Es_a))) S_3)))))
% 3.56/3.81  (assume a1004 (forall ((Va $$unsorted) (Esa $$unsorted) (S $$unsorted) (Es_a $$unsorted) (S_3 $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Esa) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Es_a) S_3))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.reds Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) Esa)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) Es_a)) S_3))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.reds Pa)))))))
% 3.56/3.81  (assume a1005 (forall ((Esa $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) Eb) Esa)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) E_b) Esa)) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.reds Pa))))))
% 3.56/3.81  (assume a1006 (forall ((M $$unsorted) (Esa $$unsorted) (Vs_1 $$unsorted) (Ex $$unsorted) (Es_a $$unsorted) (S_2_1 $$unsorted) (Pa $$unsorted) (Eb $$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) Eb) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.evals Pa) Esa) S_1) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.append (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.fun tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.map tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.val_1 (tptp.list tptp.char))) Vs_1)) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Ex)) Es_a))) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) Eb) M) Esa)) S_0) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) Ex)) S_2_1))))))
% 3.56/3.81  (assume a1007 (forall ((Va $$unsorted) (M $$unsorted) (S $$unsorted) (Pa $$unsorted) (Esa $$unsorted) (Vs_1 $$unsorted) (Eb $$unsorted) (Es_a $$unsorted)) (=> (= Esa (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.append (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.fun tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.map tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.val_1 (tptp.list tptp.char))) Vs_1)) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (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)) Es_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.list (tptp.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) M) Esa)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.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))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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))))))
% 3.56/3.81  (assume a1008 (forall ((Esa $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_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.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) Eb) Esa)) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) E_b) Esa)) S_3))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.reds Pa)))))))
% 3.56/3.81  (assume a1009 (forall ((Esa $$unsorted) (Es_a $$unsorted) (S_2_1 $$unsorted) (Eb $$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)))) Eb) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Esa) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Es_a) S_2_1))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.reds Pa)))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) Eb) Esa)) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) Es_a)) S_2_1))) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.reds Pa))))))))
% 3.56/3.81  (assume a1010 (forall ((X_a $$unsorted) (Vs_1 $$unsorted) (Esa $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.exp X_a)) tptp.bool (tptp.finals X_a) (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.list (tptp.exp X_a)) (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.fun (tptp.list (tptp.exp X_a)) (tptp.list (tptp.exp X_a))) (tptp.append (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.val) (tptp.list (tptp.exp X_a)) (tptp.hAPP (tptp.fun tptp.val (tptp.exp X_a)) (tptp.fun (tptp.list tptp.val) (tptp.list (tptp.exp X_a))) (tptp.map tptp.val (tptp.exp X_a)) (tptp.val_1 X_a)) Vs_1)) Esa))) (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.exp X_a)) tptp.bool (tptp.finals X_a) Esa)))))
% 3.56/3.81  (assume a1011 (forall ((Pa $$unsorted) (Eb $$unsorted) (Esa $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.evals Pa) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) Eb) Esa)) S) E_b) S_3)) (=> (forall ((V $$unsorted) (S_1_1 $$unsorted) (Es $$unsorted)) (=> (= E_b (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V)) Es)) (=> (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) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V)) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.evals Pa) Esa) S_1_1) Es) S_3)))))) (not (forall ((E_1 $$unsorted)) (=> (= E_b (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_1)) Esa)) (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) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)) (tptp.throw (tptp.list tptp.char)) E_1)) S_3))))))))))
% 3.56/3.81  (assume a1012 (forall ((Pa $$unsorted) (Esa $$unsorted) (S $$unsorted) (Es_a $$unsorted) (S_3 $$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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.evals Pa) Esa) S) Es_a) S_3)) (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) tptp.bool (tptp.finals (tptp.list tptp.char)) Es_a)))))
% 3.56/3.81  (assume a1013 (forall ((Pa $$unsorted) (S $$unsorted) (Esa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) tptp.bool (tptp.finals (tptp.list tptp.char)) Esa)) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.evals Pa) Esa) S) Esa) S)))))
% 3.56/3.81  (assume a1014 (forall ((X_a $$unsorted) (Es_1 $$unsorted) (E $$unsorted)) (=> (not (tptp.hBOOL (tptp.hAPP (tptp.exp X_a) tptp.bool (tptp.final X_a) E))) (not (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.exp X_a)) tptp.bool (tptp.finals X_a) (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.list (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list (tptp.exp X_a)) (tptp.list (tptp.exp X_a))) (tptp.cons (tptp.exp X_a)) E) Es_1)))))))
% 3.56/3.81  (assume a1015 (forall ((X_a $$unsorted) (Esa $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.exp X_a)) tptp.bool (tptp.finals X_a) Esa)) (or (exists ((Vs_2 $$unsorted)) (= Esa (tptp.hAPP (tptp.list tptp.val) (tptp.list (tptp.exp X_a)) (tptp.hAPP (tptp.fun tptp.val (tptp.exp X_a)) (tptp.fun (tptp.list tptp.val) (tptp.list (tptp.exp X_a))) (tptp.map tptp.val (tptp.exp X_a)) (tptp.val_1 X_a)) Vs_2))) (exists ((Vs_2 $$unsorted) (A_3 $$unsorted) (Es $$unsorted)) (= Esa (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.list (tptp.exp X_a)) (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.fun (tptp.list (tptp.exp X_a)) (tptp.list (tptp.exp X_a))) (tptp.append (tptp.exp X_a)) (tptp.hAPP (tptp.list tptp.val) (tptp.list (tptp.exp X_a)) (tptp.hAPP (tptp.fun tptp.val (tptp.exp X_a)) (tptp.fun (tptp.list tptp.val) (tptp.list (tptp.exp X_a))) (tptp.map tptp.val (tptp.exp X_a)) (tptp.val_1 X_a)) Vs_2)) (tptp.hAPP (tptp.list (tptp.exp X_a)) (tptp.list (tptp.exp X_a)) (tptp.hAPP (tptp.exp X_a) (tptp.fun (tptp.list (tptp.exp X_a)) (tptp.list (tptp.exp X_a))) (tptp.cons (tptp.exp X_a)) (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)))) Es))))))))
% 3.56/3.81  (assume a1016 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (Xs $$unsorted) (Y_1 $$unsorted) (Ys $$unsorted)) (= (= (tptp.hAPP (tptp.list X_b) (tptp.list X_a) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.list X_b) (tptp.list X_a)) (tptp.map X_b X_a) F) Xs) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP X_a (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.cons X_a) Y_1) Ys)) (exists ((Z $$unsorted) (Zs_1 $$unsorted)) (and (= Xs (tptp.hAPP (tptp.list X_b) (tptp.list X_b) (tptp.hAPP X_b (tptp.fun (tptp.list X_b) (tptp.list X_b)) (tptp.cons X_b) Z) Zs_1)) (= (tptp.hAPP X_b X_a F Z) (tptp.ti X_a Y_1)) (= (tptp.hAPP (tptp.list X_b) (tptp.list X_a) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.list X_b) (tptp.list X_a)) (tptp.map X_b X_a) F) Zs_1) Ys))))))
% 3.56/3.81  (assume a1017 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_1 $$unsorted) (Xs $$unsorted) (F $$unsorted) (Ys $$unsorted)) (= (= (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP X_a (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.cons X_a) X_1) Xs) (tptp.hAPP (tptp.list X_b) (tptp.list X_a) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.list X_b) (tptp.list X_a)) (tptp.map X_b X_a) F) Ys)) (exists ((Z $$unsorted) (Zs_1 $$unsorted)) (and (= Ys (tptp.hAPP (tptp.list X_b) (tptp.list X_b) (tptp.hAPP X_b (tptp.fun (tptp.list X_b) (tptp.list X_b)) (tptp.cons X_b) Z) Zs_1)) (= (tptp.ti X_a X_1) (tptp.hAPP X_b X_a F Z)) (= Xs (tptp.hAPP (tptp.list X_b) (tptp.list X_a) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.list X_b) (tptp.list X_a)) (tptp.map X_b X_a) F) Zs_1)))))))
% 3.56/3.81  (assume a1018 (forall ((Ea $$unsorted) (Ts $$unsorted) (Esa $$unsorted) (S $$unsorted) (Es_a $$unsorted) (S_3 $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Esa) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Es_a) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.reds Pa))) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool)))) tptp.wTrts_1 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)) Ea) Esa) Ts)) (=> (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.typeSa1166768941_sconf Pa) Ea) 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.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.typeSa1166768941_sconf Pa) Ea) S_3)))))))
% 3.56/3.81  (assume a1019 (forall ((Esa $$unsorted) (Ts $$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_1 Pa) Hb) Ea) Eb) Ta)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool)))) tptp.wTrts_1 Pa) Hb) Ea) Esa) Ts)) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool)))) tptp.wTrts_1 Pa) Hb) Ea) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) Eb) Esa)) (tptp.hAPP (tptp.list tptp.ty) (tptp.list tptp.ty) (tptp.hAPP tptp.ty (tptp.fun (tptp.list tptp.ty) (tptp.list tptp.ty)) (tptp.cons tptp.ty) Ta) Ts)))))))
% 3.56/3.81  (assume a1020 (forall ((H_b $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Esa $$unsorted) (Ts $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool)))) tptp.wTrts_1 Pa) Hb) Ea) Esa) Ts)) (=> (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.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool)))) tptp.wTrts_1 Pa) H_b) Ea) Esa) Ts))))))
% 3.56/3.81  (assume a1021 (forall ((M $$unsorted) (Ta $$unsorted) (Esa $$unsorted) (Ts $$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_1 Pa) Hb) Ea) Eb) tptp.nt)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool)))) tptp.wTrts_1 Pa) Hb) Ea) Esa) Ts)) (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_1 Pa) Hb) Ea) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) Eb) M) Esa)) Ta))))))
% 3.56/3.81  (assume a1022 (forall ((Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Vs_1 $$unsorted) (Ts $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool)))) tptp.wTrts_1 Pa) Hb) Ea) (tptp.hAPP (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.fun tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.map tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.val_1 (tptp.list tptp.char))) Vs_1)) Ts)) (= (tptp.hAPP (tptp.list tptp.val) (tptp.list (tptp.option tptp.ty)) (tptp.hAPP (tptp.fun tptp.val (tptp.option tptp.ty)) (tptp.fun (tptp.list tptp.val) (tptp.list (tptp.option tptp.ty))) (tptp.map tptp.val (tptp.option tptp.ty)) (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.option tptp.ty)) tptp.typeof_h Hb)) Vs_1) (tptp.hAPP (tptp.list tptp.ty) (tptp.list (tptp.option tptp.ty)) (tptp.hAPP (tptp.fun tptp.ty (tptp.option tptp.ty)) (tptp.fun (tptp.list tptp.ty) (tptp.list (tptp.option tptp.ty))) (tptp.map tptp.ty (tptp.option tptp.ty)) (tptp.some tptp.ty)) Ts)))))
% 3.56/3.81  (assume a1023 (forall ((Ea $$unsorted) (Ts $$unsorted) (Esa $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (Es_a $$unsorted) (H_b $$unsorted) (L_b $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Esa) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Es_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))) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.reds Pa))) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool)))) tptp.wTrts_1 Pa) Hb) Ea) Esa) Ts)) (=> (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)))))))
% 3.56/3.81  (assume a1024 (forall ((Ea $$unsorted) (Ts $$unsorted) (Esa $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (Es_a $$unsorted) (H_b $$unsorted) (L_b $$unsorted) (Pa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Esa) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Es_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))) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.reds Pa))) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool)))) tptp.wTrts_1 Pa) Hb) Ea) Esa) Ts)) (=> (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)))))))
% 3.56/3.81  (assume a1025 (forall ((Pa $$unsorted) (X_2 $$unsorted) (Xa $$unsorted) (Xb $$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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redsp Pa) X_2) Xa) Xb) Xc)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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_2) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.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) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.reds Pa))))))
% 3.56/3.81  (assume a1026 (forall ((V_2 $$unsorted) (Vs_4 $$unsorted) (T_3 $$unsorted) (Ts_4 $$unsorted) (V_1 $$unsorted) (Vs_3 $$unsorted) (E $$unsorted)) (= (tptp.hAPP (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.exp (tptp.list tptp.char)) tptp.blocks (tptp.hAPP (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))))) (tptp.product_Pair (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.list (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (tptp.list tptp.char)) (tptp.list (tptp.list tptp.char))) (tptp.cons (tptp.list tptp.char)) V_2) Vs_4)) (tptp.hAPP (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.product_Pair (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.list tptp.ty) (tptp.list tptp.ty) (tptp.hAPP tptp.ty (tptp.fun (tptp.list tptp.ty) (tptp.list tptp.ty)) (tptp.cons tptp.ty) T_3) Ts_4)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.val) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_Pair (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.val) (tptp.list tptp.val) (tptp.hAPP tptp.val (tptp.fun (tptp.list tptp.val) (tptp.list tptp.val)) (tptp.cons tptp.val) V_1) Vs_3)) 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)) V_2) T_3) (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)) V_2) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) V_1))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.exp (tptp.list tptp.char)) tptp.blocks (tptp.hAPP (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))))) (tptp.product_Pair (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) Vs_4) (tptp.hAPP (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.product_Pair (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) Ts_4) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.val) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_Pair (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) Vs_3) E)))))))))
% 3.56/3.81  (assume a1027 (forall ((Va $$unsorted) (Pa $$unsorted) (Esa $$unsorted) (S $$unsorted) (Es_a $$unsorted) (S_3 $$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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redsp Pa) Esa) S) Es_a) S_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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redsp Pa) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) Esa)) S) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) Es_a)) S_3)))))
% 3.56/3.81  (assume a1028 (forall ((Esa $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S $$unsorted) (E_b $$unsorted) (S_3 $$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) E_b) S_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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redsp Pa) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) Eb) Esa)) S) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) E_b) Esa)) S_3)))))
% 3.56/3.81  (assume a1029 (forall ((Va $$unsorted) (M $$unsorted) (Pa $$unsorted) (Esa $$unsorted) (S $$unsorted) (Es_a $$unsorted) (S_3 $$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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.redsp Pa) Esa) S) Es_a) S_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.redp Pa) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) M) Esa)) S) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) (tptp.hAPP tptp.val (tptp.exp (tptp.list tptp.char)) (tptp.val_1 (tptp.list tptp.char)) Va)) M) Es_a)) S_3)))))
% 3.56/3.81  (assume a1030 (forall ((X_a $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Va $$unsorted) (C_1 $$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.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_1))) (or (= Va tptp.null) (exists ((A_3 $$unsorted) (Obj $$unsorted) (T_5 $$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)))) Obj)) (= (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.ty tptp.obj_ty Obj) T_5) (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) T_5) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class C_1)))))))))
% 3.56/3.81  (assume a1031 (forall ((X_a $$unsorted) (P $$unsorted) (C_4 $$unsorted) (F_2 $$unsorted) (T_3 $$unsorted) (D_4 $$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_4) F_2) T_3) D_4)) (= (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) tptp.ty) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) tptp.ty))) (tptp.field X_a) P) C_4) F_2) (tptp.hAPP tptp.ty (tptp.product_prod (tptp.list tptp.char) tptp.ty) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.product_Pair (tptp.list tptp.char) tptp.ty) D_4) T_3)))))
% 3.56/3.81  (assume a1032 (forall ((X_a $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (F_1 $$unsorted)) (= (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) tptp.ty) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) tptp.ty))) (tptp.field X_a) Pa) C_1) F_1) (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) tptp.ty) tptp.bool) (tptp.product_prod (tptp.list tptp.char) tptp.ty) (tptp.the_1 (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty tptp.bool)) (tptp.fun (tptp.product_prod (tptp.list tptp.char) tptp.ty) tptp.bool) (tptp.product_prod_case (tptp.list tptp.char) tptp.ty tptp.bool) (tptp.hAPP (tptp.fun tptp.ty (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.fun (tptp.list tptp.char) (tptp.fun tptp.ty tptp.bool)) (tptp.combc tptp.ty (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)))))))
% 3.56/3.81  (assume a1033 (forall ((X_a $$unsorted) (F_1 $$unsorted) (Ta $$unsorted) (D_3 $$unsorted) (Fs $$unsorted) (Ms $$unsorted) (D_2 $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (FDTs $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) 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.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool)) (tptp.fields X_a) Pa) C_1) FDTs)) (=> (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_2)) (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.hAPP (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.class_1 X_a) Pa) D_2) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.option (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.some (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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)))))) D_3) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list (tptp.product_prod (tptp.list tptp.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))))) Fs) Ms)))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) tptp.ty) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) tptp.ty) (tptp.fun (tptp.fun (tptp.product_prod (tptp.list tptp.char) tptp.ty) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.hAPP tptp.ty (tptp.product_prod (tptp.list tptp.char) tptp.ty) (tptp.hAPP (tptp.list tptp.char) (tptp.fun tptp.ty (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.product_Pair (tptp.list tptp.char) tptp.ty) F_1) Ta)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.fun (tptp.product_prod (tptp.list tptp.char) tptp.ty) tptp.bool) (tptp.set (tptp.product_prod (tptp.list tptp.char) tptp.ty)) Fs))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.hAPP tptp.ty (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun tptp.ty (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.product_Pair (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) (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_2)) Ta)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) tptp.bool) (tptp.set (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) FDTs)))))))))
% 3.56/3.81  (assume a1034 (forall ((X_a $$unsorted) (Xs $$unsorted) (Ys $$unsorted)) (= (tptp.hAPP (tptp.list X_a) (tptp.fun X_a tptp.bool) (tptp.set X_a) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Xs) Ys)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.semilattice_sup_sup (tptp.fun X_a tptp.bool)) (tptp.hAPP (tptp.list X_a) (tptp.fun X_a tptp.bool) (tptp.set X_a) Xs)) (tptp.hAPP (tptp.list X_a) (tptp.fun X_a tptp.bool) (tptp.set X_a) Ys)))))
% 3.56/3.81  (assume a1035 (forall ((X_a $$unsorted) (Y_1 $$unsorted) (X_1 $$unsorted) (Xs $$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) Y_1) (tptp.hAPP (tptp.list X_a) (tptp.fun X_a tptp.bool) (tptp.set X_a) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP X_a (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.cons X_a) X_1) Xs)))) (or (= (tptp.ti X_a Y_1) (tptp.ti X_a X_1)) (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) Y_1) (tptp.hAPP (tptp.list X_a) (tptp.fun X_a tptp.bool) (tptp.set X_a) Xs)))))))
% 3.56/3.81  (assume a1036 (forall ((X_a $$unsorted) (Xs $$unsorted) (X_1 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) (tptp.hAPP (tptp.list X_a) (tptp.fun X_a tptp.bool) (tptp.set X_a) Xs)) (tptp.hAPP (tptp.list X_a) (tptp.fun X_a tptp.bool) (tptp.set X_a) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP X_a (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.cons X_a) X_1) Xs))))))
% 3.56/3.81  (assume a1037 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (Xs $$unsorted) (G $$unsorted)) (= (= (tptp.hAPP (tptp.list X_b) (tptp.list X_a) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.list X_b) (tptp.list X_a)) (tptp.map X_b X_a) F) Xs) (tptp.hAPP (tptp.list X_b) (tptp.list X_a) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.list X_b) (tptp.list X_a)) (tptp.map X_b X_a) G) Xs)) (forall ((X_2 $$unsorted)) (=> (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) X_2) (tptp.hAPP (tptp.list X_b) (tptp.fun X_b tptp.bool) (tptp.set X_b) Xs))) (= (tptp.hAPP X_b X_a F X_2) (tptp.hAPP X_b X_a G X_2)))))))
% 3.56/3.81  (assume a1038 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (Va $$unsorted) (Y_1 $$unsorted) (Xs $$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) Y_1) (tptp.hAPP (tptp.list X_a) (tptp.fun X_a tptp.bool) (tptp.set X_a) Xs)))) (= (tptp.hAPP (tptp.list X_a) (tptp.list X_b) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.list X_a) (tptp.list X_b)) (tptp.map 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) Y_1) Va)) Xs) (tptp.hAPP (tptp.list X_a) (tptp.list X_b) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.list X_a) (tptp.list X_b)) (tptp.map X_a X_b) F) Xs)))))
% 3.56/3.81  (assume a1039 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_1 $$unsorted) (Y_1 $$unsorted)) (= (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.product_prod X_a X_b) (tptp.the_1 (tptp.product_prod X_a X_b)) (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_b tptp.bool) (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.hAPP (tptp.fun X_a (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_b tptp.bool))) (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_a (tptp.fun X_b tptp.bool))) (tptp.combc X_a (tptp.fun X_b tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.hAPP (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.fun X_a (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_b tptp.bool))) (tptp.hAPP (tptp.fun (tptp.fun tptp.bool tptp.bool) (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_b tptp.bool))) (tptp.fun (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.fun X_a (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_b tptp.bool)))) (tptp.combb (tptp.fun tptp.bool tptp.bool) (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_b tptp.bool)) X_a) (tptp.combb tptp.bool tptp.bool X_b)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.hAPP (tptp.fun tptp.bool (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool))) (tptp.combb tptp.bool (tptp.fun tptp.bool tptp.bool) X_a) tptp.fconj) (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.fequal X_a) X_1)))) (tptp.hAPP X_b (tptp.fun X_b tptp.bool) (tptp.fequal X_b) Y_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_1))))
% 3.56/3.81  (assume a1040 (forall ((X_a $$unsorted) (X_b $$unsorted) (Pa $$unsorted)) (= (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.product_prod X_a X_b) (tptp.the_1 (tptp.product_prod X_a X_b)) Pa) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.product_prod X_a X_b) (tptp.the_1 (tptp.product_prod X_a X_b)) (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.product_prod X_a X_b))) (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.hAPP (tptp.fun (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.fun X_b tptp.bool)) (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 tptp.bool))) (tptp.combb (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.fun X_b tptp.bool) X_a) (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_b) tptp.bool) (tptp.fun (tptp.fun X_b (tptp.product_prod X_a X_b)) (tptp.fun X_b tptp.bool)) (tptp.combb (tptp.product_prod X_a X_b) tptp.bool X_b) Pa)) (tptp.product_Pair X_a X_b)))))))
% 3.56/3.81  (assume a1041 (forall ((X_a $$unsorted) (Wf_md $$unsorted) (FD $$unsorted) (Ta $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (FDTs $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) 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.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool)) (tptp.fields X_a) Pa) C_1) FDTs)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.hAPP tptp.ty (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun tptp.ty (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.product_Pair (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) FD) Ta)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) tptp.bool) (tptp.set (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) FDTs))) (=> (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 X_a)))))))) 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 X_a)))))))) (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 X_a))) 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 X_a)))))))) tptp.bool) (tptp.wf_prog X_a) Wf_md) Pa)) (tptp.hBOOL (tptp.hAPP 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.bool) (tptp.is_type X_a) Pa) Ta)))))))
% 3.56/3.81  (assume a1042 (forall ((X_a $$unsorted) (F_1 $$unsorted) (D_2 $$unsorted) (Ta $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (FDTs $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) 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.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool)) (tptp.fields X_a) Pa) C_1) FDTs)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.hAPP tptp.ty (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun tptp.ty (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.product_Pair (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) (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_2)) Ta)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) tptp.bool) (tptp.set (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) FDTs))) (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_2)) (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))))))))
% 3.56/3.81  (assume a1043 (forall ((X_a $$unsorted) (Pa $$unsorted) (Xs $$unsorted)) (=> (exists ((X_2 $$unsorted)) (and (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) (tptp.hAPP (tptp.list X_a) (tptp.fun X_a tptp.bool) (tptp.set X_a) Xs))) (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa X_2)))) (not (forall ((Ys_2 $$unsorted) (X_2 $$unsorted)) (=> (exists ((Zs_1 $$unsorted)) (= Xs (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Ys_2) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP X_a (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.cons X_a) X_2) Zs_1)))) (not (tptp.hBOOL (tptp.hAPP X_a tptp.bool Pa X_2)))))))))
% 3.56/3.81  (assume a1044 (forall ((X_a $$unsorted) (X_1 $$unsorted) (Xs $$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_1) (tptp.hAPP (tptp.list X_a) (tptp.fun X_a tptp.bool) (tptp.set X_a) Xs))) (exists ((Ys_2 $$unsorted) (Zs_1 $$unsorted)) (and (= Xs (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Ys_2) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP X_a (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.cons X_a) X_1) Zs_1))) (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) X_1) (tptp.hAPP (tptp.list X_a) (tptp.fun X_a tptp.bool) (tptp.set X_a) Ys_2)))))))))
% 3.56/3.81  (assume a1045 (forall ((Jmdcl $$unsorted) (C_1 $$unsorted) (D_2 $$unsorted) (Fds $$unsorted) (Mths $$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.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.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.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.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.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))))))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))))) (tptp.product_Pair (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))))))) C_1) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))))) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))))) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))))))) (tptp.product_Pair (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))) D_2) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))))) (tptp.product_Pair (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))))))) Fds) Mths)))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.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.set (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (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.list tptp.char) (tptp.product_prod (tptp.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.bool (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.fun (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.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))) Jmdcl) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.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.set (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))))))) Mths))) (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 Pa) C_1) Jmdcl)))))))
% 3.56/3.81  (assume a1046 (forall ((X_a $$unsorted) (M $$unsorted) (Ts $$unsorted) (Ta $$unsorted) (M_1 $$unsorted) (C_1 $$unsorted) (S_2 $$unsorted) (Fs $$unsorted) (Ms $$unsorted) (Wf_md $$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 X_a)))))))) 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 X_a)))))))) (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 X_a))) 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 X_a)))))))) tptp.bool) (tptp.wf_prog X_a) Wf_md) Pa)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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))))))) C_1) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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)))))) S_2) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list (tptp.product_prod (tptp.list tptp.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))))) Fs) Ms)))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.bool) (tptp.set (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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)))))))) Pa))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))) tptp.bool) tptp.bool (tptp.hAPP (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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))) (tptp.hAPP (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))) M) (tptp.hAPP (tptp.product_prod tptp.ty X_a) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.product_prod tptp.ty X_a) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))) (tptp.product_Pair (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) Ts) (tptp.hAPP X_a (tptp.product_prod tptp.ty X_a) (tptp.hAPP tptp.ty (tptp.fun X_a (tptp.product_prod tptp.ty X_a)) (tptp.product_Pair tptp.ty X_a) Ta) M_1)))) (tptp.hAPP (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.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))) tptp.bool) (tptp.set (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))) Ms))) (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.ty tptp.bool) tptp.bool (tptp.hAPP (tptp.fun tptp.ty tptp.bool) (tptp.fun (tptp.fun tptp.ty tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun tptp.ty tptp.bool)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun tptp.ty tptp.bool) (tptp.set tptp.ty) Ts)) (tptp.hAPP (tptp.fun tptp.ty tptp.bool) (tptp.fun tptp.ty tptp.bool) (tptp.collect tptp.ty) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.bool) (tptp.is_type X_a) Pa)))))))))
% 3.56/3.81  (assume a1047 (forall ((X_a $$unsorted) (X_1 $$unsorted) (Xs $$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_1) (tptp.hAPP (tptp.list X_a) (tptp.fun X_a tptp.bool) (tptp.set X_a) Xs))) (exists ((Ys_2 $$unsorted) (Zs_1 $$unsorted)) (= Xs (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Ys_2) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP X_a (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.cons X_a) X_1) Zs_1)))))))
% 3.56/3.81  (assume a1048 (forall ((X_a $$unsorted) (X_1 $$unsorted) (Xs $$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_1) (tptp.hAPP (tptp.list X_a) (tptp.fun X_a tptp.bool) (tptp.set X_a) Xs))) (exists ((Ys_2 $$unsorted) (Zs_1 $$unsorted)) (and (= Xs (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Ys_2) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP X_a (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.cons X_a) X_1) Zs_1))) (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) X_1) (tptp.hAPP (tptp.list X_a) (tptp.fun X_a tptp.bool) (tptp.set X_a) Zs_1)))))))))
% 3.56/3.81  (assume a1049 (forall ((X_a $$unsorted) (M $$unsorted) (Ts $$unsorted) (Ta $$unsorted) (M_1 $$unsorted) (C_1 $$unsorted) (S_2 $$unsorted) (Fs $$unsorted) (Ms $$unsorted) (Wf_md $$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 X_a)))))))) 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 X_a)))))))) (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 X_a))) 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 X_a)))))))) tptp.bool) (tptp.wf_prog X_a) Wf_md) Pa)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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))))))) C_1) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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)))))) S_2) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.fun (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_Pair (tptp.list (tptp.product_prod (tptp.list tptp.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))))) Fs) Ms)))) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.bool) (tptp.set (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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)))))))) Pa))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))) tptp.bool) tptp.bool (tptp.hAPP (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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))) (tptp.hAPP (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))) M) (tptp.hAPP (tptp.product_prod tptp.ty X_a) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.product_prod tptp.ty X_a) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))) (tptp.product_Pair (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) Ts) (tptp.hAPP X_a (tptp.product_prod tptp.ty X_a) (tptp.hAPP tptp.ty (tptp.fun X_a (tptp.product_prod tptp.ty X_a)) (tptp.product_Pair tptp.ty X_a) Ta) M_1)))) (tptp.hAPP (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.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))) tptp.bool) (tptp.set (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))) Ms))) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (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.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))))) (tptp.method X_a) Pa) C_1) M) Ts) Ta) M_1) C_1)))))))
% 3.56/3.81  (assume a1050 (forall ((X_a $$unsorted) (X_b $$unsorted) (Ys $$unsorted) (F $$unsorted)) (= (exists ((Xs_2 $$unsorted)) (= Ys (tptp.hAPP (tptp.list X_a) (tptp.list X_b) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.list X_a) (tptp.list X_b)) (tptp.map X_a X_b) F) Xs_2))) (forall ((X_2 $$unsorted)) (=> (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) X_2) (tptp.hAPP (tptp.list X_b) (tptp.fun X_b tptp.bool) (tptp.set X_b) Ys))) (exists ((Xa $$unsorted)) (= (tptp.ti X_b X_2) (tptp.hAPP X_a X_b F Xa))))))))
% 3.56/3.81  (assume a1051 (forall ((X_a $$unsorted) (TS_1 $$unsorted) (T_4 $$unsorted) (M_7 $$unsorted) (D_5 $$unsorted) (P $$unsorted) (C_4 $$unsorted) (M_6 $$unsorted) (TS $$unsorted) (T_3 $$unsorted) (M_5 $$unsorted) (D_4 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (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.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))))) (tptp.method X_a) P) C_4) M_6) TS) T_3) M_5) D_4)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (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.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))))) (tptp.method X_a) P) C_4) M_6) TS_1) T_4) M_7) D_5)) (and (= TS_1 TS) (= T_4 T_3) (= (tptp.ti X_a M_7) (tptp.ti X_a M_5)) (= D_5 D_4))))))
% 3.56/3.81  (assume a1052 (forall ((X_a $$unsorted) (P $$unsorted) (C_4 $$unsorted) (M_6 $$unsorted) (Ts_4 $$unsorted) (T_3 $$unsorted) (M_5 $$unsorted) (D_4 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (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.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))))) (tptp.method X_a) P) C_4) M_6) Ts_4) T_3) M_5) D_4)) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (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.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))))) (tptp.method X_a) P) D_4) M_6) Ts_4) T_3) M_5) D_4)))))
% 3.56/3.81  (assume a1053 (forall ((X_a $$unsorted) (P $$unsorted) (C_4 $$unsorted) (M_6 $$unsorted) (Ts_4 $$unsorted) (T_3 $$unsorted) (M_5 $$unsorted) (D_4 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (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.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))))) (tptp.method X_a) P) C_4) M_6) Ts_4) T_3) M_5) D_4)) (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 X_a)))))))) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.is_class X_a) P) C_4)))))
% 3.56/3.81  (assume a1054 (forall ((X_a $$unsorted) (Ts_1 $$unsorted) (T_a $$unsorted) (M_2 $$unsorted) (D_3 $$unsorted) (M $$unsorted) (Ts $$unsorted) (Ta $$unsorted) (M_1 $$unsorted) (D_2 $$unsorted) (C_3 $$unsorted) (C_1 $$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_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)))) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (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.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))))) (tptp.method X_a) Pa) C_1) M) Ts) Ta) M_1) D_2)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (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.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))))) (tptp.method X_a) Pa) C_3) M) Ts_1) T_a) M_2) 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) D_2)) (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)))))))))
% 3.56/3.81  (assume a1055 (forall ((X_a $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (M $$unsorted) (Ts $$unsorted) (Ta $$unsorted) (M_1 $$unsorted) (D_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (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.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))))) (tptp.method X_a) Pa) C_1) M) Ts) Ta) M_1) D_2)) (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_2)) (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)))))))
% 3.56/3.81  (assume a1056 (forall ((X_a $$unsorted) (C_1 $$unsorted) (M $$unsorted) (Ts $$unsorted) (Ta $$unsorted) (M_1 $$unsorted) (D_2 $$unsorted) (Wf_md $$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 X_a)))))))) 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 X_a)))))))) (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 X_a))) 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 X_a)))))))) tptp.bool) (tptp.wf_prog X_a) Wf_md) Pa)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (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.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))))) (tptp.method X_a) Pa) C_1) M) Ts) Ta) M_1) D_2)) (tptp.hBOOL (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))) 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 X_a))) tptp.bool) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))) 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 X_a)))))))) (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 X_a))) 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 X_a)))))))) (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 X_a))) tptp.bool))) (tptp.wf_mdecl X_a) Wf_md) Pa) D_2) (tptp.hAPP (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))) M) (tptp.hAPP (tptp.product_prod tptp.ty X_a) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.product_prod tptp.ty X_a) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))) (tptp.product_Pair (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) Ts) (tptp.hAPP X_a (tptp.product_prod tptp.ty X_a) (tptp.hAPP tptp.ty (tptp.fun X_a (tptp.product_prod tptp.ty X_a)) (tptp.product_Pair tptp.ty X_a) Ta) M_1)))))))))
% 3.56/3.81  (assume a1057 (forall ((X_a $$unsorted) (P $$unsorted) (C_4 $$unsorted) (M_6 $$unsorted) (Ts_4 $$unsorted) (T_3 $$unsorted) (M_5 $$unsorted) (D_4 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (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.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))))) (tptp.method X_a) P) C_4) M_6) Ts_4) T_3) M_5) D_4)) (= (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_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 X_a)))))))) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))))) (tptp.method_1 X_a) P) C_4) M_6) (tptp.hAPP (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)))) (tptp.product_Pair (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))) D_4) (tptp.hAPP (tptp.product_prod tptp.ty X_a) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.product_prod tptp.ty X_a) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))) (tptp.product_Pair (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) Ts_4) (tptp.hAPP X_a (tptp.product_prod tptp.ty X_a) (tptp.hAPP tptp.ty (tptp.fun X_a (tptp.product_prod tptp.ty X_a)) (tptp.product_Pair tptp.ty X_a) T_3) M_5)))))))
% 3.56/3.81  (assume a1058 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (G $$unsorted) (Xs $$unsorted)) (=> (forall ((X_2 $$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) (tptp.hAPP (tptp.list X_a) (tptp.fun X_a tptp.bool) (tptp.set X_a) Xs))) (= (tptp.hAPP X_a X_b F X_2) (tptp.hAPP X_a X_b G X_2)))) (= (tptp.hAPP (tptp.list X_a) (tptp.list X_b) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.list X_a) (tptp.list X_b)) (tptp.map X_a X_b) F) Xs) (tptp.hAPP (tptp.list X_a) (tptp.list X_b) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.list X_a) (tptp.list X_b)) (tptp.map X_a X_b) G) Xs)))))
% 3.56/3.81  (assume a1059 (forall ((X_a $$unsorted) (F $$unsorted) (Xs $$unsorted)) (=> (forall ((X_2 $$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) (tptp.hAPP (tptp.list X_a) (tptp.fun X_a tptp.bool) (tptp.set X_a) Xs))) (= (tptp.hAPP X_a X_a F X_2) (tptp.ti X_a X_2)))) (= (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.fun X_a X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.map X_a X_a) F) Xs) Xs))))
% 3.56/3.81  (assume a1060 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (G $$unsorted) (Xs $$unsorted) (Ys $$unsorted)) (=> (= Xs Ys) (=> (forall ((X_2 $$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) (tptp.hAPP (tptp.list X_a) (tptp.fun X_a tptp.bool) (tptp.set X_a) Ys))) (= (tptp.hAPP X_a X_b F X_2) (tptp.hAPP X_a X_b G X_2)))) (= (tptp.hAPP (tptp.list X_a) (tptp.list X_b) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.list X_a) (tptp.list X_b)) (tptp.map X_a X_b) F) Xs) (tptp.hAPP (tptp.list X_a) (tptp.list X_b) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.list X_a) (tptp.list X_b)) (tptp.map X_a X_b) G) Ys))))))
% 3.56/3.81  (assume a1061 (forall ((X_a $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (M $$unsorted) (Ts $$unsorted) (Ta $$unsorted) (M_1 $$unsorted) (D_2 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (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.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))))) (tptp.method X_a) Pa) C_1) M) Ts) Ta) M_1) D_2)) (exists ((Mm_4 $$unsorted)) (and (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)))) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (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.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)))) tptp.bool)) (tptp.methods X_a) Pa) C_1) Mm_4)) (= (tptp.hAPP (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char))) Mm_4 M) (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char))) (tptp.some (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)) (tptp.hAPP (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char))) (tptp.product_Pair (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)) (tptp.hAPP (tptp.product_prod tptp.ty X_a) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.product_prod tptp.ty X_a) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a))) (tptp.product_Pair (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) Ts) (tptp.hAPP X_a (tptp.product_prod tptp.ty X_a) (tptp.hAPP tptp.ty (tptp.fun X_a (tptp.product_prod tptp.ty X_a)) (tptp.product_Pair tptp.ty X_a) Ta) M_1))) D_2))))))))
% 3.56/3.81  (assume a1062 (forall ((X_a $$unsorted) (Mm_3 $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (Mm $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)))) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (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.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)))) tptp.bool)) (tptp.methods X_a) Pa) C_1) Mm)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)))) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (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.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)))) tptp.bool)) (tptp.methods X_a) Pa) C_1) Mm_3)) (= Mm_3 Mm)))))
% 3.56/3.81  (assume a1063 (forall ((X_a $$unsorted) (M $$unsorted) (M_1 $$unsorted) (D_2 $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (Mm $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)))) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (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.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)))) tptp.bool)) (tptp.methods X_a) Pa) C_1) Mm)) (=> (= (tptp.hAPP (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char))) Mm M) (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char))) (tptp.some (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)) (tptp.hAPP (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char))) (tptp.product_Pair (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)) M_1) D_2))) (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_2)) (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))))))))
% 3.56/3.81  (assume a1064 (forall ((X_a $$unsorted) (M $$unsorted) (M_1 $$unsorted) (D_2 $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (Mm $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)))) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (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.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)))) tptp.bool)) (tptp.methods X_a) Pa) C_1) Mm)) (=> (= (tptp.hAPP (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char))) Mm M) (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char))) (tptp.some (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)) (tptp.hAPP (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char))) (tptp.product_Pair (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)) M_1) D_2))) (exists ((Mm_1 $$unsorted)) (and (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)))) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (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.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)))) tptp.bool)) (tptp.methods X_a) Pa) D_2) Mm_1)) (= (tptp.hAPP (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char))) Mm_1 M) (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char))) (tptp.some (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)) (tptp.hAPP (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char))) (tptp.product_Pair (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)) M_1) D_2)))))))))
% 3.56/3.81  (assume a1065 (forall ((X_a $$unsorted) (Mm $$unsorted) (C_3 $$unsorted) (C_1 $$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_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)))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)))) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (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.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)))) tptp.bool)) (tptp.methods X_a) Pa) C_1) Mm)) (exists ((Mm_1 $$unsorted) (Mm_2 $$unsorted)) (and (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)))) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (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.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)))) tptp.bool)) (tptp.methods X_a) Pa) C_3) Mm_1)) (= Mm_1 (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)))) (tptp.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)))) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)))) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)))) (tptp.fun (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char))))) (tptp.map_add (tptp.list tptp.char) (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char))) Mm) Mm_2)) (forall ((M_4 $$unsorted) (M_3 $$unsorted) (D_1 $$unsorted)) (=> (= (tptp.hAPP (tptp.list tptp.char) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char))) Mm_2 M_4) (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)) (tptp.option (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char))) (tptp.some (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.char) (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)) (tptp.hAPP (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.fun (tptp.list tptp.char) (tptp.product_prod (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char))) (tptp.product_Pair (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod tptp.ty X_a)) (tptp.list tptp.char)) M_3) D_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_1) 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))))))))))))
% 3.56/3.81  (assume a1066 (forall ((Ef $$unsorted) (H_3 $$unsorted) (L_3 $$unsorted) (L_2_1 $$unsorted) (M $$unsorted) (Ts $$unsorted) (Ta $$unsorted) (Pns $$unsorted) (Body $$unsorted) (D_2 $$unsorted) (C_1 $$unsorted) (Fs $$unsorted) (Esa $$unsorted) (Vs_1 $$unsorted) (H_2 $$unsorted) (L_2 $$unsorted) (Eb $$unsorted) (S_0 $$unsorted) (A_1 $$unsorted) (S_1 $$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_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_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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) Esa) 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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.val) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.fun tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.map tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.val_1 (tptp.list tptp.char))) Vs_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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) tptp.bool) tptp.reds 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_2 A_1) (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))) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (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 (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.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool)))))) (tptp.method (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) C_1) M) Ts) Ta) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.product_Pair (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) Pns) Body)) D_2)) (=> (= (tptp.hAPP (tptp.list tptp.val) tptp.nat (tptp.size_size (tptp.list tptp.val)) Vs_1) (tptp.hAPP (tptp.list (tptp.list tptp.char)) tptp.nat (tptp.size_size (tptp.list (tptp.list tptp.char))) Pns)) (=> (= L_2_1 (tptp.hAPP (tptp.list tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.list 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.list tptp.char)) (tptp.fun (tptp.list tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.map_upds (tptp.list tptp.char) tptp.val) (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.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))) tptp.this) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) (tptp.hAPP tptp.nat tptp.val tptp.addr A_1)))) Pns) Vs_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)))) Body) (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_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)))) Ef) (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_3) L_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.exp (tptp.list tptp.char)) tptp.bool (tptp.final (tptp.list tptp.char)) Ef)) (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) Eb) M) Esa)) 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)))) Ef) (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_3) 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)))))))))))))))
% 3.56/3.81  (assume a1067 (forall ((X_a $$unsorted) (F_1 $$unsorted) (D_2 $$unsorted) (Ta $$unsorted) (Pa $$unsorted) (C_1 $$unsorted) (FDTs $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) 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.list tptp.char) (tptp.fun (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) tptp.bool)) (tptp.fields X_a) Pa) C_1) FDTs)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) tptp.bool) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) (tptp.fun (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) tptp.bool) tptp.bool) (tptp.member (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.hAPP tptp.ty (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) (tptp.hAPP (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.fun tptp.ty (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.product_Pair (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) (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_2)) Ta)) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) (tptp.fun (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty) tptp.bool) (tptp.set (tptp.product_prod (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) tptp.ty)) FDTs))) (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_2) 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_trancl (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)))))))))
% 3.56/3.81  (assume a1068 (forall ((X_a $$unsorted) (A_1 $$unsorted) (B $$unsorted) (R_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_1) B)) R_2)) (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_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_trancl X_a) R_2))))))
% 3.56/3.81  (assume a1069 (forall ((X_a $$unsorted) (A_1 $$unsorted) (B $$unsorted) (R_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_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_trancl X_a) R_2))) (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_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_2))))))
% 3.56/3.81  (assume a1070 (forall ((X_a $$unsorted) (X_b $$unsorted) (M1 $$unsorted) (M2 $$unsorted) (Xs $$unsorted) (Ys $$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.list X_b) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b))) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b)))) (tptp.map_upds X_a X_b) M2) Xs) Ys)) (tptp.hAPP (tptp.list X_b) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b))) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b)))) (tptp.map_upds 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)) Xs) Ys))))
% 3.56/3.81  (assume a1071 (forall ((X_a $$unsorted) (X_b $$unsorted) (M_1 $$unsorted) (Zs $$unsorted) (Xs $$unsorted) (Ys $$unsorted)) (=> (= (tptp.hAPP (tptp.list X_a) tptp.nat (tptp.size_size (tptp.list X_a)) Xs) (tptp.hAPP (tptp.list X_b) tptp.nat (tptp.size_size (tptp.list X_b)) Ys)) (= (tptp.hAPP (tptp.list X_b) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b))) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b)))) (tptp.map_upds X_a X_b) M_1) Xs) (tptp.hAPP (tptp.list X_b) (tptp.list X_b) (tptp.hAPP (tptp.list X_b) (tptp.fun (tptp.list X_b) (tptp.list X_b)) (tptp.append X_b) Ys) Zs)) (tptp.hAPP (tptp.list X_b) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b))) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b)))) (tptp.map_upds X_a X_b) M_1) Xs) Ys)))))
% 3.56/3.81  (assume a1072 (forall ((X_a $$unsorted) (X_b $$unsorted) (M_1 $$unsorted) (Zs $$unsorted) (Xs $$unsorted) (Ys $$unsorted)) (=> (= (tptp.hAPP (tptp.list X_a) tptp.nat (tptp.size_size (tptp.list X_a)) Xs) (tptp.hAPP (tptp.list X_b) tptp.nat (tptp.size_size (tptp.list X_b)) Ys)) (= (tptp.hAPP (tptp.list X_b) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b))) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b)))) (tptp.map_upds X_a X_b) M_1) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Xs) Zs)) Ys) (tptp.hAPP (tptp.list X_b) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b))) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b)))) (tptp.map_upds X_a X_b) M_1) Xs) Ys)))))
% 3.56/3.81  (assume a1073 (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_trancl 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))))
% 3.56/3.81  (assume a1074 (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_trancl 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))))
% 3.56/3.81  (assume a1075 (forall ((X_a $$unsorted) (Xs_1 $$unsorted) (Ys_1 $$unsorted)) (=> (not (= (tptp.hAPP (tptp.list X_a) tptp.nat (tptp.size_size (tptp.list X_a)) Xs_1) (tptp.hAPP (tptp.list X_a) tptp.nat (tptp.size_size (tptp.list X_a)) Ys_1))) (not (= Xs_1 Ys_1)))))
% 3.56/3.81  (assume a1076 (forall ((X_a $$unsorted) (P_1 $$unsorted) (R_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)) P_1) R_2)) (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_trancl X_a) R_2))))))
% 3.56/3.81  (assume a1077 (forall ((X_a $$unsorted) (X_b $$unsorted) (F $$unsorted) (Xs $$unsorted)) (= (tptp.hAPP (tptp.list X_a) tptp.nat (tptp.size_size (tptp.list X_a)) (tptp.hAPP (tptp.list X_b) (tptp.list X_a) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.list X_b) (tptp.list X_a)) (tptp.map X_b X_a) F) Xs)) (tptp.hAPP (tptp.list X_b) tptp.nat (tptp.size_size (tptp.list X_b)) Xs))))
% 3.56/3.81  (assume a1078 (forall ((X_b $$unsorted) (X_a $$unsorted) (X_c $$unsorted) (F $$unsorted) (Xs $$unsorted) (G $$unsorted) (Ys $$unsorted)) (=> (= (tptp.hAPP (tptp.list X_b) (tptp.list X_a) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.list X_b) (tptp.list X_a)) (tptp.map X_b X_a) F) Xs) (tptp.hAPP (tptp.list X_c) (tptp.list X_a) (tptp.hAPP (tptp.fun X_c X_a) (tptp.fun (tptp.list X_c) (tptp.list X_a)) (tptp.map X_c X_a) G) Ys)) (= (tptp.hAPP (tptp.list X_b) tptp.nat (tptp.size_size (tptp.list X_b)) Xs) (tptp.hAPP (tptp.list X_c) tptp.nat (tptp.size_size (tptp.list X_c)) Ys)))))
% 3.56/3.81  (assume a1079 (forall ((X_a $$unsorted) (X $$unsorted) (Xs_1 $$unsorted) (Ys_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.nat tptp.bool (tptp.hAPP tptp.nat (tptp.fun tptp.nat tptp.bool) (tptp.ord_less_eq tptp.nat) (tptp.hAPP (tptp.list X_a) tptp.nat (tptp.size_size (tptp.list X_a)) Xs_1)) (tptp.hAPP (tptp.list X_a) tptp.nat (tptp.size_size (tptp.list X_a)) Ys_1))) (not (= Xs_1 (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP X_a (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.cons X_a) X) Ys_1))))))
% 3.56/3.81  (assume a1080 (forall ((X_a $$unsorted) (S $$unsorted) (P_1 $$unsorted) (R_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)) 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_trancl X_a) R_2))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.product_prod X_a X_a) tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun (tptp.product_prod X_a X_a) tptp.bool)) R_2) S)) (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_trancl X_a) S)))))))
% 3.56/3.81  (assume a1081 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (Ys $$unsorted) (X_1 $$unsorted) (Xs $$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) X_1) (tptp.hAPP (tptp.list X_a) (tptp.fun X_a tptp.bool) (tptp.set X_a) Xs)))) (= (tptp.hAPP X_a (tptp.option X_b) (tptp.hAPP (tptp.list X_b) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b))) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b)))) (tptp.map_upds X_a X_b) F) Xs) Ys) X_1) (tptp.hAPP X_a (tptp.option X_b) F X_1)))))
% 3.56/3.81  (assume a1082 (forall ((X_a $$unsorted) (X_1 $$unsorted) (Y_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)) (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) Y_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))) (or (= (tptp.ti X_a X_1) (tptp.ti X_a Y_1)) (and (not (= (tptp.ti X_a X_1) (tptp.ti X_a Y_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) X_1) Y_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_trancl X_a) R_1))))))))
% 3.56/3.81  (assume a1083 (forall ((X_a $$unsorted) (C $$unsorted) (A_1 $$unsorted) (B $$unsorted) (R_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_1) B)) R_2)) (=> (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_2))) (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_1) 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_trancl X_a) R_2)))))))
% 3.56/3.81  (assume a1084 (forall ((X_a $$unsorted) (A_1 $$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_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))) (or (= (tptp.ti X_a A_1) (tptp.ti X_a B)) (and (not (= (tptp.ti X_a A_1) (tptp.ti X_a B))) (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_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_trancl X_a) R_1))))))))
% 3.56/3.81  (assume a1085 (forall ((X_a $$unsorted) (C $$unsorted) (A_1 $$unsorted) (B $$unsorted) (R_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_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_2))) (=> (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_2)) (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_1) 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_trancl X_a) R_2)))))))
% 3.56/3.81  (assume a1086 (forall ((X_a $$unsorted) (C $$unsorted) (A_1 $$unsorted) (B $$unsorted) (R_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_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_trancl X_a) R_2))) (=> (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_2))) (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_1) 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_trancl X_a) R_2)))))))
% 3.56/3.81  (assume a1087 (forall ((X_a $$unsorted) (Z_1 $$unsorted) (X_1 $$unsorted) (Y_1 $$unsorted) (R_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_1) Y_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_2))) (=> (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_1) Z_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_trancl X_a) R_2))) (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) Z_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_trancl X_a) R_2)))))))
% 3.56/3.81  (assume a1088 (forall ((X_a $$unsorted) (C $$unsorted) (A_1 $$unsorted) (B $$unsorted) (R_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_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_trancl X_a) R_2))) (=> (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_trancl X_a) R_2))) (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_1) 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_trancl X_a) R_2)))))))
% 3.56/3.81  (assume a1089 (forall ((X_a $$unsorted) (C $$unsorted) (A_1 $$unsorted) (B $$unsorted) (R_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_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_trancl X_a) R_2))) (=> (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_2)) (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_1) 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_trancl X_a) R_2)))))))
% 3.56/3.81  (assume a1090 (forall ((X_a $$unsorted) (C $$unsorted) (A_1 $$unsorted) (B $$unsorted) (R_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_1) B)) R_2)) (=> (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_trancl X_a) R_2))) (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_1) 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_trancl X_a) R_2)))))))
% 3.56/3.81  (assume a1091 (forall ((X_a $$unsorted) (C $$unsorted) (A_1 $$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_1) 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)) 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_1) 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_trancl X_a) R_1)))))))
% 3.56/3.81  (assume a1092 (forall ((X_a $$unsorted) (Wf_md $$unsorted) (C_1 $$unsorted) (D_2 $$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_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 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.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.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 X_a)))))))) (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 X_a))) 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 X_a)))))))) tptp.bool) (tptp.wf_prog X_a) Wf_md) Pa)) (and (not (= D_2 C_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_2) 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_trancl (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))))))))))
% 3.56/3.81  (assume a1093 (forall ((X_a $$unsorted) (C_1 $$unsorted) (D_2 $$unsorted) (Wf_md $$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 X_a)))))))) 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 X_a)))))))) (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 X_a))) 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 X_a)))))))) tptp.bool) (tptp.wf_prog X_a) Wf_md) Pa)) (=> (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_2)) (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_trancl (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)))) (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_2) 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_trancl (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)))))))))
% 3.56/3.81  (assume a1094 (forall ((X_a $$unsorted) (C_1 $$unsorted) (D_2 $$unsorted) (Wf_md $$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 X_a)))))))) 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 X_a)))))))) (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 X_a))) 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 X_a)))))))) tptp.bool) (tptp.wf_prog X_a) Wf_md) Pa)) (=> (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_2)) (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_trancl (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)))) (not (= C_1 D_2))))))
% 3.56/3.81  (assume a1095 (forall ((E_b $$unsorted) (H_3 $$unsorted) (L_3 $$unsorted) (L_2_1 $$unsorted) (M $$unsorted) (Ts $$unsorted) (Ta $$unsorted) (Pns $$unsorted) (Body $$unsorted) (D_2 $$unsorted) (C_1 $$unsorted) (Fs $$unsorted) (Ps $$unsorted) (Vs_1 $$unsorted) (H_2 $$unsorted) (L_2 $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (S_0 $$unsorted) (A_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) 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_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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) tptp.bool)))) tptp.evals Pa) Ps) S_1) (tptp.hAPP (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.fun tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.map tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.val_1 (tptp.list tptp.char))) Vs_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.nat (tptp.option (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_1) (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))) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (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 (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.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool)))))) (tptp.method (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) C_1) M) Ts) Ta) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.product_Pair (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) Pns) Body)) D_2)) (=> (= (tptp.hAPP (tptp.list tptp.val) tptp.nat (tptp.size_size (tptp.list tptp.val)) Vs_1) (tptp.hAPP (tptp.list (tptp.list tptp.char)) tptp.nat (tptp.size_size (tptp.list (tptp.list tptp.char))) Pns)) (=> (= L_2_1 (tptp.hAPP (tptp.list tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.list 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.list tptp.char)) (tptp.fun (tptp.list tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.map_upds (tptp.list tptp.char) tptp.val) (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.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))) tptp.this) (tptp.hAPP tptp.val (tptp.option tptp.val) (tptp.some tptp.val) (tptp.hAPP tptp.nat tptp.val tptp.addr A_1)))) Pns) Vs_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) Body) (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_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_3) L_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) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) Eb) M) Ps)) S_0) 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_3) L_2))))))))))))
% 3.56/3.81  (assume a1096 (forall ((X_b $$unsorted) (X_a $$unsorted) (M_1 $$unsorted) (A_1 $$unsorted) (As $$unsorted) (B $$unsorted) (Bs $$unsorted)) (= (tptp.hAPP (tptp.list X_b) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b))) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b)))) (tptp.map_upds X_a X_b) M_1) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP X_a (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.cons X_a) A_1) As)) (tptp.hAPP (tptp.list X_b) (tptp.list X_b) (tptp.hAPP X_b (tptp.fun (tptp.list X_b) (tptp.list X_b)) (tptp.cons X_b) B) Bs)) (tptp.hAPP (tptp.list X_b) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b))) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b)))) (tptp.map_upds 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)) M_1) A_1) (tptp.hAPP X_b (tptp.option X_b) (tptp.some X_b) B))) As) Bs))))
% 3.56/3.81  (assume a1097 (forall ((X_b $$unsorted) (X_a $$unsorted) (M_1 $$unsorted) (B $$unsorted) (Bs $$unsorted) (A_1 $$unsorted) (As $$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) A_1) (tptp.hAPP (tptp.list X_a) (tptp.fun X_a tptp.bool) (tptp.set X_a) As)))) (= (tptp.hAPP (tptp.list X_b) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b))) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b)))) (tptp.map_upds 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)) M_1) A_1) (tptp.hAPP X_b (tptp.option X_b) (tptp.some X_b) B))) As) Bs) (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.list X_b) (tptp.fun X_a (tptp.option X_b)) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b))) (tptp.hAPP (tptp.fun X_a (tptp.option X_b)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) (tptp.fun X_a (tptp.option X_b)))) (tptp.map_upds X_a X_b) M_1) As) Bs)) A_1) (tptp.hAPP X_b (tptp.option X_b) (tptp.some X_b) B))))))
% 3.56/3.81  (assume a1098 (forall ((Vs_1 $$unsorted) (Pa $$unsorted) (M $$unsorted) (Ts $$unsorted) (Ta $$unsorted) (Pns $$unsorted) (Body $$unsorted) (D_2 $$unsorted) (S $$unsorted) (A_1 $$unsorted) (C_1 $$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)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_1) (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))) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (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 (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.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool)))))) (tptp.method (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) C_1) M) Ts) Ta) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.product_Pair (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) Pns) Body)) D_2)) (=> (= (tptp.hAPP (tptp.list tptp.val) tptp.nat (tptp.size_size (tptp.list tptp.val)) Vs_1) (tptp.hAPP (tptp.list (tptp.list tptp.char)) tptp.nat (tptp.size_size (tptp.list (tptp.list tptp.char))) Pns)) (=> (= (tptp.hAPP (tptp.list tptp.ty) tptp.nat (tptp.size_size (tptp.list tptp.ty)) Ts) (tptp.hAPP (tptp.list (tptp.list tptp.char)) tptp.nat (tptp.size_size (tptp.list (tptp.list tptp.char))) Pns)) (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (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_1))) M) (tptp.hAPP (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.fun tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.map tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.val_1 (tptp.list tptp.char))) Vs_1))) S)) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val))))) (tptp.product_Pair (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.exp (tptp.list tptp.char)) tptp.blocks (tptp.hAPP (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))))) (tptp.product_Pair (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.list (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (tptp.list tptp.char)) (tptp.list (tptp.list tptp.char))) (tptp.cons (tptp.list tptp.char)) tptp.this) Pns)) (tptp.hAPP (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.product_Pair (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.list tptp.ty) (tptp.list tptp.ty) (tptp.hAPP tptp.ty (tptp.fun (tptp.list tptp.ty) (tptp.list tptp.ty)) (tptp.cons tptp.ty) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class D_2)) Ts)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.val) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_Pair (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.val) (tptp.list tptp.val) (tptp.hAPP tptp.val (tptp.fun (tptp.list tptp.val) (tptp.list tptp.val)) (tptp.cons tptp.val) (tptp.hAPP tptp.nat tptp.val tptp.addr A_1)) Vs_1)) Body))))) 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)))))))))
% 3.56/3.81  (assume a1099 (forall ((Vs_1 $$unsorted) (Pa $$unsorted) (M $$unsorted) (Ts $$unsorted) (Ta $$unsorted) (Pns $$unsorted) (Body $$unsorted) (D_2 $$unsorted) (S $$unsorted) (A_1 $$unsorted) (C_1 $$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)))) (tptp.hAPP (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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_1) (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))) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (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 (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.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool)))))) (tptp.method (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) C_1) M) Ts) Ta) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.product_Pair (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) Pns) Body)) D_2)) (=> (= (tptp.hAPP (tptp.list tptp.val) tptp.nat (tptp.size_size (tptp.list tptp.val)) Vs_1) (tptp.hAPP (tptp.list (tptp.list tptp.char)) tptp.nat (tptp.size_size (tptp.list (tptp.list tptp.char))) Pns)) (=> (= (tptp.hAPP (tptp.list tptp.ty) tptp.nat (tptp.size_size (tptp.list tptp.ty)) Ts) (tptp.hAPP (tptp.list (tptp.list tptp.char)) tptp.nat (tptp.size_size (tptp.list (tptp.list tptp.char))) Pns)) (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (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_1))) M) (tptp.hAPP (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.fun tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.val) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.map tptp.val (tptp.exp (tptp.list tptp.char))) (tptp.val_1 (tptp.list tptp.char))) Vs_1))) S) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.exp (tptp.list tptp.char)) tptp.blocks (tptp.hAPP (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))))) (tptp.product_Pair (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.list (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (tptp.list tptp.char)) (tptp.list (tptp.list tptp.char))) (tptp.cons (tptp.list tptp.char)) tptp.this) Pns)) (tptp.hAPP (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.product_Pair (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.list tptp.ty) (tptp.list tptp.ty) (tptp.hAPP tptp.ty (tptp.fun (tptp.list tptp.ty) (tptp.list tptp.ty)) (tptp.cons tptp.ty) (tptp.hAPP (tptp.list tptp.char) tptp.ty tptp.class D_2)) Ts)) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.val) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_Pair (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.val) (tptp.list tptp.val) (tptp.hAPP tptp.val (tptp.fun (tptp.list tptp.val) (tptp.list tptp.val)) (tptp.cons tptp.val) (tptp.hAPP tptp.nat tptp.val tptp.addr A_1)) Vs_1)) Body))))) S))))))))
% 3.56/3.81  (assume a1100 (forall ((Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Esa $$unsorted) (Ts $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool)))) tptp.wTrts_1 Pa) Hb) Ea) Esa) Ts)) (= (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) tptp.nat (tptp.size_size (tptp.list (tptp.exp (tptp.list tptp.char)))) Esa) (tptp.hAPP (tptp.list tptp.ty) tptp.nat (tptp.size_size (tptp.list tptp.ty)) Ts)))))
% 3.56/3.81  (assume a1101 (forall ((Hb $$unsorted) (Lb $$unsorted) (Pa $$unsorted) (Eb $$unsorted) (Vs_1 $$unsorted) (Vs $$unsorted) (Ts $$unsorted)) (=> (= (tptp.hAPP (tptp.list (tptp.list tptp.char)) tptp.nat (tptp.size_size (tptp.list (tptp.list tptp.char))) Vs) (tptp.hAPP (tptp.list tptp.ty) tptp.nat (tptp.size_size (tptp.list tptp.ty)) Ts)) (=> (= (tptp.hAPP (tptp.list tptp.val) tptp.nat (tptp.size_size (tptp.list tptp.val)) Vs_1) (tptp.hAPP (tptp.list tptp.ty) tptp.nat (tptp.size_size (tptp.list tptp.ty)) Ts)) (=> (tptp.hBOOL (tptp.hAPP (tptp.exp (tptp.list tptp.char)) tptp.bool (tptp.final (tptp.list tptp.char)) 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.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.exp (tptp.list tptp.char)) tptp.blocks (tptp.hAPP (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))))) (tptp.product_Pair (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) Vs) (tptp.hAPP (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.product_Pair (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) Ts) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.val) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_Pair (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) Vs_1) 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)))) 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.fun (tptp.product_prod (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.list tptp.char) (tptp.list tptp.char)) (tptp.option tptp.val))))) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.product_prod (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.fun tptp.nat (tptp.option (tptp.product_prod (tptp.list tptp.char) (tptp.fun (tptp.product_prod (tptp.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)))))))))
% 3.56/3.81  (assume a1102 (forall ((Pa $$unsorted) (Eb $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (E_b $$unsorted) (H_b $$unsorted) (L_b $$unsorted) (Vs_1 $$unsorted) (Ps $$unsorted) (Ts $$unsorted)) (=> (= (tptp.hAPP (tptp.list (tptp.list tptp.char)) tptp.nat (tptp.size_size (tptp.list (tptp.list tptp.char))) Ps) (tptp.hAPP (tptp.list tptp.ty) tptp.nat (tptp.size_size (tptp.list tptp.ty)) Ts)) (=> (= (tptp.hAPP (tptp.list (tptp.list tptp.char)) tptp.nat (tptp.size_size (tptp.list (tptp.list tptp.char))) Ps) (tptp.hAPP (tptp.list tptp.val) tptp.nat (tptp.size_size (tptp.list tptp.val)) Vs_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.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.exp (tptp.list tptp.char)) tptp.blocks (tptp.hAPP (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))))) (tptp.product_Pair (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) Ps) (tptp.hAPP (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.product_Pair (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) Ts) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.val) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_Pair (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) Vs_1) 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))) (exists ((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) 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.list tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.list 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.list tptp.char)) (tptp.fun (tptp.list tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.map_upds (tptp.list tptp.char) tptp.val) Lb) Ps) Vs_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) L_1)))))))))
% 3.56/3.81  (assume a1103 (forall ((Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Eb $$unsorted) (Ta $$unsorted) (Vs_1 $$unsorted) (Vs $$unsorted) (Ts $$unsorted)) (=> (= (tptp.hAPP (tptp.list (tptp.list tptp.char)) tptp.nat (tptp.size_size (tptp.list (tptp.list tptp.char))) Vs) (tptp.hAPP (tptp.list tptp.ty) tptp.nat (tptp.size_size (tptp.list tptp.ty)) Ts)) (=> (= (tptp.hAPP (tptp.list tptp.val) tptp.nat (tptp.size_size (tptp.list tptp.val)) Vs_1) (tptp.hAPP (tptp.list tptp.ty) tptp.nat (tptp.size_size (tptp.list tptp.ty)) Ts)) (= (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_1 Pa) Hb) Ea) (tptp.hAPP (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.exp (tptp.list tptp.char)) tptp.blocks (tptp.hAPP (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))))) (tptp.product_Pair (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) Vs) (tptp.hAPP (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.product_Pair (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) Ts) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.val) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_Pair (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) Vs_1) Eb))))) Ta)) (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_1 Pa) Hb) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.list 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.list tptp.char)) (tptp.fun (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)))) (tptp.map_upds (tptp.list tptp.char) tptp.ty) Ea) Vs) Ts)) Eb) Ta)) (exists ((Ts_3 $$unsorted)) (and (= (tptp.hAPP (tptp.list tptp.val) (tptp.list (tptp.option tptp.ty)) (tptp.hAPP (tptp.fun tptp.val (tptp.option tptp.ty)) (tptp.fun (tptp.list tptp.val) (tptp.list (tptp.option tptp.ty))) (tptp.map tptp.val (tptp.option tptp.ty)) (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.option tptp.ty)) tptp.typeof_h Hb)) Vs_1) (tptp.hAPP (tptp.list tptp.ty) (tptp.list (tptp.option tptp.ty)) (tptp.hAPP (tptp.fun tptp.ty (tptp.option tptp.ty)) (tptp.fun (tptp.list tptp.ty) (tptp.list (tptp.option tptp.ty))) (tptp.map tptp.ty (tptp.option tptp.ty)) (tptp.some tptp.ty)) Ts_3)) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.fun (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool)) (tptp.list_all2 tptp.ty tptp.ty) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)) Ts_3) Ts))))))))))
% 3.56/3.81  (assume a1104 (forall ((X_a $$unsorted) (Pa $$unsorted) (Xs $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.fun (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool)) (tptp.list_all2 tptp.ty tptp.ty) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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)) Xs) Xs))))
% 3.56/3.81  (assume a1105 (forall ((X_a $$unsorted) (X_b $$unsorted) (Pa $$unsorted) (Us_2 $$unsorted) (Vs_1 $$unsorted) (Xs $$unsorted) (Ys $$unsorted)) (=> (= (tptp.hAPP (tptp.list X_a) tptp.nat (tptp.size_size (tptp.list X_a)) Xs) (tptp.hAPP (tptp.list X_b) tptp.nat (tptp.size_size (tptp.list X_b)) Ys)) (= (tptp.hBOOL (tptp.hAPP (tptp.list X_b) tptp.bool (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool)) (tptp.list_all2 X_a X_b) Pa) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Xs) Us_2)) (tptp.hAPP (tptp.list X_b) (tptp.list X_b) (tptp.hAPP (tptp.list X_b) (tptp.fun (tptp.list X_b) (tptp.list X_b)) (tptp.append X_b) Ys) Vs_1))) (and (tptp.hBOOL (tptp.hAPP (tptp.list X_b) tptp.bool (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool)) (tptp.list_all2 X_a X_b) Pa) Xs) Ys)) (tptp.hBOOL (tptp.hAPP (tptp.list X_b) tptp.bool (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool)) (tptp.list_all2 X_a X_b) Pa) Us_2) Vs_1)))))))
% 3.56/3.81  (assume a1106 (forall ((X_b $$unsorted) (X_a $$unsorted) (Pa $$unsorted) (Xs $$unsorted) (Ys $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list X_b) tptp.bool (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool)) (tptp.list_all2 X_a X_b) Pa) Xs) Ys)) (= (tptp.hAPP (tptp.list X_a) tptp.nat (tptp.size_size (tptp.list X_a)) Xs) (tptp.hAPP (tptp.list X_b) tptp.nat (tptp.size_size (tptp.list X_b)) Ys)))))
% 3.56/3.81  (assume a1107 (forall ((X_b $$unsorted) (X_a $$unsorted) (C $$unsorted) (D $$unsorted) (Pa $$unsorted) (A_1 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list X_b) tptp.bool (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool)) (tptp.list_all2 X_a X_b) Pa) A_1) B)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list X_b) tptp.bool (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool)) (tptp.list_all2 X_a X_b) Pa) C) D)) (tptp.hBOOL (tptp.hAPP (tptp.list X_b) tptp.bool (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool)) (tptp.list_all2 X_a X_b) Pa) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) A_1) C)) (tptp.hAPP (tptp.list X_b) (tptp.list X_b) (tptp.hAPP (tptp.list X_b) (tptp.fun (tptp.list X_b) (tptp.list X_b)) (tptp.append X_b) B) D)))))))
% 3.56/3.81  (assume a1108 (forall ((X_a $$unsorted) (Xs $$unsorted) (Ys $$unsorted)) (= (= Xs Ys) (tptp.hBOOL (tptp.hAPP (tptp.list X_a) tptp.bool (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_a) tptp.bool)) (tptp.list_all2 X_a X_a) (tptp.fequal X_a)) Xs) Ys)))))
% 3.56/3.81  (assume a1109 (forall ((X_a $$unsorted) (Us_1 $$unsorted) (Pa $$unsorted) (Ss $$unsorted) (Ts $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.fun (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool)) (tptp.list_all2 tptp.ty tptp.ty) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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)) Ss) Ts)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.fun (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool)) (tptp.list_all2 tptp.ty tptp.ty) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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)) Ts) Us_1)) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.fun (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool)) (tptp.list_all2 tptp.ty tptp.ty) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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)) Ss) Us_1))))))
% 3.56/3.81  (assume a1110 (forall ((X_b $$unsorted) (X_a $$unsorted) (Pa $$unsorted) (X_1 $$unsorted) (Xs $$unsorted) (Y_1 $$unsorted) (Ys $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.list X_b) tptp.bool (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool)) (tptp.list_all2 X_a X_b) Pa) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP X_a (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.cons X_a) X_1) Xs)) (tptp.hAPP (tptp.list X_b) (tptp.list X_b) (tptp.hAPP X_b (tptp.fun (tptp.list X_b) (tptp.list X_b)) (tptp.cons X_b) Y_1) Ys))) (and (tptp.hBOOL (tptp.hAPP X_b tptp.bool (tptp.hAPP X_a (tptp.fun X_b tptp.bool) Pa X_1) Y_1)) (tptp.hBOOL (tptp.hAPP (tptp.list X_b) tptp.bool (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool)) (tptp.list_all2 X_a X_b) Pa) Xs) Ys))))))
% 3.56/3.81  (assume a1111 (forall ((X_b $$unsorted) (X_a $$unsorted) (X_c $$unsorted) (Pa $$unsorted) (As $$unsorted) (F $$unsorted) (Bs $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.list X_b) tptp.bool (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool)) (tptp.list_all2 X_a X_b) Pa) As) (tptp.hAPP (tptp.list X_c) (tptp.list X_b) (tptp.hAPP (tptp.fun X_c X_b) (tptp.fun (tptp.list X_c) (tptp.list X_b)) (tptp.map X_c X_b) F) Bs))) (tptp.hBOOL (tptp.hAPP (tptp.list X_c) tptp.bool (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_c) tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_c tptp.bool)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_c) tptp.bool)) (tptp.list_all2 X_a X_c) (tptp.hAPP (tptp.fun X_c X_b) (tptp.fun X_a (tptp.fun X_c tptp.bool)) (tptp.hAPP (tptp.fun X_a (tptp.fun (tptp.fun X_c X_b) (tptp.fun X_c tptp.bool))) (tptp.fun (tptp.fun X_c X_b) (tptp.fun X_a (tptp.fun X_c tptp.bool))) (tptp.combc X_a (tptp.fun X_c X_b) (tptp.fun X_c tptp.bool)) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun X_a (tptp.fun (tptp.fun X_c X_b) (tptp.fun X_c tptp.bool))) (tptp.hAPP (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun (tptp.fun X_c X_b) (tptp.fun X_c tptp.bool))) (tptp.fun (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun X_a (tptp.fun (tptp.fun X_c X_b) (tptp.fun X_c tptp.bool)))) (tptp.combb (tptp.fun X_b tptp.bool) (tptp.fun (tptp.fun X_c X_b) (tptp.fun X_c tptp.bool)) X_a) (tptp.combb X_b tptp.bool X_c)) Pa)) F)) As) Bs)))))
% 3.56/3.81  (assume a1112 (forall ((X_b $$unsorted) (X_a $$unsorted) (X_c $$unsorted) (Pa $$unsorted) (F $$unsorted) (As $$unsorted) (Bs $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.list X_b) tptp.bool (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool)) (tptp.list_all2 X_a X_b) Pa) (tptp.hAPP (tptp.list X_c) (tptp.list X_a) (tptp.hAPP (tptp.fun X_c X_a) (tptp.fun (tptp.list X_c) (tptp.list X_a)) (tptp.map X_c X_a) F) As)) Bs)) (tptp.hBOOL (tptp.hAPP (tptp.list X_b) tptp.bool (tptp.hAPP (tptp.list X_c) (tptp.fun (tptp.list X_b) tptp.bool) (tptp.hAPP (tptp.fun X_c (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.list X_c) (tptp.fun (tptp.list X_b) tptp.bool)) (tptp.list_all2 X_c X_b) (tptp.hAPP (tptp.fun X_c X_a) (tptp.fun X_c (tptp.fun X_b tptp.bool)) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.fun X_c X_a) (tptp.fun X_c (tptp.fun X_b tptp.bool))) (tptp.combb X_a (tptp.fun X_b tptp.bool) X_c) Pa) F)) As) Bs)))))
% 3.56/3.81  (assume a1113 (forall ((X_a $$unsorted) (Ts_1 $$unsorted) (T_a $$unsorted) (M_2 $$unsorted) (D_3 $$unsorted) (M $$unsorted) (Ts $$unsorted) (Ta $$unsorted) (M_1 $$unsorted) (D_2 $$unsorted) (Wf_md $$unsorted) (C_3 $$unsorted) (C_1 $$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_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)))) (=> (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 X_a)))))))) 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 X_a)))))))) (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 X_a))) 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 X_a)))))))) tptp.bool) (tptp.wf_prog X_a) Wf_md) Pa)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (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.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))))) (tptp.method X_a) Pa) C_1) M) Ts) Ta) M_1) D_2)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (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.list tptp.ty) (tptp.fun tptp.ty (tptp.fun X_a (tptp.fun (tptp.list tptp.char) tptp.bool)))))) (tptp.method X_a) Pa) C_3) M) Ts_1) T_a) M_2) D_3)) (and (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.fun (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool)) (tptp.list_all2 tptp.ty tptp.ty) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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)) Ts) Ts_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) Pa) T_a) Ta)))))))))
% 3.56/3.81  (assume a1114 (forall ((Esa $$unsorted) (Ts_1 $$unsorted) (M $$unsorted) (Ts $$unsorted) (Ta $$unsorted) (Pns $$unsorted) (Body $$unsorted) (D_2 $$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_1 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.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (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 (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.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool)))))) (tptp.method (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) C_1) M) Ts) Ta) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.product_Pair (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) Pns) Body)) D_2)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool)))) tptp.wTrts_1 Pa) Hb) Ea) Esa) Ts_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.fun (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool)) (tptp.list_all2 tptp.ty tptp.ty) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)) Ts_1) Ts)) (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_1 Pa) Hb) Ea) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) Eb) M) Esa)) Ta))))))))
% 3.56/3.81  (assume a1115 (forall ((X_a $$unsorted) (Pa $$unsorted) (X_1 $$unsorted) (Xs $$unsorted) (Ys $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.fun (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool)) (tptp.list_all2 tptp.ty tptp.ty) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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.ty) (tptp.list tptp.ty) (tptp.hAPP tptp.ty (tptp.fun (tptp.list tptp.ty) (tptp.list tptp.ty)) (tptp.cons tptp.ty) X_1) Xs)) Ys)) (exists ((Z $$unsorted) (Zs_1 $$unsorted)) (and (= Ys (tptp.hAPP (tptp.list tptp.ty) (tptp.list tptp.ty) (tptp.hAPP tptp.ty (tptp.fun (tptp.list tptp.ty) (tptp.list tptp.ty)) (tptp.cons tptp.ty) Z) Zs_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) Pa) X_1) Z)) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.fun (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool)) (tptp.list_all2 tptp.ty tptp.ty) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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)) Xs) Zs_1)))))))
% 3.56/3.81  (assume a1116 (forall ((Esa $$unsorted) (Ts_1 $$unsorted) (M $$unsorted) (Ts $$unsorted) (Ta $$unsorted) (Pns $$unsorted) (Body $$unsorted) (D_2 $$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.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.hAPP tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool)) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool)))) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list tptp.char) (tptp.fun (tptp.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (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 (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.list tptp.ty) (tptp.fun tptp.ty (tptp.fun (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.char) tptp.bool)))))) (tptp.method (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) Pa) C_1) M) Ts) Ta) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char)))) (tptp.product_Pair (tptp.list (tptp.list tptp.char)) (tptp.exp (tptp.list tptp.char))) Pns) Body)) D_2)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool)))) tptp.wTrts Pa) Hb) Ea) Esa) Ts_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.fun (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool)) (tptp.list_all2 tptp.ty tptp.ty) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.char) tptp.ty)) (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.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)) Ts_1) Ts)) (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) Eb) M) Esa)) Ta))))))))
% 3.56/3.81  (assume a1117 (forall ((X_a $$unsorted) (H_b $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Vs_1 $$unsorted) (Ts $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list tptp.val) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool)) (tptp.fun (tptp.list tptp.val) (tptp.fun (tptp.list tptp.ty) tptp.bool)) (tptp.list_all2 tptp.val tptp.ty) (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)) Vs_1) Ts)) (=> (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.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list tptp.val) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool)) (tptp.fun (tptp.list tptp.val) (tptp.fun (tptp.list tptp.ty) tptp.bool)) (tptp.list_all2 tptp.val tptp.ty) (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)) Vs_1) Ts))))))
% 3.56/3.81  (assume a1118 (forall ((Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Esa $$unsorted) (Ts $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool)))) tptp.wTrts Pa) Hb) Ea) Esa) Ts)) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool)))) tptp.wTrts_1 Pa) Hb) Ea) Esa) Ts)))))
% 3.56/3.81  (assume a1119 (forall ((Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Esa $$unsorted) (Ts $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool)))) tptp.wTrts Pa) Hb) Ea) Esa) Ts)) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool)))) tptp.wTrts_1 Pa) Hb) Ea) Esa) Ts)))))
% 3.56/3.81  (assume a1120 (forall ((Pa $$unsorted) (Hb $$unsorted) (Ea $$unsorted) (Esa $$unsorted) (Ts $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool)))) tptp.wTrts_1 Pa) Hb) Ea) Esa) Ts)) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool)))) tptp.wTrts Pa) Hb) Ea) Esa) Ts)))))
% 3.56/3.81  (assume a1121 (forall ((X_a $$unsorted) (Ts_1 $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Vs_1 $$unsorted) (Ts $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list tptp.val) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool)) (tptp.fun (tptp.list tptp.val) (tptp.fun (tptp.list tptp.ty) tptp.bool)) (tptp.list_all2 tptp.val tptp.ty) (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)) Vs_1) Ts)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.fun (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool)) (tptp.list_all2 tptp.ty tptp.ty) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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)) Ts) Ts_1)) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list tptp.val) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool)) (tptp.fun (tptp.list tptp.val) (tptp.fun (tptp.list tptp.ty) tptp.bool)) (tptp.list_all2 tptp.val tptp.ty) (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)) Vs_1) Ts_1))))))
% 3.56/3.81  (assume a1122 (forall ((M $$unsorted) (Ta $$unsorted) (Esa $$unsorted) (Ts $$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.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool)))) tptp.wTrts Pa) Hb) Ea) Esa) Ts)) (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)) (tptp.hAPP (tptp.list tptp.char) (tptp.fun (tptp.list (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.exp (tptp.list tptp.char))) (tptp.exp (tptp.list tptp.char)))) (tptp.call (tptp.list tptp.char)) Eb) M) Esa)) Ta))))))
% 3.64/3.81  (assume a1123 (forall ((Esa $$unsorted) (Ts $$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.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool)))) tptp.wTrts Pa) Hb) Ea) Esa) Ts)) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.ty)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list 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.list (tptp.exp (tptp.list tptp.char))) (tptp.fun (tptp.list tptp.ty) tptp.bool)))) tptp.wTrts Pa) Hb) Ea) (tptp.hAPP (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.fun (tptp.list (tptp.exp (tptp.list tptp.char))) (tptp.list (tptp.exp (tptp.list tptp.char)))) (tptp.cons (tptp.exp (tptp.list tptp.char))) Eb) Esa)) (tptp.hAPP (tptp.list tptp.ty) (tptp.list tptp.ty) (tptp.hAPP tptp.ty (tptp.fun (tptp.list tptp.ty) (tptp.list tptp.ty)) (tptp.cons tptp.ty) Ta) Ts)))))))
% 3.64/3.81  (assume a1124 (forall ((X_a $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Vs_1 $$unsorted) (Ts_1 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list tptp.val) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool)) (tptp.fun (tptp.list tptp.val) (tptp.fun (tptp.list tptp.ty) tptp.bool)) (tptp.list_all2 tptp.val tptp.ty) (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)) Vs_1) Ts_1)) (exists ((Ts_2 $$unsorted)) (and (= (tptp.hAPP (tptp.list tptp.val) (tptp.list (tptp.option tptp.ty)) (tptp.hAPP (tptp.fun tptp.val (tptp.option tptp.ty)) (tptp.fun (tptp.list tptp.val) (tptp.list (tptp.option tptp.ty))) (tptp.map tptp.val (tptp.option tptp.ty)) (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.option tptp.ty)) tptp.typeof_h Hb)) Vs_1) (tptp.hAPP (tptp.list tptp.ty) (tptp.list (tptp.option tptp.ty)) (tptp.hAPP (tptp.fun tptp.ty (tptp.option tptp.ty)) (tptp.fun (tptp.list tptp.ty) (tptp.list (tptp.option tptp.ty))) (tptp.map tptp.ty (tptp.option tptp.ty)) (tptp.some tptp.ty)) Ts_2)) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun tptp.ty (tptp.fun tptp.ty tptp.bool)) (tptp.fun (tptp.list tptp.ty) (tptp.fun (tptp.list tptp.ty) tptp.bool)) (tptp.list_all2 tptp.ty tptp.ty) (tptp.hAPP (tptp.list (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list tptp.char) (tptp.product_prod (tptp.list (tptp.product_prod (tptp.list tptp.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)) Ts_2) Ts_1)))))))
% 3.64/3.81  (assume a1125 (forall ((X_a $$unsorted) (Pa $$unsorted) (Hb $$unsorted) (Xs $$unsorted) (Y_1 $$unsorted) (Ys $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list tptp.val) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool)) (tptp.fun (tptp.list tptp.val) (tptp.fun (tptp.list tptp.ty) tptp.bool)) (tptp.list_all2 tptp.val tptp.ty) (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)) Xs) (tptp.hAPP (tptp.list tptp.ty) (tptp.list tptp.ty) (tptp.hAPP tptp.ty (tptp.fun (tptp.list tptp.ty) (tptp.list tptp.ty)) (tptp.cons tptp.ty) Y_1) Ys))) (exists ((Z $$unsorted) (Zs_1 $$unsorted)) (and (= Xs (tptp.hAPP (tptp.list tptp.val) (tptp.list tptp.val) (tptp.hAPP tptp.val (tptp.fun (tptp.list tptp.val) (tptp.list tptp.val)) (tptp.cons tptp.val) Z) Zs_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) Z) Y_1)) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.ty) tptp.bool (tptp.hAPP (tptp.list tptp.val) (tptp.fun (tptp.list tptp.ty) tptp.bool) (tptp.hAPP (tptp.fun tptp.val (tptp.fun tptp.ty tptp.bool)) (tptp.fun (tptp.list tptp.val) (tptp.fun (tptp.list tptp.ty) tptp.bool)) (tptp.list_all2 tptp.val tptp.ty) (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)) Zs_1) Ys)))))))
% 3.64/3.81  (assume a1126 (forall ((X_b $$unsorted) (X_a $$unsorted) (Pa $$unsorted) (Xs $$unsorted) (Ys $$unsorted) (Zs $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.list X_b) tptp.bool (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool)) (tptp.list_all2 X_a X_b) Pa) Xs) (tptp.hAPP (tptp.list X_b) (tptp.list X_b) (tptp.hAPP (tptp.list X_b) (tptp.fun (tptp.list X_b) (tptp.list X_b)) (tptp.append X_b) Ys) Zs))) (exists ((Us $$unsorted) (Vs_2 $$unsorted)) (and (= Xs (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Us) Vs_2)) (= (tptp.hAPP (tptp.list X_a) tptp.nat (tptp.size_size (tptp.list X_a)) Us) (tptp.hAPP (tptp.list X_b) tptp.nat (tptp.size_size (tptp.list X_b)) Ys)) (= (tptp.hAPP (tptp.list X_a) tptp.nat (tptp.size_size (tptp.list X_a)) Vs_2) (tptp.hAPP (tptp.list X_b) tptp.nat (tptp.size_size (tptp.list X_b)) Zs)) (tptp.hBOOL (tptp.hAPP (tptp.list X_b) tptp.bool (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool)) (tptp.list_all2 X_a X_b) Pa) Us) Ys)) (tptp.hBOOL (tptp.hAPP (tptp.list X_b) tptp.bool (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool)) (tptp.list_all2 X_a X_b) Pa) Vs_2) Zs)))))))
% 3.64/3.81  (assume a1127 (forall ((X_b $$unsorted) (X_a $$unsorted) (Pa $$unsorted) (Xs $$unsorted) (Ys $$unsorted) (Zs $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.list X_b) tptp.bool (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool)) (tptp.list_all2 X_a X_b) Pa) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.append X_a) Xs) Ys)) Zs)) (exists ((Us $$unsorted) (Vs_2 $$unsorted)) (and (= Zs (tptp.hAPP (tptp.list X_b) (tptp.list X_b) (tptp.hAPP (tptp.list X_b) (tptp.fun (tptp.list X_b) (tptp.list X_b)) (tptp.append X_b) Us) Vs_2)) (= (tptp.hAPP (tptp.list X_b) tptp.nat (tptp.size_size (tptp.list X_b)) Us) (tptp.hAPP (tptp.list X_a) tptp.nat (tptp.size_size (tptp.list X_a)) Xs)) (= (tptp.hAPP (tptp.list X_b) tptp.nat (tptp.size_size (tptp.list X_b)) Vs_2) (tptp.hAPP (tptp.list X_a) tptp.nat (tptp.size_size (tptp.list X_a)) Ys)) (tptp.hBOOL (tptp.hAPP (tptp.list X_b) tptp.bool (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool)) (tptp.list_all2 X_a X_b) Pa) Xs) Us)) (tptp.hBOOL (tptp.hAPP (tptp.list X_b) tptp.bool (tptp.hAPP (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b tptp.bool)) (tptp.fun (tptp.list X_a) (tptp.fun (tptp.list X_b) tptp.bool)) (tptp.list_all2 X_a X_b) Pa) Ys) Vs_2)))))))
% 3.64/3.81  (assume a1128 (forall ((X_a $$unsorted) (X_1 $$unsorted) (Y_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)) (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) Y_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_trancl X_a) R_1))) (exists ((Z $$unsorted)) (and (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) 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))) (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) Y_1)) R_1)))))))
% 3.64/3.81  (assume a1129 (forall ((X_a $$unsorted) (X_1 $$unsorted) (Y_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)) (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) Y_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_trancl X_a) R_1))) (exists ((Z $$unsorted)) (and (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) Z)) 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) Y_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))))))))
% 3.64/3.81  (assume a1130 (forall ((L $$unsorted) (Eb $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (E_b $$unsorted) (H_b $$unsorted) (L_b $$unsorted) (Pa $$unsorted) (Vs_1 $$unsorted) (Vs $$unsorted) (Ts $$unsorted)) (=> (= (tptp.hAPP (tptp.list (tptp.list tptp.char)) tptp.nat (tptp.size_size (tptp.list (tptp.list tptp.char))) Vs) (tptp.hAPP (tptp.list tptp.ty) tptp.nat (tptp.size_size (tptp.list tptp.ty)) Ts)) (=> (= (tptp.hAPP (tptp.list tptp.val) tptp.nat (tptp.size_size (tptp.list tptp.val)) Vs_1) (tptp.hAPP (tptp.list tptp.ty) tptp.nat (tptp.size_size (tptp.list tptp.ty)) Ts)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.list tptp.char)) tptp.bool (tptp.distinct (tptp.list tptp.char)) Vs)) (=> (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.list tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.list 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.list tptp.char)) (tptp.fun (tptp.list tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.map_upds (tptp.list tptp.char) tptp.val) Lb) Vs) Vs_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_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)) (=> (= L (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.bool) (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.bool) (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.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.override_on (tptp.list tptp.char) (tptp.option tptp.val)) L_b) Lb) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.set (tptp.list tptp.char)) Vs))) (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.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.exp (tptp.list tptp.char)) tptp.blocks (tptp.hAPP (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))))) (tptp.product_Pair (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) Vs) (tptp.hAPP (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.product_Pair (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) Ts) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.val) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_Pair (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) Vs_1) 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)))) (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))))))))))))
% 3.64/3.81  (assume a1131 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (G $$unsorted) (A_2 $$unsorted) (X_2 $$unsorted)) (and (=> (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_2)) (= (tptp.hAPP X_a X_b (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a X_b) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a X_b)) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a X_b))) (tptp.override_on X_a X_b) F) G) A_2) X_2) (tptp.hAPP X_a X_b G X_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) X_2) A_2))) (= (tptp.hAPP X_a X_b (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a X_b) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a X_b)) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a X_b))) (tptp.override_on X_a X_b) F) G) A_2) X_2) (tptp.hAPP X_a X_b F X_2))))))
% 3.64/3.81  (assume a1132 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (G $$unsorted) (A_1 $$unsorted) (A_2 $$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) A_1) A_2))) (= (tptp.hAPP X_a X_b (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a X_b) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a X_b)) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a X_b))) (tptp.override_on X_a X_b) F) G) A_2) A_1) (tptp.hAPP X_a X_b F A_1)))))
% 3.64/3.81  (assume a1133 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (G $$unsorted) (A_1 $$unsorted) (A_2 $$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_1) A_2)) (= (tptp.hAPP X_a X_b (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a X_b) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a X_b)) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a X_b))) (tptp.override_on X_a X_b) F) G) A_2) A_1) (tptp.hAPP X_a X_b G A_1)))))
% 3.64/3.81  (assume a1134 (forall ((X_a $$unsorted) (X_1 $$unsorted) (Xs $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.list X_a) tptp.bool (tptp.distinct X_a) (tptp.hAPP (tptp.list X_a) (tptp.list X_a) (tptp.hAPP X_a (tptp.fun (tptp.list X_a) (tptp.list X_a)) (tptp.cons X_a) X_1) Xs))) (and (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) X_1) (tptp.hAPP (tptp.list X_a) (tptp.fun X_a tptp.bool) (tptp.set X_a) Xs)))) (tptp.hBOOL (tptp.hAPP (tptp.list X_a) tptp.bool (tptp.distinct X_a) Xs))))))
% 3.64/3.81  (assume a1135 (forall ((Eb $$unsorted) (Hb $$unsorted) (Lb $$unsorted) (E_b $$unsorted) (H_b $$unsorted) (L_b $$unsorted) (Pa $$unsorted) (Vs_1 $$unsorted) (Vs $$unsorted) (Ts $$unsorted)) (=> (= (tptp.hAPP (tptp.list (tptp.list tptp.char)) tptp.nat (tptp.size_size (tptp.list (tptp.list tptp.char))) Vs) (tptp.hAPP (tptp.list tptp.ty) tptp.nat (tptp.size_size (tptp.list tptp.ty)) Ts)) (=> (= (tptp.hAPP (tptp.list tptp.val) tptp.nat (tptp.size_size (tptp.list tptp.val)) Vs_1) (tptp.hAPP (tptp.list tptp.ty) tptp.nat (tptp.size_size (tptp.list tptp.ty)) Ts)) (=> (tptp.hBOOL (tptp.hAPP (tptp.list (tptp.list tptp.char)) tptp.bool (tptp.distinct (tptp.list tptp.char)) Vs)) (=> (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.list tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.list 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.list tptp.char)) (tptp.fun (tptp.list tptp.val) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.map_upds (tptp.list tptp.char) tptp.val) Lb) Vs) Vs_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_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.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.exp (tptp.list tptp.char)) tptp.blocks (tptp.hAPP (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))))) (tptp.product_Pair (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) Vs) (tptp.hAPP (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.product_Pair (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) Ts) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.val) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_Pair (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) Vs_1) 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.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.exp (tptp.list tptp.char)) tptp.blocks (tptp.hAPP (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_prod (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))))) (tptp.product_Pair (tptp.list (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) Vs) (tptp.hAPP (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.hAPP (tptp.list tptp.ty) (tptp.fun (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.product_prod (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))))) (tptp.product_Pair (tptp.list tptp.ty) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) Ts) (tptp.hAPP (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list tptp.val) (tptp.fun (tptp.exp (tptp.list tptp.char)) (tptp.product_prod (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char)))) (tptp.product_Pair (tptp.list tptp.val) (tptp.exp (tptp.list tptp.char))) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.list tptp.val) (tptp.hAPP (tptp.fun (tptp.list tptp.char) tptp.val) (tptp.fun (tptp.list (tptp.list tptp.char)) (tptp.list tptp.val)) (tptp.map (tptp.list tptp.char) tptp.val) (tptp.hAPP (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) tptp.val) (tptp.hAPP (tptp.fun (tptp.option tptp.val) tptp.val) (tptp.fun (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)) (tptp.fun (tptp.list tptp.char) tptp.val)) (tptp.comp (tptp.option tptp.val) tptp.val (tptp.list tptp.char)) (tptp.the tptp.val)) L_b)) Vs)) 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.bool) (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.bool) (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.fun (tptp.list tptp.char) tptp.bool) (tptp.fun (tptp.list tptp.char) (tptp.option tptp.val)))) (tptp.override_on (tptp.list tptp.char) (tptp.option tptp.val)) L_b) Lb) (tptp.hAPP (tptp.list (tptp.list tptp.char)) (tptp.fun (tptp.list tptp.char) tptp.bool) (tptp.set (tptp.list tptp.char)) Vs)))))) (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))))))))))
% 3.64/3.81  (assume a1136 (forall ((X_a $$unsorted) (C_1 $$unsorted) (Q_1 $$unsorted) (Wf_md $$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 X_a)))))))) 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 X_a)))))))) (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 X_a))) 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 X_a)))))))) tptp.bool) (tptp.wf_prog X_a) Wf_md) Pa)) (=> (forall ((C_2 $$unsorted)) (=> (forall ((D_1 $$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_2) D_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_trancl (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 Q_1 D_1)))) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool Q_1 C_2)))) (tptp.hBOOL (tptp.hAPP (tptp.list tptp.char) tptp.bool Q_1 C_1))))))
% 3.64/3.81  (assume a1137 (forall ((X_a $$unsorted) (X_c $$unsorted) (X_b $$unsorted) (F $$unsorted) (G $$unsorted)) (= (tptp.hAPP (tptp.fun (tptp.list X_a) (tptp.list X_c)) (tptp.fun (tptp.list X_a) (tptp.list X_b)) (tptp.hAPP (tptp.fun (tptp.list X_c) (tptp.list X_b)) (tptp.fun (tptp.fun (tptp.list X_a) (tptp.list X_c)) (tptp.fun (tptp.list X_a) (tptp.list X_b))) (tptp.comp (tptp.list X_c) (tptp.list X_b) (tptp.list X_a)) (tptp.hAPP (tptp.fun X_c X_b) (tptp.fun (tptp.list X_c) (tptp.list X_b)) (tptp.map X_c X_b) F)) (tptp.hAPP (tptp.fun X_a X_c) (tptp.fun (tptp.list X_a) (tptp.list X_c)) (tptp.map X_a X_c) G)) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.list X_a) (tptp.list X_b)) (tptp.map X_a X_b) (tptp.hAPP (tptp.fun X_a X_c) (tptp.fun X_a X_b) (tptp.hAPP (tptp.fun X_c X_b) (tptp.fun (tptp.fun X_a X_c) (tptp.fun X_a X_b)) (tptp.comp X_c X_b X_a) F) G)))))
% 3.64/3.81  (assume a1138 (forall ((X_a $$unsorted) (X_c $$unsorted) (X_b $$unsorted) (F $$unsorted) (G $$unsorted)) (= (tptp.hAPP (tptp.fun (tptp.list X_a) (tptp.list X_c)) (tptp.fun (tptp.list X_a) (tptp.list X_b)) (tptp.hAPP (tptp.fun (tptp.list X_c) (tptp.list X_b)) (tptp.fun (tptp.fun (tptp.list X_a) (tptp.list X_c)) (tptp.fun (tptp.list X_a) (tptp.list X_b))) (tptp.comp (tptp.list X_c) (tptp.list X_b) (tptp.list X_a)) (tptp.hAPP (tptp.fun X_c X_b) (tptp.fun (tptp.list X_c) (tptp.list X_b)) (tptp.map X_c X_b) F)) (tptp.hAPP (tptp.fun X_a X_c) (tptp.fun (tptp.list X_a) (tptp.list X_c)) (tptp.map X_a X_c) G)) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.list X_a) (tptp.list X_b)) (tptp.map X_a X_b) (tptp.hAPP (tptp.fun X_a X_c) (tptp.fun X_a X_b) (tptp.hAPP (tptp.fun X_c X_b) (tptp.fun (tptp.fun X_a X_c) (tptp.fun X_a X_b)) (tptp.comp X_c X_b X_a) F) G)))))
% 3.64/3.81  (assume a1139 (forall ((X_b $$unsorted) (X_a $$unsorted) (X_c $$unsorted) (F $$unsorted) (G $$unsorted) (List $$unsorted)) (= (tptp.hAPP (tptp.list X_b) (tptp.list X_a) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.list X_b) (tptp.list X_a)) (tptp.map X_b X_a) F) (tptp.hAPP (tptp.list X_c) (tptp.list X_b) (tptp.hAPP (tptp.fun X_c X_b) (tptp.fun (tptp.list X_c) (tptp.list X_b)) (tptp.map X_c X_b) G) List)) (tptp.hAPP (tptp.list X_c) (tptp.list X_a) (tptp.hAPP (tptp.fun X_c X_a) (tptp.fun (tptp.list X_c) (tptp.list X_a)) (tptp.map X_c X_a) (tptp.hAPP (tptp.fun X_c X_b) (tptp.fun X_c X_a) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.fun X_c X_b) (tptp.fun X_c X_a)) (tptp.comp X_b X_a X_c) F) G)) List))))
% 3.64/3.81  (assume a1140 (forall ((X_b $$unsorted) (X_a $$unsorted) (X_c $$unsorted) (F $$unsorted) (G $$unsorted) (Xs $$unsorted)) (= (tptp.hAPP (tptp.list X_b) (tptp.list X_a) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.list X_b) (tptp.list X_a)) (tptp.map X_b X_a) F) (tptp.hAPP (tptp.list X_c) (tptp.list X_b) (tptp.hAPP (tptp.fun X_c X_b) (tptp.fun (tptp.list X_c) (tptp.list X_b)) (tptp.map X_c X_b) G) Xs)) (tptp.hAPP (tptp.list X_c) (tptp.list X_a) (tptp.hAPP (tptp.fun X_c X_a) (tptp.fun (tptp.list X_c) (tptp.list X_a)) (tptp.map X_c X_a) (tptp.hAPP (tptp.fun X_c X_b) (tptp.fun X_c X_a) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.fun X_c X_b) (tptp.fun X_c X_a)) (tptp.comp X_b X_a X_c) F) G)) Xs))))
% 3.64/3.81  (assume a1141 (forall ((X_a $$unsorted) (X_c $$unsorted) (X_b $$unsorted) (X_d $$unsorted) (A_1 $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (=> (= (tptp.hAPP (tptp.fun X_a X_c) (tptp.fun X_a X_b) (tptp.hAPP (tptp.fun X_c X_b) (tptp.fun (tptp.fun X_a X_c) (tptp.fun X_a X_b)) (tptp.comp X_c X_b X_a) A_1) B) (tptp.hAPP (tptp.fun X_a X_d) (tptp.fun X_a X_b) (tptp.hAPP (tptp.fun X_d X_b) (tptp.fun (tptp.fun X_a X_d) (tptp.fun X_a X_b)) (tptp.comp X_d X_b X_a) C) D)) (forall ((V $$unsorted)) (= (tptp.hAPP X_c X_b A_1 (tptp.hAPP X_a X_c B V)) (tptp.hAPP X_d X_b C (tptp.hAPP X_a X_d D V)))))))
% 3.64/3.81  (assume a1142 (forall ((X_a $$unsorted) (X_c $$unsorted) (X_b $$unsorted) (X_d $$unsorted) (Va $$unsorted) (A_1 $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (=> (= (tptp.hAPP (tptp.fun X_a X_c) (tptp.fun X_a X_b) (tptp.hAPP (tptp.fun X_c X_b) (tptp.fun (tptp.fun X_a X_c) (tptp.fun X_a X_b)) (tptp.comp X_c X_b X_a) A_1) B) (tptp.hAPP (tptp.fun X_a X_d) (tptp.fun X_a X_b) (tptp.hAPP (tptp.fun X_d X_b) (tptp.fun (tptp.fun X_a X_d) (tptp.fun X_a X_b)) (tptp.comp X_d X_b X_a) C) D)) (= (tptp.hAPP X_c X_b A_1 (tptp.hAPP X_a X_c B Va)) (tptp.hAPP X_d X_b C (tptp.hAPP X_a X_d D Va))))))
% 3.64/3.81  (assume a1143 (forall ((X_c $$unsorted) (X_a $$unsorted) (X_b $$unsorted) (F $$unsorted) (G $$unsorted) (X_1 $$unsorted)) (= (tptp.hAPP X_c X_a (tptp.hAPP (tptp.fun X_c X_b) (tptp.fun X_c X_a) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.fun X_c X_b) (tptp.fun X_c X_a)) (tptp.comp X_b X_a X_c) F) G) X_1) (tptp.hAPP X_b X_a F (tptp.hAPP X_c X_b G X_1)))))
% 3.64/3.81  (assume a1144 (forall ((X_a $$unsorted) (X_c $$unsorted) (X_b $$unsorted) (X_d $$unsorted) (F $$unsorted) (G $$unsorted) (Hb $$unsorted)) (= (tptp.hAPP (tptp.fun X_a X_c) (tptp.fun X_a X_b) (tptp.hAPP (tptp.fun X_c X_b) (tptp.fun (tptp.fun X_a X_c) (tptp.fun X_a X_b)) (tptp.comp X_c X_b X_a) F) (tptp.hAPP (tptp.fun X_a X_d) (tptp.fun X_a X_c) (tptp.hAPP (tptp.fun X_d X_c) (tptp.fun (tptp.fun X_a X_d) (tptp.fun X_a X_c)) (tptp.comp X_d X_c X_a) G) Hb)) (tptp.hAPP (tptp.fun X_a X_d) (tptp.fun X_a X_b) (tptp.hAPP (tptp.fun X_d X_b) (tptp.fun (tptp.fun X_a X_d) (tptp.fun X_a X_b)) (tptp.comp X_d X_b X_a) (tptp.hAPP (tptp.fun X_d X_c) (tptp.fun X_d X_b) (tptp.hAPP (tptp.fun X_c X_b) (tptp.fun (tptp.fun X_d X_c) (tptp.fun X_d X_b)) (tptp.comp X_c X_b X_d) F) G)) Hb))))
% 3.64/3.81  (assume a1145 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted) (F $$unsorted) (G $$unsorted) (X_2 $$unsorted)) (= (tptp.hAPP X_a X_b (tptp.hAPP (tptp.fun X_a X_c) (tptp.fun X_a X_b) (tptp.hAPP (tptp.fun X_c X_b) (tptp.fun (tptp.fun X_a X_c) (tptp.fun X_a X_b)) (tptp.comp X_c X_b X_a) F) G) X_2) (tptp.hAPP X_c X_b F (tptp.hAPP X_a X_c G X_2)))))
% 3.64/3.81  (assume a1146 (forall ((X_a $$unsorted) (X_c $$unsorted) (X_b $$unsorted) (F $$unsorted) (G $$unsorted) (X_1 $$unsorted) (Y_1 $$unsorted)) (= (tptp.hAPP (tptp.fun X_a X_c) (tptp.fun X_a X_b) (tptp.hAPP (tptp.fun X_c X_b) (tptp.fun (tptp.fun X_a X_c) (tptp.fun X_a X_b)) (tptp.comp X_c X_b X_a) F) (tptp.hAPP X_c (tptp.fun X_a X_c) (tptp.hAPP X_a (tptp.fun X_c (tptp.fun X_a X_c)) (tptp.hAPP (tptp.fun X_a X_c) (tptp.fun X_a (tptp.fun X_c (tptp.fun X_a X_c))) (tptp.fun_upd X_a X_c) G) X_1) Y_1)) (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 (tptp.fun X_a X_c) (tptp.fun X_a X_b) (tptp.hAPP (tptp.fun X_c X_b) (tptp.fun (tptp.fun X_a X_c) (tptp.fun X_a X_b)) (tptp.comp X_c X_b X_a) F) G)) X_1) (tptp.hAPP X_c X_b F Y_1)))))
% 3.64/3.81  (assume a1147 (forall ((T_2 $$unsorted) (T_1 $$unsorted)) (=> (tptp.lattice T_1) (tptp.semilattice_sup (tptp.fun T_2 T_1)))))
% 3.64/3.81  (assume a1148 (forall ((T_2 $$unsorted) (T_1 $$unsorted)) (=> (tptp.preorder T_1) (tptp.preorder (tptp.fun T_2 T_1)))))
% 3.64/3.81  (assume a1149 (forall ((T_2 $$unsorted) (T_1 $$unsorted)) (=> (tptp.lattice T_1) (tptp.lattice (tptp.fun T_2 T_1)))))
% 3.64/3.81  (assume a1150 (forall ((T_2 $$unsorted) (T_1 $$unsorted)) (=> (tptp.order T_1) (tptp.order (tptp.fun T_2 T_1)))))
% 3.64/3.81  (assume a1151 (forall ((T_2 $$unsorted) (T_1 $$unsorted)) (=> (tptp.ord T_1) (tptp.ord (tptp.fun T_2 T_1)))))
% 3.64/3.81  (assume a1152 (tptp.semilattice_sup tptp.nat))
% 3.64/3.81  (assume a1153 (tptp.preorder tptp.nat))
% 3.64/3.81  (assume a1154 (tptp.linorder tptp.nat))
% 3.64/3.81  (assume a1155 (tptp.lattice tptp.nat))
% 3.64/3.81  (assume a1156 (tptp.order tptp.nat))
% 3.64/3.81  (assume a1157 (tptp.ord tptp.nat))
% 3.64/3.81  (assume a1158 (tptp.semilattice_sup tptp.bool))
% 3.64/3.81  (assume a1159 (tptp.preorder tptp.bool))
% 3.64/3.81  (assume a1160 (tptp.lattice tptp.bool))
% 3.64/3.81  (assume a1161 (tptp.order tptp.bool))
% 3.64/3.81  (assume a1162 (tptp.ord tptp.bool))
% 3.64/3.81  (assume a1163 (forall ((T $$unsorted) (A $$unsorted)) (= (tptp.ti T (tptp.ti T A)) (tptp.ti T A))))
% 3.64/3.81  (assume a1164 (forall ((P $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool tptp.fNot P))) (not (tptp.hBOOL P)))))
% 3.64/3.81  (assume a1165 (forall ((P $$unsorted)) (or (tptp.hBOOL P) (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool tptp.fNot P)))))
% 3.64/3.81  (assume a1166 (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)))))
% 3.64/3.81  (assume a1167 (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))))
% 3.64/3.81  (assume a1168 (forall ((X_a $$unsorted) (P $$unsorted)) (= (tptp.hAPP X_a X_a (tptp.combi X_a) P) (tptp.ti X_a P))))
% 3.64/3.81  (assume a1169 (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))))
% 3.64/3.81  (assume a1170 (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)))))
% 3.64/3.81  (assume a1171 (tptp.hBOOL tptp.fTrue))
% 3.64/3.81  (assume a1172 (forall ((P $$unsorted)) (or (= (tptp.ti tptp.bool P) tptp.fTrue) (= (tptp.ti tptp.bool P) tptp.fFalse))))
% 3.64/3.81  (assume a1173 (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)))))
% 3.64/3.81  (assume a1174 (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))))
% 3.64/3.81  (assume a1175 (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))))
% 3.64/3.81  (assume a1176 (forall ((Q $$unsorted) (P $$unsorted)) (or (not (tptp.hBOOL P)) (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool (tptp.hAPP tptp.bool (tptp.fun tptp.bool tptp.bool) tptp.fdisj P) Q)))))
% 3.64/3.81  (assume a1177 (forall ((P $$unsorted) (Q $$unsorted)) (or (not (tptp.hBOOL Q)) (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool (tptp.hAPP tptp.bool (tptp.fun tptp.bool tptp.bool) tptp.fdisj P) Q)))))
% 3.64/3.81  (assume a1178 (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.fdisj P) Q))) (tptp.hBOOL P) (tptp.hBOOL Q))))
% 3.64/3.81  (assume a1179 (not (tptp.hBOOL tptp.fFalse)))
% 3.64/3.81  (assume a1180 (forall ((P $$unsorted)) (or (= (tptp.ti tptp.bool P) tptp.fTrue) (= (tptp.ti tptp.bool P) tptp.fFalse))))
% 3.64/3.81  (assume a1181 (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)))))
% 3.64/3.81  (assume a1182 (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)))))
% 3.64/3.81  (assume a1183 (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)))))
% 3.64/3.82  (assume a1184 true)
% 3.64/3.82  (step t1 (cl) :rule resolution :premises (a1183 a148))
% 3.64/3.82  
% 3.64/3.82  % SZS output end Proof for /export/starexec/sandbox2/tmp/tmp.7r2lXvvOC9/cvc5---1.0.5_23917.smt2
% 3.64/3.82  % cvc5---1.0.5 exiting
% 3.64/3.83  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------