TSTP Solution File: ITP306_1 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : ITP001_1 : TPTP v8.1.2. Released v8.1.0.
% Transfm  : none
% Format   : tptp
% Command  : do_cvc5 %s %d

% Computer : n005.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 : Thu Aug 31 03:33:22 EDT 2023

% Result   : Theorem 23.13s 23.39s
% Output   : Proof 23.19s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.13/0.26  % Problem    : ITP001_1 : TPTP v8.1.2. Released v8.1.0.
% 0.13/0.27  % Command    : do_cvc5 %s %d
% 0.27/0.48  % Computer : n005.cluster.edu
% 0.27/0.48  % Model    : x86_64 x86_64
% 0.27/0.48  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.27/0.48  % Memory   : 8042.1875MB
% 0.27/0.48  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.27/0.48  % CPULimit   : 300
% 0.27/0.48  % WCLimit    : 300
% 0.27/0.48  % DateTime   : Sun Aug 27 15:30:38 EDT 2023
% 0.27/0.49  % CPUTime    : 
% 0.34/0.74  %----Proving TF0_ARI
% 23.13/23.39  ------- convert to smt2 : /export/starexec/sandbox2/tmp/tmp.vIZskLaQiD/cvc5---1.0.5_15685.p...
% 23.13/23.39  ------- get file name : TPTP file name is ITP001_1
% 23.13/23.39  ------- cvc5-tfa : /export/starexec/sandbox2/solver/bin/cvc5---1.0.5_15685.smt2...
% 23.13/23.39  --- Run --finite-model-find --decision=internal at 15...
% 23.13/23.39  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 15...
% 23.13/23.39  % SZS status Theorem for ITP001_1
% 23.13/23.39  % SZS output start Proof for ITP001_1
% 23.13/23.39  (
% 23.13/23.39  (let ((_let_1 (|tptp.'fun_app$k'| |tptp.'finite$c'| |tptp.'top$'|))) (let ((_let_2 (|tptp.'fun_app$l'| |tptp.'finite$a'| |tptp.'top$a'|))) (let ((_let_3 (|tptp.'image$f'| |tptp.'some$a'| |tptp.'top$'|))) (let ((_let_4 (= (|tptp.'sup$d'| |tptp.'bot$e'|) |tptp.'bot$'|))) (let ((_let_5 (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|)) (= (not (= A__questionmark_v0 |tptp.'none$'|)) (|tptp.'fun_app$b'| (|tptp.'case_option$'| tptp.tlfalse |tptp.'uu$'|) A__questionmark_v0))))) (let ((_let_6 (|tptp.'fun_app$as'| |tptp.'is_none$b'| |tptp.'none$b'|))) (let ((_let_7 (|tptp.'fun_app$am'| |tptp.'is_none$a'| |tptp.'none$a'|))) (let ((_let_8 (|tptp.'fun_app$b'| |tptp.'is_none$'| |tptp.'none$'|))) (let ((_let_9 (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|)) (=> (not (= A__questionmark_v0 |tptp.'none$'|)) (= (|tptp.'fun_app$t'| |tptp.'some$'| (|tptp.'fun_app$al'| |tptp.'the$'| A__questionmark_v0)) A__questionmark_v0))))) (let ((_let_10 (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr$'|)) (= (|tptp.'is_character_data_ptr_kind_n_o_d_e_p_t_r$'| A__questionmark_v0) (|tptp.'fun_app$b'| (|tptp.'case_option$'| tptp.tlfalse |tptp.'uu$'|) (|tptp.'cast_n_o_d_e_p_t_r_2_c_h_a_r_a_c_t_e_r_d_a_t_a_p_t_r$'| A__questionmark_v0)))))) (let ((_let_11 (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (= (= (|tptp.'cast_n_o_d_e_p_t_r_2_c_h_a_r_a_c_t_e_r_d_a_t_a_p_t_r$'| A__questionmark_v0) (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v1)) (= (|tptp.'cast_c_h_a_r_a_c_t_e_r_d_a_t_a_p_t_r_2_n_o_d_e_p_t_r$'| A__questionmark_v1) A__questionmark_v0))))) (let ((_let_12 (|tptp.'is_character_data_ptr_kind_n_o_d_e_p_t_r$'| |tptp.'node_ptr$'|))) (let ((_let_13 (|tptp.'cast_n_o_d_e_p_t_r_2_c_h_a_r_a_c_t_e_r_d_a_t_a_p_t_r$'| |tptp.'node_ptr$'|))) (let ((_let_14 (|tptp.'fun_app$al'| |tptp.'the$'| _let_13))) (let ((_let_15 (|tptp.'cast_c_h_a_r_a_c_t_e_r_d_a_t_a_p_t_r_2_n_o_d_e_p_t_r$'| _let_14))) (let ((_let_16 (not (= _let_15 |tptp.'node_ptr$'|)))) (let ((_let_17 (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (= (= (|tptp.'cast_n_o_d_e_p_t_r_2_c_h_a_r_a_c_t_e_r_d_a_t_a_p_t_r$'| A__questionmark_v0) (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v1)) (= A__questionmark_v0 (|tptp.'cast_c_h_a_r_a_c_t_e_r_d_a_t_a_p_t_r_2_n_o_d_e_p_t_r$'| A__questionmark_v1)))))) (let ((_let_18 (= _let_13 (|tptp.'fun_app$t'| |tptp.'some$'| _let_14)))) (let ((_let_19 (= |tptp.'node_ptr$'| _let_15))) (let ((_let_20 (= _let_19 _let_18))) (let ((_let_21 (EQ_RESOLVE (ASSUME :args (_let_11)) (MACRO_SR_EQ_INTRO :args (_let_11 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_22 (not _let_20))) (let ((_let_23 (= |tptp.'none$'| _let_13))) (let ((_let_24 (or _let_23 _let_18))) (let ((_let_25 (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|)) (or (= |tptp.'none$'| A__questionmark_v0) (= A__questionmark_v0 (|tptp.'fun_app$t'| |tptp.'some$'| (|tptp.'fun_app$al'| |tptp.'the$'| A__questionmark_v0))))))) (let ((_let_26 (EQ_RESOLVE (ASSUME :args (_let_9)) (MACRO_SR_EQ_INTRO :args (_let_9 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_27 (not _let_23))) (let ((_let_28 (|tptp.'case_option$'| tptp.tlfalse |tptp.'uu$'|))) (let ((_let_29 (|tptp.'fun_app$b'| _let_28 _let_13))) (let ((_let_30 (= _let_29 _let_27))) (let ((_let_31 (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|)) (= (|tptp.'fun_app$b'| (|tptp.'case_option$'| tptp.tlfalse |tptp.'uu$'|) A__questionmark_v0) (not (= |tptp.'none$'| A__questionmark_v0)))))) (let ((_let_32 (EQ_RESOLVE (ASSUME :args (_let_5)) (MACRO_SR_EQ_INTRO :args (_let_5 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_33 (= _let_12 _let_29))) (let ((_let_34 (_let_10))) (let ((_let_35 (ASSUME :args _let_34))) (SCOPE (SCOPE (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_21 :args (|tptp.'node_ptr$'| _let_14 QUANTIFIERS_INST_E_MATCHING ((|tptp.'cast_n_o_d_e_p_t_r_2_c_h_a_r_a_c_t_e_r_d_a_t_a_p_t_r$'| A__questionmark_v0) (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v1)))) :args (_let_17)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_EQUIV_POS2 :args (_let_20)) :args ((or _let_19 (not _let_18) _let_22))) (SYMM (ASSUME :args (_let_16))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_24)) :args ((or _let_23 _let_18 (not _let_24)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_EQUIV_POS1 :args (_let_30)) :args ((or (not _let_29) _let_27 (not _let_30)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_EQUIV_POS1 :args (_let_33)) :args ((or (not _let_12) _let_29 (not _let_33)))) (ASSUME :args (_let_12)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_35 :args (|tptp.'node_ptr$'| QUANTIFIERS_INST_E_MATCHING_SIMPLE ((|tptp.'is_character_data_ptr_kind_n_o_d_e_p_t_r$'| A__questionmark_v0)))) :args _let_34)) _let_35 :args (_let_33 false _let_10)) :args (_let_29 false _let_12 false _let_33)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_32 :args (_let_13 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((|tptp.'fun_app$b'| _let_28 A__questionmark_v0)))) :args (_let_31))) _let_32 :args (_let_30 false _let_31)) :args (_let_27 false _let_29 false _let_30)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_26 :args (_let_13 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((|tptp.'fun_app$al'| |tptp.'the$'| A__questionmark_v0)))) :args (_let_25))) _let_26 :args (_let_24 false _let_25)) :args (_let_18 true _let_23 false _let_24)) :args (_let_22 true _let_19 false _let_18)) _let_21 :args (false true _let_20 false _let_17)) :args ((forall ((A__questionmark_v0 tptp.tlbool)) (= (|tptp.'fun_app$'| |tptp.'uwg$'| A__questionmark_v0) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) |tptp.'bot$'|))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_set$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_option$'|)) (= (|tptp.'fun_app$b'| (|tptp.'uwb$'| A__questionmark_v0) A__questionmark_v1) (and (|tptp.'member$'| A__questionmark_v1 A__questionmark_v0) (not (= A__questionmark_v1 |tptp.'none$'|))))) (forall ((A__questionmark_v0 |tptp.'Nat$'|) (A__questionmark_v1 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| (|tptp.'fun_app$d'| |tptp.'uwu$'| A__questionmark_v0) A__questionmark_v1) (< (|tptp.'fun_app$e'| |tptp.'of_nat$'| A__questionmark_v1) (|tptp.'fun_app$e'| |tptp.'of_nat$'| A__questionmark_v0)))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_set_set$'|)) (= (|tptp.'fun_app$f'| (|tptp.'fun_app$g'| |tptp.'uxf$'| A__questionmark_v0) A__questionmark_v1) (|tptp.'sup$'| A__questionmark_v1 (|tptp.'image$'| (|tptp.'insert$'| A__questionmark_v0) A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'Nat$'|) (A__questionmark_v1 |tptp.'Nat_set_set$'|)) (= (|tptp.'fun_app$h'| (|tptp.'fun_app$i'| |tptp.'uxe$'| A__questionmark_v0) A__questionmark_v1) (|tptp.'sup$a'| A__questionmark_v1 (|tptp.'image$a'| (|tptp.'insert$a'| A__questionmark_v0) A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 tptp.tlbool)) (= (|tptp.'fun_app$j'| (|tptp.'uwa$'| A__questionmark_v0) A__questionmark_v1) (= A__questionmark_v0 (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v1) |tptp.'bot$'|)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_set$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_option$'|)) (= (|tptp.'fun_app$b'| (|tptp.'uun$'| A__questionmark_v0) A__questionmark_v1) (|tptp.'member$'| A__questionmark_v1 A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 tptp.tlbool)) (= (|tptp.'fun_app$j'| (|tptp.'uum$'| A__questionmark_v0) A__questionmark_v1) (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v1) A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_set_set$'|) (A__questionmark_v1 |tptp.'Bool_set$'|)) (= (|tptp.'fun_app$k'| (|tptp.'uuj$'| A__questionmark_v0) A__questionmark_v1) (|tptp.'member$b'| A__questionmark_v1 A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Nat_set_set$'|) (A__questionmark_v1 |tptp.'Nat_set$'|)) (= (|tptp.'fun_app$l'| (|tptp.'uuk$'| A__questionmark_v0) A__questionmark_v1) (|tptp.'member$c'| A__questionmark_v1 A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| (|tptp.'uuo$'| A__questionmark_v0) A__questionmark_v1) (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v1) A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Int_set$'|) (A__questionmark_v1 Int)) (= (|tptp.'fun_app$m'| (|tptp.'uul$'| A__questionmark_v0) A__questionmark_v1) (|tptp.'fun_app$n'| (|tptp.'member$e'| A__questionmark_v1) A__questionmark_v0))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 tptp.tlbool)) (= (|tptp.'fun_app$j'| (|tptp.'uvr$'| A__questionmark_v0) A__questionmark_v1) (= (= A__questionmark_v0 tptp.tltrue) (= A__questionmark_v1 tptp.tltrue)))) (forall ((A__questionmark_v0 |tptp.'Nat$'|) (A__questionmark_v1 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| (|tptp.'fun_app$d'| |tptp.'uvq$'| A__questionmark_v0) A__questionmark_v1) (= A__questionmark_v0 A__questionmark_v1))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 tptp.tlbool)) (= (|tptp.'fun_app$j'| (|tptp.'uvp$'| A__questionmark_v0) A__questionmark_v1) (= (= A__questionmark_v1 tptp.tltrue) (= A__questionmark_v0 tptp.tltrue)))) (forall ((A__questionmark_v0 |tptp.'Nat$'|) (A__questionmark_v1 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| (|tptp.'fun_app$d'| |tptp.'uvo$'| A__questionmark_v0) A__questionmark_v1) (= A__questionmark_v1 A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'C$'|)) (= (|tptp.'fun_app$o'| (|tptp.'uuv$'| A__questionmark_v0) A__questionmark_v1) (|tptp.'fun_app$p'| A__questionmark_v0 (|tptp.'fun_app$q'| |tptp.'inr$'| A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum$'|)) (= (|tptp.'fun_app$p'| (|tptp.'uut$'| A__questionmark_v0) A__questionmark_v1) (|tptp.'fun_app$r'| A__questionmark_v0 (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (= (|tptp.'fun_app$t'| (|tptp.'uuu$'| A__questionmark_v0) A__questionmark_v1) (|tptp.'fun_app$p'| A__questionmark_v0 (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'A_element_ptr$'|)) (= (|tptp.'fun_app$v'| (|tptp.'uus$'| A__questionmark_v0) A__questionmark_v1) (|tptp.'fun_app$r'| A__questionmark_v0 (|tptp.'fun_app$w'| |tptp.'inl$a'| A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'Nat_set_set$'|) (A__questionmark_v1 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| (|tptp.'uwi$'| A__questionmark_v0) A__questionmark_v1) (|tptp.'fun_app$k'| |tptp.'sup$b'| (|tptp.'image$b'| (|tptp.'member$d'| A__questionmark_v1) A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Nat_bool_fun$'|) (A__questionmark_v1 |tptp.'Nat$'|)) (= (|tptp.'fun_app$x'| (|tptp.'uwz$'| A__questionmark_v0) A__questionmark_v1) (|tptp.'insert$'| (tptp.def_1 A__questionmark_v0 A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 tptp.tlbool)) (= (|tptp.'fun_app$j'| (|tptp.'uwr$'| A__questionmark_v0) A__questionmark_v1) (not (|tptp.'fun_app$j'| A__questionmark_v0 A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'Nat_bool_fun$'|) (A__questionmark_v1 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| (|tptp.'uwq$'| A__questionmark_v0) A__questionmark_v1) (not (|tptp.'fun_app$c'| A__questionmark_v0 A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'Nat_set_set$'|) (A__questionmark_v1 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| (|tptp.'uwl$'| A__questionmark_v0) A__questionmark_v1) (exists ((A__questionmark_v2 |tptp.'Nat_set$'|)) (and (|tptp.'member$c'| A__questionmark_v2 A__questionmark_v0) (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v1) A__questionmark_v2))))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 tptp.tlbool) (A__questionmark_v2 |tptp.'Bool_set$'|)) (let ((_let_1 (|tptp.'fun_app$a'| (|tptp.'fun_app$y'| (|tptp.'uxb$'| A__questionmark_v0) A__questionmark_v1) A__questionmark_v2))) (let ((_let_2 (|tptp.'fun_app$j'| A__questionmark_v0 A__questionmark_v1))) (and (=> _let_2 (= _let_1 (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v1) A__questionmark_v2))) (=> (not _let_2) (= _let_1 A__questionmark_v2)))))) (forall ((A__questionmark_v0 |tptp.'Nat_bool_fun$'|) (A__questionmark_v1 |tptp.'Nat$'|) (A__questionmark_v2 |tptp.'Nat_set$'|)) (let ((_let_1 (|tptp.'fun_app$z'| (|tptp.'fun_app$aa'| (|tptp.'uxa$'| A__questionmark_v0) A__questionmark_v1) A__questionmark_v2))) (let ((_let_2 (|tptp.'fun_app$c'| A__questionmark_v0 A__questionmark_v1))) (and (=> _let_2 (= _let_1 (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v1) A__questionmark_v2))) (=> (not _let_2) (= _let_1 A__questionmark_v2)))))) (forall ((A__questionmark_v0 |tptp.'Nat_nat_bool_fun_fun$'|) (A__questionmark_v1 |tptp.'Nat$'|) (A__questionmark_v2 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| (|tptp.'fun_app$d'| (|tptp.'uwn$'| A__questionmark_v0) A__questionmark_v1) A__questionmark_v2) (|tptp.'fun_app$c'| (|tptp.'fun_app$d'| A__questionmark_v0 A__questionmark_v2) A__questionmark_v1))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_set$'|) (A__questionmark_v2 |tptp.'Nat$'|)) (let ((_let_1 (|tptp.'member$d'| A__questionmark_v2))) (= (|tptp.'fun_app$c'| (|tptp.'uws$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (or (|tptp.'fun_app$l'| _let_1 A__questionmark_v0) (|tptp.'fun_app$l'| _let_1 A__questionmark_v1))))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_set$'|) (A__questionmark_v2 tptp.tlbool)) (= (|tptp.'fun_app$j'| (|tptp.'uvu$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (or (= (= A__questionmark_v2 tptp.tltrue) (= A__questionmark_v0 tptp.tltrue)) (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v2) A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'Nat$'|) (A__questionmark_v1 |tptp.'Nat_set$'|) (A__questionmark_v2 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| (|tptp.'uvv$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (or (= A__questionmark_v2 A__questionmark_v0) (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v2) A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'Nat_bool_fun$'|) (A__questionmark_v1 |tptp.'Nat_set$'|) (A__questionmark_v2 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| (|tptp.'uxc$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (and (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v2) A__questionmark_v1) (|tptp.'fun_app$c'| A__questionmark_v0 A__questionmark_v2)))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 tptp.tlbool)) (= (|tptp.'fun_app$j'| (|tptp.'uvz$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (and (= (= A__questionmark_v0 tptp.tltrue) (= A__questionmark_v2 tptp.tltrue)) (|tptp.'fun_app$j'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Nat$'|) (A__questionmark_v1 |tptp.'Nat_bool_fun$'|) (A__questionmark_v2 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| (|tptp.'uvy$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (and (= A__questionmark_v0 A__questionmark_v2) (|tptp.'fun_app$c'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 tptp.tlbool)) (= (|tptp.'fun_app$j'| (|tptp.'uvx$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (and (= (= A__questionmark_v2 tptp.tltrue) (= A__questionmark_v0 tptp.tltrue)) (|tptp.'fun_app$j'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Nat$'|) (A__questionmark_v1 |tptp.'Nat_bool_fun$'|) (A__questionmark_v2 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| (|tptp.'uvw$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (and (= A__questionmark_v2 A__questionmark_v0) (|tptp.'fun_app$c'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_set$'|) (A__questionmark_v2 |tptp.'Nat$'|)) (let ((_let_1 (|tptp.'member$d'| A__questionmark_v2))) (= (|tptp.'fun_app$c'| (|tptp.'uwy$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (and (|tptp.'fun_app$l'| _let_1 A__questionmark_v0) (not (|tptp.'fun_app$l'| _let_1 A__questionmark_v1)))))) (forall ((A__questionmark_v0 |tptp.'Nat_bool_fun$'|) (A__questionmark_v1 |tptp.'Nat_bool_fun$'|) (A__questionmark_v2 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| (|tptp.'uwp$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (or (|tptp.'fun_app$c'| A__questionmark_v0 A__questionmark_v2) (|tptp.'fun_app$c'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Nat_bool_fun$'|) (A__questionmark_v1 |tptp.'Nat_bool_fun$'|) (A__questionmark_v2 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| (|tptp.'uwo$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (and (|tptp.'fun_app$c'| A__questionmark_v0 A__questionmark_v2) (|tptp.'fun_app$c'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_set_fun$'|) (A__questionmark_v1 |tptp.'Bool_set$'|) (A__questionmark_v2 tptp.tlbool)) (= (|tptp.'fun_app$'| (|tptp.'uwj$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'sup$c'| (|tptp.'fun_app$'| A__questionmark_v0 A__questionmark_v2)) A__questionmark_v1))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 tptp.tlbool)) (= (|tptp.'fun_app$j'| (|tptp.'uvs$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (=> (not (= (= A__questionmark_v2 tptp.tltrue) (= A__questionmark_v0 tptp.tltrue))) (|tptp.'fun_app$j'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Nat$'|) (A__questionmark_v1 |tptp.'Nat_bool_fun$'|) (A__questionmark_v2 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| (|tptp.'uvt$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (=> (not (= A__questionmark_v2 A__questionmark_v0)) (|tptp.'fun_app$c'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_bool_set_fun$'|) (A__questionmark_v2 tptp.tlbool)) (= (|tptp.'fun_app$'| (|tptp.'uxd$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'minus$'| A__questionmark_v0) (|tptp.'fun_app$'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_bool_set_fun$'|) (A__questionmark_v2 tptp.tlbool)) (= (|tptp.'fun_app$'| (|tptp.'uwk$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'sup$c'| A__questionmark_v0) (|tptp.'fun_app$'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_bool_set_fun$'|) (A__questionmark_v2 tptp.tlbool)) (= (|tptp.'fun_app$'| (|tptp.'uwh$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) (|tptp.'fun_app$'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Nat_bool_fun$'|) (A__questionmark_v1 |tptp.'Nat$'|) (A__questionmark_v2 tptp.tlbool)) (= (|tptp.'fun_app$j'| (|tptp.'fun_app$ac'| (|tptp.'uwx$'| A__questionmark_v0) A__questionmark_v1) A__questionmark_v2) (or (= A__questionmark_v2 tptp.tltrue) (|tptp.'fun_app$c'| A__questionmark_v0 A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_b_character_data_ptr_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_b_character_data_ptr_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr$'|)) (= (|tptp.'fun_app$ad'| (|tptp.'uui$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'fun_app$ad'| A__questionmark_v0 (|tptp.'fun_app$ad'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_b_character_data_ptr_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr$'|)) (= (|tptp.'fun_app$ae'| (|tptp.'uuh$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'fun_app$ae'| A__questionmark_v0 (|tptp.'fun_app$ad'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr$'|)) (= (|tptp.'fun_app$t'| (|tptp.'uvc$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'fun_app$af'| A__questionmark_v0 (|tptp.'fun_app$t'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'A_element_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'A_element_ptr$'|)) (= (|tptp.'fun_app$v'| (|tptp.'uva$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'fun_app$af'| A__questionmark_v0 (|tptp.'fun_app$v'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_c_sum$'|)) (= (|tptp.'fun_app$p'| (|tptp.'uvb$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'fun_app$af'| A__questionmark_v0 (|tptp.'fun_app$p'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum$'|)) (= (|tptp.'fun_app$r'| (|tptp.'uve$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'fun_app$af'| A__questionmark_v0 (|tptp.'fun_app$r'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'C_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'C$'|)) (= (|tptp.'fun_app$o'| (|tptp.'uvd$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'fun_app$af'| A__questionmark_v0 (|tptp.'fun_app$o'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Bool_b_character_data_ptr_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr$'|)) (= (|tptp.'fun_app$ad'| (|tptp.'uug$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'fun_app$ag'| A__questionmark_v0 (tptp.def_2 A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr$'|)) (= (|tptp.'fun_app$ae'| (|tptp.'uuf$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'fun_app$j'| A__questionmark_v0 (tptp.def_3 A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Bool_nat_fun$'|) (A__questionmark_v1 |tptp.'Nat_nat_fun$'|) (A__questionmark_v2 tptp.tlbool)) (= (|tptp.'fun_app$ah'| (|tptp.'uww$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'fun_app$ai'| A__questionmark_v1 (|tptp.'fun_app$ah'| A__questionmark_v0 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_nat_bool_fun_fun$'|) (A__questionmark_v2 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| (|tptp.'uwm$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (exists ((A__questionmark_v3 |tptp.'Nat$'|)) (and (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v3) A__questionmark_v0) (|tptp.'fun_app$c'| (|tptp.'fun_app$d'| A__questionmark_v1 A__questionmark_v2) A__questionmark_v3))))) (forall ((A__questionmark_v0 |tptp.'Nat_nat_fun$'|) (A__questionmark_v1 |tptp.'Nat_set$'|) (A__questionmark_v2 |tptp.'Nat_bool_fun$'|) (A__questionmark_v3 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| (|tptp.'uwc$'| A__questionmark_v0 A__questionmark_v1 A__questionmark_v2) A__questionmark_v3) (and (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v3) (|tptp.'image$c'| A__questionmark_v0 A__questionmark_v1)) (|tptp.'fun_app$c'| A__questionmark_v2 A__questionmark_v3)))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_nat_bool_fun_fun$'|) (A__questionmark_v2 |tptp.'Nat$'|) (A__questionmark_v3 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| (|tptp.'fun_app$d'| (|tptp.'uwt$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) A__questionmark_v3) (and (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v3) A__questionmark_v0) (|tptp.'fun_app$c'| (|tptp.'fun_app$d'| A__questionmark_v1 A__questionmark_v3) A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_nat_fun$'|) (A__questionmark_v2 |tptp.'Nat$'|) (A__questionmark_v3 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| (|tptp.'fun_app$d'| (|tptp.'uwv$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) A__questionmark_v3) (and (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v3) A__questionmark_v0) (= (|tptp.'fun_app$ai'| A__questionmark_v1 A__questionmark_v3) (|tptp.'fun_app$ai'| A__questionmark_v1 A__questionmark_v2))))) (forall ((A__questionmark_v0 |tptp.'Nat_nat_fun$'|) (A__questionmark_v1 |tptp.'Nat_set$'|) (A__questionmark_v2 |tptp.'Nat_bool_fun$'|) (A__questionmark_v3 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| (|tptp.'uwd$'| A__questionmark_v0 A__questionmark_v1 A__questionmark_v2) A__questionmark_v3) (and (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v3) A__questionmark_v1) (|tptp.'fun_app$c'| A__questionmark_v2 (|tptp.'fun_app$ai'| A__questionmark_v0 A__questionmark_v3))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (= (|tptp.'fun_app$t'| (|tptp.'uuy$'| A__questionmark_v0) A__questionmark_v1) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v1 |tptp.'A_element_ptr$'|)) (= (|tptp.'fun_app$v'| (|tptp.'uuw$'| A__questionmark_v0) A__questionmark_v1) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum$'|)) (= (|tptp.'fun_app$p'| (|tptp.'uux$'| A__questionmark_v0) A__questionmark_v1) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v1 |tptp.'C$'|)) (= (|tptp.'fun_app$o'| (|tptp.'uuz$'| A__questionmark_v0) A__questionmark_v1) A__questionmark_v0)) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 tptp.tlbool)) (= (|tptp.'fun_app$j'| (|tptp.'uvl$'| A__questionmark_v0) A__questionmark_v1) (= A__questionmark_v0 tptp.tltrue))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| (|tptp.'uwf$'| A__questionmark_v0) A__questionmark_v1) (= A__questionmark_v0 tptp.tltrue))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 tptp.tlbool)) (= (|tptp.'fun_app$'| (|tptp.'uwe$'| A__questionmark_v0) A__questionmark_v1) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_fun$'|) (A__questionmark_v1 |tptp.'Bool_set$'|)) (= (|tptp.'fun_app$ab'| (|tptp.'uvm$'| A__questionmark_v0) A__questionmark_v1) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|)) (= (|tptp.'fun_app$ad'| |tptp.'uur$'| A__questionmark_v0) A__questionmark_v0)) (forall ((A__questionmark_v0 tptp.tlbool)) (= (|tptp.'fun_app$j'| |tptp.'uvk$'| A__questionmark_v0) (= A__questionmark_v0 tptp.tltrue))) (forall ((A__questionmark_v0 |tptp.'Nat$'|)) (= (|tptp.'fun_app$ai'| |tptp.'uuq$'| A__questionmark_v0) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'A_element_ptr$'|)) (= (|tptp.'fun_app$v'| |tptp.'uvf$'| A__questionmark_v0) |tptp.'none$'|)) (forall ((A__questionmark_v0 |tptp.'C$'|)) (= (|tptp.'fun_app$o'| |tptp.'uvg$'| A__questionmark_v0) |tptp.'none$'|)) (forall ((A__questionmark_v0 |tptp.'Nat$'|)) (= (|tptp.'fun_app$aj'| |tptp.'uvn$'| A__questionmark_v0) |tptp.'undefined$'|)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|)) (= (|tptp.'fun_app$ae'| |tptp.'uue$'| A__questionmark_v0) false)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|)) (= (|tptp.'fun_app$b'| |tptp.'uvh$'| A__questionmark_v0) false)) (forall ((A__questionmark_v0 tptp.tlbool)) (= (|tptp.'fun_app$j'| |tptp.'uuc$'| A__questionmark_v0) false)) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|)) (= (|tptp.'fun_app$l'| |tptp.'uvi$'| A__questionmark_v0) false)) (forall ((A__questionmark_v0 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| |tptp.'uud$'| A__questionmark_v0) false)) (forall ((A__questionmark_v0 Int)) (= (|tptp.'fun_app$m'| |tptp.'uvj$'| A__questionmark_v0) false)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|)) (= (|tptp.'fun_app$ae'| |tptp.'uu$'| A__questionmark_v0) true)) (forall ((A__questionmark_v0 |tptp.'A_element_ptr$'|)) (= (|tptp.'fun_app$ak'| |tptp.'uup$'| A__questionmark_v0) true)) (forall ((A__questionmark_v0 tptp.tlbool)) (= (|tptp.'fun_app$j'| |tptp.'uua$'| A__questionmark_v0) true)) (forall ((A__questionmark_v0 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| |tptp.'uub$'| A__questionmark_v0) true)) _let_16 _let_12 (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|)) (|tptp.'is_character_data_ptr_kind_n_o_d_e_p_t_r$'| (|tptp.'cast_c_h_a_r_a_c_t_e_r_d_a_t_a_p_t_r_2_n_o_d_e_p_t_r$'| A__questionmark_v0))) _let_11 (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|)) (= (|tptp.'cast_n_o_d_e_p_t_r_2_c_h_a_r_a_c_t_e_r_d_a_t_a_p_t_r$'| (|tptp.'cast_c_h_a_r_a_c_t_e_r_d_a_t_a_p_t_r_2_n_o_d_e_p_t_r$'| A__questionmark_v0)) (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|)) (not (|tptp.'is_element_ptr_kind_n_o_d_e_p_t_r$'| (|tptp.'cast_c_h_a_r_a_c_t_e_r_d_a_t_a_p_t_r_2_n_o_d_e_p_t_r$'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|) (A__questionmark_v1 |tptp.'A_element_ptr$'|)) (not (= (|tptp.'cast_c_h_a_r_a_c_t_e_r_d_a_t_a_p_t_r_2_n_o_d_e_p_t_r$'| A__questionmark_v0) (|tptp.'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'| A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (not (= (|tptp.'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'| A__questionmark_v0) (|tptp.'cast_c_h_a_r_a_c_t_e_r_d_a_t_a_p_t_r_2_n_o_d_e_p_t_r$'| A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|) (A__questionmark_v1 |tptp.'Bool_option$'|)) (let ((_let_1 (= A__questionmark_v1 |tptp.'none$a'|))) (let ((_let_2 (= A__questionmark_v0 |tptp.'none$a'|))) (=> (and (= _let_2 _let_1) (=> (and (not _let_2) (not _let_1)) (= (|tptp.'fun_app$am'| |tptp.'the$a'| A__questionmark_v0) (|tptp.'fun_app$am'| |tptp.'the$a'| A__questionmark_v1)))) (= A__questionmark_v0 A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|) (A__questionmark_v1 |tptp.'Nat_option$'|)) (let ((_let_1 (= A__questionmark_v1 |tptp.'none$b'|))) (let ((_let_2 (= A__questionmark_v0 |tptp.'none$b'|))) (=> (and (= _let_2 _let_1) (=> (and (not _let_2) (not _let_1)) (= (|tptp.'the$b'| A__questionmark_v0) (|tptp.'the$b'| A__questionmark_v1)))) (= A__questionmark_v0 A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_option$'|)) (let ((_let_1 (= A__questionmark_v1 |tptp.'none$'|))) (let ((_let_2 (= A__questionmark_v0 |tptp.'none$'|))) (=> (and (= _let_2 _let_1) (=> (and (not _let_2) (not _let_1)) (= (|tptp.'fun_app$al'| |tptp.'the$'| A__questionmark_v0) (|tptp.'fun_app$al'| |tptp.'the$'| A__questionmark_v1)))) (= A__questionmark_v0 A__questionmark_v1))))) (forall ((A__questionmark_v0 tptp.tlbool)) (= (|tptp.'fun_app$am'| |tptp.'the$a'| (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v0)) (= A__questionmark_v0 tptp.tltrue))) (forall ((A__questionmark_v0 |tptp.'Nat$'|)) (= (|tptp.'the$b'| (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v0)) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|)) (= (|tptp.'fun_app$al'| |tptp.'the$'| (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v0)) A__questionmark_v0)) _let_10 (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|)) (= (|tptp.'cast_c_h_a_r_a_c_t_e_r_d_a_t_a_p_t_r_2_n_o_d_e_p_t_r$'| A__questionmark_v0) (|tptp.'ext$'| (|tptp.'fun_app$s'| |tptp.'inr$a'| (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v0))))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_option$'|)) (let ((_let_1 (= A__questionmark_v2 |tptp.'none$'|))) (= (|tptp.'fun_app$b'| (|tptp.'case_option$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (and (=> _let_1 (= A__questionmark_v0 tptp.tltrue)) (=> (not _let_1) (|tptp.'fun_app$ae'| A__questionmark_v1 (|tptp.'fun_app$al'| |tptp.'the$'| A__questionmark_v2))))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_b_character_data_ptr_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_option$'|)) (let ((_let_1 (|tptp.'fun_app$al'| (|tptp.'case_option$a'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2))) (let ((_let_2 (= A__questionmark_v2 |tptp.'none$'|))) (and (=> _let_2 (= _let_1 A__questionmark_v0)) (=> (not _let_2) (= _let_1 (|tptp.'fun_app$ad'| A__questionmark_v1 (|tptp.'fun_app$al'| |tptp.'the$'| A__questionmark_v2)))))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (= (= (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v0) (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v1)) (= A__questionmark_v0 A__questionmark_v1))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 tptp.tlbool)) (= (= (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v0) (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v1)) (= (= A__questionmark_v0 tptp.tltrue) (= A__questionmark_v1 tptp.tltrue)))) (forall ((A__questionmark_v0 |tptp.'Nat$'|) (A__questionmark_v1 |tptp.'Nat$'|)) (= (= (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v0) (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v1)) (= A__questionmark_v0 A__questionmark_v1))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|)) (= (not (= A__questionmark_v0 |tptp.'none$'|)) (exists ((A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (= A__questionmark_v0 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|)) (= (not (= A__questionmark_v0 |tptp.'none$a'|)) (exists ((A__questionmark_v1 tptp.tlbool)) (= A__questionmark_v0 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|)) (= (not (= A__questionmark_v0 |tptp.'none$b'|)) (exists ((A__questionmark_v1 |tptp.'Nat$'|)) (= A__questionmark_v0 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|)) (= (forall ((A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (not (= A__questionmark_v0 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v1)))) (= A__questionmark_v0 |tptp.'none$'|))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|)) (= (forall ((A__questionmark_v1 tptp.tlbool)) (not (= A__questionmark_v0 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v1)))) (= A__questionmark_v0 |tptp.'none$a'|))) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|)) (= (forall ((A__questionmark_v1 |tptp.'Nat$'|)) (not (= A__questionmark_v0 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v1)))) (= A__questionmark_v0 |tptp.'none$b'|))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|)) (= (|tptp.'fun_app$ap'| (|tptp.'bind$'| A__questionmark_v0) |tptp.'some$'|) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|)) (= (|tptp.'fun_app$aq'| (|tptp.'bind$a'| A__questionmark_v0) |tptp.'some$a'|) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|)) (= (|tptp.'fun_app$ar'| (|tptp.'bind$b'| A__questionmark_v0) |tptp.'some$b'|) A__questionmark_v0)) (= _let_8 true) (= _let_7 true) (= _let_6 true) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|)) (= (|tptp.'fun_app$b'| |tptp.'is_none$'| (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v0)) false)) (forall ((A__questionmark_v0 tptp.tlbool)) (= (|tptp.'fun_app$am'| |tptp.'is_none$a'| (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v0)) false)) (forall ((A__questionmark_v0 |tptp.'Nat$'|)) (= (|tptp.'fun_app$as'| |tptp.'is_none$b'| (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v0)) false)) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|)) (=> (not (= A__questionmark_v0 |tptp.'none$a'|)) (= (|tptp.'fun_app$an'| |tptp.'some$a'| (tptp.def_4 A__questionmark_v0)) A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|)) (=> (not (= A__questionmark_v0 |tptp.'none$b'|)) (= (|tptp.'fun_app$ao'| |tptp.'some$b'| (|tptp.'the$b'| A__questionmark_v0)) A__questionmark_v0))) _let_9 (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr$'|)) (= (|tptp.'fun_app$b'| (|tptp.'case_option$'| A__questionmark_v0 A__questionmark_v1) (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v2)) (|tptp.'fun_app$ae'| A__questionmark_v1 A__questionmark_v2))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_b_character_data_ptr_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr$'|)) (= (|tptp.'fun_app$al'| (|tptp.'case_option$a'| A__questionmark_v0 A__questionmark_v1) (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v2)) (|tptp.'fun_app$ad'| A__questionmark_v1 A__questionmark_v2))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'B_character_data_ptr_bool_fun$'|)) (= (|tptp.'fun_app$b'| (|tptp.'case_option$'| A__questionmark_v0 A__questionmark_v1) |tptp.'none$'|) (= A__questionmark_v0 tptp.tltrue))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_b_character_data_ptr_fun$'|)) (= (|tptp.'fun_app$al'| (|tptp.'case_option$a'| A__questionmark_v0 A__questionmark_v1) |tptp.'none$'|) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|)) (not (|tptp.'fun_app$b'| |tptp.'is_none$'| (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v0)))) (forall ((A__questionmark_v0 tptp.tlbool)) (not (|tptp.'fun_app$am'| |tptp.'is_none$a'| (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Nat$'|)) (not (|tptp.'fun_app$as'| |tptp.'is_none$b'| (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v0)))) _let_8 _let_7 _let_6 (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|)) (not (= |tptp.'none$'| (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v0)))) (forall ((A__questionmark_v0 tptp.tlbool)) (not (= |tptp.'none$a'| (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Nat$'|)) (not (= |tptp.'none$b'| (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|)) (= (not (= A__questionmark_v0 |tptp.'none$a'|)) (|tptp.'fun_app$am'| (|tptp.'case_option$b'| tptp.tlfalse |tptp.'uua$'|) A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|)) (= (not (= A__questionmark_v0 |tptp.'none$b'|)) (|tptp.'fun_app$as'| (|tptp.'case_option$c'| tptp.tlfalse |tptp.'uub$'|) A__questionmark_v0))) _let_5 (forall ((A__questionmark_v0 |tptp.'Bool_option$'|)) (= (= A__questionmark_v0 |tptp.'none$a'|) (|tptp.'fun_app$am'| (|tptp.'case_option$b'| tptp.tltrue |tptp.'uuc$'|) A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|)) (= (= A__questionmark_v0 |tptp.'none$b'|) (|tptp.'fun_app$as'| (|tptp.'case_option$c'| tptp.tltrue |tptp.'uud$'|) A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|)) (= (= A__questionmark_v0 |tptp.'none$'|) (|tptp.'fun_app$b'| (|tptp.'case_option$'| tptp.tltrue |tptp.'uue$'|) A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (=> (= A__questionmark_v0 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v1)) (not (= A__questionmark_v0 |tptp.'none$'|)))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|) (A__questionmark_v1 tptp.tlbool)) (=> (= A__questionmark_v0 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v1)) (not (= A__questionmark_v0 |tptp.'none$a'|)))) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|) (A__questionmark_v1 |tptp.'Nat$'|)) (=> (= A__questionmark_v0 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v1)) (not (= A__questionmark_v0 |tptp.'none$b'|)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|)) (=> (and (=> (= A__questionmark_v0 |tptp.'none$'|) false) (forall ((A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (=> (= A__questionmark_v0 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v1)) false))) false)) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|)) (=> (and (=> (= A__questionmark_v0 |tptp.'none$a'|) false) (forall ((A__questionmark_v1 tptp.tlbool)) (=> (= A__questionmark_v0 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v1)) false))) false)) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|)) (=> (and (=> (= A__questionmark_v0 |tptp.'none$b'|) false) (forall ((A__questionmark_v1 |tptp.'Nat$'|)) (=> (= A__questionmark_v0 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v1)) false))) false)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_b_character_data_ptr_option_fun$'|)) (= (|tptp.'fun_app$ap'| (|tptp.'bind$'| |tptp.'none$'|) A__questionmark_v0) |tptp.'none$'|)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_bool_option_fun$'|)) (= (|tptp.'bind$c'| |tptp.'none$'| A__questionmark_v0) |tptp.'none$a'|)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_nat_option_fun$'|)) (= (|tptp.'bind$d'| |tptp.'none$'| A__questionmark_v0) |tptp.'none$b'|)) (forall ((A__questionmark_v0 |tptp.'Bool_b_character_data_ptr_option_fun$'|)) (= (|tptp.'bind$e'| |tptp.'none$a'| A__questionmark_v0) |tptp.'none$'|)) (forall ((A__questionmark_v0 |tptp.'Bool_bool_option_fun$'|)) (= (|tptp.'fun_app$aq'| (|tptp.'bind$a'| |tptp.'none$a'|) A__questionmark_v0) |tptp.'none$a'|)) (forall ((A__questionmark_v0 |tptp.'Bool_nat_option_fun$'|)) (= (|tptp.'bind$f'| |tptp.'none$a'| A__questionmark_v0) |tptp.'none$b'|)) (forall ((A__questionmark_v0 |tptp.'Nat_b_character_data_ptr_option_fun$'|)) (= (|tptp.'bind$g'| |tptp.'none$b'| A__questionmark_v0) |tptp.'none$'|)) (forall ((A__questionmark_v0 |tptp.'Nat_bool_option_fun$'|)) (= (|tptp.'bind$h'| |tptp.'none$b'| A__questionmark_v0) |tptp.'none$a'|)) (forall ((A__questionmark_v0 |tptp.'Nat_nat_option_fun$'|)) (= (|tptp.'fun_app$ar'| (|tptp.'bind$b'| |tptp.'none$b'|) A__questionmark_v0) |tptp.'none$b'|)) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 tptp.tlbool) (A__questionmark_v2 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v3 |tptp.'B_character_data_ptr_option$'|)) (= (|tptp.'fun_app$j'| A__questionmark_v0 (tptp.def_5 A__questionmark_v1 A__questionmark_v2 A__questionmark_v3)) (and (=> (= A__questionmark_v3 |tptp.'none$'|) (|tptp.'fun_app$j'| A__questionmark_v0 A__questionmark_v1)) (=> (= A__questionmark_v3 (|tptp.'fun_app$t'| |tptp.'some$'| (|tptp.'fun_app$al'| |tptp.'the$'| A__questionmark_v3))) (|tptp.'fun_app$j'| A__questionmark_v0 (tptp.def_6 A__questionmark_v2 A__questionmark_v3)))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_b_character_data_ptr_fun$'|) (A__questionmark_v3 |tptp.'B_character_data_ptr_option$'|)) (let ((_let_1 (|tptp.'fun_app$al'| |tptp.'the$'| A__questionmark_v3))) (= (|tptp.'fun_app$ae'| A__questionmark_v0 (|tptp.'fun_app$al'| (|tptp.'case_option$a'| A__questionmark_v1 A__questionmark_v2) A__questionmark_v3)) (and (=> (= A__questionmark_v3 |tptp.'none$'|) (|tptp.'fun_app$ae'| A__questionmark_v0 A__questionmark_v1)) (=> (= A__questionmark_v3 (|tptp.'fun_app$t'| |tptp.'some$'| _let_1)) (|tptp.'fun_app$ae'| A__questionmark_v0 (|tptp.'fun_app$ad'| A__questionmark_v2 _let_1))))))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|)) (=> (and (=> (= A__questionmark_v0 |tptp.'none$a'|) false) (=> (= A__questionmark_v0 (|tptp.'fun_app$an'| |tptp.'some$a'| (tptp.def_7 A__questionmark_v0))) false)) false)) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|)) (=> (and (=> (= A__questionmark_v0 |tptp.'none$b'|) false) (=> (= A__questionmark_v0 (|tptp.'fun_app$ao'| |tptp.'some$b'| (|tptp.'the$b'| A__questionmark_v0))) false)) false)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|)) (=> (and (=> (= A__questionmark_v0 |tptp.'none$'|) false) (=> (= A__questionmark_v0 (|tptp.'fun_app$t'| |tptp.'some$'| (|tptp.'fun_app$al'| |tptp.'the$'| A__questionmark_v0))) false)) false)) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 tptp.tlbool) (A__questionmark_v2 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v3 |tptp.'B_character_data_ptr_option$'|)) (= (|tptp.'fun_app$j'| A__questionmark_v0 (tptp.def_8 A__questionmark_v1 A__questionmark_v2 A__questionmark_v3)) (|tptp.'fun_app$b'| (|tptp.'case_option$'| (tptp.def_9 A__questionmark_v0 A__questionmark_v1) (|tptp.'uuf$'| A__questionmark_v0 A__questionmark_v2)) A__questionmark_v3))) (forall ((A__questionmark_v0 |tptp.'Bool_b_character_data_ptr_fun$'|) (A__questionmark_v1 tptp.tlbool) (A__questionmark_v2 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v3 |tptp.'B_character_data_ptr_option$'|)) (= (|tptp.'fun_app$ag'| A__questionmark_v0 (tptp.def_10 A__questionmark_v1 A__questionmark_v2 A__questionmark_v3)) (|tptp.'fun_app$al'| (|tptp.'case_option$a'| (|tptp.'fun_app$ag'| A__questionmark_v0 A__questionmark_v1) (|tptp.'uug$'| A__questionmark_v0 A__questionmark_v2)) A__questionmark_v3))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_b_character_data_ptr_fun$'|) (A__questionmark_v3 |tptp.'B_character_data_ptr_option$'|)) (= (|tptp.'fun_app$ae'| A__questionmark_v0 (|tptp.'fun_app$al'| (|tptp.'case_option$a'| A__questionmark_v1 A__questionmark_v2) A__questionmark_v3)) (|tptp.'fun_app$b'| (|tptp.'case_option$'| (tptp.def_11 A__questionmark_v0 A__questionmark_v1) (|tptp.'uuh$'| A__questionmark_v0 A__questionmark_v2)) A__questionmark_v3))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_b_character_data_ptr_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_b_character_data_ptr_fun$'|) (A__questionmark_v3 |tptp.'B_character_data_ptr_option$'|)) (= (|tptp.'fun_app$ad'| A__questionmark_v0 (|tptp.'fun_app$al'| (|tptp.'case_option$a'| A__questionmark_v1 A__questionmark_v2) A__questionmark_v3)) (|tptp.'fun_app$al'| (|tptp.'case_option$a'| (|tptp.'fun_app$ad'| A__questionmark_v0 A__questionmark_v1) (|tptp.'uui$'| A__questionmark_v0 A__questionmark_v2)) A__questionmark_v3))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|)) (let ((_let_1 (= A__questionmark_v0 |tptp.'none$'|))) (=> (and (=> _let_1 false) (=> (not _let_1) false)) false))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|)) (let ((_let_1 (= A__questionmark_v0 |tptp.'none$a'|))) (=> (and (=> _let_1 false) (=> (not _let_1) false)) false))) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|)) (let ((_let_1 (= A__questionmark_v0 |tptp.'none$b'|))) (=> (and (=> _let_1 false) (=> (not _let_1) false)) false))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 tptp.tlbool) (A__questionmark_v2 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v3 |tptp.'B_character_data_ptr_option$'|)) (= (|tptp.'fun_app$j'| A__questionmark_v0 (tptp.def_12 A__questionmark_v1 A__questionmark_v2 A__questionmark_v3)) (not (or (and (= A__questionmark_v3 |tptp.'none$'|) (not (|tptp.'fun_app$j'| A__questionmark_v0 A__questionmark_v1))) (and (= A__questionmark_v3 (|tptp.'fun_app$t'| |tptp.'some$'| (|tptp.'fun_app$al'| |tptp.'the$'| A__questionmark_v3))) (not (|tptp.'fun_app$j'| A__questionmark_v0 (tptp.def_13 A__questionmark_v2 A__questionmark_v3)))))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_b_character_data_ptr_fun$'|) (A__questionmark_v3 |tptp.'B_character_data_ptr_option$'|)) (let ((_let_1 (|tptp.'fun_app$al'| |tptp.'the$'| A__questionmark_v3))) (= (|tptp.'fun_app$ae'| A__questionmark_v0 (|tptp.'fun_app$al'| (|tptp.'case_option$a'| A__questionmark_v1 A__questionmark_v2) A__questionmark_v3)) (not (or (and (= A__questionmark_v3 |tptp.'none$'|) (not (|tptp.'fun_app$ae'| A__questionmark_v0 A__questionmark_v1))) (and (= A__questionmark_v3 (|tptp.'fun_app$t'| |tptp.'some$'| _let_1)) (not (|tptp.'fun_app$ae'| A__questionmark_v0 (|tptp.'fun_app$ad'| A__questionmark_v2 _let_1))))))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_bool_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_b_character_data_ptr_option_fun$'|)) (= (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'fun_app$ap'| (|tptp.'bind$'| A__questionmark_v1) A__questionmark_v2)) (and (=> (= A__questionmark_v1 |tptp.'none$'|) (|tptp.'fun_app$b'| A__questionmark_v0 |tptp.'none$'|)) (forall ((A__questionmark_v3 |tptp.'B_character_data_ptr$'|)) (=> (= A__questionmark_v1 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v3)) (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'fun_app$t'| A__questionmark_v2 A__questionmark_v3))))))) (forall ((A__questionmark_v0 |tptp.'Bool_option_bool_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_bool_option_fun$'|)) (= (|tptp.'fun_app$am'| A__questionmark_v0 (|tptp.'bind$c'| A__questionmark_v1 A__questionmark_v2)) (and (=> (= A__questionmark_v1 |tptp.'none$'|) (|tptp.'fun_app$am'| A__questionmark_v0 |tptp.'none$a'|)) (forall ((A__questionmark_v3 |tptp.'B_character_data_ptr$'|)) (=> (= A__questionmark_v1 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v3)) (|tptp.'fun_app$am'| A__questionmark_v0 (|tptp.'fun_app$at'| A__questionmark_v2 A__questionmark_v3))))))) (forall ((A__questionmark_v0 |tptp.'Nat_option_bool_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_nat_option_fun$'|)) (= (|tptp.'fun_app$as'| A__questionmark_v0 (|tptp.'bind$d'| A__questionmark_v1 A__questionmark_v2)) (and (=> (= A__questionmark_v1 |tptp.'none$'|) (|tptp.'fun_app$as'| A__questionmark_v0 |tptp.'none$b'|)) (forall ((A__questionmark_v3 |tptp.'B_character_data_ptr$'|)) (=> (= A__questionmark_v1 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v3)) (|tptp.'fun_app$as'| A__questionmark_v0 (|tptp.'fun_app$au'| A__questionmark_v2 A__questionmark_v3))))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_option$'|) (A__questionmark_v2 |tptp.'Bool_b_character_data_ptr_option_fun$'|)) (= (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'bind$e'| A__questionmark_v1 A__questionmark_v2)) (and (=> (= A__questionmark_v1 |tptp.'none$a'|) (|tptp.'fun_app$b'| A__questionmark_v0 |tptp.'none$'|)) (forall ((A__questionmark_v3 tptp.tlbool)) (=> (= A__questionmark_v1 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v3)) (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'fun_app$av'| A__questionmark_v2 A__questionmark_v3))))))) (forall ((A__questionmark_v0 |tptp.'Bool_option_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_option$'|) (A__questionmark_v2 |tptp.'Bool_bool_option_fun$'|)) (= (|tptp.'fun_app$am'| A__questionmark_v0 (|tptp.'fun_app$aq'| (|tptp.'bind$a'| A__questionmark_v1) A__questionmark_v2)) (and (=> (= A__questionmark_v1 |tptp.'none$a'|) (|tptp.'fun_app$am'| A__questionmark_v0 |tptp.'none$a'|)) (forall ((A__questionmark_v3 tptp.tlbool)) (=> (= A__questionmark_v1 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v3)) (|tptp.'fun_app$am'| A__questionmark_v0 (|tptp.'fun_app$an'| A__questionmark_v2 A__questionmark_v3))))))) (forall ((A__questionmark_v0 |tptp.'Nat_option_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_option$'|) (A__questionmark_v2 |tptp.'Bool_nat_option_fun$'|)) (= (|tptp.'fun_app$as'| A__questionmark_v0 (|tptp.'bind$f'| A__questionmark_v1 A__questionmark_v2)) (and (=> (= A__questionmark_v1 |tptp.'none$a'|) (|tptp.'fun_app$as'| A__questionmark_v0 |tptp.'none$b'|)) (forall ((A__questionmark_v3 tptp.tlbool)) (=> (= A__questionmark_v1 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v3)) (|tptp.'fun_app$as'| A__questionmark_v0 (|tptp.'fun_app$aw'| A__questionmark_v2 A__questionmark_v3))))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_bool_fun$'|) (A__questionmark_v1 |tptp.'Nat_option$'|) (A__questionmark_v2 |tptp.'Nat_b_character_data_ptr_option_fun$'|)) (= (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'bind$g'| A__questionmark_v1 A__questionmark_v2)) (and (=> (= A__questionmark_v1 |tptp.'none$b'|) (|tptp.'fun_app$b'| A__questionmark_v0 |tptp.'none$'|)) (forall ((A__questionmark_v3 |tptp.'Nat$'|)) (=> (= A__questionmark_v1 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v3)) (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'fun_app$ax'| A__questionmark_v2 A__questionmark_v3))))))) (forall ((A__questionmark_v0 |tptp.'Bool_option_bool_fun$'|) (A__questionmark_v1 |tptp.'Nat_option$'|) (A__questionmark_v2 |tptp.'Nat_bool_option_fun$'|)) (= (|tptp.'fun_app$am'| A__questionmark_v0 (|tptp.'bind$h'| A__questionmark_v1 A__questionmark_v2)) (and (=> (= A__questionmark_v1 |tptp.'none$b'|) (|tptp.'fun_app$am'| A__questionmark_v0 |tptp.'none$a'|)) (forall ((A__questionmark_v3 |tptp.'Nat$'|)) (=> (= A__questionmark_v1 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v3)) (|tptp.'fun_app$am'| A__questionmark_v0 (|tptp.'fun_app$ay'| A__questionmark_v2 A__questionmark_v3))))))) (forall ((A__questionmark_v0 |tptp.'Nat_option_bool_fun$'|) (A__questionmark_v1 |tptp.'Nat_option$'|) (A__questionmark_v2 |tptp.'Nat_nat_option_fun$'|)) (= (|tptp.'fun_app$as'| A__questionmark_v0 (|tptp.'fun_app$ar'| (|tptp.'bind$b'| A__questionmark_v1) A__questionmark_v2)) (and (=> (= A__questionmark_v1 |tptp.'none$b'|) (|tptp.'fun_app$as'| A__questionmark_v0 |tptp.'none$b'|)) (forall ((A__questionmark_v3 |tptp.'Nat$'|)) (=> (= A__questionmark_v1 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v3)) (|tptp.'fun_app$as'| A__questionmark_v0 (|tptp.'fun_app$ao'| A__questionmark_v2 A__questionmark_v3))))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|)) (= (|tptp.'fun_app$b'| |tptp.'is_none$'| A__questionmark_v0) (= A__questionmark_v0 |tptp.'none$'|))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|)) (= (|tptp.'fun_app$am'| |tptp.'is_none$a'| A__questionmark_v0) (= A__questionmark_v0 |tptp.'none$a'|))) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|)) (= (|tptp.'fun_app$as'| |tptp.'is_none$b'| A__questionmark_v0) (= A__questionmark_v0 |tptp.'none$b'|))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 |tptp.'Bool_option$'|)) (=> (and (|tptp.'fun_app$am'| (|tptp.'case_option$b'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (=> (and (= A__questionmark_v2 |tptp.'none$a'|) (= A__questionmark_v0 tptp.tltrue)) false) (forall ((A__questionmark_v3 tptp.tlbool)) (=> (and (= A__questionmark_v2 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v3)) (|tptp.'fun_app$j'| A__questionmark_v1 A__questionmark_v3)) false))) false)) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Nat_bool_fun$'|) (A__questionmark_v2 |tptp.'Nat_option$'|)) (=> (and (|tptp.'fun_app$as'| (|tptp.'case_option$c'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (=> (and (= A__questionmark_v2 |tptp.'none$b'|) (= A__questionmark_v0 tptp.tltrue)) false) (forall ((A__questionmark_v3 |tptp.'Nat$'|)) (=> (and (= A__questionmark_v2 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v3)) (|tptp.'fun_app$c'| A__questionmark_v1 A__questionmark_v3)) false))) false)) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_option$'|)) (=> (and (|tptp.'fun_app$b'| (|tptp.'case_option$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (=> (and (= A__questionmark_v2 |tptp.'none$'|) (= A__questionmark_v0 tptp.tltrue)) false) (forall ((A__questionmark_v3 |tptp.'B_character_data_ptr$'|)) (=> (and (= A__questionmark_v2 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v3)) (|tptp.'fun_app$ae'| A__questionmark_v1 A__questionmark_v3)) false))) false)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_bool_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_b_character_data_ptr_option_fun$'|)) (= (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'fun_app$ap'| (|tptp.'bind$'| A__questionmark_v1) A__questionmark_v2)) (not (or (and (= A__questionmark_v1 |tptp.'none$'|) (not (|tptp.'fun_app$b'| A__questionmark_v0 |tptp.'none$'|))) (exists ((A__questionmark_v3 |tptp.'B_character_data_ptr$'|)) (and (= A__questionmark_v1 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v3)) (not (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'fun_app$t'| A__questionmark_v2 A__questionmark_v3))))))))) (forall ((A__questionmark_v0 |tptp.'Bool_option_bool_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_bool_option_fun$'|)) (= (|tptp.'fun_app$am'| A__questionmark_v0 (|tptp.'bind$c'| A__questionmark_v1 A__questionmark_v2)) (not (or (and (= A__questionmark_v1 |tptp.'none$'|) (not (|tptp.'fun_app$am'| A__questionmark_v0 |tptp.'none$a'|))) (exists ((A__questionmark_v3 |tptp.'B_character_data_ptr$'|)) (and (= A__questionmark_v1 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v3)) (not (|tptp.'fun_app$am'| A__questionmark_v0 (|tptp.'fun_app$at'| A__questionmark_v2 A__questionmark_v3))))))))) (forall ((A__questionmark_v0 |tptp.'Nat_option_bool_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_nat_option_fun$'|)) (= (|tptp.'fun_app$as'| A__questionmark_v0 (|tptp.'bind$d'| A__questionmark_v1 A__questionmark_v2)) (not (or (and (= A__questionmark_v1 |tptp.'none$'|) (not (|tptp.'fun_app$as'| A__questionmark_v0 |tptp.'none$b'|))) (exists ((A__questionmark_v3 |tptp.'B_character_data_ptr$'|)) (and (= A__questionmark_v1 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v3)) (not (|tptp.'fun_app$as'| A__questionmark_v0 (|tptp.'fun_app$au'| A__questionmark_v2 A__questionmark_v3))))))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_option$'|) (A__questionmark_v2 |tptp.'Bool_b_character_data_ptr_option_fun$'|)) (= (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'bind$e'| A__questionmark_v1 A__questionmark_v2)) (not (or (and (= A__questionmark_v1 |tptp.'none$a'|) (not (|tptp.'fun_app$b'| A__questionmark_v0 |tptp.'none$'|))) (exists ((A__questionmark_v3 tptp.tlbool)) (and (= A__questionmark_v1 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v3)) (not (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'fun_app$av'| A__questionmark_v2 A__questionmark_v3))))))))) (forall ((A__questionmark_v0 |tptp.'Bool_option_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_option$'|) (A__questionmark_v2 |tptp.'Bool_bool_option_fun$'|)) (= (|tptp.'fun_app$am'| A__questionmark_v0 (|tptp.'fun_app$aq'| (|tptp.'bind$a'| A__questionmark_v1) A__questionmark_v2)) (not (or (and (= A__questionmark_v1 |tptp.'none$a'|) (not (|tptp.'fun_app$am'| A__questionmark_v0 |tptp.'none$a'|))) (exists ((A__questionmark_v3 tptp.tlbool)) (and (= A__questionmark_v1 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v3)) (not (|tptp.'fun_app$am'| A__questionmark_v0 (|tptp.'fun_app$an'| A__questionmark_v2 A__questionmark_v3))))))))) (forall ((A__questionmark_v0 |tptp.'Nat_option_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_option$'|) (A__questionmark_v2 |tptp.'Bool_nat_option_fun$'|)) (= (|tptp.'fun_app$as'| A__questionmark_v0 (|tptp.'bind$f'| A__questionmark_v1 A__questionmark_v2)) (not (or (and (= A__questionmark_v1 |tptp.'none$a'|) (not (|tptp.'fun_app$as'| A__questionmark_v0 |tptp.'none$b'|))) (exists ((A__questionmark_v3 tptp.tlbool)) (and (= A__questionmark_v1 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v3)) (not (|tptp.'fun_app$as'| A__questionmark_v0 (|tptp.'fun_app$aw'| A__questionmark_v2 A__questionmark_v3))))))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_bool_fun$'|) (A__questionmark_v1 |tptp.'Nat_option$'|) (A__questionmark_v2 |tptp.'Nat_b_character_data_ptr_option_fun$'|)) (= (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'bind$g'| A__questionmark_v1 A__questionmark_v2)) (not (or (and (= A__questionmark_v1 |tptp.'none$b'|) (not (|tptp.'fun_app$b'| A__questionmark_v0 |tptp.'none$'|))) (exists ((A__questionmark_v3 |tptp.'Nat$'|)) (and (= A__questionmark_v1 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v3)) (not (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'fun_app$ax'| A__questionmark_v2 A__questionmark_v3))))))))) (forall ((A__questionmark_v0 |tptp.'Bool_option_bool_fun$'|) (A__questionmark_v1 |tptp.'Nat_option$'|) (A__questionmark_v2 |tptp.'Nat_bool_option_fun$'|)) (= (|tptp.'fun_app$am'| A__questionmark_v0 (|tptp.'bind$h'| A__questionmark_v1 A__questionmark_v2)) (not (or (and (= A__questionmark_v1 |tptp.'none$b'|) (not (|tptp.'fun_app$am'| A__questionmark_v0 |tptp.'none$a'|))) (exists ((A__questionmark_v3 |tptp.'Nat$'|)) (and (= A__questionmark_v1 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v3)) (not (|tptp.'fun_app$am'| A__questionmark_v0 (|tptp.'fun_app$ay'| A__questionmark_v2 A__questionmark_v3))))))))) (forall ((A__questionmark_v0 |tptp.'Nat_option_bool_fun$'|) (A__questionmark_v1 |tptp.'Nat_option$'|) (A__questionmark_v2 |tptp.'Nat_nat_option_fun$'|)) (= (|tptp.'fun_app$as'| A__questionmark_v0 (|tptp.'fun_app$ar'| (|tptp.'bind$b'| A__questionmark_v1) A__questionmark_v2)) (not (or (and (= A__questionmark_v1 |tptp.'none$b'|) (not (|tptp.'fun_app$as'| A__questionmark_v0 |tptp.'none$b'|))) (exists ((A__questionmark_v3 |tptp.'Nat$'|)) (and (= A__questionmark_v1 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v3)) (not (|tptp.'fun_app$as'| A__questionmark_v0 (|tptp.'fun_app$ao'| A__questionmark_v2 A__questionmark_v3))))))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_bool_fun$'|)) (= (exists ((A__questionmark_v1 |tptp.'B_character_data_ptr_option$'|)) (|tptp.'fun_app$b'| A__questionmark_v0 A__questionmark_v1)) (or (|tptp.'fun_app$b'| A__questionmark_v0 |tptp.'none$'|) (exists ((A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v1)))))) (forall ((A__questionmark_v0 |tptp.'Bool_option_bool_fun$'|)) (= (exists ((A__questionmark_v1 |tptp.'Bool_option$'|)) (|tptp.'fun_app$am'| A__questionmark_v0 A__questionmark_v1)) (or (|tptp.'fun_app$am'| A__questionmark_v0 |tptp.'none$a'|) (exists ((A__questionmark_v1 tptp.tlbool)) (|tptp.'fun_app$am'| A__questionmark_v0 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v1)))))) (forall ((A__questionmark_v0 |tptp.'Nat_option_bool_fun$'|)) (= (exists ((A__questionmark_v1 |tptp.'Nat_option$'|)) (|tptp.'fun_app$as'| A__questionmark_v0 A__questionmark_v1)) (or (|tptp.'fun_app$as'| A__questionmark_v0 |tptp.'none$b'|) (exists ((A__questionmark_v1 |tptp.'Nat$'|)) (|tptp.'fun_app$as'| A__questionmark_v0 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v1)))))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_set_bool_fun$'|)) (= (|tptp.'member$b'| A__questionmark_v0 (|tptp.'collect$'| A__questionmark_v1)) (|tptp.'fun_app$k'| A__questionmark_v1 A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_set_bool_fun$'|)) (= (|tptp.'member$c'| A__questionmark_v0 (|tptp.'collect$a'| A__questionmark_v1)) (|tptp.'fun_app$l'| A__questionmark_v1 A__questionmark_v0))) (forall ((A__questionmark_v0 Int) (A__questionmark_v1 |tptp.'Int_bool_fun$'|)) (= (|tptp.'fun_app$n'| (|tptp.'member$e'| A__questionmark_v0) (|tptp.'collect$b'| A__questionmark_v1)) (|tptp.'fun_app$m'| A__questionmark_v1 A__questionmark_v0))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|)) (= (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v0) (|tptp.'collect$c'| A__questionmark_v1)) (|tptp.'fun_app$j'| A__questionmark_v1 A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_option_bool_fun$'|)) (= (|tptp.'member$'| A__questionmark_v0 (|tptp.'collect$d'| A__questionmark_v1)) (|tptp.'fun_app$b'| A__questionmark_v1 A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Nat$'|) (A__questionmark_v1 |tptp.'Nat_bool_fun$'|)) (= (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v0) (|tptp.'collect$e'| A__questionmark_v1)) (|tptp.'fun_app$c'| A__questionmark_v1 A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_set_set$'|)) (= (|tptp.'collect$'| (|tptp.'uuj$'| A__questionmark_v0)) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'Nat_set_set$'|)) (= (|tptp.'collect$a'| (|tptp.'uuk$'| A__questionmark_v0)) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'Int_set$'|)) (= (|tptp.'collect$b'| (|tptp.'uul$'| A__questionmark_v0)) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (|tptp.'collect$c'| (|tptp.'uum$'| A__questionmark_v0)) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_set$'|)) (= (|tptp.'collect$d'| (|tptp.'uun$'| A__questionmark_v0)) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|)) (= (|tptp.'collect$e'| (|tptp.'uuo$'| A__questionmark_v0)) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|)) (=> (forall ((A__questionmark_v2 tptp.tlbool)) (= (|tptp.'fun_app$j'| A__questionmark_v0 A__questionmark_v2) (|tptp.'fun_app$j'| A__questionmark_v1 A__questionmark_v2))) (= (|tptp.'collect$c'| A__questionmark_v0) (|tptp.'collect$c'| A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_bool_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_option_bool_fun$'|)) (=> (forall ((A__questionmark_v2 |tptp.'B_character_data_ptr_option$'|)) (= (|tptp.'fun_app$b'| A__questionmark_v0 A__questionmark_v2) (|tptp.'fun_app$b'| A__questionmark_v1 A__questionmark_v2))) (= (|tptp.'collect$d'| A__questionmark_v0) (|tptp.'collect$d'| A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'Nat_bool_fun$'|) (A__questionmark_v1 |tptp.'Nat_bool_fun$'|)) (=> (forall ((A__questionmark_v2 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| A__questionmark_v0 A__questionmark_v2) (|tptp.'fun_app$c'| A__questionmark_v1 A__questionmark_v2))) (= (|tptp.'collect$e'| A__questionmark_v0) (|tptp.'collect$e'| A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_bool_fun$'|)) (= (forall ((A__questionmark_v1 |tptp.'B_character_data_ptr_option$'|)) (|tptp.'fun_app$b'| A__questionmark_v0 A__questionmark_v1)) (and (|tptp.'fun_app$b'| A__questionmark_v0 |tptp.'none$'|) (forall ((A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v1)))))) (forall ((A__questionmark_v0 |tptp.'Bool_option_bool_fun$'|)) (= (forall ((A__questionmark_v1 |tptp.'Bool_option$'|)) (|tptp.'fun_app$am'| A__questionmark_v0 A__questionmark_v1)) (and (|tptp.'fun_app$am'| A__questionmark_v0 |tptp.'none$a'|) (forall ((A__questionmark_v1 tptp.tlbool)) (|tptp.'fun_app$am'| A__questionmark_v0 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v1)))))) (forall ((A__questionmark_v0 |tptp.'Nat_option_bool_fun$'|)) (= (forall ((A__questionmark_v1 |tptp.'Nat_option$'|)) (|tptp.'fun_app$as'| A__questionmark_v0 A__questionmark_v1)) (and (|tptp.'fun_app$as'| A__questionmark_v0 |tptp.'none$b'|) (forall ((A__questionmark_v1 |tptp.'Nat$'|)) (|tptp.'fun_app$as'| A__questionmark_v0 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v1)))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_b_character_data_ptr_option_fun$'|)) (= (= (|tptp.'fun_app$ap'| (|tptp.'bind$'| A__questionmark_v0) A__questionmark_v1) |tptp.'none$'|) (or (= A__questionmark_v0 |tptp.'none$'|) (= (|tptp.'fun_app$t'| A__questionmark_v1 (|tptp.'fun_app$al'| |tptp.'the$'| A__questionmark_v0)) |tptp.'none$'|)))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|) (A__questionmark_v1 |tptp.'Bool_b_character_data_ptr_option_fun$'|)) (= (= (|tptp.'bind$e'| A__questionmark_v0 A__questionmark_v1) |tptp.'none$'|) (or (= A__questionmark_v0 |tptp.'none$a'|) (= (|tptp.'fun_app$av'| A__questionmark_v1 (tptp.def_14 A__questionmark_v0)) |tptp.'none$'|)))) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|) (A__questionmark_v1 |tptp.'Nat_b_character_data_ptr_option_fun$'|)) (= (= (|tptp.'bind$g'| A__questionmark_v0 A__questionmark_v1) |tptp.'none$'|) (or (= A__questionmark_v0 |tptp.'none$b'|) (= (|tptp.'fun_app$ax'| A__questionmark_v1 (|tptp.'the$b'| A__questionmark_v0)) |tptp.'none$'|)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_bool_option_fun$'|)) (= (= (|tptp.'bind$c'| A__questionmark_v0 A__questionmark_v1) |tptp.'none$a'|) (or (= A__questionmark_v0 |tptp.'none$'|) (= (|tptp.'fun_app$at'| A__questionmark_v1 (|tptp.'fun_app$al'| |tptp.'the$'| A__questionmark_v0)) |tptp.'none$a'|)))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|) (A__questionmark_v1 |tptp.'Bool_bool_option_fun$'|)) (= (= (|tptp.'fun_app$aq'| (|tptp.'bind$a'| A__questionmark_v0) A__questionmark_v1) |tptp.'none$a'|) (or (= A__questionmark_v0 |tptp.'none$a'|) (= (|tptp.'fun_app$an'| A__questionmark_v1 (tptp.def_15 A__questionmark_v0)) |tptp.'none$a'|)))) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|) (A__questionmark_v1 |tptp.'Nat_bool_option_fun$'|)) (= (= (|tptp.'bind$h'| A__questionmark_v0 A__questionmark_v1) |tptp.'none$a'|) (or (= A__questionmark_v0 |tptp.'none$b'|) (= (|tptp.'fun_app$ay'| A__questionmark_v1 (|tptp.'the$b'| A__questionmark_v0)) |tptp.'none$a'|)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_nat_option_fun$'|)) (= (= (|tptp.'bind$d'| A__questionmark_v0 A__questionmark_v1) |tptp.'none$b'|) (or (= A__questionmark_v0 |tptp.'none$'|) (= (|tptp.'fun_app$au'| A__questionmark_v1 (|tptp.'fun_app$al'| |tptp.'the$'| A__questionmark_v0)) |tptp.'none$b'|)))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|) (A__questionmark_v1 |tptp.'Bool_nat_option_fun$'|)) (= (= (|tptp.'bind$f'| A__questionmark_v0 A__questionmark_v1) |tptp.'none$b'|) (or (= A__questionmark_v0 |tptp.'none$a'|) (= (|tptp.'fun_app$aw'| A__questionmark_v1 (tptp.def_16 A__questionmark_v0)) |tptp.'none$b'|)))) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|) (A__questionmark_v1 |tptp.'Nat_nat_option_fun$'|)) (= (= (|tptp.'fun_app$ar'| (|tptp.'bind$b'| A__questionmark_v0) A__questionmark_v1) |tptp.'none$b'|) (or (= A__questionmark_v0 |tptp.'none$b'|) (= (|tptp.'fun_app$ao'| A__questionmark_v1 (|tptp.'the$b'| A__questionmark_v0)) |tptp.'none$b'|)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr$'|)) (= (= (|tptp.'fun_app$ap'| (|tptp.'bind$'| A__questionmark_v0) A__questionmark_v1) (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v2)) (exists ((A__questionmark_v3 |tptp.'B_character_data_ptr$'|)) (and (= A__questionmark_v0 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v3)) (= (|tptp.'fun_app$t'| A__questionmark_v1 A__questionmark_v3) (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v2)))))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|) (A__questionmark_v1 |tptp.'Bool_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr$'|)) (= (= (|tptp.'bind$e'| A__questionmark_v0 A__questionmark_v1) (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v2)) (exists ((A__questionmark_v3 tptp.tlbool)) (and (= A__questionmark_v0 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v3)) (= (|tptp.'fun_app$av'| A__questionmark_v1 A__questionmark_v3) (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v2)))))) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|) (A__questionmark_v1 |tptp.'Nat_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr$'|)) (= (= (|tptp.'bind$g'| A__questionmark_v0 A__questionmark_v1) (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v2)) (exists ((A__questionmark_v3 |tptp.'Nat$'|)) (and (= A__questionmark_v0 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v3)) (= (|tptp.'fun_app$ax'| A__questionmark_v1 A__questionmark_v3) (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v2)))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_bool_option_fun$'|) (A__questionmark_v2 tptp.tlbool)) (= (= (|tptp.'bind$c'| A__questionmark_v0 A__questionmark_v1) (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v2)) (exists ((A__questionmark_v3 |tptp.'B_character_data_ptr$'|)) (and (= A__questionmark_v0 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v3)) (= (|tptp.'fun_app$at'| A__questionmark_v1 A__questionmark_v3) (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v2)))))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|) (A__questionmark_v1 |tptp.'Bool_bool_option_fun$'|) (A__questionmark_v2 tptp.tlbool)) (= (= (|tptp.'fun_app$aq'| (|tptp.'bind$a'| A__questionmark_v0) A__questionmark_v1) (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v2)) (exists ((A__questionmark_v3 tptp.tlbool)) (and (= A__questionmark_v0 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v3)) (= (|tptp.'fun_app$an'| A__questionmark_v1 A__questionmark_v3) (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v2)))))) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|) (A__questionmark_v1 |tptp.'Nat_bool_option_fun$'|) (A__questionmark_v2 tptp.tlbool)) (= (= (|tptp.'bind$h'| A__questionmark_v0 A__questionmark_v1) (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v2)) (exists ((A__questionmark_v3 |tptp.'Nat$'|)) (and (= A__questionmark_v0 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v3)) (= (|tptp.'fun_app$ay'| A__questionmark_v1 A__questionmark_v3) (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v2)))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_nat_option_fun$'|) (A__questionmark_v2 |tptp.'Nat$'|)) (= (= (|tptp.'bind$d'| A__questionmark_v0 A__questionmark_v1) (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v2)) (exists ((A__questionmark_v3 |tptp.'B_character_data_ptr$'|)) (and (= A__questionmark_v0 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v3)) (= (|tptp.'fun_app$au'| A__questionmark_v1 A__questionmark_v3) (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v2)))))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|) (A__questionmark_v1 |tptp.'Bool_nat_option_fun$'|) (A__questionmark_v2 |tptp.'Nat$'|)) (= (= (|tptp.'bind$f'| A__questionmark_v0 A__questionmark_v1) (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v2)) (exists ((A__questionmark_v3 tptp.tlbool)) (and (= A__questionmark_v0 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v3)) (= (|tptp.'fun_app$aw'| A__questionmark_v1 A__questionmark_v3) (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v2)))))) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|) (A__questionmark_v1 |tptp.'Nat_nat_option_fun$'|) (A__questionmark_v2 |tptp.'Nat$'|)) (= (= (|tptp.'fun_app$ar'| (|tptp.'bind$b'| A__questionmark_v0) A__questionmark_v1) (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v2)) (exists ((A__questionmark_v3 |tptp.'Nat$'|)) (and (= A__questionmark_v0 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v3)) (= (|tptp.'fun_app$ao'| A__questionmark_v1 A__questionmark_v3) (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v2)))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_option_b_character_data_ptr_option_bool_fun_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_option$'|)) (let ((_let_1 (|tptp.'fun_app$b'| (|tptp.'fun_app$az'| A__questionmark_v1 A__questionmark_v0) A__questionmark_v2))) (=> (and (=> (= A__questionmark_v0 |tptp.'none$'|) _let_1) (=> (= A__questionmark_v2 |tptp.'none$'|) _let_1) (forall ((A__questionmark_v3 |tptp.'B_character_data_ptr$'|) (A__questionmark_v4 |tptp.'B_character_data_ptr$'|)) (=> (and (= A__questionmark_v0 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v3)) (= A__questionmark_v2 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v4))) (|tptp.'fun_app$b'| (|tptp.'fun_app$az'| A__questionmark_v1 A__questionmark_v0) A__questionmark_v2)))) _let_1))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_option_bool_option_bool_fun_fun$'|) (A__questionmark_v2 |tptp.'Bool_option$'|)) (let ((_let_1 (|tptp.'fun_app$am'| (|tptp.'fun_app$ba'| A__questionmark_v1 A__questionmark_v0) A__questionmark_v2))) (=> (and (=> (= A__questionmark_v0 |tptp.'none$'|) _let_1) (=> (= A__questionmark_v2 |tptp.'none$a'|) _let_1) (forall ((A__questionmark_v3 |tptp.'B_character_data_ptr$'|) (A__questionmark_v4 tptp.tlbool)) (=> (and (= A__questionmark_v0 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v3)) (= A__questionmark_v2 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v4))) (|tptp.'fun_app$am'| (|tptp.'fun_app$ba'| A__questionmark_v1 A__questionmark_v0) A__questionmark_v2)))) _let_1))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_option_nat_option_bool_fun_fun$'|) (A__questionmark_v2 |tptp.'Nat_option$'|)) (let ((_let_1 (|tptp.'fun_app$as'| (|tptp.'fun_app$bb'| A__questionmark_v1 A__questionmark_v0) A__questionmark_v2))) (=> (and (=> (= A__questionmark_v0 |tptp.'none$'|) _let_1) (=> (= A__questionmark_v2 |tptp.'none$b'|) _let_1) (forall ((A__questionmark_v3 |tptp.'B_character_data_ptr$'|) (A__questionmark_v4 |tptp.'Nat$'|)) (=> (and (= A__questionmark_v0 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v3)) (= A__questionmark_v2 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v4))) (|tptp.'fun_app$as'| (|tptp.'fun_app$bb'| A__questionmark_v1 A__questionmark_v0) A__questionmark_v2)))) _let_1))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|) (A__questionmark_v1 |tptp.'Bool_option_b_character_data_ptr_option_bool_fun_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_option$'|)) (let ((_let_1 (|tptp.'fun_app$b'| (|tptp.'fun_app$bc'| A__questionmark_v1 A__questionmark_v0) A__questionmark_v2))) (=> (and (=> (= A__questionmark_v0 |tptp.'none$a'|) _let_1) (=> (= A__questionmark_v2 |tptp.'none$'|) _let_1) (forall ((A__questionmark_v3 tptp.tlbool) (A__questionmark_v4 |tptp.'B_character_data_ptr$'|)) (=> (and (= A__questionmark_v0 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v3)) (= A__questionmark_v2 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v4))) (|tptp.'fun_app$b'| (|tptp.'fun_app$bc'| A__questionmark_v1 A__questionmark_v0) A__questionmark_v2)))) _let_1))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|) (A__questionmark_v1 |tptp.'Bool_option_bool_option_bool_fun_fun$'|) (A__questionmark_v2 |tptp.'Bool_option$'|)) (let ((_let_1 (|tptp.'fun_app$am'| (|tptp.'fun_app$bd'| A__questionmark_v1 A__questionmark_v0) A__questionmark_v2))) (=> (and (=> (= A__questionmark_v0 |tptp.'none$a'|) _let_1) (=> (= A__questionmark_v2 |tptp.'none$a'|) _let_1) (forall ((A__questionmark_v3 tptp.tlbool) (A__questionmark_v4 tptp.tlbool)) (=> (and (= A__questionmark_v0 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v3)) (= A__questionmark_v2 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v4))) (|tptp.'fun_app$am'| (|tptp.'fun_app$bd'| A__questionmark_v1 A__questionmark_v0) A__questionmark_v2)))) _let_1))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|) (A__questionmark_v1 |tptp.'Bool_option_nat_option_bool_fun_fun$'|) (A__questionmark_v2 |tptp.'Nat_option$'|)) (let ((_let_1 (|tptp.'fun_app$as'| (|tptp.'fun_app$be'| A__questionmark_v1 A__questionmark_v0) A__questionmark_v2))) (=> (and (=> (= A__questionmark_v0 |tptp.'none$a'|) _let_1) (=> (= A__questionmark_v2 |tptp.'none$b'|) _let_1) (forall ((A__questionmark_v3 tptp.tlbool) (A__questionmark_v4 |tptp.'Nat$'|)) (=> (and (= A__questionmark_v0 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v3)) (= A__questionmark_v2 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v4))) (|tptp.'fun_app$as'| (|tptp.'fun_app$be'| A__questionmark_v1 A__questionmark_v0) A__questionmark_v2)))) _let_1))) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|) (A__questionmark_v1 |tptp.'Nat_option_b_character_data_ptr_option_bool_fun_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_option$'|)) (let ((_let_1 (|tptp.'fun_app$b'| (|tptp.'fun_app$bf'| A__questionmark_v1 A__questionmark_v0) A__questionmark_v2))) (=> (and (=> (= A__questionmark_v0 |tptp.'none$b'|) _let_1) (=> (= A__questionmark_v2 |tptp.'none$'|) _let_1) (forall ((A__questionmark_v3 |tptp.'Nat$'|) (A__questionmark_v4 |tptp.'B_character_data_ptr$'|)) (=> (and (= A__questionmark_v0 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v3)) (= A__questionmark_v2 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v4))) (|tptp.'fun_app$b'| (|tptp.'fun_app$bf'| A__questionmark_v1 A__questionmark_v0) A__questionmark_v2)))) _let_1))) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|) (A__questionmark_v1 |tptp.'Nat_option_bool_option_bool_fun_fun$'|) (A__questionmark_v2 |tptp.'Bool_option$'|)) (let ((_let_1 (|tptp.'fun_app$am'| (|tptp.'fun_app$bg'| A__questionmark_v1 A__questionmark_v0) A__questionmark_v2))) (=> (and (=> (= A__questionmark_v0 |tptp.'none$b'|) _let_1) (=> (= A__questionmark_v2 |tptp.'none$a'|) _let_1) (forall ((A__questionmark_v3 |tptp.'Nat$'|) (A__questionmark_v4 tptp.tlbool)) (=> (and (= A__questionmark_v0 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v3)) (= A__questionmark_v2 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v4))) (|tptp.'fun_app$am'| (|tptp.'fun_app$bg'| A__questionmark_v1 A__questionmark_v0) A__questionmark_v2)))) _let_1))) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|) (A__questionmark_v1 |tptp.'Nat_option_nat_option_bool_fun_fun$'|) (A__questionmark_v2 |tptp.'Nat_option$'|)) (let ((_let_1 (|tptp.'fun_app$as'| (|tptp.'fun_app$bh'| A__questionmark_v1 A__questionmark_v0) A__questionmark_v2))) (=> (and (=> (= A__questionmark_v0 |tptp.'none$b'|) _let_1) (=> (= A__questionmark_v2 |tptp.'none$b'|) _let_1) (forall ((A__questionmark_v3 |tptp.'Nat$'|) (A__questionmark_v4 |tptp.'Nat$'|)) (=> (and (= A__questionmark_v0 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v3)) (= A__questionmark_v2 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v4))) (|tptp.'fun_app$as'| (|tptp.'fun_app$bh'| A__questionmark_v1 A__questionmark_v0) A__questionmark_v2)))) _let_1))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr$'|)) (not (|tptp.'is_character_data_ptr_kind_n_o_d_e_p_t_r$'| (|tptp.'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|) (A__questionmark_v1 |tptp.'C$'|)) (= (= (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v0) (|tptp.'fun_app$q'| |tptp.'inr$'| A__questionmark_v1)) false)) (forall ((A__questionmark_v0 |tptp.'A_element_ptr$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum$'|)) (= (= (|tptp.'fun_app$w'| |tptp.'inl$a'| A__questionmark_v0) (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v1)) false)) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 tptp.tlbool)) (= (= (|tptp.'fun_app$bi'| |tptp.'inl$b'| A__questionmark_v0) (|tptp.'fun_app$bi'| |tptp.'inr$b'| A__questionmark_v1)) false)) (forall ((A__questionmark_v0 |tptp.'C$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (= (= (|tptp.'fun_app$q'| |tptp.'inr$'| A__questionmark_v0) (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v1)) false)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum$'|) (A__questionmark_v1 |tptp.'A_element_ptr$'|)) (= (= (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v0) (|tptp.'fun_app$w'| |tptp.'inl$a'| A__questionmark_v1)) false)) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 tptp.tlbool)) (= (= (|tptp.'fun_app$bi'| |tptp.'inr$b'| A__questionmark_v0) (|tptp.'fun_app$bi'| |tptp.'inl$b'| A__questionmark_v1)) false)) (forall ((A__questionmark_v0 |tptp.'A_element_ptr$'|) (A__questionmark_v1 |tptp.'A_element_ptr$'|)) (= (= (|tptp.'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'| A__questionmark_v0) (|tptp.'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'| A__questionmark_v1)) (= A__questionmark_v0 A__questionmark_v1))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum$'|) (A__questionmark_v1 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum$'|)) (= (= (|tptp.'ext$'| A__questionmark_v0) (|tptp.'ext$'| A__questionmark_v1)) (= A__questionmark_v0 A__questionmark_v1))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 tptp.tlbool)) (= (= (|tptp.'ext$a'| A__questionmark_v0) (|tptp.'ext$a'| A__questionmark_v1)) (= (= A__questionmark_v0 tptp.tltrue) (= A__questionmark_v1 tptp.tltrue)))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr$'|)) (|tptp.'is_element_ptr_kind_n_o_d_e_p_t_r$'| (|tptp.'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'| A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr$'|)) (=> (and (|tptp.'is_element_ptr_kind_n_o_d_e_p_t_r$'| A__questionmark_v0) (forall ((A__questionmark_v1 |tptp.'A_element_ptr$'|)) (=> (= A__questionmark_v0 (|tptp.'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'| A__questionmark_v1)) false))) false)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (= (= (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v0) (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v1)) (= A__questionmark_v0 A__questionmark_v1))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 tptp.tlbool)) (= (= (|tptp.'fun_app$bi'| |tptp.'inl$b'| A__questionmark_v0) (|tptp.'fun_app$bi'| |tptp.'inl$b'| A__questionmark_v1)) (= (= A__questionmark_v0 tptp.tltrue) (= A__questionmark_v1 tptp.tltrue)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (= (= (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v0) (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v1)) (= A__questionmark_v0 A__questionmark_v1))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 tptp.tlbool)) (= (= (|tptp.'fun_app$bi'| |tptp.'inl$b'| A__questionmark_v0) (|tptp.'fun_app$bi'| |tptp.'inl$b'| A__questionmark_v1)) (= (= A__questionmark_v0 tptp.tltrue) (= A__questionmark_v1 tptp.tltrue)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum$'|)) (= (= (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v0) (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v1)) (= A__questionmark_v0 A__questionmark_v1))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 tptp.tlbool)) (= (= (|tptp.'fun_app$bi'| |tptp.'inr$b'| A__questionmark_v0) (|tptp.'fun_app$bi'| |tptp.'inr$b'| A__questionmark_v1)) (= (= A__questionmark_v0 tptp.tltrue) (= A__questionmark_v1 tptp.tltrue)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum$'|)) (= (= (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v0) (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v1)) (= A__questionmark_v0 A__questionmark_v1))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 tptp.tlbool)) (= (= (|tptp.'fun_app$bi'| |tptp.'inr$b'| A__questionmark_v0) (|tptp.'fun_app$bi'| |tptp.'inr$b'| A__questionmark_v1)) (= (= A__questionmark_v0 tptp.tltrue) (= A__questionmark_v1 tptp.tltrue)))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr$'|)) (= (|tptp.'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'| A__questionmark_v0) (|tptp.'ext$'| (|tptp.'fun_app$w'| |tptp.'inl$a'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum$'|)) (=> (= (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v0) (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v1)) (= A__questionmark_v0 A__questionmark_v1))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 tptp.tlbool)) (=> (= (|tptp.'fun_app$bi'| |tptp.'inr$b'| A__questionmark_v0) (|tptp.'fun_app$bi'| |tptp.'inr$b'| A__questionmark_v1)) (= (= A__questionmark_v0 tptp.tltrue) (= A__questionmark_v1 tptp.tltrue)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (=> (= (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v0) (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v1)) (= A__questionmark_v0 A__questionmark_v1))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 tptp.tlbool)) (=> (= (|tptp.'fun_app$bi'| |tptp.'inl$b'| A__questionmark_v0) (|tptp.'fun_app$bi'| |tptp.'inl$b'| A__questionmark_v1)) (= (= A__questionmark_v0 tptp.tltrue) (= A__questionmark_v1 tptp.tltrue)))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr$'|)) (=> (forall ((A__questionmark_v1 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum$'|)) (=> (= A__questionmark_v0 (|tptp.'ext$'| A__questionmark_v1)) false)) false)) (forall ((A__questionmark_v0 |tptp.'Bool_node_ptr$'|)) (=> (forall ((A__questionmark_v1 tptp.tlbool)) (=> (= A__questionmark_v0 (|tptp.'ext$a'| A__questionmark_v1)) false)) false)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum_bool_fun$'|)) (= (forall ((A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum$'|)) (|tptp.'fun_app$bj'| A__questionmark_v0 A__questionmark_v1)) (and (forall ((A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (|tptp.'fun_app$bj'| A__questionmark_v0 (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v1))) (forall ((A__questionmark_v1 |tptp.'C$'|)) (|tptp.'fun_app$bj'| A__questionmark_v0 (|tptp.'fun_app$q'| |tptp.'inr$'| A__questionmark_v1)))))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_bool_fun$'|)) (= (forall ((A__questionmark_v1 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum$'|)) (|tptp.'fun_app$bk'| A__questionmark_v0 A__questionmark_v1)) (and (forall ((A__questionmark_v1 |tptp.'A_element_ptr$'|)) (|tptp.'fun_app$bk'| A__questionmark_v0 (|tptp.'fun_app$w'| |tptp.'inl$a'| A__questionmark_v1))) (forall ((A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum$'|)) (|tptp.'fun_app$bk'| A__questionmark_v0 (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v1)))))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_sum_bool_fun$'|)) (= (forall ((A__questionmark_v1 |tptp.'Bool_bool_sum$'|)) (|tptp.'fun_app$bl'| A__questionmark_v0 A__questionmark_v1)) (and (forall ((A__questionmark_v1 tptp.tlbool)) (|tptp.'fun_app$bl'| A__questionmark_v0 (|tptp.'fun_app$bi'| |tptp.'inl$b'| A__questionmark_v1))) (forall ((A__questionmark_v1 tptp.tlbool)) (|tptp.'fun_app$bl'| A__questionmark_v0 (|tptp.'fun_app$bi'| |tptp.'inr$b'| A__questionmark_v1)))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum_bool_fun$'|)) (= (exists ((A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum$'|)) (|tptp.'fun_app$bj'| A__questionmark_v0 A__questionmark_v1)) (or (exists ((A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (|tptp.'fun_app$bj'| A__questionmark_v0 (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v1))) (exists ((A__questionmark_v1 |tptp.'C$'|)) (|tptp.'fun_app$bj'| A__questionmark_v0 (|tptp.'fun_app$q'| |tptp.'inr$'| A__questionmark_v1)))))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_bool_fun$'|)) (= (exists ((A__questionmark_v1 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum$'|)) (|tptp.'fun_app$bk'| A__questionmark_v0 A__questionmark_v1)) (or (exists ((A__questionmark_v1 |tptp.'A_element_ptr$'|)) (|tptp.'fun_app$bk'| A__questionmark_v0 (|tptp.'fun_app$w'| |tptp.'inl$a'| A__questionmark_v1))) (exists ((A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum$'|)) (|tptp.'fun_app$bk'| A__questionmark_v0 (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v1)))))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_sum_bool_fun$'|)) (= (exists ((A__questionmark_v1 |tptp.'Bool_bool_sum$'|)) (|tptp.'fun_app$bl'| A__questionmark_v0 A__questionmark_v1)) (or (exists ((A__questionmark_v1 tptp.tlbool)) (|tptp.'fun_app$bl'| A__questionmark_v0 (|tptp.'fun_app$bi'| |tptp.'inl$b'| A__questionmark_v1))) (exists ((A__questionmark_v1 tptp.tlbool)) (|tptp.'fun_app$bl'| A__questionmark_v0 (|tptp.'fun_app$bi'| |tptp.'inr$b'| A__questionmark_v1)))))) (forall ((A__questionmark_v0 |tptp.'C$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (not (= (|tptp.'fun_app$q'| |tptp.'inr$'| A__questionmark_v0) (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum$'|) (A__questionmark_v1 |tptp.'A_element_ptr$'|)) (not (= (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v0) (|tptp.'fun_app$w'| |tptp.'inl$a'| A__questionmark_v1)))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 tptp.tlbool)) (not (= (|tptp.'fun_app$bi'| |tptp.'inr$b'| A__questionmark_v0) (|tptp.'fun_app$bi'| |tptp.'inl$b'| A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum$'|)) (=> (and (forall ((A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (=> (= A__questionmark_v0 (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v1)) false)) (forall ((A__questionmark_v1 |tptp.'C$'|)) (=> (= A__questionmark_v0 (|tptp.'fun_app$q'| |tptp.'inr$'| A__questionmark_v1)) false))) false)) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum$'|)) (=> (and (forall ((A__questionmark_v1 |tptp.'A_element_ptr$'|)) (=> (= A__questionmark_v0 (|tptp.'fun_app$w'| |tptp.'inl$a'| A__questionmark_v1)) false)) (forall ((A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum$'|)) (=> (= A__questionmark_v0 (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v1)) false))) false)) (forall ((A__questionmark_v0 |tptp.'Bool_bool_sum$'|)) (=> (and (forall ((A__questionmark_v1 tptp.tlbool)) (=> (= A__questionmark_v0 (|tptp.'fun_app$bi'| |tptp.'inl$b'| A__questionmark_v1)) false)) (forall ((A__questionmark_v1 tptp.tlbool)) (=> (= A__questionmark_v0 (|tptp.'fun_app$bi'| |tptp.'inr$b'| A__questionmark_v1)) false))) false)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum$'|)) (=> (and (forall ((A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (=> (= A__questionmark_v0 (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v1)) false)) (forall ((A__questionmark_v1 |tptp.'C$'|)) (=> (= A__questionmark_v0 (|tptp.'fun_app$q'| |tptp.'inr$'| A__questionmark_v1)) false))) false)) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum$'|)) (=> (and (forall ((A__questionmark_v1 |tptp.'A_element_ptr$'|)) (=> (= A__questionmark_v0 (|tptp.'fun_app$w'| |tptp.'inl$a'| A__questionmark_v1)) false)) (forall ((A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum$'|)) (=> (= A__questionmark_v0 (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v1)) false))) false)) (forall ((A__questionmark_v0 |tptp.'Bool_bool_sum$'|)) (=> (and (forall ((A__questionmark_v1 tptp.tlbool)) (=> (= A__questionmark_v0 (|tptp.'fun_app$bi'| |tptp.'inl$b'| A__questionmark_v1)) false)) (forall ((A__questionmark_v1 tptp.tlbool)) (=> (= A__questionmark_v0 (|tptp.'fun_app$bi'| |tptp.'inr$b'| A__questionmark_v1)) false))) false)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|) (A__questionmark_v1 |tptp.'C$'|)) (not (= (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v0) (|tptp.'fun_app$q'| |tptp.'inr$'| A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum$'|)) (not (= (|tptp.'fun_app$w'| |tptp.'inl$a'| A__questionmark_v0) (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v1)))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 tptp.tlbool)) (not (= (|tptp.'fun_app$bi'| |tptp.'inl$b'| A__questionmark_v0) (|tptp.'fun_app$bi'| |tptp.'inr$b'| A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'C$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (not (= (|tptp.'fun_app$q'| |tptp.'inr$'| A__questionmark_v0) (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum$'|) (A__questionmark_v1 |tptp.'A_element_ptr$'|)) (not (= (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v0) (|tptp.'fun_app$w'| |tptp.'inl$a'| A__questionmark_v1)))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 tptp.tlbool)) (not (= (|tptp.'fun_app$bi'| |tptp.'inr$b'| A__questionmark_v0) (|tptp.'fun_app$bi'| |tptp.'inl$b'| A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|) (A__questionmark_v1 |tptp.'C$'|)) (not (= (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v0) (|tptp.'fun_app$q'| |tptp.'inr$'| A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum$'|)) (not (= (|tptp.'fun_app$w'| |tptp.'inl$a'| A__questionmark_v0) (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v1)))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 tptp.tlbool)) (not (= (|tptp.'fun_app$bi'| |tptp.'inl$b'| A__questionmark_v0) (|tptp.'fun_app$bi'| |tptp.'inr$b'| A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'C$'|)) (= (|tptp.'cast_n_o_d_e_p_t_r_2_e_l_e_m_e_n_t_p_t_r$'| (|tptp.'ext$'| (|tptp.'fun_app$s'| |tptp.'inr$a'| (|tptp.'fun_app$q'| |tptp.'inr$'| A__questionmark_v0)))) |tptp.'none$c'|)) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr$'|)) (=> (|tptp.'is_element_ptr_kind_n_o_d_e_p_t_r$'| A__questionmark_v0) (= (|tptp.'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'| (|tptp.'the$c'| (|tptp.'cast_n_o_d_e_p_t_r_2_e_l_e_m_e_n_t_p_t_r$'| A__questionmark_v0))) A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum$'|)) (=> (and (forall ((A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (=> (= A__questionmark_v0 (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v1)) false)) (forall ((A__questionmark_v1 |tptp.'C$'|)) (=> (= A__questionmark_v0 (|tptp.'fun_app$q'| |tptp.'inr$'| A__questionmark_v1)) false))) false)) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum$'|)) (=> (and (forall ((A__questionmark_v1 |tptp.'A_element_ptr$'|)) (=> (= A__questionmark_v0 (|tptp.'fun_app$w'| |tptp.'inl$a'| A__questionmark_v1)) false)) (forall ((A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum$'|)) (=> (= A__questionmark_v0 (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v1)) false))) false)) (forall ((A__questionmark_v0 |tptp.'Bool_bool_sum$'|)) (=> (and (forall ((A__questionmark_v1 tptp.tlbool)) (=> (= A__questionmark_v0 (|tptp.'fun_app$bi'| |tptp.'inl$b'| A__questionmark_v1)) false)) (forall ((A__questionmark_v1 tptp.tlbool)) (=> (= A__questionmark_v0 (|tptp.'fun_app$bi'| |tptp.'inr$b'| A__questionmark_v1)) false))) false)) (forall ((A__questionmark_v0 |tptp.'A_element_ptr$'|)) (= (|tptp.'cast_n_o_d_e_p_t_r_2_e_l_e_m_e_n_t_p_t_r$'| (|tptp.'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'| A__questionmark_v0)) (|tptp.'some$c'| A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr$'|) (A__questionmark_v1 |tptp.'A_element_ptr$'|)) (= (= (|tptp.'cast_n_o_d_e_p_t_r_2_e_l_e_m_e_n_t_p_t_r$'| A__questionmark_v0) (|tptp.'some$c'| A__questionmark_v1)) (= (|tptp.'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'| A__questionmark_v1) A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr$'|)) (= (|tptp.'is_element_ptr_kind_n_o_d_e_p_t_r$'| A__questionmark_v0) (|tptp.'case_option$d'| tptp.tlfalse |tptp.'uup$'| (|tptp.'cast_n_o_d_e_p_t_r_2_e_l_e_m_e_n_t_p_t_r$'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr$'|)) (=> (not (|tptp.'is_element_ptr_kind_n_o_d_e_p_t_r$'| A__questionmark_v0)) (= (|tptp.'cast_n_o_d_e_p_t_r_2_e_l_e_m_e_n_t_p_t_r$'| A__questionmark_v0) |tptp.'none$c'|))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum$'|)) (=> (not (= A__questionmark_v0 A__questionmark_v1)) (not (= (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v0) (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v1))))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 tptp.tlbool)) (=> (not (= (= A__questionmark_v0 tptp.tltrue) (= A__questionmark_v1 tptp.tltrue))) (not (= (|tptp.'fun_app$bi'| |tptp.'inr$b'| A__questionmark_v0) (|tptp.'fun_app$bi'| |tptp.'inr$b'| A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr$'|)) (=> (|tptp.'case_option$d'| tptp.tlfalse |tptp.'is_element_ptr_e_l_e_m_e_n_t_p_t_r$'| (|tptp.'cast_n_o_d_e_p_t_r_2_e_l_e_m_e_n_t_p_t_r$'| A__questionmark_v0)) (|tptp.'is_element_ptr_kind_n_o_d_e_p_t_r$'| A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum$'|)) (= (|tptp.'case_node_ptr$'| A__questionmark_v0 (|tptp.'ext$'| A__questionmark_v1)) (|tptp.'fun_app$r'| A__questionmark_v0 A__questionmark_v1))) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|)) (= (|tptp.'the$b'| A__questionmark_v0) (|tptp.'case_option$e'| |tptp.'undefined$a'| |tptp.'uuq$'| A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|)) (= (|tptp.'fun_app$al'| |tptp.'the$'| A__questionmark_v0) (|tptp.'fun_app$al'| (|tptp.'case_option$a'| |tptp.'undefined$'| |tptp.'uur$'|) A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_b_character_data_ptr_option_fun$'|)) (= (|tptp.'case_sum$'| (|tptp.'uus$'| A__questionmark_v0) (|tptp.'uut$'| A__questionmark_v0)) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum_b_character_data_ptr_option_fun$'|)) (= (|tptp.'case_sum$a'| (|tptp.'uuu$'| A__questionmark_v0) (|tptp.'uuv$'| A__questionmark_v0)) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'Bool_set_option$'|)) (=> (not (= A__questionmark_v0 |tptp.'none$d'|)) (|tptp.'member$b'| (|tptp.'the$d'| A__questionmark_v0) (|tptp.'set_option$'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Nat_set_option$'|)) (=> (not (= A__questionmark_v0 |tptp.'none$e'|)) (|tptp.'member$c'| (|tptp.'the$e'| A__questionmark_v0) (|tptp.'set_option$a'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Int_option$'|)) (=> (not (= A__questionmark_v0 |tptp.'none$f'|)) (|tptp.'fun_app$n'| (|tptp.'member$e'| (|tptp.'the$f'| A__questionmark_v0)) (|tptp.'set_option$b'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|)) (=> (not (= A__questionmark_v0 |tptp.'none$b'|)) (|tptp.'fun_app$l'| (|tptp.'member$d'| (|tptp.'the$b'| A__questionmark_v0)) (|tptp.'set_option$c'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|)) (=> (not (= A__questionmark_v0 |tptp.'none$a'|)) (|tptp.'fun_app$k'| (|tptp.'member$a'| (tptp.def_17 A__questionmark_v0)) (|tptp.'set_option$d'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|)) (=> (not (= A__questionmark_v0 |tptp.'none$'|)) (|tptp.'member$f'| (|tptp.'fun_app$al'| |tptp.'the$'| A__questionmark_v0) (|tptp.'set_option$e'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v1 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum$'|)) (= (|tptp.'fun_app$r'| (|tptp.'case_sum$'| (|tptp.'uuw$'| A__questionmark_v0) (|tptp.'uux$'| A__questionmark_v0)) A__questionmark_v1) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum$'|)) (= (|tptp.'fun_app$p'| (|tptp.'case_sum$a'| (|tptp.'uuy$'| A__questionmark_v0) (|tptp.'uuz$'| A__questionmark_v0)) A__questionmark_v1) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_set_option$'|)) (= (|tptp.'member$b'| A__questionmark_v0 (|tptp.'set_option$'| A__questionmark_v1)) (= A__questionmark_v1 (|tptp.'some$d'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_set_option$'|)) (= (|tptp.'member$c'| A__questionmark_v0 (|tptp.'set_option$a'| A__questionmark_v1)) (= A__questionmark_v1 (|tptp.'some$e'| A__questionmark_v0)))) (forall ((A__questionmark_v0 Int) (A__questionmark_v1 |tptp.'Int_option$'|)) (= (|tptp.'fun_app$n'| (|tptp.'member$e'| A__questionmark_v0) (|tptp.'set_option$b'| A__questionmark_v1)) (= A__questionmark_v1 (|tptp.'some$f'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Nat$'|) (A__questionmark_v1 |tptp.'Nat_option$'|)) (= (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v0) (|tptp.'set_option$c'| A__questionmark_v1)) (= A__questionmark_v1 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_option$'|)) (= (|tptp.'member$f'| A__questionmark_v0 (|tptp.'set_option$e'| A__questionmark_v1)) (= A__questionmark_v1 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v0)))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_option$'|)) (= (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v0) (|tptp.'set_option$d'| A__questionmark_v1)) (= A__questionmark_v1 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'A_element_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_c_sum_b_character_data_ptr_option_fun$'|) (A__questionmark_v3 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum$'|)) (= (|tptp.'fun_app$af'| A__questionmark_v0 (|tptp.'fun_app$r'| (|tptp.'case_sum$'| A__questionmark_v1 A__questionmark_v2) A__questionmark_v3)) (|tptp.'fun_app$r'| (|tptp.'case_sum$'| (|tptp.'uva$'| A__questionmark_v0 A__questionmark_v1) (|tptp.'uvb$'| A__questionmark_v0 A__questionmark_v2)) A__questionmark_v3))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'C_b_character_data_ptr_option_fun$'|) (A__questionmark_v3 |tptp.'B_character_data_ptr_c_sum$'|)) (= (|tptp.'fun_app$af'| A__questionmark_v0 (|tptp.'fun_app$p'| (|tptp.'case_sum$a'| A__questionmark_v1 A__questionmark_v2) A__questionmark_v3)) (|tptp.'fun_app$p'| (|tptp.'case_sum$a'| (|tptp.'uvc$'| A__questionmark_v0 A__questionmark_v1) (|tptp.'uvd$'| A__questionmark_v0 A__questionmark_v2)) A__questionmark_v3))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'A_element_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v3 |tptp.'B_character_data_ptr_c_sum_b_character_data_ptr_option_fun$'|)) (=> (and (= (|tptp.'case_sum$'| A__questionmark_v0 A__questionmark_v1) (|tptp.'case_sum$'| A__questionmark_v2 A__questionmark_v3)) (=> (and (= A__questionmark_v0 A__questionmark_v2) (= A__questionmark_v1 A__questionmark_v3)) false)) false)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'C_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v3 |tptp.'C_b_character_data_ptr_option_fun$'|)) (=> (and (= (|tptp.'case_sum$a'| A__questionmark_v0 A__questionmark_v1) (|tptp.'case_sum$a'| A__questionmark_v2 A__questionmark_v3)) (=> (and (= A__questionmark_v0 A__questionmark_v2) (= A__questionmark_v1 A__questionmark_v3)) false)) false)) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'C_b_character_data_ptr_option_fun$'|) (A__questionmark_v3 |tptp.'B_character_data_ptr_c_sum$'|)) (let ((_let_1 (|tptp.'case_sum$a'| A__questionmark_v1 A__questionmark_v2))) (= (|tptp.'fun_app$r'| (|tptp.'case_sum$'| A__questionmark_v0 _let_1) (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v3)) (|tptp.'fun_app$p'| _let_1 A__questionmark_v3)))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_c_sum$'|)) (= (|tptp.'fun_app$r'| (|tptp.'case_sum$'| A__questionmark_v0 A__questionmark_v1) (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v2)) (|tptp.'fun_app$p'| A__questionmark_v1 A__questionmark_v2))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'C_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'C$'|)) (= (|tptp.'fun_app$p'| (|tptp.'case_sum$a'| A__questionmark_v0 A__questionmark_v1) (|tptp.'fun_app$q'| |tptp.'inr$'| A__questionmark_v2)) (|tptp.'fun_app$o'| A__questionmark_v1 A__questionmark_v2))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'A_element_ptr$'|)) (= (|tptp.'fun_app$r'| (|tptp.'case_sum$'| A__questionmark_v0 A__questionmark_v1) (|tptp.'fun_app$w'| |tptp.'inl$a'| A__questionmark_v2)) (|tptp.'fun_app$v'| A__questionmark_v0 A__questionmark_v2))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'C_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr$'|)) (= (|tptp.'fun_app$p'| (|tptp.'case_sum$a'| A__questionmark_v0 A__questionmark_v1) (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v2)) (|tptp.'fun_app$t'| A__questionmark_v0 A__questionmark_v2))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr$'|)) (= (|tptp.'fun_app$af'| A__questionmark_v0 (|tptp.'case_node_ptr$'| A__questionmark_v1 A__questionmark_v2)) (|tptp.'case_node_ptr$'| (|tptp.'uve$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2))) (forall ((A__questionmark_v0 |tptp.'Bool_set_option$'|) (A__questionmark_v1 |tptp.'Bool_set_bool_fun$'|) (A__questionmark_v2 |tptp.'Bool_set$'|)) (=> (and (forall ((A__questionmark_v3 |tptp.'Bool_set$'|)) (=> (|tptp.'member$b'| A__questionmark_v3 (|tptp.'set_option$'| A__questionmark_v0)) (|tptp.'fun_app$k'| A__questionmark_v1 A__questionmark_v3))) (= A__questionmark_v0 (|tptp.'some$d'| A__questionmark_v2))) (|tptp.'fun_app$k'| A__questionmark_v1 A__questionmark_v2))) (forall ((A__questionmark_v0 |tptp.'Nat_set_option$'|) (A__questionmark_v1 |tptp.'Nat_set_bool_fun$'|) (A__questionmark_v2 |tptp.'Nat_set$'|)) (=> (and (forall ((A__questionmark_v3 |tptp.'Nat_set$'|)) (=> (|tptp.'member$c'| A__questionmark_v3 (|tptp.'set_option$a'| A__questionmark_v0)) (|tptp.'fun_app$l'| A__questionmark_v1 A__questionmark_v3))) (= A__questionmark_v0 (|tptp.'some$e'| A__questionmark_v2))) (|tptp.'fun_app$l'| A__questionmark_v1 A__questionmark_v2))) (forall ((A__questionmark_v0 |tptp.'Int_option$'|) (A__questionmark_v1 |tptp.'Int_bool_fun$'|) (A__questionmark_v2 Int)) (=> (and (forall ((A__questionmark_v3 Int)) (=> (|tptp.'fun_app$n'| (|tptp.'member$e'| A__questionmark_v3) (|tptp.'set_option$b'| A__questionmark_v0)) (|tptp.'fun_app$m'| A__questionmark_v1 A__questionmark_v3))) (= A__questionmark_v0 (|tptp.'some$f'| A__questionmark_v2))) (|tptp.'fun_app$m'| A__questionmark_v1 A__questionmark_v2))) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|) (A__questionmark_v1 |tptp.'Nat_bool_fun$'|) (A__questionmark_v2 |tptp.'Nat$'|)) (=> (and (forall ((A__questionmark_v3 |tptp.'Nat$'|)) (=> (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v3) (|tptp.'set_option$c'| A__questionmark_v0)) (|tptp.'fun_app$c'| A__questionmark_v1 A__questionmark_v3))) (= A__questionmark_v0 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v2))) (|tptp.'fun_app$c'| A__questionmark_v1 A__questionmark_v2))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr$'|)) (=> (and (forall ((A__questionmark_v3 |tptp.'B_character_data_ptr$'|)) (=> (|tptp.'member$f'| A__questionmark_v3 (|tptp.'set_option$e'| A__questionmark_v0)) (|tptp.'fun_app$ae'| A__questionmark_v1 A__questionmark_v3))) (= A__questionmark_v0 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v2))) (|tptp.'fun_app$ae'| A__questionmark_v1 A__questionmark_v2))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 tptp.tlbool)) (=> (and (forall ((A__questionmark_v3 tptp.tlbool)) (=> (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v3) (|tptp.'set_option$d'| A__questionmark_v0)) (|tptp.'fun_app$j'| A__questionmark_v1 A__questionmark_v3))) (= A__questionmark_v0 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v2))) (|tptp.'fun_app$j'| A__questionmark_v1 A__questionmark_v2))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (|tptp.'member$b'| A__questionmark_v0 (|tptp.'set_option$'| (|tptp.'some$d'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|)) (|tptp.'member$c'| A__questionmark_v0 (|tptp.'set_option$a'| (|tptp.'some$e'| A__questionmark_v0)))) (forall ((A__questionmark_v0 Int)) (|tptp.'fun_app$n'| (|tptp.'member$e'| A__questionmark_v0) (|tptp.'set_option$b'| (|tptp.'some$f'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Nat$'|)) (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v0) (|tptp.'set_option$c'| (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|)) (|tptp.'member$f'| A__questionmark_v0 (|tptp.'set_option$e'| (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v0)))) (forall ((A__questionmark_v0 tptp.tlbool)) (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v0) (|tptp.'set_option$d'| (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_set_option$'|)) (=> (and (|tptp.'member$b'| A__questionmark_v0 (|tptp.'set_option$'| A__questionmark_v1)) (=> (= A__questionmark_v1 (|tptp.'some$d'| A__questionmark_v0)) false)) false)) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_set_option$'|)) (=> (and (|tptp.'member$c'| A__questionmark_v0 (|tptp.'set_option$a'| A__questionmark_v1)) (=> (= A__questionmark_v1 (|tptp.'some$e'| A__questionmark_v0)) false)) false)) (forall ((A__questionmark_v0 Int) (A__questionmark_v1 |tptp.'Int_option$'|)) (=> (and (|tptp.'fun_app$n'| (|tptp.'member$e'| A__questionmark_v0) (|tptp.'set_option$b'| A__questionmark_v1)) (=> (= A__questionmark_v1 (|tptp.'some$f'| A__questionmark_v0)) false)) false)) (forall ((A__questionmark_v0 |tptp.'Nat$'|) (A__questionmark_v1 |tptp.'Nat_option$'|)) (=> (and (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v0) (|tptp.'set_option$c'| A__questionmark_v1)) (=> (= A__questionmark_v1 (|tptp.'fun_app$ao'| |tptp.'some$b'| A__questionmark_v0)) false)) false)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_option$'|)) (=> (and (|tptp.'member$f'| A__questionmark_v0 (|tptp.'set_option$e'| A__questionmark_v1)) (=> (= A__questionmark_v1 (|tptp.'fun_app$t'| |tptp.'some$'| A__questionmark_v0)) false)) false)) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_option$'|)) (=> (and (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v0) (|tptp.'set_option$d'| A__questionmark_v1)) (=> (= A__questionmark_v1 (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v0)) false)) false)) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr$'|)) (= (|tptp.'cast_n_o_d_e_p_t_r_2_c_h_a_r_a_c_t_e_r_d_a_t_a_p_t_r$'| A__questionmark_v0) (|tptp.'case_node_ptr$'| (|tptp.'case_sum$'| |tptp.'uvf$'| (|tptp.'case_sum$a'| |tptp.'some$'| |tptp.'uvg$'|)) A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 tptp.tlbool) (A__questionmark_v3 |tptp.'A_element_ptr$'|) (A__questionmark_v4 |tptp.'B_character_data_ptr_c_sum$'|)) (let ((_let_1 (|tptp.'fun_app$p'| A__questionmark_v1 A__questionmark_v4))) (let ((_let_2 (|tptp.'case_sum$'| A__questionmark_v0 A__questionmark_v1))) (let ((_let_3 (|tptp.'fun_app$r'| _let_2 (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v4)))) (let ((_let_4 (= A__questionmark_v2 tptp.tltrue))) (let ((_let_5 (not _let_4))) (let ((_let_6 (|tptp.'fun_app$v'| A__questionmark_v0 A__questionmark_v3))) (let ((_let_7 (|tptp.'fun_app$r'| _let_2 (|tptp.'fun_app$w'| |tptp.'inl$a'| A__questionmark_v3)))) (and (=> _let_4 (and (=> _let_4 (= _let_7 _let_6)) (=> _let_5 (= _let_7 _let_1)))) (=> _let_5 (and (=> _let_4 (= _let_3 _let_6)) (=> _let_5 (= _let_3 _let_1))))))))))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'C_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 tptp.tlbool) (A__questionmark_v3 |tptp.'B_character_data_ptr$'|) (A__questionmark_v4 |tptp.'C$'|)) (let ((_let_1 (|tptp.'fun_app$o'| A__questionmark_v1 A__questionmark_v4))) (let ((_let_2 (|tptp.'case_sum$a'| A__questionmark_v0 A__questionmark_v1))) (let ((_let_3 (|tptp.'fun_app$p'| _let_2 (|tptp.'fun_app$q'| |tptp.'inr$'| A__questionmark_v4)))) (let ((_let_4 (= A__questionmark_v2 tptp.tltrue))) (let ((_let_5 (not _let_4))) (let ((_let_6 (|tptp.'fun_app$t'| A__questionmark_v0 A__questionmark_v3))) (let ((_let_7 (|tptp.'fun_app$p'| _let_2 (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v3)))) (and (=> _let_4 (and (=> _let_4 (= _let_7 _let_6)) (=> _let_5 (= _let_7 _let_1)))) (=> _let_5 (and (=> _let_4 (= _let_3 _let_6)) (=> _let_5 (= _let_3 _let_1))))))))))))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'A_element_ptr_b_character_data_ptr_option_fun$'|)) (=> (= (|tptp.'comp$'| A__questionmark_v0 |tptp.'inl$a'|) A__questionmark_v1) (= (|tptp.'case_sum$'| A__questionmark_v1 (|tptp.'comp$a'| A__questionmark_v0 |tptp.'inr$a'|)) A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_b_character_data_ptr_option_fun$'|)) (=> (= (|tptp.'comp$b'| A__questionmark_v0 |tptp.'inl$'|) A__questionmark_v1) (= (|tptp.'case_sum$a'| A__questionmark_v1 (|tptp.'comp$c'| A__questionmark_v0 |tptp.'inr$'|)) A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'A_element_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_c_sum_b_character_data_ptr_option_fun$'|)) (=> (= (|tptp.'comp$'| A__questionmark_v0 |tptp.'inl$a'|) A__questionmark_v1) (= (= A__questionmark_v2 (|tptp.'comp$a'| A__questionmark_v0 |tptp.'inr$a'|)) (= (|tptp.'case_sum$'| A__questionmark_v1 A__questionmark_v2) A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'C_b_character_data_ptr_option_fun$'|)) (=> (= (|tptp.'comp$b'| A__questionmark_v0 |tptp.'inl$'|) A__questionmark_v1) (= (= A__questionmark_v2 (|tptp.'comp$c'| A__questionmark_v0 |tptp.'inr$'|)) (= (|tptp.'case_sum$a'| A__questionmark_v1 A__questionmark_v2) A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'A_element_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum$'|)) (=> (= (|tptp.'comp$'| A__questionmark_v0 |tptp.'inl$a'|) A__questionmark_v1) (= (|tptp.'fun_app$r'| A__questionmark_v0 A__questionmark_v2) (|tptp.'fun_app$r'| (|tptp.'case_sum$'| A__questionmark_v1 (|tptp.'comp$a'| A__questionmark_v0 |tptp.'inr$a'|)) A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_c_sum$'|)) (=> (= (|tptp.'comp$b'| A__questionmark_v0 |tptp.'inl$'|) A__questionmark_v1) (= (|tptp.'fun_app$p'| A__questionmark_v0 A__questionmark_v2) (|tptp.'fun_app$p'| (|tptp.'case_sum$a'| A__questionmark_v1 (|tptp.'comp$c'| A__questionmark_v0 |tptp.'inr$'|)) A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Nat_set_option$'|)) (= (= (|tptp.'set_option$a'| A__questionmark_v0) |tptp.'bot$a'|) (= A__questionmark_v0 |tptp.'none$e'|))) (forall ((A__questionmark_v0 |tptp.'Nat_option$'|)) (= (= (|tptp.'set_option$c'| A__questionmark_v0) |tptp.'bot$b'|) (= A__questionmark_v0 |tptp.'none$b'|))) (forall ((A__questionmark_v0 |tptp.'Int_option$'|)) (= (= (|tptp.'set_option$b'| A__questionmark_v0) |tptp.'bot$c'|) (= A__questionmark_v0 |tptp.'none$f'|))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option$'|)) (= (= (|tptp.'set_option$e'| A__questionmark_v0) |tptp.'bot$d'|) (= A__questionmark_v0 |tptp.'none$'|))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|)) (= (= (|tptp.'set_option$d'| A__questionmark_v0) |tptp.'bot$'|) (= A__questionmark_v0 |tptp.'none$a'|))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 |tptp.'Bool_bool_fun$'|)) (= (|tptp.'comp$d'| A__questionmark_v0 (|tptp.'case_sum$b'| A__questionmark_v1 A__questionmark_v2)) (|tptp.'case_sum$b'| (|tptp.'comp$e'| A__questionmark_v0 A__questionmark_v1) (|tptp.'comp$e'| A__questionmark_v0 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v1 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Nat_bool_set_fun$'|)) (= (|tptp.'comp$f'| A__questionmark_v0 (|tptp.'case_sum$c'| A__questionmark_v1 A__questionmark_v2)) (|tptp.'case_sum$d'| (|tptp.'comp$g'| A__questionmark_v0 A__questionmark_v1) (|tptp.'comp$g'| A__questionmark_v0 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'A_element_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_c_sum_b_character_data_ptr_option_fun$'|)) (= (|tptp.'comp$h'| A__questionmark_v0 (|tptp.'case_sum$'| A__questionmark_v1 A__questionmark_v2)) (|tptp.'case_sum$'| (|tptp.'comp$i'| A__questionmark_v0 A__questionmark_v1) (|tptp.'comp$j'| A__questionmark_v0 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'C_b_character_data_ptr_option_fun$'|)) (= (|tptp.'comp$j'| A__questionmark_v0 (|tptp.'case_sum$a'| A__questionmark_v1 A__questionmark_v2)) (|tptp.'case_sum$a'| (|tptp.'comp$k'| A__questionmark_v0 A__questionmark_v1) (|tptp.'comp$l'| A__questionmark_v0 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v1 |tptp.'Nat_nat_fun$'|) (A__questionmark_v2 |tptp.'Bool_set_bool_set_fun$'|) (A__questionmark_v3 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v4 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v5 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|)) (=> (and (= (|tptp.'comp$m'| A__questionmark_v0 A__questionmark_v1) (|tptp.'comp$n'| A__questionmark_v2 A__questionmark_v3)) (= (|tptp.'comp$o'| A__questionmark_v4 A__questionmark_v2) A__questionmark_v5)) (= (|tptp.'comp$p'| (|tptp.'comp$g'| A__questionmark_v4 A__questionmark_v0) A__questionmark_v1) (|tptp.'comp$g'| A__questionmark_v5 A__questionmark_v3)))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_fun$'|) (A__questionmark_v1 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v3 |tptp.'Nat_nat_fun$'|) (A__questionmark_v4 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v5 |tptp.'Nat_bool_set_bool_set_fun_fun$'|)) (=> (and (= (|tptp.'comp$n'| A__questionmark_v0 A__questionmark_v1) (|tptp.'comp$m'| A__questionmark_v2 A__questionmark_v3)) (= (|tptp.'comp$g'| A__questionmark_v4 A__questionmark_v2) A__questionmark_v5)) (= (|tptp.'comp$g'| (|tptp.'comp$o'| A__questionmark_v4 A__questionmark_v0) A__questionmark_v1) (|tptp.'comp$p'| A__questionmark_v5 A__questionmark_v3)))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 |tptp.'Bool_bool_fun$'|) (A__questionmark_v3 |tptp.'Bool_bool_fun$'|) (A__questionmark_v4 |tptp.'Bool_bool_fun$'|) (A__questionmark_v5 |tptp.'Bool_bool_fun$'|)) (=> (and (= (|tptp.'comp$e'| A__questionmark_v0 A__questionmark_v1) (|tptp.'comp$e'| A__questionmark_v2 A__questionmark_v3)) (= (|tptp.'comp$e'| A__questionmark_v4 A__questionmark_v2) A__questionmark_v5)) (= (|tptp.'comp$e'| (|tptp.'comp$e'| A__questionmark_v4 A__questionmark_v0) A__questionmark_v1) (|tptp.'comp$e'| A__questionmark_v5 A__questionmark_v3)))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v1 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v3 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v4 |tptp.'Bool_set_bool_set_fun_bool_set_bool_set_fun_fun$'|) (A__questionmark_v5 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|)) (=> (and (= (|tptp.'comp$g'| A__questionmark_v0 A__questionmark_v1) (|tptp.'comp$g'| A__questionmark_v2 A__questionmark_v3)) (= (|tptp.'comp$q'| A__questionmark_v4 A__questionmark_v2) A__questionmark_v5)) (= (|tptp.'comp$g'| (|tptp.'comp$q'| A__questionmark_v4 A__questionmark_v0) A__questionmark_v1) (|tptp.'comp$g'| A__questionmark_v5 A__questionmark_v3)))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_fun_bool_set_bool_set_fun_fun$'|) (A__questionmark_v1 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v2 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v3 |tptp.'Bool_set_bool_set_fun$'|) (A__questionmark_v4 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v5 |tptp.'Nat_bool_set_fun$'|)) (=> (and (= (|tptp.'comp$q'| A__questionmark_v0 A__questionmark_v1) (|tptp.'comp$o'| A__questionmark_v2 A__questionmark_v3)) (= (|tptp.'comp$n'| A__questionmark_v3 A__questionmark_v4) A__questionmark_v5)) (= (|tptp.'comp$r'| A__questionmark_v0 (|tptp.'comp$g'| A__questionmark_v1 A__questionmark_v4)) (|tptp.'comp$g'| A__questionmark_v2 A__questionmark_v5)))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v1 |tptp.'Bool_set_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Bool_set_bool_set_fun_bool_set_bool_set_fun_fun$'|) (A__questionmark_v3 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v4 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v5 |tptp.'Nat_bool_set_bool_set_fun_fun$'|)) (=> (and (= (|tptp.'comp$o'| A__questionmark_v0 A__questionmark_v1) (|tptp.'comp$q'| A__questionmark_v2 A__questionmark_v3)) (= (|tptp.'comp$g'| A__questionmark_v3 A__questionmark_v4) A__questionmark_v5)) (= (|tptp.'comp$g'| A__questionmark_v0 (|tptp.'comp$n'| A__questionmark_v1 A__questionmark_v4)) (|tptp.'comp$r'| A__questionmark_v2 A__questionmark_v5)))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 |tptp.'Bool_bool_fun$'|) (A__questionmark_v3 |tptp.'Bool_bool_fun$'|) (A__questionmark_v4 |tptp.'Bool_bool_fun$'|) (A__questionmark_v5 |tptp.'Bool_bool_fun$'|)) (=> (and (= (|tptp.'comp$e'| A__questionmark_v0 A__questionmark_v1) (|tptp.'comp$e'| A__questionmark_v2 A__questionmark_v3)) (= (|tptp.'comp$e'| A__questionmark_v3 A__questionmark_v4) A__questionmark_v5)) (= (|tptp.'comp$e'| A__questionmark_v0 (|tptp.'comp$e'| A__questionmark_v1 A__questionmark_v4)) (|tptp.'comp$e'| A__questionmark_v2 A__questionmark_v5)))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v1 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v3 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v4 |tptp.'Nat_nat_fun$'|) (A__questionmark_v5 |tptp.'Nat_bool_set_fun$'|)) (=> (and (= (|tptp.'comp$g'| A__questionmark_v0 A__questionmark_v1) (|tptp.'comp$g'| A__questionmark_v2 A__questionmark_v3)) (= (|tptp.'comp$m'| A__questionmark_v3 A__questionmark_v4) A__questionmark_v5)) (= (|tptp.'comp$g'| A__questionmark_v0 (|tptp.'comp$m'| A__questionmark_v1 A__questionmark_v4)) (|tptp.'comp$g'| A__questionmark_v2 A__questionmark_v5)))) (forall ((A__questionmark_v0 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v1 |tptp.'Nat_nat_fun$'|) (A__questionmark_v2 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v3 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|)) (=> (= (|tptp.'comp$m'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (= (|tptp.'comp$p'| (|tptp.'comp$g'| A__questionmark_v3 A__questionmark_v0) A__questionmark_v1) (|tptp.'comp$g'| A__questionmark_v3 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_fun$'|) (A__questionmark_v1 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v3 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|)) (=> (= (|tptp.'comp$n'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (= (|tptp.'comp$g'| (|tptp.'comp$o'| A__questionmark_v3 A__questionmark_v0) A__questionmark_v1) (|tptp.'comp$g'| A__questionmark_v3 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 |tptp.'Bool_bool_fun$'|) (A__questionmark_v3 |tptp.'Bool_bool_fun$'|)) (=> (= (|tptp.'comp$e'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (= (|tptp.'comp$e'| (|tptp.'comp$e'| A__questionmark_v3 A__questionmark_v0) A__questionmark_v1) (|tptp.'comp$e'| A__questionmark_v3 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v1 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Nat_bool_set_bool_set_fun_fun$'|) (A__questionmark_v3 |tptp.'Bool_set_bool_set_fun_bool_set_bool_set_fun_fun$'|)) (=> (= (|tptp.'comp$g'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (= (|tptp.'comp$g'| (|tptp.'comp$q'| A__questionmark_v3 A__questionmark_v0) A__questionmark_v1) (|tptp.'comp$r'| A__questionmark_v3 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_fun_bool_set_bool_set_fun_fun$'|) (A__questionmark_v1 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v2 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v3 |tptp.'Nat_bool_set_fun$'|)) (=> (= (|tptp.'comp$q'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (= (|tptp.'comp$r'| A__questionmark_v0 (|tptp.'comp$g'| A__questionmark_v1 A__questionmark_v3)) (|tptp.'comp$g'| A__questionmark_v2 A__questionmark_v3)))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v1 |tptp.'Bool_set_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v3 |tptp.'Nat_bool_set_fun$'|)) (=> (= (|tptp.'comp$o'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (= (|tptp.'comp$g'| A__questionmark_v0 (|tptp.'comp$n'| A__questionmark_v1 A__questionmark_v3)) (|tptp.'comp$g'| A__questionmark_v2 A__questionmark_v3)))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 |tptp.'Bool_bool_fun$'|) (A__questionmark_v3 |tptp.'Bool_bool_fun$'|)) (=> (= (|tptp.'comp$e'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (= (|tptp.'comp$e'| A__questionmark_v0 (|tptp.'comp$e'| A__questionmark_v1 A__questionmark_v3)) (|tptp.'comp$e'| A__questionmark_v2 A__questionmark_v3)))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v1 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Nat_bool_set_bool_set_fun_fun$'|) (A__questionmark_v3 |tptp.'Nat_nat_fun$'|)) (=> (= (|tptp.'comp$g'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (= (|tptp.'comp$g'| A__questionmark_v0 (|tptp.'comp$m'| A__questionmark_v1 A__questionmark_v3)) (|tptp.'comp$p'| A__questionmark_v2 A__questionmark_v3)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum$'|)) (=> (and (=> (= A__questionmark_v0 (|tptp.'fun_app$u'| |tptp.'inl$'| (|tptp.'projl$'| A__questionmark_v0))) false) (=> (= A__questionmark_v0 (|tptp.'fun_app$q'| |tptp.'inr$'| (|tptp.'projr$'| A__questionmark_v0))) false)) false)) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum$'|)) (=> (and (=> (= A__questionmark_v0 (|tptp.'fun_app$w'| |tptp.'inl$a'| (|tptp.'projl$a'| A__questionmark_v0))) false) (=> (= A__questionmark_v0 (|tptp.'fun_app$s'| |tptp.'inr$a'| (|tptp.'projr$a'| A__questionmark_v0))) false)) false)) (forall ((A__questionmark_v0 |tptp.'Bool_bool_sum$'|)) (=> (and (=> (= A__questionmark_v0 (|tptp.'fun_app$bi'| |tptp.'inl$b'| (tptp.def_18 A__questionmark_v0))) false) (=> (= A__questionmark_v0 (|tptp.'fun_app$bi'| |tptp.'inr$b'| (tptp.def_19 A__questionmark_v0))) false)) false)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum$'|)) (= (|tptp.'projr$a'| (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v0)) A__questionmark_v0)) (forall ((A__questionmark_v0 tptp.tlbool)) (= (|tptp.'fun_app$bl'| |tptp.'projr$b'| (|tptp.'fun_app$bi'| |tptp.'inr$b'| A__questionmark_v0)) (= A__questionmark_v0 tptp.tltrue))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|)) (= (|tptp.'projl$'| (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v0)) A__questionmark_v0)) (forall ((A__questionmark_v0 tptp.tlbool)) (= (|tptp.'fun_app$bl'| |tptp.'projl$b'| (|tptp.'fun_app$bi'| |tptp.'inl$b'| A__questionmark_v0)) (= A__questionmark_v0 tptp.tltrue))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_bool_fun$'|) (A__questionmark_v1 |tptp.'A_element_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_c_sum_b_character_data_ptr_option_fun$'|) (A__questionmark_v3 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum$'|)) (let ((_let_1 (|tptp.'projr$a'| A__questionmark_v3))) (let ((_let_2 (|tptp.'projl$a'| A__questionmark_v3))) (= (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'fun_app$r'| (|tptp.'case_sum$'| A__questionmark_v1 A__questionmark_v2) A__questionmark_v3)) (and (=> (= A__questionmark_v3 (|tptp.'fun_app$w'| |tptp.'inl$a'| _let_2)) (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'fun_app$v'| A__questionmark_v1 _let_2))) (=> (= A__questionmark_v3 (|tptp.'fun_app$s'| |tptp.'inr$a'| _let_1)) (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'fun_app$p'| A__questionmark_v2 _let_1)))))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_bool_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'C_b_character_data_ptr_option_fun$'|) (A__questionmark_v3 |tptp.'B_character_data_ptr_c_sum$'|)) (let ((_let_1 (|tptp.'projr$'| A__questionmark_v3))) (let ((_let_2 (|tptp.'projl$'| A__questionmark_v3))) (= (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'fun_app$p'| (|tptp.'case_sum$a'| A__questionmark_v1 A__questionmark_v2) A__questionmark_v3)) (and (=> (= A__questionmark_v3 (|tptp.'fun_app$u'| |tptp.'inl$'| _let_2)) (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'fun_app$t'| A__questionmark_v1 _let_2))) (=> (= A__questionmark_v3 (|tptp.'fun_app$q'| |tptp.'inr$'| _let_1)) (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'fun_app$o'| A__questionmark_v2 _let_1)))))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_bool_fun$'|) (A__questionmark_v1 |tptp.'A_element_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_c_sum_b_character_data_ptr_option_fun$'|) (A__questionmark_v3 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum$'|)) (let ((_let_1 (|tptp.'projr$a'| A__questionmark_v3))) (let ((_let_2 (|tptp.'projl$a'| A__questionmark_v3))) (= (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'fun_app$r'| (|tptp.'case_sum$'| A__questionmark_v1 A__questionmark_v2) A__questionmark_v3)) (not (or (and (= A__questionmark_v3 (|tptp.'fun_app$w'| |tptp.'inl$a'| _let_2)) (not (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'fun_app$v'| A__questionmark_v1 _let_2)))) (and (= A__questionmark_v3 (|tptp.'fun_app$s'| |tptp.'inr$a'| _let_1)) (not (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'fun_app$p'| A__questionmark_v2 _let_1)))))))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_bool_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'C_b_character_data_ptr_option_fun$'|) (A__questionmark_v3 |tptp.'B_character_data_ptr_c_sum$'|)) (let ((_let_1 (|tptp.'projr$'| A__questionmark_v3))) (let ((_let_2 (|tptp.'projl$'| A__questionmark_v3))) (= (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'fun_app$p'| (|tptp.'case_sum$a'| A__questionmark_v1 A__questionmark_v2) A__questionmark_v3)) (not (or (and (= A__questionmark_v3 (|tptp.'fun_app$u'| |tptp.'inl$'| _let_2)) (not (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'fun_app$t'| A__questionmark_v1 _let_2)))) (and (= A__questionmark_v3 (|tptp.'fun_app$q'| |tptp.'inr$'| _let_1)) (not (|tptp.'fun_app$b'| A__questionmark_v0 (|tptp.'fun_app$o'| A__questionmark_v2 _let_1)))))))))) (= (|tptp.'set_option$a'| |tptp.'none$e'|) |tptp.'bot$a'|) (= (|tptp.'set_option$c'| |tptp.'none$b'|) |tptp.'bot$b'|) (= (|tptp.'set_option$b'| |tptp.'none$f'|) |tptp.'bot$c'|) (= (|tptp.'set_option$e'| |tptp.'none$'|) |tptp.'bot$d'|) (= (|tptp.'set_option$d'| |tptp.'none$a'|) |tptp.'bot$'|) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum_b_character_data_ptr_option_fun$'|)) (= (|tptp.'comp$'| (|tptp.'case_sum$'| A__questionmark_v0 A__questionmark_v1) |tptp.'inl$a'|) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'C_b_character_data_ptr_option_fun$'|)) (= (|tptp.'comp$b'| (|tptp.'case_sum$a'| A__questionmark_v0 A__questionmark_v1) |tptp.'inl$'|) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum_b_character_data_ptr_option_fun$'|)) (= (|tptp.'comp$a'| (|tptp.'case_sum$'| A__questionmark_v0 A__questionmark_v1) |tptp.'inr$a'|) A__questionmark_v1)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'C_b_character_data_ptr_option_fun$'|)) (= (|tptp.'comp$c'| (|tptp.'case_sum$a'| A__questionmark_v0 A__questionmark_v1) |tptp.'inr$'|) A__questionmark_v1)) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 tptp.tlbool)) (= (|tptp.'fun_app$j'| (|tptp.'comp$e'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'fun_app$j'| A__questionmark_v0 (tptp.def_20 A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v1 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Nat$'|)) (= (|tptp.'fun_app$x'| (|tptp.'comp$g'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'fun_app$ab'| A__questionmark_v0 (|tptp.'fun_app$bm'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (|tptp.'member$b'| A__questionmark_v0 |tptp.'bot$e'|) false)) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|)) (= (|tptp.'member$c'| A__questionmark_v0 |tptp.'bot$a'|) false)) (forall ((A__questionmark_v0 |tptp.'Nat$'|)) (= (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v0) |tptp.'bot$b'|) false)) (forall ((A__questionmark_v0 Int)) (= (|tptp.'fun_app$n'| (|tptp.'member$e'| A__questionmark_v0) |tptp.'bot$c'|) false)) (forall ((A__questionmark_v0 tptp.tlbool)) (= (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v0) |tptp.'bot$'|) false)) (forall ((A__questionmark_v0 |tptp.'Bool_set_set$'|)) (= (forall ((A__questionmark_v1 |tptp.'Bool_set$'|)) (not (|tptp.'member$b'| A__questionmark_v1 A__questionmark_v0))) (= A__questionmark_v0 |tptp.'bot$e'|))) (forall ((A__questionmark_v0 |tptp.'Nat_set_set$'|)) (= (forall ((A__questionmark_v1 |tptp.'Nat_set$'|)) (not (|tptp.'member$c'| A__questionmark_v1 A__questionmark_v0))) (= A__questionmark_v0 |tptp.'bot$a'|))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|)) (= (forall ((A__questionmark_v1 |tptp.'Nat$'|)) (not (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v1) A__questionmark_v0))) (= A__questionmark_v0 |tptp.'bot$b'|))) (forall ((A__questionmark_v0 |tptp.'Int_set$'|)) (= (forall ((A__questionmark_v1 Int)) (not (|tptp.'fun_app$n'| (|tptp.'member$e'| A__questionmark_v1) A__questionmark_v0))) (= A__questionmark_v0 |tptp.'bot$c'|))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (forall ((A__questionmark_v1 tptp.tlbool)) (not (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v1) A__questionmark_v0))) (= A__questionmark_v0 |tptp.'bot$'|))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_bool_fun$'|)) (= (= (|tptp.'collect$d'| A__questionmark_v0) |tptp.'bot$f'|) (forall ((A__questionmark_v1 |tptp.'B_character_data_ptr_option$'|)) (not (|tptp.'fun_app$b'| A__questionmark_v0 A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'Nat_set_bool_fun$'|)) (= (= (|tptp.'collect$a'| A__questionmark_v0) |tptp.'bot$a'|) (forall ((A__questionmark_v1 |tptp.'Nat_set$'|)) (not (|tptp.'fun_app$l'| A__questionmark_v0 A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'Int_bool_fun$'|)) (= (= (|tptp.'collect$b'| A__questionmark_v0) |tptp.'bot$c'|) (forall ((A__questionmark_v1 Int)) (not (|tptp.'fun_app$m'| A__questionmark_v0 A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'Nat_bool_fun$'|)) (= (= (|tptp.'collect$e'| A__questionmark_v0) |tptp.'bot$b'|) (forall ((A__questionmark_v1 |tptp.'Nat$'|)) (not (|tptp.'fun_app$c'| A__questionmark_v0 A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|)) (= (= (|tptp.'collect$c'| A__questionmark_v0) |tptp.'bot$'|) (forall ((A__questionmark_v1 tptp.tlbool)) (not (|tptp.'fun_app$j'| A__questionmark_v0 A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_bool_fun$'|)) (= (= |tptp.'bot$f'| (|tptp.'collect$d'| A__questionmark_v0)) (forall ((A__questionmark_v1 |tptp.'B_character_data_ptr_option$'|)) (not (|tptp.'fun_app$b'| A__questionmark_v0 A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'Nat_set_bool_fun$'|)) (= (= |tptp.'bot$a'| (|tptp.'collect$a'| A__questionmark_v0)) (forall ((A__questionmark_v1 |tptp.'Nat_set$'|)) (not (|tptp.'fun_app$l'| A__questionmark_v0 A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'Int_bool_fun$'|)) (= (= |tptp.'bot$c'| (|tptp.'collect$b'| A__questionmark_v0)) (forall ((A__questionmark_v1 Int)) (not (|tptp.'fun_app$m'| A__questionmark_v0 A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'Nat_bool_fun$'|)) (= (= |tptp.'bot$b'| (|tptp.'collect$e'| A__questionmark_v0)) (forall ((A__questionmark_v1 |tptp.'Nat$'|)) (not (|tptp.'fun_app$c'| A__questionmark_v0 A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|)) (= (= |tptp.'bot$'| (|tptp.'collect$c'| A__questionmark_v0)) (forall ((A__questionmark_v1 tptp.tlbool)) (not (|tptp.'fun_app$j'| A__questionmark_v0 A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'Bool_set_set$'|)) (= (exists ((A__questionmark_v1 |tptp.'Bool_set$'|)) (|tptp.'member$b'| A__questionmark_v1 A__questionmark_v0)) (not (= A__questionmark_v0 |tptp.'bot$e'|)))) (forall ((A__questionmark_v0 |tptp.'Nat_set_set$'|)) (= (exists ((A__questionmark_v1 |tptp.'Nat_set$'|)) (|tptp.'member$c'| A__questionmark_v1 A__questionmark_v0)) (not (= A__questionmark_v0 |tptp.'bot$a'|)))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|)) (= (exists ((A__questionmark_v1 |tptp.'Nat$'|)) (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v1) A__questionmark_v0)) (not (= A__questionmark_v0 |tptp.'bot$b'|)))) (forall ((A__questionmark_v0 |tptp.'Int_set$'|)) (= (exists ((A__questionmark_v1 Int)) (|tptp.'fun_app$n'| (|tptp.'member$e'| A__questionmark_v1) A__questionmark_v0)) (not (= A__questionmark_v0 |tptp.'bot$c'|)))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (exists ((A__questionmark_v1 tptp.tlbool)) (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v1) A__questionmark_v0)) (not (= A__questionmark_v0 |tptp.'bot$'|)))) (forall ((A__questionmark_v0 |tptp.'Bool_set_set$'|)) (=> (forall ((A__questionmark_v1 |tptp.'Bool_set$'|)) (=> (|tptp.'member$b'| A__questionmark_v1 A__questionmark_v0) false)) (= A__questionmark_v0 |tptp.'bot$e'|))) (forall ((A__questionmark_v0 |tptp.'Nat_set_set$'|)) (=> (forall ((A__questionmark_v1 |tptp.'Nat_set$'|)) (=> (|tptp.'member$c'| A__questionmark_v1 A__questionmark_v0) false)) (= A__questionmark_v0 |tptp.'bot$a'|))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|)) (=> (forall ((A__questionmark_v1 |tptp.'Nat$'|)) (=> (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v1) A__questionmark_v0) false)) (= A__questionmark_v0 |tptp.'bot$b'|))) (forall ((A__questionmark_v0 |tptp.'Int_set$'|)) (=> (forall ((A__questionmark_v1 Int)) (=> (|tptp.'fun_app$n'| (|tptp.'member$e'| A__questionmark_v1) A__questionmark_v0) false)) (= A__questionmark_v0 |tptp.'bot$c'|))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (=> (forall ((A__questionmark_v1 tptp.tlbool)) (=> (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v1) A__questionmark_v0) false)) (= A__questionmark_v0 |tptp.'bot$'|))) (forall ((A__questionmark_v0 |tptp.'Bool_set_set$'|) (A__questionmark_v1 |tptp.'Bool_set$'|)) (=> (= A__questionmark_v0 |tptp.'bot$e'|) (not (|tptp.'member$b'| A__questionmark_v1 A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Nat_set_set$'|) (A__questionmark_v1 |tptp.'Nat_set$'|)) (=> (= A__questionmark_v0 |tptp.'bot$a'|) (not (|tptp.'member$c'| A__questionmark_v1 A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat$'|)) (=> (= A__questionmark_v0 |tptp.'bot$b'|) (not (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v1) A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Int_set$'|) (A__questionmark_v1 Int)) (=> (= A__questionmark_v0 |tptp.'bot$c'|) (not (|tptp.'fun_app$n'| (|tptp.'member$e'| A__questionmark_v1) A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 tptp.tlbool)) (=> (= A__questionmark_v0 |tptp.'bot$'|) (not (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v1) A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (=> (|tptp.'member$b'| A__questionmark_v0 |tptp.'bot$e'|) false)) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|)) (=> (|tptp.'member$c'| A__questionmark_v0 |tptp.'bot$a'|) false)) (forall ((A__questionmark_v0 |tptp.'Nat$'|)) (=> (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v0) |tptp.'bot$b'|) false)) (forall ((A__questionmark_v0 Int)) (=> (|tptp.'fun_app$n'| (|tptp.'member$e'| A__questionmark_v0) |tptp.'bot$c'|) false)) (forall ((A__questionmark_v0 tptp.tlbool)) (=> (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v0) |tptp.'bot$'|) false)) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 tptp.tlbool) (A__questionmark_v3 |tptp.'Bool_bool_fun$'|) (A__questionmark_v4 |tptp.'Bool_bool_fun$'|)) (=> (= (|tptp.'fun_app$j'| A__questionmark_v0 (tptp.def_21 A__questionmark_v1 A__questionmark_v2)) (|tptp.'fun_app$j'| A__questionmark_v3 (tptp.def_22 A__questionmark_v2 A__questionmark_v4))) (= (|tptp.'fun_app$j'| (|tptp.'comp$e'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'fun_app$j'| (|tptp.'comp$e'| A__questionmark_v3 A__questionmark_v4) A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v1 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Nat$'|) (A__questionmark_v3 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v4 |tptp.'Nat_bool_set_fun$'|)) (=> (= (|tptp.'fun_app$ab'| A__questionmark_v0 (|tptp.'fun_app$bm'| A__questionmark_v1 A__questionmark_v2)) (|tptp.'fun_app$ab'| A__questionmark_v3 (|tptp.'fun_app$bm'| A__questionmark_v4 A__questionmark_v2))) (= (|tptp.'fun_app$x'| (|tptp.'comp$g'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'fun_app$x'| (|tptp.'comp$g'| A__questionmark_v3 A__questionmark_v4) A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 |tptp.'Bool_bool_fun$'|) (A__questionmark_v3 tptp.tlbool)) (=> (= (|tptp.'comp$e'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (= (|tptp.'fun_app$j'| A__questionmark_v0 (tptp.def_23 A__questionmark_v1 A__questionmark_v3)) (|tptp.'fun_app$j'| A__questionmark_v2 A__questionmark_v3)))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v1 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Nat_bool_set_bool_set_fun_fun$'|) (A__questionmark_v3 |tptp.'Nat$'|)) (=> (= (|tptp.'comp$g'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (= (|tptp.'fun_app$ab'| A__questionmark_v0 (|tptp.'fun_app$bm'| A__questionmark_v1 A__questionmark_v3)) (|tptp.'fun_app$x'| A__questionmark_v2 A__questionmark_v3)))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 |tptp.'Bool_bool_fun$'|) (A__questionmark_v3 |tptp.'Bool_bool_fun$'|)) (=> (and (= (|tptp.'comp$e'| A__questionmark_v0 A__questionmark_v1) (|tptp.'comp$e'| A__questionmark_v2 A__questionmark_v3)) (=> (forall ((A__questionmark_v4 tptp.tlbool)) (= (|tptp.'fun_app$j'| A__questionmark_v0 (tptp.def_24 A__questionmark_v1 A__questionmark_v4)) (|tptp.'fun_app$j'| A__questionmark_v2 (tptp.def_25 A__questionmark_v4 A__questionmark_v3)))) false)) false)) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v1 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v3 |tptp.'Nat_bool_set_fun$'|)) (=> (and (= (|tptp.'comp$g'| A__questionmark_v0 A__questionmark_v1) (|tptp.'comp$g'| A__questionmark_v2 A__questionmark_v3)) (=> (forall ((A__questionmark_v4 |tptp.'Nat$'|)) (= (|tptp.'fun_app$ab'| A__questionmark_v0 (|tptp.'fun_app$bm'| A__questionmark_v1 A__questionmark_v4)) (|tptp.'fun_app$ab'| A__questionmark_v2 (|tptp.'fun_app$bm'| A__questionmark_v3 A__questionmark_v4)))) false)) false)) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 |tptp.'Bool_bool_fun$'|) (A__questionmark_v3 |tptp.'Bool_bool_fun$'|) (A__questionmark_v4 tptp.tlbool)) (=> (= (|tptp.'comp$e'| A__questionmark_v0 A__questionmark_v1) (|tptp.'comp$e'| A__questionmark_v2 A__questionmark_v3)) (= (|tptp.'fun_app$j'| A__questionmark_v0 (tptp.def_26 A__questionmark_v1 A__questionmark_v4)) (|tptp.'fun_app$j'| A__questionmark_v2 (tptp.def_27 A__questionmark_v4 A__questionmark_v3))))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v1 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v3 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v4 |tptp.'Nat$'|)) (=> (= (|tptp.'comp$g'| A__questionmark_v0 A__questionmark_v1) (|tptp.'comp$g'| A__questionmark_v2 A__questionmark_v3)) (= (|tptp.'fun_app$ab'| A__questionmark_v0 (|tptp.'fun_app$bm'| A__questionmark_v1 A__questionmark_v4)) (|tptp.'fun_app$ab'| A__questionmark_v2 (|tptp.'fun_app$bm'| A__questionmark_v3 A__questionmark_v4))))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v1 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Nat_nat_fun$'|)) (= (|tptp.'comp$p'| (|tptp.'comp$g'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'comp$g'| A__questionmark_v0 (|tptp.'comp$m'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 |tptp.'Bool_bool_fun$'|)) (= (|tptp.'comp$e'| (|tptp.'comp$e'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'comp$e'| A__questionmark_v0 (|tptp.'comp$e'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_fun_bool_set_bool_set_fun_fun$'|) (A__questionmark_v1 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v2 |tptp.'Nat_bool_set_fun$'|)) (= (|tptp.'comp$g'| (|tptp.'comp$q'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'comp$r'| A__questionmark_v0 (|tptp.'comp$g'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v1 |tptp.'Bool_set_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Nat_bool_set_fun$'|)) (= (|tptp.'comp$g'| (|tptp.'comp$o'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'comp$g'| A__questionmark_v0 (|tptp.'comp$n'| A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 tptp.tlbool)) (= (|tptp.'fun_app$j'| (|tptp.'comp$e'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'fun_app$j'| A__questionmark_v0 (tptp.def_28 A__questionmark_v1 A__questionmark_v2)))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v1 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Nat$'|)) (= (|tptp.'fun_app$x'| (|tptp.'comp$g'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2) (|tptp.'fun_app$ab'| A__questionmark_v0 (|tptp.'fun_app$bm'| A__questionmark_v1 A__questionmark_v2)))) (= |tptp.'bot$f'| (|tptp.'collect$d'| |tptp.'uvh$'|)) (= |tptp.'bot$a'| (|tptp.'collect$a'| |tptp.'uvi$'|)) (= |tptp.'bot$c'| (|tptp.'collect$b'| |tptp.'uvj$'|)) (= |tptp.'bot$b'| (|tptp.'collect$e'| |tptp.'uud$'|)) (= |tptp.'bot$'| (|tptp.'collect$c'| |tptp.'uuc$'|)) (forall ((A__questionmark_v0 tptp.tlbool)) (= (|tptp.'fun_app$j'| |tptp.'bot$g'| A__questionmark_v0) |tptp.'bot$h'|)) (forall ((A__questionmark_v0 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| |tptp.'bot$i'| A__questionmark_v0) |tptp.'bot$h'|)) (forall ((A__questionmark_v0 |tptp.'Nat_set_set$'|)) (= (|tptp.'is_empty$'| A__questionmark_v0) (= A__questionmark_v0 |tptp.'bot$a'|))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|)) (= (|tptp.'fun_app$l'| |tptp.'is_empty$a'| A__questionmark_v0) (= A__questionmark_v0 |tptp.'bot$b'|))) (forall ((A__questionmark_v0 |tptp.'Int_set$'|)) (= (|tptp.'fun_app$n'| |tptp.'is_empty$b'| A__questionmark_v0) (= A__questionmark_v0 |tptp.'bot$c'|))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (|tptp.'fun_app$k'| |tptp.'is_empty$c'| A__questionmark_v0) (= A__questionmark_v0 |tptp.'bot$'|))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|)) (= (|tptp.'comp$e'| |tptp.'uvk$'| A__questionmark_v0) A__questionmark_v0)) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 tptp.tlbool)) (= (|tptp.'fun_app$j'| (|tptp.'comp$e'| (|tptp.'uvl$'| A__questionmark_v0) A__questionmark_v1) A__questionmark_v2) (= A__questionmark_v0 tptp.tltrue))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_fun$'|) (A__questionmark_v1 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Nat$'|)) (= (|tptp.'fun_app$x'| (|tptp.'comp$g'| (|tptp.'uvm$'| A__questionmark_v0) A__questionmark_v1) A__questionmark_v2) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum$'|)) (let ((_let_1 (|tptp.'fun_app$r'| (|tptp.'case_sum$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2))) (let ((_let_2 (|tptp.'fun_app$bk'| |tptp.'isl$'| A__questionmark_v2))) (and (=> _let_2 (= _let_1 (|tptp.'fun_app$v'| A__questionmark_v0 (|tptp.'projl$a'| A__questionmark_v2)))) (=> (not _let_2) (= _let_1 (|tptp.'fun_app$p'| A__questionmark_v1 (|tptp.'projr$a'| A__questionmark_v2)))))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_b_character_data_ptr_option_fun$'|) (A__questionmark_v1 |tptp.'C_b_character_data_ptr_option_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr_c_sum$'|)) (let ((_let_1 (|tptp.'fun_app$p'| (|tptp.'case_sum$a'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2))) (let ((_let_2 (|tptp.'fun_app$bj'| |tptp.'isl$a'| A__questionmark_v2))) (and (=> _let_2 (= _let_1 (|tptp.'fun_app$t'| A__questionmark_v0 (|tptp.'projl$'| A__questionmark_v2)))) (=> (not _let_2) (= _let_1 (|tptp.'fun_app$o'| A__questionmark_v1 (|tptp.'projr$'| A__questionmark_v2)))))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_element_ptr$'|)) (= (|tptp.'un_Ext$'| A__questionmark_v0) (|tptp.'case_element_ptr$'| |tptp.'uvn$'| |tptp.'uur$'| A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum$'|)) (=> (not (|tptp.'fun_app$bk'| |tptp.'isl$'| A__questionmark_v0)) (= (|tptp.'fun_app$s'| |tptp.'inr$a'| (|tptp.'projr$a'| A__questionmark_v0)) A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_sum$'|)) (=> (not (|tptp.'fun_app$bl'| |tptp.'isl$b'| A__questionmark_v0)) (= (|tptp.'fun_app$bi'| |tptp.'inr$b'| (tptp.def_29 A__questionmark_v0)) A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum$'|)) (=> (|tptp.'fun_app$bj'| |tptp.'isl$a'| A__questionmark_v0) (= (|tptp.'fun_app$u'| |tptp.'inl$'| (|tptp.'projl$'| A__questionmark_v0)) A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_sum$'|)) (=> (|tptp.'fun_app$bl'| |tptp.'isl$b'| A__questionmark_v0) (= (|tptp.'fun_app$bi'| |tptp.'inl$b'| (tptp.def_30 A__questionmark_v0)) A__questionmark_v0))) (= |tptp.'bot$f'| (|tptp.'collect$d'| |tptp.'bot$j'|)) (= |tptp.'bot$a'| (|tptp.'collect$a'| |tptp.'bot$k'|)) (= |tptp.'bot$c'| (|tptp.'collect$b'| |tptp.'bot$l'|)) (= |tptp.'bot$b'| (|tptp.'collect$e'| |tptp.'bot$i'|)) (= |tptp.'bot$'| (|tptp.'collect$c'| |tptp.'bot$g'|)) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum$'|)) (not (|tptp.'fun_app$bk'| |tptp.'isl$'| (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v0)))) (forall ((A__questionmark_v0 tptp.tlbool)) (not (|tptp.'fun_app$bl'| |tptp.'isl$b'| (|tptp.'fun_app$bi'| |tptp.'inr$b'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'A_element_ptr_b_character_data_ptr_c_sum_sum$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr_c_sum$'|)) (=> (= A__questionmark_v0 (|tptp.'fun_app$s'| |tptp.'inr$a'| A__questionmark_v1)) (not (|tptp.'fun_app$bk'| |tptp.'isl$'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_sum$'|) (A__questionmark_v1 tptp.tlbool)) (=> (= A__questionmark_v0 (|tptp.'fun_app$bi'| |tptp.'inr$b'| A__questionmark_v1)) (not (|tptp.'fun_app$bl'| |tptp.'isl$b'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr$'|)) (|tptp.'fun_app$bj'| |tptp.'isl$a'| (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v0))) (forall ((A__questionmark_v0 tptp.tlbool)) (|tptp.'fun_app$bl'| |tptp.'isl$b'| (|tptp.'fun_app$bi'| |tptp.'inl$b'| A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (=> (= A__questionmark_v0 (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v1)) (|tptp.'fun_app$bj'| |tptp.'isl$a'| A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_sum$'|) (A__questionmark_v1 tptp.tlbool)) (=> (= A__questionmark_v0 (|tptp.'fun_app$bi'| |tptp.'inl$b'| A__questionmark_v1)) (|tptp.'fun_app$bl'| |tptp.'isl$b'| A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_c_sum$'|)) (= (|tptp.'fun_app$bj'| |tptp.'isl$a'| A__questionmark_v0) (exists ((A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (= A__questionmark_v0 (|tptp.'fun_app$u'| |tptp.'inl$'| A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_sum$'|)) (= (|tptp.'fun_app$bl'| |tptp.'isl$b'| A__questionmark_v0) (exists ((A__questionmark_v1 tptp.tlbool)) (= A__questionmark_v0 (|tptp.'fun_app$bi'| |tptp.'inl$b'| A__questionmark_v1))))) (forall ((A__questionmark_v0 tptp.tlbool)) (= (|tptp.'fun_app$j'| |tptp.'bot$g'| A__questionmark_v0) |tptp.'bot$h'|)) (forall ((A__questionmark_v0 |tptp.'Nat$'|)) (= (|tptp.'fun_app$c'| |tptp.'bot$i'| A__questionmark_v0) |tptp.'bot$h'|)) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_fun_bool_set_bool_set_fun_fun$'|) (A__questionmark_v1 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v2 |tptp.'Nat_bool_set_fun$'|)) (= (|tptp.'comp$r'| A__questionmark_v0 (|tptp.'comp$g'| A__questionmark_v1 A__questionmark_v2)) (|tptp.'comp$g'| (|tptp.'comp$q'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 |tptp.'Bool_bool_fun$'|)) (= (|tptp.'comp$e'| A__questionmark_v0 (|tptp.'comp$e'| A__questionmark_v1 A__questionmark_v2)) (|tptp.'comp$e'| (|tptp.'comp$e'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v1 |tptp.'Nat_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Nat_nat_fun$'|)) (= (|tptp.'comp$g'| A__questionmark_v0 (|tptp.'comp$m'| A__questionmark_v1 A__questionmark_v2)) (|tptp.'comp$p'| (|tptp.'comp$g'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_set_bool_set_fun_fun$'|) (A__questionmark_v1 |tptp.'Bool_set_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Nat_bool_set_fun$'|)) (= (|tptp.'comp$g'| A__questionmark_v0 (|tptp.'comp$n'| A__questionmark_v1 A__questionmark_v2)) (|tptp.'comp$g'| (|tptp.'comp$o'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2))) (forall ((A__questionmark_v0 tptp.tlbool)) (= (|tptp.'setr$'| (|tptp.'fun_app$bi'| |tptp.'inl$b'| A__questionmark_v0)) |tptp.'bot$'|)) (forall ((A__questionmark_v0 tptp.tlbool)) (= (|tptp.'set_option$d'| (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v0)) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) |tptp.'bot$'|))) (forall ((A__questionmark_v0 tptp.tlbool)) (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v0) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) |tptp.'bot$'|))) (forall ((A__questionmark_v0 |tptp.'Nat$'|)) (= (|tptp.'collect$e'| (|tptp.'fun_app$d'| |tptp.'uvo$'| A__questionmark_v0)) (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v0) |tptp.'bot$b'|))) (forall ((A__questionmark_v0 tptp.tlbool)) (= (|tptp.'collect$c'| (|tptp.'uvp$'| A__questionmark_v0)) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) |tptp.'bot$'|))) (forall ((A__questionmark_v0 |tptp.'Nat$'|)) (= (|tptp.'collect$e'| (|tptp.'fun_app$d'| |tptp.'uvq$'| A__questionmark_v0)) (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v0) |tptp.'bot$b'|))) (forall ((A__questionmark_v0 tptp.tlbool)) (= (|tptp.'collect$c'| (|tptp.'uvr$'| A__questionmark_v0)) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) |tptp.'bot$'|))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|)) (= (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) (|tptp.'collect$c'| A__questionmark_v1)) (|tptp.'collect$c'| (|tptp.'uvs$'| A__questionmark_v0 A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'Nat$'|) (A__questionmark_v1 |tptp.'Nat_bool_fun$'|)) (= (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v0) (|tptp.'collect$e'| A__questionmark_v1)) (|tptp.'collect$e'| (|tptp.'uvt$'| A__questionmark_v0 A__questionmark_v1)))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_set$'|)) (= (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) A__questionmark_v1) (|tptp.'collect$c'| (|tptp.'uvu$'| A__questionmark_v0 A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'Nat$'|) (A__questionmark_v1 |tptp.'Nat_set$'|)) (= (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v0) A__questionmark_v1) (|tptp.'collect$e'| (|tptp.'uvv$'| A__questionmark_v0 A__questionmark_v1)))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 tptp.tlbool)) (=> (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v0) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v1) |tptp.'bot$'|)) (= (= A__questionmark_v0 tptp.tltrue) (= A__questionmark_v1 tptp.tltrue)))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 tptp.tlbool)) (= (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v0) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v1) |tptp.'bot$'|)) (= (= A__questionmark_v0 tptp.tltrue) (= A__questionmark_v1 tptp.tltrue)))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 tptp.tlbool) (A__questionmark_v2 tptp.tlbool) (A__questionmark_v3 tptp.tlbool)) (let ((_let_1 (= A__questionmark_v2 tptp.tltrue))) (let ((_let_2 (= A__questionmark_v1 tptp.tltrue))) (let ((_let_3 (= A__questionmark_v3 tptp.tltrue))) (let ((_let_4 (= A__questionmark_v0 tptp.tltrue))) (= (= (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v1) |tptp.'bot$'|)) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v2) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v3) |tptp.'bot$'|))) (or (and (= _let_4 _let_1) (= _let_2 _let_3)) (and (= _let_4 _let_3) (= _let_2 _let_1))))))))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_set$'|)) (not (= (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) A__questionmark_v1) |tptp.'bot$'|))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 tptp.tlbool)) (=> (= (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) |tptp.'bot$'|) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v1) |tptp.'bot$'|)) (= (= A__questionmark_v0 tptp.tltrue) (= A__questionmark_v1 tptp.tltrue)))) (forall ((A__questionmark_v0 |tptp.'Nat$'|) (A__questionmark_v1 |tptp.'Nat_bool_fun$'|)) (let ((_let_1 (|tptp.'collect$e'| (|tptp.'uvw$'| A__questionmark_v0 A__questionmark_v1)))) (let ((_let_2 (|tptp.'fun_app$c'| A__questionmark_v1 A__questionmark_v0))) (and (=> _let_2 (= _let_1 (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v0) |tptp.'bot$b'|))) (=> (not _let_2) (= _let_1 |tptp.'bot$b'|)))))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|)) (let ((_let_1 (|tptp.'collect$c'| (|tptp.'uvx$'| A__questionmark_v0 A__questionmark_v1)))) (let ((_let_2 (|tptp.'fun_app$j'| A__questionmark_v1 A__questionmark_v0))) (and (=> _let_2 (= _let_1 (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) |tptp.'bot$'|))) (=> (not _let_2) (= _let_1 |tptp.'bot$'|)))))) (forall ((A__questionmark_v0 |tptp.'Nat$'|) (A__questionmark_v1 |tptp.'Nat_bool_fun$'|)) (let ((_let_1 (|tptp.'collect$e'| (|tptp.'uvy$'| A__questionmark_v0 A__questionmark_v1)))) (let ((_let_2 (|tptp.'fun_app$c'| A__questionmark_v1 A__questionmark_v0))) (and (=> _let_2 (= _let_1 (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v0) |tptp.'bot$b'|))) (=> (not _let_2) (= _let_1 |tptp.'bot$b'|)))))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|)) (let ((_let_1 (|tptp.'collect$c'| (|tptp.'uvz$'| A__questionmark_v0 A__questionmark_v1)))) (let ((_let_2 (|tptp.'fun_app$j'| A__questionmark_v1 A__questionmark_v0))) (and (=> _let_2 (= _let_1 (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) |tptp.'bot$'|))) (=> (not _let_2) (= _let_1 |tptp.'bot$'|)))))) (forall ((A__questionmark_v0 tptp.tlbool)) (= (|tptp.'fun_app$k'| |tptp.'the_elem$'| (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) |tptp.'bot$'|)) (= A__questionmark_v0 tptp.tltrue))) (forall ((A__questionmark_v0 tptp.tlbool)) (= (|tptp.'fun_app$j'| |tptp.'bot$g'| A__questionmark_v0) (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v0) |tptp.'bot$'|))) (forall ((A__questionmark_v0 tptp.tlbool)) (|tptp.'fun_app$k'| |tptp.'is_singleton$'| (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) |tptp.'bot$'|))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (|tptp.'fun_app$k'| |tptp.'is_singleton$'| A__questionmark_v0) (= A__questionmark_v0 (|tptp.'fun_app$a'| (|tptp.'insert$'| (tptp.def_31 A__questionmark_v0)) |tptp.'bot$'|)))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (=> (and (not (= A__questionmark_v0 |tptp.'bot$'|)) (forall ((A__questionmark_v1 tptp.tlbool) (A__questionmark_v2 tptp.tlbool)) (=> (and (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v1) A__questionmark_v0) (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v2) A__questionmark_v0)) (= (= A__questionmark_v1 tptp.tltrue) (= A__questionmark_v2 tptp.tltrue))))) (|tptp.'fun_app$k'| |tptp.'is_singleton$'| A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (|tptp.'fun_app$k'| |tptp.'is_singleton$'| A__questionmark_v0) (exists ((A__questionmark_v1 tptp.tlbool)) (= A__questionmark_v0 (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v1) |tptp.'bot$'|))))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (=> (and (|tptp.'fun_app$k'| |tptp.'is_singleton$'| A__questionmark_v0) (forall ((A__questionmark_v1 tptp.tlbool)) (=> (= A__questionmark_v0 (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v1) |tptp.'bot$'|)) false))) false)) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_option_set$'|)) (= (|tptp.'these$'| (|tptp.'insert$b'| (|tptp.'fun_app$an'| |tptp.'some$a'| A__questionmark_v0) A__questionmark_v1)) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) (|tptp.'these$'| A__questionmark_v1)))) (forall ((A__questionmark_v0 tptp.tlbool)) (= (|tptp.'set_node_ptr$'| (|tptp.'ext$a'| A__questionmark_v0)) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) |tptp.'bot$'|))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (|tptp.'fun_app$k'| |tptp.'the_elem$'| A__questionmark_v0) (|tptp.'the$g'| (|tptp.'uwa$'| A__questionmark_v0)))) (= (|tptp.'these$'| |tptp.'bot$m'|) |tptp.'bot$'|) (forall ((A__questionmark_v0 |tptp.'Bool_option_set$'|)) (= (not (= (|tptp.'these$'| A__questionmark_v0) |tptp.'bot$'|)) (and (not (= A__questionmark_v0 |tptp.'bot$m'|)) (not (= A__questionmark_v0 (|tptp.'insert$b'| |tptp.'none$a'| |tptp.'bot$m'|)))))) (forall ((A__questionmark_v0 |tptp.'Bool_option_set$'|)) (= (= (|tptp.'these$'| A__questionmark_v0) |tptp.'bot$'|) (or (= A__questionmark_v0 |tptp.'bot$m'|) (= A__questionmark_v0 (|tptp.'insert$b'| |tptp.'none$a'| |tptp.'bot$m'|))))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_option_set$'|)) (= (|tptp.'these$a'| A__questionmark_v0) (|tptp.'image$d'| |tptp.'the$'| (|tptp.'collect$d'| (|tptp.'uwb$'| A__questionmark_v0))))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_set$'|)) (= (= (|tptp.'fun_app$a'| (|tptp.'image$e'| A__questionmark_v0) A__questionmark_v1) |tptp.'bot$'|) (= A__questionmark_v1 |tptp.'bot$'|))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_set$'|)) (= (= |tptp.'bot$'| (|tptp.'fun_app$a'| (|tptp.'image$e'| A__questionmark_v0) A__questionmark_v1)) (= A__questionmark_v1 |tptp.'bot$'|))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|)) (= (|tptp.'fun_app$a'| (|tptp.'image$e'| A__questionmark_v0) |tptp.'bot$'|) |tptp.'bot$'|)) (forall ((A__questionmark_v0 |tptp.'Nat_nat_fun$'|) (A__questionmark_v1 |tptp.'Nat_set$'|) (A__questionmark_v2 |tptp.'Nat_bool_fun$'|)) (= (|tptp.'collect$e'| (|tptp.'uwc$'| A__questionmark_v0 A__questionmark_v1 A__questionmark_v2)) (|tptp.'image$c'| A__questionmark_v0 (|tptp.'collect$e'| (|tptp.'uwd$'| A__questionmark_v0 A__questionmark_v1 A__questionmark_v2))))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_set$'|)) (let ((_let_1 (|tptp.'fun_app$a'| (|tptp.'image$e'| (|tptp.'uvl$'| A__questionmark_v0)) A__questionmark_v1))) (let ((_let_2 (= A__questionmark_v1 |tptp.'bot$'|))) (and (=> _let_2 (= _let_1 |tptp.'bot$'|)) (=> (not _let_2) (= _let_1 (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) |tptp.'bot$'|))))))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_set_fun$'|)) (= (|tptp.'bind$i'| |tptp.'bot$'| A__questionmark_v0) |tptp.'bot$'|)) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_set$'|)) (let ((_let_1 (|tptp.'bind$i'| A__questionmark_v0 (|tptp.'uwe$'| A__questionmark_v1)))) (let ((_let_2 (= A__questionmark_v0 |tptp.'bot$'|))) (and (=> _let_2 (= _let_1 |tptp.'bot$'|)) (=> (not _let_2) (= _let_1 A__questionmark_v1)))))) (forall ((A__questionmark_v0 tptp.tlbool)) (= (|tptp.'fun_app$a'| (|tptp.'image$e'| (|tptp.'uvl$'| A__questionmark_v0)) |tptp.'top$'|) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) |tptp.'bot$'|))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|)) (= (not (|tptp.'member$g'| A__questionmark_v0 (|tptp.'image$f'| |tptp.'some$a'| |tptp.'top$'|))) (= A__questionmark_v0 |tptp.'none$a'|))) (forall ((A__questionmark_v0 tptp.tlbool)) (let ((_let_1 (|tptp.'collect$e'| (|tptp.'uwf$'| A__questionmark_v0)))) (let ((_let_2 (= A__questionmark_v0 tptp.tltrue))) (and (=> _let_2 (= _let_1 |tptp.'top$a'|)) (=> (not _let_2) (= _let_1 |tptp.'bot$b'|)))))) (forall ((A__questionmark_v0 tptp.tlbool)) (let ((_let_1 (|tptp.'collect$c'| (|tptp.'uvl$'| A__questionmark_v0)))) (let ((_let_2 (= A__questionmark_v0 tptp.tltrue))) (and (=> _let_2 (= _let_1 |tptp.'top$'|)) (=> (not _let_2) (= _let_1 |tptp.'bot$'|)))))) (not (= |tptp.'bot$'| |tptp.'top$'|)) (= |tptp.'top$a'| (|tptp.'collect$e'| |tptp.'uub$'|)) (= |tptp.'top$'| (|tptp.'collect$c'| |tptp.'uua$'|)) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|)) (=> (and (= (|tptp.'fun_app$a'| (|tptp.'image$e'| A__questionmark_v0) |tptp.'top$'|) |tptp.'top$'|) (= (|tptp.'fun_app$a'| (|tptp.'image$e'| A__questionmark_v1) |tptp.'top$'|) |tptp.'top$'|)) (= (|tptp.'fun_app$a'| (|tptp.'image$e'| (|tptp.'comp$e'| A__questionmark_v1 A__questionmark_v0)) |tptp.'top$'|) |tptp.'top$'|))) (= |tptp.'top$b'| (|tptp.'insert$b'| |tptp.'none$a'| _let_3)) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 tptp.tlbool) (A__questionmark_v2 tptp.tlbool)) (=> (= (|tptp.'fun_app$a'| (|tptp.'image$e'| A__questionmark_v0) |tptp.'top$'|) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v1) |tptp.'bot$'|)) (= (|tptp.'fun_app$j'| A__questionmark_v0 A__questionmark_v2) (= A__questionmark_v1 tptp.tltrue)))) (forall ((A__questionmark_v0 |tptp.'Bool_set_set$'|)) (= (= (|tptp.'sup$d'| A__questionmark_v0) |tptp.'bot$'|) (forall ((A__questionmark_v1 |tptp.'Bool_set$'|)) (=> (|tptp.'member$b'| A__questionmark_v1 A__questionmark_v0) (= A__questionmark_v1 |tptp.'bot$'|))))) (forall ((A__questionmark_v0 |tptp.'Bool_set_set$'|)) (= (= |tptp.'bot$'| (|tptp.'sup$d'| A__questionmark_v0)) (forall ((A__questionmark_v1 |tptp.'Bool_set$'|)) (=> (|tptp.'member$b'| A__questionmark_v1 A__questionmark_v0) (= A__questionmark_v1 |tptp.'bot$'|))))) _let_4 (= (|tptp.'fun_app$k'| |tptp.'sup$b'| |tptp.'bot$'|) |tptp.'bot$h'|) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_set$'|)) (let ((_let_1 (|tptp.'sup$d'| (|tptp.'image$g'| (|tptp.'uwe$'| A__questionmark_v0) A__questionmark_v1)))) (let ((_let_2 (= A__questionmark_v1 |tptp.'bot$'|))) (and (=> _let_2 (= _let_1 |tptp.'bot$'|)) (=> (not _let_2) (= _let_1 A__questionmark_v0)))))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (|tptp.'sup$d'| (|tptp.'image$g'| |tptp.'uwg$'| A__questionmark_v0)) A__questionmark_v0)) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Bool_set$'|)) (let ((_let_1 (|tptp.'sup$d'| (|tptp.'image$g'| (|tptp.'uwh$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2)))) (let ((_let_2 (= A__questionmark_v2 |tptp.'bot$'|))) (and (=> _let_2 (= _let_1 |tptp.'bot$'|)) (=> (not _let_2) (= _let_1 (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) (|tptp.'sup$d'| (|tptp.'image$g'| A__questionmark_v1 A__questionmark_v2))))))))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_set_fun$'|)) (= (|tptp.'sup$d'| (|tptp.'image$g'| A__questionmark_v0 |tptp.'bot$'|)) |tptp.'bot$'|)) (forall ((A__questionmark_v0 |tptp.'Bool_set_set$'|)) (= (= |tptp.'bot$'| (|tptp.'sup$d'| A__questionmark_v0)) (forall ((A__questionmark_v1 |tptp.'Bool_set$'|)) (=> (|tptp.'member$b'| A__questionmark_v1 A__questionmark_v0) (= A__questionmark_v1 |tptp.'bot$'|))))) (forall ((A__questionmark_v0 |tptp.'Bool_set_set$'|)) (= (= (|tptp.'sup$d'| A__questionmark_v0) |tptp.'bot$'|) (forall ((A__questionmark_v1 |tptp.'Bool_set$'|)) (=> (|tptp.'member$b'| A__questionmark_v1 A__questionmark_v0) (= A__questionmark_v1 |tptp.'bot$'|))))) _let_4 (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Bool_set$'|)) (let ((_let_1 (|tptp.'insert$'| A__questionmark_v0))) (let ((_let_2 (|tptp.'fun_app$a'| _let_1 (|tptp.'sup$d'| (|tptp.'image$g'| A__questionmark_v1 A__questionmark_v2))))) (let ((_let_3 (= A__questionmark_v2 |tptp.'bot$'|))) (and (=> _let_3 (= _let_2 (|tptp.'fun_app$a'| _let_1 |tptp.'bot$'|))) (=> (not _let_3) (= _let_2 (|tptp.'sup$d'| (|tptp.'image$g'| (|tptp.'uwh$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2))))))))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_set$'|)) (let ((_let_1 (|tptp.'sup$d'| (|tptp.'image$g'| (|tptp.'uwe$'| A__questionmark_v0) A__questionmark_v1)))) (let ((_let_2 (= A__questionmark_v1 |tptp.'bot$'|))) (and (=> _let_2 (= _let_1 |tptp.'bot$'|)) (=> (not _let_2) (= _let_1 A__questionmark_v0)))))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_set_fun$'|)) (= (|tptp.'sup$d'| (|tptp.'image$g'| A__questionmark_v0 |tptp.'bot$'|)) |tptp.'bot$'|)) (forall ((A__questionmark_v0 tptp.tlbool)) (= (|tptp.'fun_app$k'| |tptp.'sup$b'| (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) |tptp.'bot$'|)) (= A__questionmark_v0 tptp.tltrue))) (forall ((A__questionmark_v0 |tptp.'Nat_set_set$'|)) (= (|tptp.'sup$e'| A__questionmark_v0) (|tptp.'collect$e'| (|tptp.'uwi$'| A__questionmark_v0)))) (|tptp.'fun_app$k'| |tptp.'bdd_above$'| |tptp.'bot$'|) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (not (|tptp.'fun_app$k'| (|tptp.'less$'| A__questionmark_v0) |tptp.'bot$'|))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (not (|tptp.'fun_app$k'| (|tptp.'less$'| A__questionmark_v0) |tptp.'bot$'|))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (not (= A__questionmark_v0 |tptp.'bot$'|)) (|tptp.'fun_app$k'| (|tptp.'less$'| |tptp.'bot$'|) A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_set$'|)) (= (= (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'sup$c'| A__questionmark_v0) A__questionmark_v1) |tptp.'bot$'|) (and (= A__questionmark_v0 |tptp.'bot$'|) (= A__questionmark_v1 |tptp.'bot$'|)))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|)) (= (exists ((A__questionmark_v1 tptp.tlbool)) (and (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v1) |tptp.'bot$'|) (|tptp.'fun_app$j'| A__questionmark_v0 A__questionmark_v1))) false)) (forall ((A__questionmark_v0 |tptp.'Bool_bool_set_fun$'|) (A__questionmark_v1 |tptp.'Bool_set$'|) (A__questionmark_v2 |tptp.'Bool_set$'|)) (let ((_let_1 (|tptp.'sup$d'| (|tptp.'image$g'| (|tptp.'uwj$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2)))) (let ((_let_2 (= A__questionmark_v2 |tptp.'bot$'|))) (and (=> _let_2 (= _let_1 |tptp.'bot$'|)) (=> (not _let_2) (= _let_1 (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'sup$c'| (|tptp.'sup$d'| (|tptp.'image$g'| A__questionmark_v0 A__questionmark_v2))) A__questionmark_v1))))))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Bool_set$'|)) (let ((_let_1 (|tptp.'sup$d'| (|tptp.'image$g'| (|tptp.'uwk$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2)))) (let ((_let_2 (= A__questionmark_v2 |tptp.'bot$'|))) (and (=> _let_2 (= _let_1 |tptp.'bot$'|)) (=> (not _let_2) (= _let_1 (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'sup$c'| A__questionmark_v0) (|tptp.'sup$d'| (|tptp.'image$g'| A__questionmark_v1 A__questionmark_v2))))))))) (= (|tptp.'finite$'| |tptp.'top$c'|) _let_2) (= (|tptp.'finite$b'| |tptp.'top$b'|) _let_1) (forall ((A__questionmark_v0 |tptp.'Nat_set_set$'|)) (= (|tptp.'sup$e'| A__questionmark_v0) (|tptp.'collect$e'| (|tptp.'uwl$'| A__questionmark_v0)))) (= (|tptp.'finite$'| (|tptp.'image$h'| |tptp.'some$b'| |tptp.'top$a'|)) _let_2) (= (|tptp.'finite$b'| _let_3) _let_1) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_set$'|)) (= (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) A__questionmark_v1) (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'sup$c'| (|tptp.'collect$c'| (|tptp.'uvp$'| A__questionmark_v0))) A__questionmark_v1))) (forall ((A__questionmark_v0 |tptp.'Nat$'|) (A__questionmark_v1 |tptp.'Nat_set$'|)) (= (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v0) A__questionmark_v1) (|tptp.'sup$f'| (|tptp.'collect$e'| (|tptp.'fun_app$d'| |tptp.'uvo$'| A__questionmark_v0)) A__questionmark_v1))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_set$'|) (A__questionmark_v2 |tptp.'Bool_set$'|)) (let ((_let_1 (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) |tptp.'bot$'|))) (let ((_let_2 (= A__questionmark_v2 _let_1))) (let ((_let_3 (= A__questionmark_v1 _let_1))) (= (= _let_1 (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'sup$c'| A__questionmark_v1) A__questionmark_v2)) (or (and (= A__questionmark_v1 |tptp.'bot$'|) _let_2) (and _let_3 (= A__questionmark_v2 |tptp.'bot$'|)) (and _let_3 _let_2))))))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_set$'|) (A__questionmark_v2 tptp.tlbool)) (let ((_let_1 (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v2) |tptp.'bot$'|))) (let ((_let_2 (= A__questionmark_v1 _let_1))) (let ((_let_3 (= A__questionmark_v0 _let_1))) (= (= (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'sup$c'| A__questionmark_v0) A__questionmark_v1) _let_1) (or (and (= A__questionmark_v0 |tptp.'bot$'|) _let_2) (and _let_3 (= A__questionmark_v1 |tptp.'bot$'|)) (and _let_3 _let_2))))))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_set$'|)) (let ((_let_1 (|tptp.'insert$'| A__questionmark_v0))) (= (|tptp.'fun_app$a'| _let_1 A__questionmark_v1) (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'sup$c'| (|tptp.'fun_app$a'| _let_1 |tptp.'bot$'|)) A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'sup$c'| A__questionmark_v0) |tptp.'bot$'|) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'sup$c'| |tptp.'bot$'|) A__questionmark_v0) A__questionmark_v0)) (= |tptp.'top$d'| (|tptp.'sup$g'| (|tptp.'image$i'| |tptp.'inl$b'| |tptp.'top$'|) (|tptp.'image$i'| |tptp.'inr$b'| |tptp.'top$'|))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_nat_set_fun$'|)) (=> (and (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (forall ((A__questionmark_v2 |tptp.'Nat$'|)) (=> (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v2) A__questionmark_v0) (|tptp.'fun_app$l'| |tptp.'finite$a'| (|tptp.'fun_app$bn'| A__questionmark_v1 A__questionmark_v2))))) (|tptp.'fun_app$l'| |tptp.'finite$a'| (|tptp.'sup$e'| (|tptp.'image$j'| A__questionmark_v1 A__questionmark_v0))))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_nat_bool_fun_fun$'|)) (=> (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (= (|tptp.'fun_app$l'| |tptp.'finite$a'| (|tptp.'collect$e'| (|tptp.'uwm$'| A__questionmark_v0 A__questionmark_v1))) (forall ((A__questionmark_v2 |tptp.'Nat$'|)) (=> (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v2) A__questionmark_v0) (|tptp.'fun_app$l'| |tptp.'finite$a'| (|tptp.'collect$e'| (|tptp.'fun_app$d'| (|tptp.'uwn$'| A__questionmark_v1) A__questionmark_v2)))))))) (forall ((A__questionmark_v0 |tptp.'Nat_bool_fun$'|) (A__questionmark_v1 |tptp.'Nat_bool_fun$'|)) (=> (or (|tptp.'fun_app$l'| |tptp.'finite$a'| (|tptp.'collect$e'| A__questionmark_v0)) (|tptp.'fun_app$l'| |tptp.'finite$a'| (|tptp.'collect$e'| A__questionmark_v1))) (|tptp.'fun_app$l'| |tptp.'finite$a'| (|tptp.'collect$e'| (|tptp.'uwo$'| A__questionmark_v0 A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'Nat_bool_fun$'|) (A__questionmark_v1 |tptp.'Nat_bool_fun$'|)) (= (|tptp.'fun_app$l'| |tptp.'finite$a'| (|tptp.'collect$e'| (|tptp.'uwp$'| A__questionmark_v0 A__questionmark_v1))) (and (|tptp.'fun_app$l'| |tptp.'finite$a'| (|tptp.'collect$e'| A__questionmark_v0)) (|tptp.'fun_app$l'| |tptp.'finite$a'| (|tptp.'collect$e'| A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'Nat_bool_fun$'|)) (=> (|tptp.'fun_app$l'| |tptp.'finite$a'| (|tptp.'collect$e'| A__questionmark_v0)) (= (|tptp.'fun_app$l'| |tptp.'finite$a'| (|tptp.'collect$e'| (|tptp.'uwq$'| A__questionmark_v0))) (|tptp.'fun_app$l'| |tptp.'finite$a'| |tptp.'top$a'|)))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|)) (=> (|tptp.'fun_app$k'| |tptp.'finite$c'| (|tptp.'collect$c'| A__questionmark_v0)) (= (|tptp.'fun_app$k'| |tptp.'finite$c'| (|tptp.'collect$c'| (|tptp.'uwr$'| A__questionmark_v0))) (|tptp.'fun_app$k'| |tptp.'finite$c'| |tptp.'top$'|)))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_set$'|)) (= (|tptp.'sup$f'| A__questionmark_v0 A__questionmark_v1) (|tptp.'collect$e'| (|tptp.'uws$'| A__questionmark_v0 A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_set$'|)) (= (|tptp.'sup$f'| A__questionmark_v0 A__questionmark_v1) (|tptp.'collect$e'| (|tptp.'sup$h'| (|tptp.'uuo$'| A__questionmark_v0) (|tptp.'uuo$'| A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'Nat_bool_fun$'|) (A__questionmark_v1 |tptp.'Nat_bool_fun$'|)) (= (|tptp.'collect$e'| (|tptp.'uwp$'| A__questionmark_v0 A__questionmark_v1)) (|tptp.'sup$f'| (|tptp.'collect$e'| A__questionmark_v0) (|tptp.'collect$e'| A__questionmark_v1)))) (= |tptp.'top$'| (|tptp.'fun_app$a'| (|tptp.'insert$'| tptp.tlfalse) (|tptp.'fun_app$a'| (|tptp.'insert$'| tptp.tltrue) |tptp.'bot$'|))) (forall ((A__questionmark_v0 |tptp.'Nat_bool_fun$'|)) (=> (not (|tptp.'fun_app$l'| |tptp.'finite$a'| (|tptp.'collect$e'| A__questionmark_v0))) (exists ((A__questionmark_v1 |tptp.'Nat$'|)) (|tptp.'fun_app$c'| A__questionmark_v0 A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_set$'|) (A__questionmark_v2 |tptp.'Nat_nat_bool_fun_fun$'|)) (=> (and (not (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0)) (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v1) (forall ((A__questionmark_v3 |tptp.'Nat$'|)) (=> (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v3) A__questionmark_v0) (exists ((A__questionmark_v4 |tptp.'Nat$'|)) (and (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v4) A__questionmark_v1) (|tptp.'fun_app$c'| (|tptp.'fun_app$d'| A__questionmark_v2 A__questionmark_v3) A__questionmark_v4)))))) (exists ((A__questionmark_v3 |tptp.'Nat$'|)) (and (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v3) A__questionmark_v1) (not (|tptp.'fun_app$l'| |tptp.'finite$a'| (|tptp.'collect$e'| (|tptp.'fun_app$d'| (|tptp.'uwt$'| A__questionmark_v0 A__questionmark_v2) A__questionmark_v3)))))))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_nat_fun$'|) (A__questionmark_v2 |tptp.'Nat$'|)) (=> (= A__questionmark_v0 (|tptp.'image$c'| A__questionmark_v1 (|tptp.'collect$e'| (|tptp.'fun_app$d'| |tptp.'uwu$'| A__questionmark_v2)))) (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|)) (= (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (exists ((A__questionmark_v1 |tptp.'Nat$'|) (A__questionmark_v2 |tptp.'Nat_nat_fun$'|)) (= A__questionmark_v0 (|tptp.'image$c'| A__questionmark_v2 (|tptp.'collect$e'| (|tptp.'fun_app$d'| |tptp.'uwu$'| A__questionmark_v1))))))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|)) (=> (not (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0)) (not (= A__questionmark_v0 |tptp.'bot$b'|)))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (=> (not (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0)) (not (= A__questionmark_v0 |tptp.'bot$'|)))) (|tptp.'fun_app$l'| |tptp.'finite$a'| |tptp.'bot$b'|) (|tptp.'fun_app$k'| |tptp.'finite$c'| |tptp.'bot$'|) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_nat_fun$'|)) (=> (and (not (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0)) (|tptp.'fun_app$l'| |tptp.'finite$a'| (|tptp.'image$c'| A__questionmark_v1 A__questionmark_v0))) (exists ((A__questionmark_v2 |tptp.'Nat$'|)) (and (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v2) A__questionmark_v0) (not (|tptp.'fun_app$l'| |tptp.'finite$a'| (|tptp.'collect$e'| (|tptp.'fun_app$d'| (|tptp.'uwv$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2)))))))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|)) (=> (and (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (=> (= A__questionmark_v0 |tptp.'bot$b'|) false) (forall ((A__questionmark_v1 |tptp.'Nat_set$'|) (A__questionmark_v2 |tptp.'Nat$'|)) (=> (and (= A__questionmark_v0 (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v2) A__questionmark_v1)) (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v1)) false))) false)) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (=> (and (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0) (=> (= A__questionmark_v0 |tptp.'bot$'|) false) (forall ((A__questionmark_v1 |tptp.'Bool_set$'|) (A__questionmark_v2 tptp.tlbool)) (=> (and (= A__questionmark_v0 (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v2) A__questionmark_v1)) (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v1)) false))) false)) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|)) (= (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (or (= A__questionmark_v0 |tptp.'bot$b'|) (exists ((A__questionmark_v1 |tptp.'Nat_set$'|) (A__questionmark_v2 |tptp.'Nat$'|)) (and (= A__questionmark_v0 (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v2) A__questionmark_v1)) (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v1)))))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0) (or (= A__questionmark_v0 |tptp.'bot$'|) (exists ((A__questionmark_v1 |tptp.'Bool_set$'|) (A__questionmark_v2 tptp.tlbool)) (and (= A__questionmark_v0 (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v2) A__questionmark_v1)) (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v1)))))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_set_bool_fun$'|)) (=> (and (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (|tptp.'fun_app$l'| A__questionmark_v1 |tptp.'bot$b'|) (forall ((A__questionmark_v2 |tptp.'Nat$'|) (A__questionmark_v3 |tptp.'Nat_set$'|)) (=> (and (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v3) (not (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v2) A__questionmark_v3)) (|tptp.'fun_app$l'| A__questionmark_v1 A__questionmark_v3)) (|tptp.'fun_app$l'| A__questionmark_v1 (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v2) A__questionmark_v3))))) (|tptp.'fun_app$l'| A__questionmark_v1 A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_set_bool_fun$'|)) (=> (and (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0) (|tptp.'fun_app$k'| A__questionmark_v1 |tptp.'bot$'|) (forall ((A__questionmark_v2 tptp.tlbool) (A__questionmark_v3 |tptp.'Bool_set$'|)) (=> (and (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v3) (not (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v2) A__questionmark_v3)) (|tptp.'fun_app$k'| A__questionmark_v1 A__questionmark_v3)) (|tptp.'fun_app$k'| A__questionmark_v1 (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v2) A__questionmark_v3))))) (|tptp.'fun_app$k'| A__questionmark_v1 A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_set_bool_fun$'|)) (=> (and (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (not (= A__questionmark_v0 |tptp.'bot$b'|)) (forall ((A__questionmark_v2 |tptp.'Nat$'|)) (|tptp.'fun_app$l'| A__questionmark_v1 (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v2) |tptp.'bot$b'|))) (forall ((A__questionmark_v2 |tptp.'Nat$'|) (A__questionmark_v3 |tptp.'Nat_set$'|)) (=> (and (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v3) (not (= A__questionmark_v3 |tptp.'bot$b'|)) (not (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v2) A__questionmark_v3)) (|tptp.'fun_app$l'| A__questionmark_v1 A__questionmark_v3)) (|tptp.'fun_app$l'| A__questionmark_v1 (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v2) A__questionmark_v3))))) (|tptp.'fun_app$l'| A__questionmark_v1 A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_set_bool_fun$'|)) (=> (and (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0) (not (= A__questionmark_v0 |tptp.'bot$'|)) (forall ((A__questionmark_v2 tptp.tlbool)) (|tptp.'fun_app$k'| A__questionmark_v1 (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v2) |tptp.'bot$'|))) (forall ((A__questionmark_v2 tptp.tlbool) (A__questionmark_v3 |tptp.'Bool_set$'|)) (=> (and (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v3) (not (= A__questionmark_v3 |tptp.'bot$'|)) (not (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v2) A__questionmark_v3)) (|tptp.'fun_app$k'| A__questionmark_v1 A__questionmark_v3)) (|tptp.'fun_app$k'| A__questionmark_v1 (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v2) A__questionmark_v3))))) (|tptp.'fun_app$k'| A__questionmark_v1 A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Nat_set_bool_fun$'|) (A__questionmark_v1 |tptp.'Nat_set$'|)) (=> (and (forall ((A__questionmark_v2 |tptp.'Nat_set$'|)) (=> (not (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v2)) (|tptp.'fun_app$l'| A__questionmark_v0 A__questionmark_v2))) (|tptp.'fun_app$l'| A__questionmark_v0 |tptp.'bot$b'|) (forall ((A__questionmark_v2 |tptp.'Nat$'|) (A__questionmark_v3 |tptp.'Nat_set$'|)) (=> (and (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v3) (not (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v2) A__questionmark_v3)) (|tptp.'fun_app$l'| A__questionmark_v0 A__questionmark_v3)) (|tptp.'fun_app$l'| A__questionmark_v0 (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v2) A__questionmark_v3))))) (|tptp.'fun_app$l'| A__questionmark_v0 A__questionmark_v1))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_set$'|)) (=> (and (forall ((A__questionmark_v2 |tptp.'Bool_set$'|)) (=> (not (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v2)) (|tptp.'fun_app$k'| A__questionmark_v0 A__questionmark_v2))) (|tptp.'fun_app$k'| A__questionmark_v0 |tptp.'bot$'|) (forall ((A__questionmark_v2 tptp.tlbool) (A__questionmark_v3 |tptp.'Bool_set$'|)) (=> (and (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v3) (not (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v2) A__questionmark_v3)) (|tptp.'fun_app$k'| A__questionmark_v0 A__questionmark_v3)) (|tptp.'fun_app$k'| A__questionmark_v0 (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v2) A__questionmark_v3))))) (|tptp.'fun_app$k'| A__questionmark_v0 A__questionmark_v1))) (forall ((A__questionmark_v0 |tptp.'Bool_nat_fun$'|) (A__questionmark_v1 |tptp.'Nat_nat_fun$'|)) (=> (|tptp.'fun_app$l'| |tptp.'finite$a'| (|tptp.'image$k'| A__questionmark_v0 |tptp.'top$'|)) (|tptp.'fun_app$l'| |tptp.'finite$a'| (|tptp.'image$k'| (|tptp.'uww$'| A__questionmark_v0 A__questionmark_v1) |tptp.'top$'|)))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (=> (and (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0) (not (= A__questionmark_v0 |tptp.'bot$'|)) (forall ((A__questionmark_v1 tptp.tlbool) (A__questionmark_v2 tptp.tlbool)) (=> (and (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v1) A__questionmark_v0) (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v2) A__questionmark_v0)) (|tptp.'fun_app$k'| (|tptp.'member$a'| (tptp.def_32 A__questionmark_v1 A__questionmark_v2)) A__questionmark_v0)))) (|tptp.'fun_app$k'| (|tptp.'member$a'| (tptp.def_33 A__questionmark_v0)) A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'sup$c'| A__questionmark_v0) |tptp.'bot$'|) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_set$'|)) (= (= |tptp.'bot$'| (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'sup$c'| A__questionmark_v0) A__questionmark_v1)) (and (= A__questionmark_v0 |tptp.'bot$'|) (= A__questionmark_v1 |tptp.'bot$'|)))) (forall ((A__questionmark_v0 |tptp.'Nat$'|)) (|tptp.'fun_app$l'| |tptp.'finite$a'| (|tptp.'collect$e'| (|tptp.'fun_app$d'| |tptp.'uwu$'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'sup$c'| |tptp.'bot$'|) A__questionmark_v0) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'sup$c'| A__questionmark_v0) |tptp.'bot$'|) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_set$'|)) (= (= |tptp.'bot$'| (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'sup$c'| A__questionmark_v0) A__questionmark_v1)) (and (= A__questionmark_v0 |tptp.'bot$'|) (= A__questionmark_v1 |tptp.'bot$'|)))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_set$'|)) (= (= (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'sup$c'| A__questionmark_v0) A__questionmark_v1) |tptp.'bot$'|) (and (= A__questionmark_v0 |tptp.'bot$'|) (= A__questionmark_v1 |tptp.'bot$'|)))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_set$'|)) (= (= (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'sup$c'| A__questionmark_v0) A__questionmark_v1) |tptp.'bot$'|) (and (= A__questionmark_v0 |tptp.'bot$'|) (= A__questionmark_v1 |tptp.'bot$'|)))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'sup$c'| |tptp.'bot$'|) A__questionmark_v0) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_set_bool_fun$'|)) (=> (and (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (|tptp.'fun_app$l'| A__questionmark_v1 |tptp.'bot$b'|) (forall ((A__questionmark_v2 |tptp.'Nat$'|) (A__questionmark_v3 |tptp.'Nat_set$'|)) (=> (and (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v3) (forall ((A__questionmark_v4 |tptp.'Nat$'|)) (=> (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v4) A__questionmark_v3) (|tptp.'fun_app$c'| (|tptp.'fun_app$d'| |tptp.'less$a'| A__questionmark_v4) A__questionmark_v2))) (|tptp.'fun_app$l'| A__questionmark_v1 A__questionmark_v3)) (|tptp.'fun_app$l'| A__questionmark_v1 (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v2) A__questionmark_v3))))) (|tptp.'fun_app$l'| A__questionmark_v1 A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_set_bool_fun$'|)) (=> (and (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0) (|tptp.'fun_app$k'| A__questionmark_v1 |tptp.'bot$'|) (forall ((A__questionmark_v2 tptp.tlbool) (A__questionmark_v3 |tptp.'Bool_set$'|)) (=> (and (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v3) (forall ((A__questionmark_v4 tptp.tlbool)) (=> (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v4) A__questionmark_v3) (|tptp.'fun_app$j'| (|tptp.'less$b'| A__questionmark_v4) A__questionmark_v2))) (|tptp.'fun_app$k'| A__questionmark_v1 A__questionmark_v3)) (|tptp.'fun_app$k'| A__questionmark_v1 (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v2) A__questionmark_v3))))) (|tptp.'fun_app$k'| A__questionmark_v1 A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Int_set$'|) (A__questionmark_v1 |tptp.'Int_set_bool_fun$'|)) (=> (and (|tptp.'fun_app$n'| |tptp.'finite$d'| A__questionmark_v0) (|tptp.'fun_app$n'| A__questionmark_v1 |tptp.'bot$c'|) (forall ((A__questionmark_v2 Int) (A__questionmark_v3 |tptp.'Int_set$'|)) (=> (and (|tptp.'fun_app$n'| |tptp.'finite$d'| A__questionmark_v3) (forall ((A__questionmark_v4 Int)) (=> (|tptp.'fun_app$n'| (|tptp.'member$e'| A__questionmark_v4) A__questionmark_v3) (< A__questionmark_v4 A__questionmark_v2))) (|tptp.'fun_app$n'| A__questionmark_v1 A__questionmark_v3)) (|tptp.'fun_app$n'| A__questionmark_v1 (|tptp.'insert$c'| A__questionmark_v2 A__questionmark_v3))))) (|tptp.'fun_app$n'| A__questionmark_v1 A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_set_bool_fun$'|)) (=> (and (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (|tptp.'fun_app$l'| A__questionmark_v1 |tptp.'bot$b'|) (forall ((A__questionmark_v2 |tptp.'Nat$'|) (A__questionmark_v3 |tptp.'Nat_set$'|)) (=> (and (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v3) (forall ((A__questionmark_v4 |tptp.'Nat$'|)) (=> (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v4) A__questionmark_v3) (|tptp.'fun_app$c'| (|tptp.'fun_app$d'| |tptp.'less$a'| A__questionmark_v2) A__questionmark_v4))) (|tptp.'fun_app$l'| A__questionmark_v1 A__questionmark_v3)) (|tptp.'fun_app$l'| A__questionmark_v1 (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v2) A__questionmark_v3))))) (|tptp.'fun_app$l'| A__questionmark_v1 A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_set_bool_fun$'|)) (=> (and (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0) (|tptp.'fun_app$k'| A__questionmark_v1 |tptp.'bot$'|) (forall ((A__questionmark_v2 tptp.tlbool) (A__questionmark_v3 |tptp.'Bool_set$'|)) (=> (and (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v3) (forall ((A__questionmark_v4 tptp.tlbool)) (=> (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v4) A__questionmark_v3) (|tptp.'fun_app$j'| (|tptp.'less$b'| A__questionmark_v2) A__questionmark_v4))) (|tptp.'fun_app$k'| A__questionmark_v1 A__questionmark_v3)) (|tptp.'fun_app$k'| A__questionmark_v1 (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v2) A__questionmark_v3))))) (|tptp.'fun_app$k'| A__questionmark_v1 A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Int_set$'|) (A__questionmark_v1 |tptp.'Int_set_bool_fun$'|)) (=> (and (|tptp.'fun_app$n'| |tptp.'finite$d'| A__questionmark_v0) (|tptp.'fun_app$n'| A__questionmark_v1 |tptp.'bot$c'|) (forall ((A__questionmark_v2 Int) (A__questionmark_v3 |tptp.'Int_set$'|)) (=> (and (|tptp.'fun_app$n'| |tptp.'finite$d'| A__questionmark_v3) (forall ((A__questionmark_v4 Int)) (=> (|tptp.'fun_app$n'| (|tptp.'member$e'| A__questionmark_v4) A__questionmark_v3) (< A__questionmark_v2 A__questionmark_v4))) (|tptp.'fun_app$n'| A__questionmark_v1 A__questionmark_v3)) (|tptp.'fun_app$n'| A__questionmark_v1 (|tptp.'insert$c'| A__questionmark_v2 A__questionmark_v3))))) (|tptp.'fun_app$n'| A__questionmark_v1 A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|)) (=> (and (not (= A__questionmark_v0 |tptp.'bot$b'|)) (forall ((A__questionmark_v1 |tptp.'Nat$'|)) (=> (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v1) A__questionmark_v0) (exists ((A__questionmark_v2 |tptp.'Nat$'|)) (and (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v2) A__questionmark_v0) (|tptp.'fun_app$c'| (|tptp.'fun_app$d'| |tptp.'less$a'| A__questionmark_v1) A__questionmark_v2)))))) (not (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (=> (and (not (= A__questionmark_v0 |tptp.'bot$'|)) (forall ((A__questionmark_v1 tptp.tlbool)) (=> (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v1) A__questionmark_v0) (exists ((A__questionmark_v2 tptp.tlbool)) (and (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v2) A__questionmark_v0) (|tptp.'fun_app$j'| (|tptp.'less$b'| A__questionmark_v1) A__questionmark_v2)))))) (not (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Int_set$'|)) (=> (and (not (= A__questionmark_v0 |tptp.'bot$c'|)) (forall ((A__questionmark_v1 Int)) (=> (|tptp.'fun_app$n'| (|tptp.'member$e'| A__questionmark_v1) A__questionmark_v0) (exists ((A__questionmark_v2 Int)) (and (|tptp.'fun_app$n'| (|tptp.'member$e'| A__questionmark_v2) A__questionmark_v0) (< A__questionmark_v1 A__questionmark_v2)))))) (not (|tptp.'fun_app$n'| |tptp.'finite$d'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|)) (=> (and (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (not (= A__questionmark_v0 |tptp.'bot$b'|))) (exists ((A__questionmark_v1 |tptp.'Nat$'|)) (and (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v1) A__questionmark_v0) (not (exists ((A__questionmark_v2 |tptp.'Nat$'|)) (and (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v2) A__questionmark_v0) (|tptp.'fun_app$c'| (|tptp.'fun_app$d'| |tptp.'less$a'| A__questionmark_v2) A__questionmark_v1)))))))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (=> (and (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0) (not (= A__questionmark_v0 |tptp.'bot$'|))) (exists ((A__questionmark_v1 tptp.tlbool)) (and (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v1) A__questionmark_v0) (not (exists ((A__questionmark_v2 tptp.tlbool)) (and (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v2) A__questionmark_v0) (|tptp.'fun_app$j'| (|tptp.'less$b'| A__questionmark_v2) A__questionmark_v1)))))))) (forall ((A__questionmark_v0 |tptp.'Int_set$'|)) (=> (and (|tptp.'fun_app$n'| |tptp.'finite$d'| A__questionmark_v0) (not (= A__questionmark_v0 |tptp.'bot$c'|))) (exists ((A__questionmark_v1 Int)) (and (|tptp.'fun_app$n'| (|tptp.'member$e'| A__questionmark_v1) A__questionmark_v0) (not (exists ((A__questionmark_v2 Int)) (and (|tptp.'fun_app$n'| (|tptp.'member$e'| A__questionmark_v2) A__questionmark_v0) (< A__questionmark_v2 A__questionmark_v1)))))))) (= (= |tptp.'cofinite$'| |tptp.'bot$n'|) _let_2) (= (= |tptp.'cofinite$a'| |tptp.'bot$o'|) _let_1) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_int_fun$'|)) (=> (and (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (not (= A__questionmark_v0 |tptp.'bot$b'|))) (not (exists ((A__questionmark_v2 |tptp.'Nat$'|)) (and (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v2) A__questionmark_v0) (< (|tptp.'fun_app$e'| A__questionmark_v1 A__questionmark_v2) (|tptp.'fun_app$e'| A__questionmark_v1 (|tptp.'arg_min_on$'| A__questionmark_v1 A__questionmark_v0)))))))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_int_fun$'|)) (=> (and (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0) (not (= A__questionmark_v0 |tptp.'bot$'|))) (not (exists ((A__questionmark_v2 tptp.tlbool)) (and (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v2) A__questionmark_v0) (< (|tptp.'fun_app$bo'| A__questionmark_v1 A__questionmark_v2) (|tptp.'fun_app$bo'| A__questionmark_v1 (tptp.def_34 A__questionmark_v0 A__questionmark_v1)))))))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'sup$c'| A__questionmark_v0) |tptp.'bot$'|) A__questionmark_v0)) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat$'|)) (=> (and (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (not (= A__questionmark_v0 |tptp.'bot$b'|))) (= (|tptp.'sup_fin$'| (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v1) A__questionmark_v0)) (|tptp.'fun_app$ai'| (|tptp.'sup$j'| A__questionmark_v1) (|tptp.'sup_fin$'| A__questionmark_v0))))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 tptp.tlbool)) (=> (and (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0) (not (= A__questionmark_v0 |tptp.'bot$'|))) (= (|tptp.'fun_app$k'| |tptp.'sup_fin$a'| (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v1) A__questionmark_v0)) (|tptp.'fun_app$j'| (|tptp.'sup$i'| A__questionmark_v1) (tptp.def_35 A__questionmark_v0))))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_set$'|)) (= (= (|tptp.'plus$'| A__questionmark_v0 A__questionmark_v1) |tptp.'bot$p'|) (and (= A__questionmark_v0 |tptp.'bot$'|) (= A__questionmark_v1 |tptp.'bot$'|)))) (forall ((A__questionmark_v0 tptp.tlbool)) (= (|tptp.'fun_app$k'| |tptp.'sup_fin$a'| (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v0) |tptp.'bot$'|)) (= A__questionmark_v0 tptp.tltrue))) (= (|tptp.'plus$'| |tptp.'top$'| |tptp.'top$'|) |tptp.'top$d'|) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (=> (and (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0) (not (= A__questionmark_v0 |tptp.'bot$'|))) (= (|tptp.'fun_app$k'| |tptp.'sup_fin$a'| A__questionmark_v0) (|tptp.'fun_app$k'| |tptp.'sup$b'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|)) (=> (not (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0)) (= (|tptp.'sup_fin$'| A__questionmark_v0) (|tptp.'the$b'| |tptp.'none$b'|)))) (forall ((A__questionmark_v0 |tptp.'Nat_nat_fun$'|) (A__questionmark_v1 |tptp.'Nat_set$'|)) (=> (and (forall ((A__questionmark_v2 |tptp.'Nat$'|) (A__questionmark_v3 |tptp.'Nat$'|)) (= (|tptp.'fun_app$ai'| A__questionmark_v0 (|tptp.'fun_app$ai'| (|tptp.'sup$j'| A__questionmark_v2) A__questionmark_v3)) (|tptp.'fun_app$ai'| (|tptp.'sup$j'| (|tptp.'fun_app$ai'| A__questionmark_v0 A__questionmark_v2)) (|tptp.'fun_app$ai'| A__questionmark_v0 A__questionmark_v3)))) (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v1) (not (= A__questionmark_v1 |tptp.'bot$b'|))) (= (|tptp.'fun_app$ai'| A__questionmark_v0 (|tptp.'sup_fin$'| A__questionmark_v1)) (|tptp.'sup_fin$'| (|tptp.'image$c'| A__questionmark_v0 A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_set$'|)) (=> (and (forall ((A__questionmark_v2 tptp.tlbool) (A__questionmark_v3 tptp.tlbool)) (= (|tptp.'fun_app$j'| A__questionmark_v0 (tptp.def_36 A__questionmark_v2 A__questionmark_v3)) (|tptp.'fun_app$j'| (|tptp.'sup$i'| (tptp.def_37 A__questionmark_v0 A__questionmark_v2)) (tptp.def_38 A__questionmark_v0 A__questionmark_v3)))) (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v1) (not (= A__questionmark_v1 |tptp.'bot$'|))) (= (|tptp.'fun_app$j'| A__questionmark_v0 (tptp.def_39 A__questionmark_v1)) (|tptp.'fun_app$k'| |tptp.'sup_fin$a'| (|tptp.'fun_app$a'| (|tptp.'image$e'| A__questionmark_v0) A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat$'|)) (=> (and (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (not (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v1) A__questionmark_v0)) (not (= A__questionmark_v0 |tptp.'bot$b'|))) (= (|tptp.'sup_fin$'| (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v1) A__questionmark_v0)) (|tptp.'fun_app$ai'| (|tptp.'sup$j'| A__questionmark_v1) (|tptp.'sup_fin$'| A__questionmark_v0))))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 tptp.tlbool)) (=> (and (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0) (not (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v1) A__questionmark_v0)) (not (= A__questionmark_v0 |tptp.'bot$'|))) (= (|tptp.'fun_app$k'| |tptp.'sup_fin$a'| (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v1) A__questionmark_v0)) (|tptp.'fun_app$j'| (|tptp.'sup$i'| A__questionmark_v1) (tptp.def_40 A__questionmark_v0))))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|)) (=> (and (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (not (= A__questionmark_v0 |tptp.'bot$b'|)) (forall ((A__questionmark_v1 |tptp.'Nat$'|) (A__questionmark_v2 |tptp.'Nat$'|)) (|tptp.'fun_app$l'| (|tptp.'member$d'| (|tptp.'fun_app$ai'| (|tptp.'sup$j'| A__questionmark_v1) A__questionmark_v2)) (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v1) (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v2) |tptp.'bot$b'|))))) (|tptp.'fun_app$l'| (|tptp.'member$d'| (|tptp.'sup_fin$'| A__questionmark_v0)) A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (=> (and (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0) (not (= A__questionmark_v0 |tptp.'bot$'|)) (forall ((A__questionmark_v1 tptp.tlbool) (A__questionmark_v2 tptp.tlbool)) (|tptp.'fun_app$k'| (|tptp.'member$a'| (tptp.def_41 A__questionmark_v1 A__questionmark_v2)) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v1) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v2) |tptp.'bot$'|))))) (|tptp.'fun_app$k'| (|tptp.'member$a'| (tptp.def_42 A__questionmark_v0)) A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_set$'|)) (=> (and (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (not (= A__questionmark_v0 |tptp.'bot$b'|)) (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v1) (not (= A__questionmark_v1 |tptp.'bot$b'|))) (= (|tptp.'sup_fin$'| (|tptp.'sup$f'| A__questionmark_v0 A__questionmark_v1)) (|tptp.'fun_app$ai'| (|tptp.'sup$j'| (|tptp.'sup_fin$'| A__questionmark_v0)) (|tptp.'sup_fin$'| A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_set$'|)) (=> (and (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0) (not (= A__questionmark_v0 |tptp.'bot$'|)) (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v1) (not (= A__questionmark_v1 |tptp.'bot$'|))) (= (|tptp.'fun_app$k'| |tptp.'sup_fin$a'| (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'sup$c'| A__questionmark_v0) A__questionmark_v1)) (|tptp.'fun_app$j'| (|tptp.'sup$i'| (tptp.def_43 A__questionmark_v0)) (tptp.def_44 A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'Bool_set_set$'|)) (=> (|tptp.'finite$e'| A__questionmark_v0) (= (|tptp.'sup$d'| A__questionmark_v0) (|tptp.'fold$'| |tptp.'sup$c'| |tptp.'bot$'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_bool_set_fun$'|)) (=> (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (= (|tptp.'sup$d'| (|tptp.'image$l'| A__questionmark_v1 A__questionmark_v0)) (|tptp.'fold$a'| (|tptp.'comp$g'| |tptp.'sup$c'| A__questionmark_v1) |tptp.'bot$'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat$'|)) (let ((_let_1 (|tptp.'insert$a'| A__questionmark_v1))) (let ((_let_2 (|tptp.'minus$a'| A__questionmark_v0 (|tptp.'fun_app$z'| _let_1 |tptp.'bot$b'|)))) (let ((_let_3 (|tptp.'sup_fin$'| (|tptp.'fun_app$z'| _let_1 A__questionmark_v0)))) (let ((_let_4 (= _let_2 |tptp.'bot$b'|))) (=> (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (and (=> _let_4 (= _let_3 A__questionmark_v1)) (=> (not _let_4) (= _let_3 (|tptp.'fun_app$ai'| (|tptp.'sup$j'| A__questionmark_v1) (|tptp.'sup_fin$'| _let_2))))))))))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 tptp.tlbool)) (let ((_let_1 (|tptp.'insert$'| A__questionmark_v1))) (let ((_let_2 (= (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'minus$'| A__questionmark_v0) (|tptp.'fun_app$a'| _let_1 |tptp.'bot$'|)) |tptp.'bot$'|))) (=> (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0) (= (|tptp.'fun_app$k'| |tptp.'sup_fin$a'| (|tptp.'fun_app$a'| _let_1 A__questionmark_v0)) (and (=> _let_2 (= A__questionmark_v1 tptp.tltrue)) (=> (not _let_2) (|tptp.'fun_app$j'| (|tptp.'sup$i'| A__questionmark_v1) (tptp.def_45 A__questionmark_v0 A__questionmark_v1))))))))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'minus$'| A__questionmark_v0) A__questionmark_v0) |tptp.'bot$'|)) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'minus$'| |tptp.'bot$'|) A__questionmark_v0) |tptp.'bot$'|)) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'minus$'| A__questionmark_v0) |tptp.'bot$'|) A__questionmark_v0)) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_set$'|)) (let ((_let_1 (|tptp.'insert$'| A__questionmark_v0))) (= (|tptp.'fun_app$a'| _let_1 (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'minus$'| A__questionmark_v1) (|tptp.'fun_app$a'| _let_1 |tptp.'bot$'|))) (|tptp.'fun_app$a'| _let_1 A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'minus$'| A__questionmark_v0) |tptp.'top$'|) |tptp.'bot$'|)) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 tptp.tlbool) (A__questionmark_v2 |tptp.'Bool_set$'|)) (let ((_let_1 (|tptp.'insert$'| A__questionmark_v1))) (let ((_let_2 (|tptp.'fun_app$ab'| |tptp.'minus$'| A__questionmark_v0))) (= (|tptp.'fun_app$a'| _let_2 (|tptp.'fun_app$a'| _let_1 A__questionmark_v2)) (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'minus$'| (|tptp.'fun_app$a'| _let_2 A__questionmark_v2)) (|tptp.'fun_app$a'| _let_1 |tptp.'bot$'|)))))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_set$'|)) (let ((_let_1 (|tptp.'insert$'| A__questionmark_v0))) (=> (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v0) A__questionmark_v1) (= (|tptp.'fun_app$a'| _let_1 (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'minus$'| A__questionmark_v1) (|tptp.'fun_app$a'| _let_1 |tptp.'bot$'|))) A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 tptp.tlbool) (A__questionmark_v2 |tptp.'Bool_set$'|)) (let ((_let_1 (|tptp.'insert$'| A__questionmark_v1))) (let ((_let_2 (|tptp.'fun_app$ab'| |tptp.'minus$'| A__questionmark_v0))) (= (|tptp.'fun_app$a'| _let_2 (|tptp.'fun_app$a'| _let_1 A__questionmark_v2)) (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'minus$'| (|tptp.'fun_app$a'| _let_2 (|tptp.'fun_app$a'| _let_1 |tptp.'bot$'|))) A__questionmark_v2))))) (forall ((A__questionmark_v0 tptp.tlbool) (A__questionmark_v1 |tptp.'Bool_set$'|)) (let ((_let_1 (|tptp.'insert$'| A__questionmark_v0))) (=> (not (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v0) A__questionmark_v1)) (= (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'minus$'| (|tptp.'fun_app$a'| _let_1 A__questionmark_v1)) (|tptp.'fun_app$a'| _let_1 |tptp.'bot$'|)) A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_bool_fun$'|)) (=> (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (= (exists ((A__questionmark_v2 |tptp.'Nat$'|)) (and (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v2) A__questionmark_v0) (|tptp.'fun_app$c'| A__questionmark_v1 A__questionmark_v2))) (|tptp.'fun_app$l'| (|tptp.'fold$b'| (|tptp.'uwx$'| A__questionmark_v1) tptp.tlfalse) A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_set_bool_fun$'|)) (=> (and (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (|tptp.'fun_app$l'| A__questionmark_v1 A__questionmark_v0) (forall ((A__questionmark_v2 |tptp.'Nat$'|) (A__questionmark_v3 |tptp.'Nat_set$'|)) (=> (and (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v3) (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v2) A__questionmark_v3) (|tptp.'fun_app$l'| A__questionmark_v1 A__questionmark_v3)) (|tptp.'fun_app$l'| A__questionmark_v1 (|tptp.'minus$a'| A__questionmark_v3 (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v2) |tptp.'bot$b'|)))))) (|tptp.'fun_app$l'| A__questionmark_v1 |tptp.'bot$b'|))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_set_bool_fun$'|)) (=> (and (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0) (|tptp.'fun_app$k'| A__questionmark_v1 A__questionmark_v0) (forall ((A__questionmark_v2 tptp.tlbool) (A__questionmark_v3 |tptp.'Bool_set$'|)) (=> (and (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v3) (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v2) A__questionmark_v3) (|tptp.'fun_app$k'| A__questionmark_v1 A__questionmark_v3)) (|tptp.'fun_app$k'| A__questionmark_v1 (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'minus$'| A__questionmark_v3) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v2) |tptp.'bot$'|)))))) (|tptp.'fun_app$k'| A__questionmark_v1 |tptp.'bot$'|))) (forall ((A__questionmark_v0 |tptp.'Nat_set_bool_fun$'|) (A__questionmark_v1 |tptp.'Nat_set$'|)) (=> (and (|tptp.'fun_app$l'| A__questionmark_v0 A__questionmark_v1) (forall ((A__questionmark_v2 |tptp.'Nat_set$'|)) (=> (|tptp.'fun_app$l'| A__questionmark_v0 A__questionmark_v2) (exists ((A__questionmark_v3 |tptp.'Nat$'|)) (let ((_let_1 (|tptp.'minus$a'| A__questionmark_v2 (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v3) |tptp.'bot$b'|)))) (and (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v3) A__questionmark_v2) (or (|tptp.'fun_app$l'| A__questionmark_v0 _let_1) (not (|tptp.'fun_app$l'| |tptp.'finite$a'| _let_1))))))))) (not (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'Bool_set_bool_fun$'|) (A__questionmark_v1 |tptp.'Bool_set$'|)) (=> (and (|tptp.'fun_app$k'| A__questionmark_v0 A__questionmark_v1) (forall ((A__questionmark_v2 |tptp.'Bool_set$'|)) (=> (|tptp.'fun_app$k'| A__questionmark_v0 A__questionmark_v2) (exists ((A__questionmark_v3 tptp.tlbool)) (let ((_let_1 (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'minus$'| A__questionmark_v2) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v3) |tptp.'bot$'|)))) (and (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v3) A__questionmark_v2) (or (|tptp.'fun_app$k'| A__questionmark_v0 _let_1) (not (|tptp.'fun_app$k'| |tptp.'finite$c'| _let_1))))))))) (not (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat$'|)) (=> (not (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0)) (not (|tptp.'fun_app$l'| |tptp.'finite$a'| (|tptp.'minus$a'| A__questionmark_v0 (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v1) |tptp.'bot$b'|)))))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 tptp.tlbool)) (=> (not (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0)) (not (|tptp.'fun_app$k'| |tptp.'finite$c'| (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'minus$'| A__questionmark_v0) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v1) |tptp.'bot$'|)))))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_set$'|)) (= (|tptp.'minus$a'| A__questionmark_v0 A__questionmark_v1) (|tptp.'collect$e'| (|tptp.'uwy$'| A__questionmark_v0 A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'Bool_set_set$'|) (A__questionmark_v1 tptp.tlbool) (A__questionmark_v2 |tptp.'Bool_set$'|)) (let ((_let_1 (|tptp.'insert$'| A__questionmark_v1))) (=> (forall ((A__questionmark_v3 |tptp.'Bool_set$'|)) (=> (|tptp.'member$b'| A__questionmark_v3 A__questionmark_v0) (not (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v1) A__questionmark_v3)))) (= (|tptp.'member$b'| A__questionmark_v2 (|tptp.'image$'| _let_1 A__questionmark_v0)) (and (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v1) A__questionmark_v2) (|tptp.'member$b'| (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'minus$'| A__questionmark_v2) (|tptp.'fun_app$a'| _let_1 |tptp.'bot$'|)) A__questionmark_v0)))))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_set_bool_fun$'|)) (=> (and (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (|tptp.'fun_app$l'| A__questionmark_v1 |tptp.'bot$b'|) (forall ((A__questionmark_v2 |tptp.'Nat_set$'|)) (=> (and (|tptp.'fun_app$l'| (|tptp.'less$c'| A__questionmark_v2) A__questionmark_v0) (|tptp.'fun_app$l'| A__questionmark_v1 A__questionmark_v2)) (exists ((A__questionmark_v3 |tptp.'Nat$'|)) (and (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v3) (|tptp.'minus$a'| A__questionmark_v0 A__questionmark_v2)) (|tptp.'fun_app$l'| A__questionmark_v1 (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v3) A__questionmark_v2))))))) (|tptp.'fun_app$l'| A__questionmark_v1 A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_set_bool_fun$'|)) (=> (and (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0) (|tptp.'fun_app$k'| A__questionmark_v1 |tptp.'bot$'|) (forall ((A__questionmark_v2 |tptp.'Bool_set$'|)) (=> (and (|tptp.'fun_app$k'| (|tptp.'less$'| A__questionmark_v2) A__questionmark_v0) (|tptp.'fun_app$k'| A__questionmark_v1 A__questionmark_v2)) (exists ((A__questionmark_v3 tptp.tlbool)) (and (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v3) (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'minus$'| A__questionmark_v0) A__questionmark_v2)) (|tptp.'fun_app$k'| A__questionmark_v1 (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v3) A__questionmark_v2))))))) (|tptp.'fun_app$k'| A__questionmark_v1 A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_bool_fun$'|)) (=> (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (= (|tptp.'image$m'| A__questionmark_v1 A__questionmark_v0) (|tptp.'fold$a'| (|tptp.'uwz$'| A__questionmark_v1) |tptp.'bot$'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat$'|)) (let ((_let_1 (|tptp.'minus$a'| A__questionmark_v0 (|tptp.'fun_app$z'| (|tptp.'insert$a'| A__questionmark_v1) |tptp.'bot$b'|)))) (let ((_let_2 (|tptp.'sup_fin$'| A__questionmark_v0))) (let ((_let_3 (= _let_1 |tptp.'bot$b'|))) (=> (and (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (|tptp.'fun_app$l'| (|tptp.'member$d'| A__questionmark_v1) A__questionmark_v0)) (and (=> _let_3 (= _let_2 A__questionmark_v1)) (=> (not _let_3) (= _let_2 (|tptp.'fun_app$ai'| (|tptp.'sup$j'| A__questionmark_v1) (|tptp.'sup_fin$'| _let_1)))))))))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 tptp.tlbool)) (let ((_let_1 (= (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'minus$'| A__questionmark_v0) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v1) |tptp.'bot$'|)) |tptp.'bot$'|))) (=> (and (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0) (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v1) A__questionmark_v0)) (= (|tptp.'fun_app$k'| |tptp.'sup_fin$a'| A__questionmark_v0) (and (=> _let_1 (= A__questionmark_v1 tptp.tltrue)) (=> (not _let_1) (|tptp.'fun_app$j'| (|tptp.'sup$i'| A__questionmark_v1) (tptp.def_46 A__questionmark_v0 A__questionmark_v1)))))))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_set_fun$'|) (A__questionmark_v1 tptp.tlbool) (A__questionmark_v2 |tptp.'Bool_set$'|) (A__questionmark_v3 |tptp.'Bool_set$'|)) (let ((_let_1 (|tptp.'fun_app$ab'| |tptp.'sup$c'| (|tptp.'sup$d'| (|tptp.'image$g'| A__questionmark_v0 (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'minus$'| A__questionmark_v3) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v1) |tptp.'bot$'|))))))) (let ((_let_2 (|tptp.'sup$d'| (|tptp.'image$g'| (|tptp.'fun_upd$'| A__questionmark_v0 A__questionmark_v1 A__questionmark_v2) A__questionmark_v3)))) (let ((_let_3 (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v1) A__questionmark_v3))) (and (=> _let_3 (= _let_2 (|tptp.'fun_app$a'| _let_1 A__questionmark_v2))) (=> (not _let_3) (= _let_2 (|tptp.'fun_app$a'| _let_1 |tptp.'bot$'|)))))))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_bool_fun$'|)) (=> (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (= (|tptp.'filter$'| A__questionmark_v1 A__questionmark_v0) (|tptp.'fold$c'| (|tptp.'uxa$'| A__questionmark_v1) |tptp.'bot$b'| A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_bool_fun$'|)) (=> (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0) (= (|tptp.'fun_app$a'| (|tptp.'filter$a'| A__questionmark_v1) A__questionmark_v0) (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| (|tptp.'fold$d'| (|tptp.'uxb$'| A__questionmark_v1)) |tptp.'bot$'|) A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|) (A__questionmark_v1 |tptp.'Nat_set$'|)) (= (|tptp.'minus$a'| A__questionmark_v0 A__questionmark_v1) (|tptp.'collect$e'| (|tptp.'minus$b'| (|tptp.'uuo$'| A__questionmark_v0) (|tptp.'uuo$'| A__questionmark_v1))))) (forall ((A__questionmark_v0 |tptp.'Nat_bool_fun$'|) (A__questionmark_v1 |tptp.'Nat_set$'|)) (= (|tptp.'filter$'| A__questionmark_v0 A__questionmark_v1) (|tptp.'collect$e'| (|tptp.'uxc$'| A__questionmark_v0 A__questionmark_v1)))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 tptp.tlbool) (A__questionmark_v2 tptp.tlbool) (A__questionmark_v3 |tptp.'Bool_set$'|)) (let ((_let_1 (|tptp.'image$e'| A__questionmark_v0))) (let ((_let_2 (|tptp.'fun_app$a'| (|tptp.'image$e'| (|tptp.'fun_upd$a'| A__questionmark_v0 A__questionmark_v1 A__questionmark_v2)) A__questionmark_v3))) (let ((_let_3 (|tptp.'fun_app$k'| (|tptp.'member$a'| A__questionmark_v1) A__questionmark_v3))) (and (=> _let_3 (= _let_2 (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v2) (|tptp.'fun_app$a'| _let_1 (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'minus$'| A__questionmark_v3) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v1) |tptp.'bot$'|)))))) (=> (not _let_3) (= _let_2 (|tptp.'fun_app$a'| _let_1 A__questionmark_v3)))))))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_bool_set_fun$'|) (A__questionmark_v2 |tptp.'Bool_set$'|)) (let ((_let_1 (|tptp.'inf$'| (|tptp.'image$g'| (|tptp.'uxd$'| A__questionmark_v0 A__questionmark_v1) A__questionmark_v2)))) (let ((_let_2 (= A__questionmark_v2 |tptp.'bot$'|))) (and (=> _let_2 (= _let_1 |tptp.'top$'|)) (=> (not _let_2) (= _let_1 (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'minus$'| A__questionmark_v0) (|tptp.'sup$d'| (|tptp.'image$g'| A__questionmark_v1 A__questionmark_v2))))))))) (forall ((A__questionmark_v0 |tptp.'Nat_set$'|)) (=> (|tptp.'fun_app$l'| |tptp.'finite$a'| A__questionmark_v0) (= (|tptp.'pow$'| A__questionmark_v0) (|tptp.'fold$e'| |tptp.'uxe$'| (|tptp.'insert$d'| |tptp.'bot$b'| |tptp.'bot$a'|) A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (=> (|tptp.'fun_app$k'| |tptp.'finite$c'| A__questionmark_v0) (= (|tptp.'pow$a'| A__questionmark_v0) (|tptp.'fold$f'| |tptp.'uxf$'| (|tptp.'insert$e'| |tptp.'bot$'| |tptp.'bot$e'|) A__questionmark_v0)))) (forall ((A__questionmark_v0 |tptp.'Nat$'|)) (<= 0 (|tptp.'fun_app$e'| |tptp.'of_nat$'| A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Nat$'|)) (= (|tptp.'nat$'| (|tptp.'fun_app$e'| |tptp.'of_nat$'| A__questionmark_v0)) A__questionmark_v0)) (forall ((A__questionmark_v0 Int)) (let ((_let_1 (|tptp.'fun_app$e'| |tptp.'of_nat$'| (|tptp.'nat$'| A__questionmark_v0)))) (let ((_let_2 (<= 0 A__questionmark_v0))) (and (=> _let_2 (= _let_1 A__questionmark_v0)) (=> (not _let_2) (= _let_1 0)))))) (forall ((A__questionmark_v0 |tptp.'Nat_bool_fun$'|) (A__questionmark_v1 |tptp.'Nat$'|)) (= (= (tptp.def_1 A__questionmark_v0 A__questionmark_v1) tptp.tltrue) (|tptp.'fun_app$c'| A__questionmark_v0 A__questionmark_v1))) (forall ((A__questionmark_v1 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr$'|)) (= (= (tptp.def_2 A__questionmark_v1 A__questionmark_v2) tptp.tltrue) (|tptp.'fun_app$ae'| A__questionmark_v1 A__questionmark_v2))) (forall ((A__questionmark_v1 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v2 |tptp.'B_character_data_ptr$'|)) (= (= (tptp.def_3 A__questionmark_v1 A__questionmark_v2) tptp.tltrue) (|tptp.'fun_app$ae'| A__questionmark_v1 A__questionmark_v2))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|)) (= (= (tptp.def_4 A__questionmark_v0) tptp.tltrue) (|tptp.'fun_app$am'| |tptp.'the$a'| A__questionmark_v0))) (forall ((A__questionmark_v1 tptp.tlbool) (A__questionmark_v2 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v3 |tptp.'B_character_data_ptr_option$'|)) (= (= (tptp.def_5 A__questionmark_v1 A__questionmark_v2 A__questionmark_v3) tptp.tltrue) (|tptp.'fun_app$b'| (|tptp.'case_option$'| A__questionmark_v1 A__questionmark_v2) A__questionmark_v3))) (forall ((A__questionmark_v2 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v3 |tptp.'B_character_data_ptr_option$'|)) (= (= (tptp.def_6 A__questionmark_v2 A__questionmark_v3) tptp.tltrue) (|tptp.'fun_app$ae'| A__questionmark_v2 (|tptp.'fun_app$al'| |tptp.'the$'| A__questionmark_v3)))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|)) (= (= (tptp.def_7 A__questionmark_v0) tptp.tltrue) (|tptp.'fun_app$am'| |tptp.'the$a'| A__questionmark_v0))) (forall ((A__questionmark_v1 tptp.tlbool) (A__questionmark_v2 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v3 |tptp.'B_character_data_ptr_option$'|)) (= (= (tptp.def_8 A__questionmark_v1 A__questionmark_v2 A__questionmark_v3) tptp.tltrue) (|tptp.'fun_app$b'| (|tptp.'case_option$'| A__questionmark_v1 A__questionmark_v2) A__questionmark_v3))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v1 tptp.tlbool)) (= (= (tptp.def_9 A__questionmark_v0 A__questionmark_v1) tptp.tltrue) (|tptp.'fun_app$j'| A__questionmark_v0 A__questionmark_v1))) (forall ((A__questionmark_v1 tptp.tlbool) (A__questionmark_v2 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v3 |tptp.'B_character_data_ptr_option$'|)) (= (= (tptp.def_10 A__questionmark_v1 A__questionmark_v2 A__questionmark_v3) tptp.tltrue) (|tptp.'fun_app$b'| (|tptp.'case_option$'| A__questionmark_v1 A__questionmark_v2) A__questionmark_v3))) (forall ((A__questionmark_v0 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v1 |tptp.'B_character_data_ptr$'|)) (= (= (tptp.def_11 A__questionmark_v0 A__questionmark_v1) tptp.tltrue) (|tptp.'fun_app$ae'| A__questionmark_v0 A__questionmark_v1))) (forall ((A__questionmark_v1 tptp.tlbool) (A__questionmark_v2 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v3 |tptp.'B_character_data_ptr_option$'|)) (= (= (tptp.def_12 A__questionmark_v1 A__questionmark_v2 A__questionmark_v3) tptp.tltrue) (|tptp.'fun_app$b'| (|tptp.'case_option$'| A__questionmark_v1 A__questionmark_v2) A__questionmark_v3))) (forall ((A__questionmark_v2 |tptp.'B_character_data_ptr_bool_fun$'|) (A__questionmark_v3 |tptp.'B_character_data_ptr_option$'|)) (= (= (tptp.def_13 A__questionmark_v2 A__questionmark_v3) tptp.tltrue) (|tptp.'fun_app$ae'| A__questionmark_v2 (|tptp.'fun_app$al'| |tptp.'the$'| A__questionmark_v3)))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|)) (= (= (tptp.def_14 A__questionmark_v0) tptp.tltrue) (|tptp.'fun_app$am'| |tptp.'the$a'| A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|)) (= (= (tptp.def_15 A__questionmark_v0) tptp.tltrue) (|tptp.'fun_app$am'| |tptp.'the$a'| A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|)) (= (= (tptp.def_16 A__questionmark_v0) tptp.tltrue) (|tptp.'fun_app$am'| |tptp.'the$a'| A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_option$'|)) (= (= (tptp.def_17 A__questionmark_v0) tptp.tltrue) (|tptp.'fun_app$am'| |tptp.'the$a'| A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_sum$'|)) (= (= (tptp.def_18 A__questionmark_v0) tptp.tltrue) (|tptp.'fun_app$bl'| |tptp.'projl$b'| A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_sum$'|)) (= (= (tptp.def_19 A__questionmark_v0) tptp.tltrue) (|tptp.'fun_app$bl'| |tptp.'projr$b'| A__questionmark_v0))) (forall ((A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 tptp.tlbool)) (= (= (tptp.def_20 A__questionmark_v1 A__questionmark_v2) tptp.tltrue) (|tptp.'fun_app$j'| A__questionmark_v1 A__questionmark_v2))) (forall ((A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 tptp.tlbool)) (= (= (tptp.def_21 A__questionmark_v1 A__questionmark_v2) tptp.tltrue) (|tptp.'fun_app$j'| A__questionmark_v1 A__questionmark_v2))) (forall ((A__questionmark_v2 tptp.tlbool) (A__questionmark_v4 |tptp.'Bool_bool_fun$'|)) (= (= (tptp.def_22 A__questionmark_v2 A__questionmark_v4) tptp.tltrue) (|tptp.'fun_app$j'| A__questionmark_v4 A__questionmark_v2))) (forall ((A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v3 tptp.tlbool)) (= (= (tptp.def_23 A__questionmark_v1 A__questionmark_v3) tptp.tltrue) (|tptp.'fun_app$j'| A__questionmark_v1 A__questionmark_v3))) (forall ((A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v4 tptp.tlbool)) (= (= (tptp.def_24 A__questionmark_v1 A__questionmark_v4) tptp.tltrue) (|tptp.'fun_app$j'| A__questionmark_v1 A__questionmark_v4))) (forall ((A__questionmark_v4 tptp.tlbool) (A__questionmark_v3 |tptp.'Bool_bool_fun$'|)) (= (= (tptp.def_25 A__questionmark_v4 A__questionmark_v3) tptp.tltrue) (|tptp.'fun_app$j'| A__questionmark_v3 A__questionmark_v4))) (forall ((A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v4 tptp.tlbool)) (= (= (tptp.def_26 A__questionmark_v1 A__questionmark_v4) tptp.tltrue) (|tptp.'fun_app$j'| A__questionmark_v1 A__questionmark_v4))) (forall ((A__questionmark_v4 tptp.tlbool) (A__questionmark_v3 |tptp.'Bool_bool_fun$'|)) (= (= (tptp.def_27 A__questionmark_v4 A__questionmark_v3) tptp.tltrue) (|tptp.'fun_app$j'| A__questionmark_v3 A__questionmark_v4))) (forall ((A__questionmark_v1 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 tptp.tlbool)) (= (= (tptp.def_28 A__questionmark_v1 A__questionmark_v2) tptp.tltrue) (|tptp.'fun_app$j'| A__questionmark_v1 A__questionmark_v2))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_sum$'|)) (= (= (tptp.def_29 A__questionmark_v0) tptp.tltrue) (|tptp.'fun_app$bl'| |tptp.'projr$b'| A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_sum$'|)) (= (= (tptp.def_30 A__questionmark_v0) tptp.tltrue) (|tptp.'fun_app$bl'| |tptp.'projl$b'| A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (= (tptp.def_31 A__questionmark_v0) tptp.tltrue) (|tptp.'fun_app$k'| |tptp.'the_elem$'| A__questionmark_v0))) (forall ((A__questionmark_v1 tptp.tlbool) (A__questionmark_v2 tptp.tlbool)) (= (= (tptp.def_32 A__questionmark_v1 A__questionmark_v2) tptp.tltrue) (|tptp.'fun_app$j'| (|tptp.'sup$i'| A__questionmark_v1) A__questionmark_v2))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (= (tptp.def_33 A__questionmark_v0) tptp.tltrue) (|tptp.'fun_app$k'| |tptp.'sup$b'| A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 |tptp.'Bool_int_fun$'|)) (= (= (tptp.def_34 A__questionmark_v0 A__questionmark_v1) tptp.tltrue) (|tptp.'fun_app$k'| (|tptp.'arg_min_on$a'| A__questionmark_v1) A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (= (tptp.def_35 A__questionmark_v0) tptp.tltrue) (|tptp.'fun_app$k'| |tptp.'sup_fin$a'| A__questionmark_v0))) (forall ((A__questionmark_v2 tptp.tlbool) (A__questionmark_v3 tptp.tlbool)) (= (= (tptp.def_36 A__questionmark_v2 A__questionmark_v3) tptp.tltrue) (|tptp.'fun_app$j'| (|tptp.'sup$i'| A__questionmark_v2) A__questionmark_v3))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v2 tptp.tlbool)) (= (= (tptp.def_37 A__questionmark_v0 A__questionmark_v2) tptp.tltrue) (|tptp.'fun_app$j'| A__questionmark_v0 A__questionmark_v2))) (forall ((A__questionmark_v0 |tptp.'Bool_bool_fun$'|) (A__questionmark_v3 tptp.tlbool)) (= (= (tptp.def_38 A__questionmark_v0 A__questionmark_v3) tptp.tltrue) (|tptp.'fun_app$j'| A__questionmark_v0 A__questionmark_v3))) (forall ((A__questionmark_v1 |tptp.'Bool_set$'|)) (= (= (tptp.def_39 A__questionmark_v1) tptp.tltrue) (|tptp.'fun_app$k'| |tptp.'sup_fin$a'| A__questionmark_v1))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (= (tptp.def_40 A__questionmark_v0) tptp.tltrue) (|tptp.'fun_app$k'| |tptp.'sup_fin$a'| A__questionmark_v0))) (forall ((A__questionmark_v1 tptp.tlbool) (A__questionmark_v2 tptp.tlbool)) (= (= (tptp.def_41 A__questionmark_v1 A__questionmark_v2) tptp.tltrue) (|tptp.'fun_app$j'| (|tptp.'sup$i'| A__questionmark_v1) A__questionmark_v2))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (= (tptp.def_42 A__questionmark_v0) tptp.tltrue) (|tptp.'fun_app$k'| |tptp.'sup_fin$a'| A__questionmark_v0))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|)) (= (= (tptp.def_43 A__questionmark_v0) tptp.tltrue) (|tptp.'fun_app$k'| |tptp.'sup_fin$a'| A__questionmark_v0))) (forall ((A__questionmark_v1 |tptp.'Bool_set$'|)) (= (= (tptp.def_44 A__questionmark_v1) tptp.tltrue) (|tptp.'fun_app$k'| |tptp.'sup_fin$a'| A__questionmark_v1))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 tptp.tlbool)) (= (= (tptp.def_45 A__questionmark_v0 A__questionmark_v1) tptp.tltrue) (|tptp.'fun_app$k'| |tptp.'sup_fin$a'| (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'minus$'| A__questionmark_v0) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v1) |tptp.'bot$'|))))) (forall ((A__questionmark_v0 |tptp.'Bool_set$'|) (A__questionmark_v1 tptp.tlbool)) (= (= (tptp.def_46 A__questionmark_v0 A__questionmark_v1) tptp.tltrue) (|tptp.'fun_app$k'| |tptp.'sup_fin$a'| (|tptp.'fun_app$a'| (|tptp.'fun_app$ab'| |tptp.'minus$'| A__questionmark_v0) (|tptp.'fun_app$a'| (|tptp.'insert$'| A__questionmark_v1) |tptp.'bot$'|))))) (forall ((B tptp.tlbool)) (or (= B tptp.tltrue) (= B tptp.tlfalse))) (not (= tptp.tltrue tptp.tlfalse)) true))))))))))))))))))))))))))))))))))))))
% 23.19/23.43  )
% 23.19/23.43  % SZS output end Proof for ITP001_1
% 23.19/23.43  % cvc5---1.0.5 exiting
% 23.19/23.44  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------