TSTP Solution File: ITP385_1 by cvc5-SAT---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5-SAT---1.0.5
% Problem  : ITP385_1 : TPTP v8.2.0. Released v8.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : do_cvc5 %s %d

% Computer : n028.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Wed May 29 17:16:09 EDT 2024

% Result   : CounterSatisfiable 70.32s 70.74s
% Output   : FiniteModel 70.41s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.04/0.13  % Problem    : ITP385_1 : TPTP v8.2.0. Released v8.0.0.
% 0.04/0.14  % Command    : do_cvc5 %s %d
% 0.14/0.35  % Computer : n028.cluster.edu
% 0.14/0.35  % Model    : x86_64 x86_64
% 0.14/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.35  % Memory   : 8042.1875MB
% 0.14/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.35  % CPULimit   : 300
% 0.14/0.35  % WCLimit    : 300
% 0.14/0.35  % DateTime   : Sun May 26 03:05:24 EDT 2024
% 0.14/0.36  % CPUTime    : 
% 0.46/0.80  %----Disproving TF0_NAR
% 70.32/70.74  --- Run --finite-model-find --decision=internal --sort-inference --macros-quant --macros-quant-mode=all at 30...
% 70.32/70.74  --- Run --nl-ext-tplanes --full-saturate-quant --macros-quant --macros-quant-mode=all at 15...
% 70.32/70.74  --- Run --finite-model-find --e-matching --sort-inference --macros-quant --macros-quant-mode=all...
% 70.32/70.74  % SZS status CounterSatisfiable for /export/starexec/sandbox/tmp/tmp.xKV3FSewmg/cvc5---1.0.5_20615.smt2
% 70.32/70.74  % SZS output start FiniteModel for /export/starexec/sandbox/tmp/tmp.xKV3FSewmg/cvc5---1.0.5_20615.smt2
% 70.32/70.74  (
% 70.32/70.74  ; cardinality of $$unsorted is 1
% 70.32/70.74  ; rep: (as @$$unsorted_0 $$unsorted)
% 70.32/70.74  ; cardinality of |tptp.'B_b_option_fun_b_option_fun$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'B_b_option_fun_b_option_fun$'|_0 |tptp.'B_b_option_fun_b_option_fun$'|)
% 70.32/70.74  ; rep: (as @|tptp.'B_b_option_fun_b_option_fun$'|_1 |tptp.'B_b_option_fun_b_option_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'A_a_prod_set$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'A_a_prod_set$'|_0 |tptp.'A_a_prod_set$'|)
% 70.32/70.74  ; rep: (as @|tptp.'A_a_prod_set$'|_1 |tptp.'A_a_prod_set$'|)
% 70.32/70.74  ; cardinality of |tptp.'B_d_prod$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'B_d_prod$'|_0 |tptp.'B_d_prod$'|)
% 70.32/70.74  ; cardinality of |tptp.'D_bool_fun$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'D_bool_fun$'|_0 |tptp.'D_bool_fun$'|)
% 70.32/70.74  ; rep: (as @|tptp.'D_bool_fun$'|_1 |tptp.'D_bool_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'D_d_prod_set$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'D_d_prod_set$'|_0 |tptp.'D_d_prod_set$'|)
% 70.32/70.74  ; cardinality of |tptp.'B_c_prod$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'B_c_prod$'|_0 |tptp.'B_c_prod$'|)
% 70.32/70.74  ; cardinality of |tptp.'A_a_prod$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'A_a_prod$'|_0 |tptp.'A_a_prod$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_c_option_fun$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'C_c_option_fun$'|_0 |tptp.'C_c_option_fun$'|)
% 70.32/70.74  ; rep: (as @|tptp.'C_c_option_fun$'|_1 |tptp.'C_c_option_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_option$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'C_option$'|_0 |tptp.'C_option$'|)
% 70.32/70.74  ; rep: (as @|tptp.'C_option$'|_1 |tptp.'C_option$'|)
% 70.32/70.74  ; cardinality of |tptp.'B_option$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'B_option$'|_0 |tptp.'B_option$'|)
% 70.32/70.74  ; rep: (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|)
% 70.32/70.74  ; cardinality of |tptp.'D_d_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'D_d_fun$'|_0 |tptp.'D_d_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'B_option_c_option_bool_fun_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'B_option_c_option_bool_fun_fun$'|_0 |tptp.'B_option_c_option_bool_fun_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'B_d_option_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'B_d_option_fun$'|_0 |tptp.'B_d_option_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_c_prod$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'C_c_prod$'|_0 |tptp.'C_c_prod$'|)
% 70.32/70.74  ; cardinality of |tptp.'A_d_prod_set$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'A_d_prod_set$'|_0 |tptp.'A_d_prod_set$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_a_prod_set$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'C_a_prod_set$'|_0 |tptp.'C_a_prod_set$'|)
% 70.32/70.74  ; cardinality of |tptp.'B_b_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'B_b_fun$'|_0 |tptp.'B_b_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_c_c_fun_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'C_c_c_fun_fun$'|_0 |tptp.'C_c_c_fun_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_c_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'C_c_fun$'|_0 |tptp.'C_c_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'B_option_b_option_fun$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'B_option_b_option_fun$'|_0 |tptp.'B_option_b_option_fun$'|)
% 70.32/70.74  ; rep: (as @|tptp.'B_option_b_option_fun$'|_1 |tptp.'B_option_b_option_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'B_c_option_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'B_c_option_fun$'|_0 |tptp.'B_c_option_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_a_option_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'C_a_option_fun$'|_0 |tptp.'C_a_option_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_a_prod$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'C_a_prod$'|_0 |tptp.'C_a_prod$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_option_set$'| is 4
% 70.32/70.74  ; rep: (as @|tptp.'C_option_set$'|_0 |tptp.'C_option_set$'|)
% 70.32/70.74  ; rep: (as @|tptp.'C_option_set$'|_1 |tptp.'C_option_set$'|)
% 70.32/70.74  ; rep: (as @|tptp.'C_option_set$'|_2 |tptp.'C_option_set$'|)
% 70.32/70.74  ; rep: (as @|tptp.'C_option_set$'|_3 |tptp.'C_option_set$'|)
% 70.32/70.74  ; cardinality of |tptp.'D_b_prod_set$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'D_b_prod_set$'|_0 |tptp.'D_b_prod_set$'|)
% 70.32/70.74  ; cardinality of |tptp.'D$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'D$'|_0 |tptp.'D$'|)
% 70.32/70.74  ; cardinality of |tptp.'D_b_option_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'D_b_option_fun$'|_0 |tptp.'D_b_option_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'D_d_d_fun_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'D_d_d_fun_fun$'|_0 |tptp.'D_d_d_fun_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'B_d_prod_set$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'B_d_prod_set$'|_0 |tptp.'B_d_prod_set$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_option_c_option_bool_fun_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'C_option_c_option_bool_fun_fun$'|_0 |tptp.'C_option_c_option_bool_fun_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'D_b_prod$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'D_b_prod$'|_0 |tptp.'D_b_prod$'|)
% 70.32/70.74  ; cardinality of |tptp.'A_b_prod_set$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'A_b_prod_set$'|_0 |tptp.'A_b_prod_set$'|)
% 70.32/70.74  ; cardinality of |tptp.'B_b_prod_set$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'B_b_prod_set$'|_0 |tptp.'B_b_prod_set$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_b_option_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'C_b_option_fun$'|_0 |tptp.'C_b_option_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'B$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'B$'|_0 |tptp.'B$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_option_b_option_bool_fun_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'C_option_b_option_bool_fun_fun$'|_0 |tptp.'C_option_b_option_bool_fun_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_b_prod_bool_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'C_b_prod_bool_fun$'|_0 |tptp.'C_b_prod_bool_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'C$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'C$'|_0 |tptp.'C$'|)
% 70.32/70.74  ; cardinality of |tptp.'D_option_bool_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'D_option_bool_fun$'|_0 |tptp.'D_option_bool_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_c_prod_set$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'C_c_prod_set$'|_0 |tptp.'C_c_prod_set$'|)
% 70.32/70.74  ; cardinality of |tptp.'A_c_prod_bool_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'A_c_prod_bool_fun$'|_0 |tptp.'A_c_prod_bool_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'D_option_d_option_bool_fun_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'D_option_d_option_bool_fun_fun$'|_0 |tptp.'D_option_d_option_bool_fun_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'A_option$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'A_option$'|_0 |tptp.'A_option$'|)
% 70.32/70.74  ; rep: (as @|tptp.'A_option$'|_1 |tptp.'A_option$'|)
% 70.32/70.74  ; cardinality of |tptp.'D_a_option_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'D_a_option_fun$'|_0 |tptp.'D_a_option_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'D_set$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'D_set$'|_0 |tptp.'D_set$'|)
% 70.32/70.74  ; rep: (as @|tptp.'D_set$'|_1 |tptp.'D_set$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_d_prod_set$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'C_d_prod_set$'|_0 |tptp.'C_d_prod_set$'|)
% 70.32/70.74  ; cardinality of |tptp.'B_option_d_option_bool_fun_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'B_option_d_option_bool_fun_fun$'|_0 |tptp.'B_option_d_option_bool_fun_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'A_a_option_fun_a_b_option_fun_fun$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'A_a_option_fun_a_b_option_fun_fun$'|_0 |tptp.'A_a_option_fun_a_b_option_fun_fun$'|)
% 70.32/70.74  ; rep: (as @|tptp.'A_a_option_fun_a_b_option_fun_fun$'|_1 |tptp.'A_a_option_fun_a_b_option_fun_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'D_c_option_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'D_c_option_fun$'|_0 |tptp.'D_c_option_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'A_c_prod_set$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'A_c_prod_set$'|_0 |tptp.'A_c_prod_set$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_d_prod_bool_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'C_d_prod_bool_fun$'|_0 |tptp.'C_d_prod_bool_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'B_b_prod$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'B_b_prod$'|_0 |tptp.'B_b_prod$'|)
% 70.32/70.74  ; cardinality of |tptp.'D_option_b_option_bool_fun_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'D_option_b_option_bool_fun_fun$'|_0 |tptp.'D_option_b_option_bool_fun_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'A_d_option_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'A_d_option_fun$'|_0 |tptp.'A_d_option_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'B_c_prod_set$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'B_c_prod_set$'|_0 |tptp.'B_c_prod_set$'|)
% 70.32/70.74  ; cardinality of |tptp.'A_a_option_fun$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'A_a_option_fun$'|_0 |tptp.'A_a_option_fun$'|)
% 70.32/70.74  ; rep: (as @|tptp.'A_a_option_fun$'|_1 |tptp.'A_a_option_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'A_d_prod$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'A_d_prod$'|_0 |tptp.'A_d_prod$'|)
% 70.32/70.74  ; cardinality of |tptp.'A_bool_fun$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'A_bool_fun$'|_0 |tptp.'A_bool_fun$'|)
% 70.32/70.74  ; rep: (as @|tptp.'A_bool_fun$'|_1 |tptp.'A_bool_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'A_b_prod$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'A_b_prod$'|_0 |tptp.'A_b_prod$'|)
% 70.32/70.74  ; cardinality of |tptp.'A_set$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'A_set$'|_0 |tptp.'A_set$'|)
% 70.32/70.74  ; rep: (as @|tptp.'A_set$'|_1 |tptp.'A_set$'|)
% 70.32/70.74  ; cardinality of |tptp.'A_d_prod_bool_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'A_d_prod_bool_fun$'|_0 |tptp.'A_d_prod_bool_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'A_a_option_fun_a_d_option_fun_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'A_a_option_fun_a_d_option_fun_fun$'|_0 |tptp.'A_a_option_fun_a_d_option_fun_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_bool_fun$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'C_bool_fun$'|_0 |tptp.'C_bool_fun$'|)
% 70.32/70.74  ; rep: (as @|tptp.'C_bool_fun$'|_1 |tptp.'C_bool_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'B_set$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'B_set$'|_0 |tptp.'B_set$'|)
% 70.32/70.74  ; rep: (as @|tptp.'B_set$'|_1 |tptp.'B_set$'|)
% 70.32/70.74  ; cardinality of |tptp.'D_option_d_option_fun$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'D_option_d_option_fun$'|_0 |tptp.'D_option_d_option_fun$'|)
% 70.32/70.74  ; rep: (as @|tptp.'D_option_d_option_fun$'|_1 |tptp.'D_option_d_option_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'A$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'A$'|_0 |tptp.'A$'|)
% 70.32/70.74  ; cardinality of |tptp.'A_c_prod$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'A_c_prod$'|_0 |tptp.'A_c_prod$'|)
% 70.32/70.74  ; cardinality of |tptp.'B_option_option$'| is 3
% 70.32/70.74  ; rep: (as @|tptp.'B_option_option$'|_0 |tptp.'B_option_option$'|)
% 70.32/70.74  ; rep: (as @|tptp.'B_option_option$'|_1 |tptp.'B_option_option$'|)
% 70.32/70.74  ; rep: (as @|tptp.'B_option_option$'|_2 |tptp.'B_option_option$'|)
% 70.32/70.74  ; cardinality of |tptp.'A_b_option_fun$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'A_b_option_fun$'|_0 |tptp.'A_b_option_fun$'|)
% 70.32/70.74  ; rep: (as @|tptp.'A_b_option_fun$'|_1 |tptp.'A_b_option_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'D_option_set$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'D_option_set$'|_0 |tptp.'D_option_set$'|)
% 70.32/70.74  ; rep: (as @|tptp.'D_option_set$'|_1 |tptp.'D_option_set$'|)
% 70.32/70.74  ; cardinality of |tptp.'B_a_option_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'B_a_option_fun$'|_0 |tptp.'B_a_option_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_option_c_option_fun$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'C_option_c_option_fun$'|_0 |tptp.'C_option_c_option_fun$'|)
% 70.32/70.74  ; rep: (as @|tptp.'C_option_c_option_fun$'|_1 |tptp.'C_option_c_option_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_option_d_option_bool_fun_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'C_option_d_option_bool_fun_fun$'|_0 |tptp.'C_option_d_option_bool_fun_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'D_d_option_fun_d_option_fun$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'D_d_option_fun_d_option_fun$'|_0 |tptp.'D_d_option_fun_d_option_fun$'|)
% 70.32/70.74  ; rep: (as @|tptp.'D_d_option_fun_d_option_fun$'|_1 |tptp.'D_d_option_fun_d_option_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'B_b_b_fun_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'B_b_b_fun_fun$'|_0 |tptp.'B_b_b_fun_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'D_option_c_option_bool_fun_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'D_option_c_option_bool_fun_fun$'|_0 |tptp.'D_option_c_option_bool_fun_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'B_b_option_fun$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'B_b_option_fun$'|_0 |tptp.'B_b_option_fun$'|)
% 70.32/70.74  ; rep: (as @|tptp.'B_b_option_fun$'|_1 |tptp.'B_b_option_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_option_option$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'C_option_option$'|_0 |tptp.'C_option_option$'|)
% 70.32/70.74  ; rep: (as @|tptp.'C_option_option$'|_1 |tptp.'C_option_option$'|)
% 70.32/70.74  ; cardinality of |tptp.'A_b_prod_bool_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'A_b_prod_bool_fun$'|_0 |tptp.'A_b_prod_bool_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_option_bool_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'C_option_bool_fun$'|_0 |tptp.'C_option_bool_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'D_option$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'D_option$'|_0 |tptp.'D_option$'|)
% 70.32/70.74  ; rep: (as @|tptp.'D_option$'|_1 |tptp.'D_option$'|)
% 70.32/70.74  ; cardinality of |tptp.'A_a_option_fun_a_c_option_fun_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'A_a_option_fun_a_c_option_fun_fun$'|_0 |tptp.'A_a_option_fun_a_c_option_fun_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_c_option_fun_c_option_fun$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'C_c_option_fun_c_option_fun$'|_0 |tptp.'C_c_option_fun_c_option_fun$'|)
% 70.32/70.74  ; rep: (as @|tptp.'C_c_option_fun_c_option_fun$'|_1 |tptp.'C_c_option_fun_c_option_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_b_prod$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'C_b_prod$'|_0 |tptp.'C_b_prod$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_d_prod$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'C_d_prod$'|_0 |tptp.'C_d_prod$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_d_option_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'C_d_option_fun$'|_0 |tptp.'C_d_option_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'B_option_bool_fun$'| is 4
% 70.32/70.74  ; rep: (as @|tptp.'B_option_bool_fun$'|_0 |tptp.'B_option_bool_fun$'|)
% 70.32/70.74  ; rep: (as @|tptp.'B_option_bool_fun$'|_1 |tptp.'B_option_bool_fun$'|)
% 70.32/70.74  ; rep: (as @|tptp.'B_option_bool_fun$'|_2 |tptp.'B_option_bool_fun$'|)
% 70.32/70.74  ; rep: (as @|tptp.'B_option_bool_fun$'|_3 |tptp.'B_option_bool_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'D_d_prod$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'D_d_prod$'|_0 |tptp.'D_d_prod$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_set$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'C_set$'|_0 |tptp.'C_set$'|)
% 70.32/70.74  ; rep: (as @|tptp.'C_set$'|_1 |tptp.'C_set$'|)
% 70.32/70.74  ; cardinality of |tptp.'B_option_b_option_bool_fun_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'B_option_b_option_bool_fun_fun$'|_0 |tptp.'B_option_b_option_bool_fun_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'B_bool_fun$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'B_bool_fun$'|_0 |tptp.'B_bool_fun$'|)
% 70.32/70.74  ; rep: (as @|tptp.'B_bool_fun$'|_1 |tptp.'B_bool_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'D_d_option_fun$'| is 2
% 70.32/70.74  ; rep: (as @|tptp.'D_d_option_fun$'|_0 |tptp.'D_d_option_fun$'|)
% 70.32/70.74  ; rep: (as @|tptp.'D_d_option_fun$'|_1 |tptp.'D_d_option_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'A_c_option_fun$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'A_c_option_fun$'|_0 |tptp.'A_c_option_fun$'|)
% 70.32/70.74  ; cardinality of |tptp.'B_option_set$'| is 4
% 70.32/70.74  ; rep: (as @|tptp.'B_option_set$'|_0 |tptp.'B_option_set$'|)
% 70.32/70.74  ; rep: (as @|tptp.'B_option_set$'|_1 |tptp.'B_option_set$'|)
% 70.32/70.74  ; rep: (as @|tptp.'B_option_set$'|_2 |tptp.'B_option_set$'|)
% 70.32/70.74  ; rep: (as @|tptp.'B_option_set$'|_3 |tptp.'B_option_set$'|)
% 70.32/70.74  ; cardinality of |tptp.'C_b_prod_set$'| is 1
% 70.32/70.74  ; rep: (as @|tptp.'C_b_prod_set$'|_0 |tptp.'C_b_prod_set$'|)
% 70.32/70.74  (define-fun |tptp.'relcomp$a'| (($x1 |tptp.'C_d_prod_set$'|) ($x2 |tptp.'D_b_prod_set$'|)) |tptp.'C_b_prod_set$'| (as @|tptp.'C_b_prod_set$'|_0 |tptp.'C_b_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'the_elem$'| (($x1 |tptp.'B_option_set$'|)) |tptp.'B_option$'| (ite (= (as @|tptp.'B_option_set$'|_0 |tptp.'B_option_set$'|) $x1) (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|) (as @|tptp.'B_option$'|_0 |tptp.'B_option$'|)))
% 70.32/70.74  (define-fun |tptp.'fun_app$g'| (($x1 |tptp.'A_a_option_fun_a_b_option_fun_fun$'|) ($x2 |tptp.'A_a_option_fun$'|)) |tptp.'A_b_option_fun$'| (ite (and (= (as @|tptp.'A_a_option_fun_a_b_option_fun_fun$'|_0 |tptp.'A_a_option_fun_a_b_option_fun_fun$'|) $x1) (= (as @|tptp.'A_a_option_fun$'|_0 |tptp.'A_a_option_fun$'|) $x2)) (as @|tptp.'A_b_option_fun$'|_0 |tptp.'A_b_option_fun$'|) (ite (and (= (as @|tptp.'A_a_option_fun_a_b_option_fun_fun$'|_0 |tptp.'A_a_option_fun_a_b_option_fun_fun$'|) $x1) (= (as @|tptp.'A_a_option_fun$'|_1 |tptp.'A_a_option_fun$'|) $x2)) (as @|tptp.'A_b_option_fun$'|_0 |tptp.'A_b_option_fun$'|) (as @|tptp.'A_b_option_fun$'|_1 |tptp.'A_b_option_fun$'|))))
% 70.32/70.74  (define-fun |tptp.'pair$g'| (($x1 |tptp.'A$'|) ($x2 |tptp.'D$'|)) |tptp.'A_d_prod$'| (as @|tptp.'A_d_prod$'|_0 |tptp.'A_d_prod$'|))
% 70.32/70.74  (define-fun |tptp.'image$c'| ((BOUND_VARIABLE_103904 |tptp.'A_b_prod_set$'|) (BOUND_VARIABLE_103905 |tptp.'A_set$'|)) |tptp.'B_set$'| (as @|tptp.'B_set$'|_0 |tptp.'B_set$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$m'| ((BOUND_VARIABLE_103927 |tptp.'C_b_option_fun$'|) (BOUND_VARIABLE_103929 |tptp.'C$'|)) |tptp.'B_option$'| (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|))
% 70.32/70.74  (define-fun |tptp.'insert$c'| (($x1 |tptp.'C$'|) ($x2 |tptp.'C_set$'|)) |tptp.'C_set$'| (as @|tptp.'C_set$'|_1 |tptp.'C_set$'|))
% 70.32/70.74  (define-fun |tptp.'relcomp$r'| (($x1 |tptp.'A_a_prod_set$'|) ($x2 |tptp.'A_b_prod_set$'|)) |tptp.'A_b_prod_set$'| (as @|tptp.'A_b_prod_set$'|_0 |tptp.'A_b_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'map_comp$g'| (($x1 |tptp.'A_d_option_fun$'|) ($x2 |tptp.'C_a_option_fun$'|)) |tptp.'C_d_option_fun$'| (as @|tptp.'C_d_option_fun$'|_0 |tptp.'C_d_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'dom$d'| ((BOUND_VARIABLE_103932 |tptp.'A_b_option_fun$'|)) |tptp.'A_set$'| (as @|tptp.'A_set$'|_0 |tptp.'A_set$'|))
% 70.32/70.74  (define-fun |tptp.'member$b'| ((BOUND_VARIABLE_13813 |tptp.'C$'|) (BOUND_VARIABLE_13814 |tptp.'C_set$'|)) Bool (and (= (as @|tptp.'C_bool_fun$'|_1 |tptp.'C_bool_fun$'|) (ite (= BOUND_VARIABLE_13814 (as @|tptp.'C_set$'|_1 |tptp.'C_set$'|)) (as @|tptp.'C_bool_fun$'|_1 |tptp.'C_bool_fun$'|) (as @|tptp.'C_bool_fun$'|_0 |tptp.'C_bool_fun$'|))) (= BOUND_VARIABLE_13813 (as @|tptp.'C$'|_0 |tptp.'C$'|))))
% 70.32/70.74  (define-fun |tptp.'bind$h'| (($x1 |tptp.'B_option$'|)) |tptp.'B_b_option_fun_b_option_fun$'| (ite (= (as @|tptp.'B_option$'|_0 |tptp.'B_option$'|) $x1) (as @|tptp.'B_b_option_fun_b_option_fun$'|_1 |tptp.'B_b_option_fun_b_option_fun$'|) (as @|tptp.'B_b_option_fun_b_option_fun$'|_0 |tptp.'B_b_option_fun_b_option_fun$'|)))
% 70.32/70.74  (define-fun |tptp.'fun_upd$b'| ((BOUND_VARIABLE_103950 |tptp.'A_d_option_fun$'|) (BOUND_VARIABLE_103951 |tptp.'A$'|) (BOUND_VARIABLE_103952 |tptp.'D_option$'|)) |tptp.'A_d_option_fun$'| (as @|tptp.'A_d_option_fun$'|_0 |tptp.'A_d_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'less_eq$a'| (($x1 |tptp.'C_d_prod_set$'|) ($x2 |tptp.'C_d_prod_set$'|)) Bool false)
% 70.32/70.74  (define-fun |tptp.'restrict_map$i'| (($x1 |tptp.'A_b_option_fun$'|) ($x2 |tptp.'A_set$'|)) |tptp.'A_b_option_fun$'| (as @|tptp.'A_b_option_fun$'|_0 |tptp.'A_b_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'some$a'| () |tptp.'C_c_option_fun$'| (as @|tptp.'C_c_option_fun$'|_1 |tptp.'C_c_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'collect$'| (($x1 |tptp.'B_option_bool_fun$'|)) |tptp.'B_option_set$'| (ite (= (as @|tptp.'B_option_bool_fun$'|_1 |tptp.'B_option_bool_fun$'|) $x1) (as @|tptp.'B_option_set$'|_0 |tptp.'B_option_set$'|) (ite (= (as @|tptp.'B_option_bool_fun$'|_0 |tptp.'B_option_bool_fun$'|) $x1) (as @|tptp.'B_option_set$'|_3 |tptp.'B_option_set$'|) (ite (= (as @|tptp.'B_option_bool_fun$'|_2 |tptp.'B_option_bool_fun$'|) $x1) (as @|tptp.'B_option_set$'|_1 |tptp.'B_option_set$'|) (as @|tptp.'B_option_set$'|_2 |tptp.'B_option_set$'|)))))
% 70.32/70.74  (define-fun |tptp.'fun_app$y'| (($x1 |tptp.'D_option_d_option_bool_fun_fun$'|) ($x2 |tptp.'D_option$'|)) |tptp.'D_option_bool_fun$'| (as @|tptp.'D_option_bool_fun$'|_0 |tptp.'D_option_bool_fun$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$af'| (($x1 |tptp.'D_d_option_fun_d_option_fun$'|) ($x2 |tptp.'D_d_option_fun$'|)) |tptp.'D_option$'| (ite (and (= (as @|tptp.'D_d_option_fun_d_option_fun$'|_0 |tptp.'D_d_option_fun_d_option_fun$'|) $x1) (= (as @|tptp.'D_d_option_fun$'|_1 |tptp.'D_d_option_fun$'|) $x2)) (as @|tptp.'D_option$'|_1 |tptp.'D_option$'|) (ite (and (= (as @|tptp.'D_d_option_fun_d_option_fun$'|_1 |tptp.'D_d_option_fun_d_option_fun$'|) $x1) (= (as @|tptp.'D_d_option_fun$'|_0 |tptp.'D_d_option_fun$'|) $x2)) (as @|tptp.'D_option$'|_1 |tptp.'D_option$'|) (ite (and (= (as @|tptp.'D_d_option_fun_d_option_fun$'|_0 |tptp.'D_d_option_fun_d_option_fun$'|) $x1) (= (as @|tptp.'D_d_option_fun$'|_0 |tptp.'D_d_option_fun$'|) $x2)) (as @|tptp.'D_option$'|_1 |tptp.'D_option$'|) (as @|tptp.'D_option$'|_0 |tptp.'D_option$'|)))))
% 70.32/70.74  (define-fun |tptp.'relcomp$t'| ((BOUND_VARIABLE_103955 |tptp.'A_b_prod_set$'|) (BOUND_VARIABLE_103956 |tptp.'B_c_prod_set$'|)) |tptp.'A_c_prod_set$'| (as @|tptp.'A_c_prod_set$'|_0 |tptp.'A_c_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'less_eq$e'| (($x1 |tptp.'C_b_prod_set$'|) ($x2 |tptp.'C_b_prod_set$'|)) Bool true)
% 70.32/70.74  (define-fun |tptp.'member$m'| (($x1 |tptp.'C_b_prod$'|) ($x2 |tptp.'C_b_prod_set$'|)) Bool false)
% 70.32/70.74  (define-fun |tptp.'member$c'| ((BOUND_VARIABLE_13820 |tptp.'B$'|) (BOUND_VARIABLE_13821 |tptp.'B_set$'|)) Bool (and (= (as @|tptp.'B_bool_fun$'|_1 |tptp.'B_bool_fun$'|) (ite (= BOUND_VARIABLE_13821 (as @|tptp.'B_set$'|_1 |tptp.'B_set$'|)) (as @|tptp.'B_bool_fun$'|_1 |tptp.'B_bool_fun$'|) (as @|tptp.'B_bool_fun$'|_0 |tptp.'B_bool_fun$'|))) (= BOUND_VARIABLE_13820 (as @|tptp.'B$'|_0 |tptp.'B$'|))))
% 70.32/70.74  (define-fun |tptp.'insert$e'| (($x1 |tptp.'B$'|) ($x2 |tptp.'B_set$'|)) |tptp.'B_set$'| (as @|tptp.'B_set$'|_1 |tptp.'B_set$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$ab'| (($x1 |tptp.'B_option_d_option_bool_fun_fun$'|) ($x2 |tptp.'B_option$'|)) |tptp.'D_option_bool_fun$'| (as @|tptp.'D_option_bool_fun$'|_0 |tptp.'D_option_bool_fun$'|))
% 70.32/70.74  (define-fun |tptp.'bot$m'| () |tptp.'B_option_set$'| (as @|tptp.'B_option_set$'|_3 |tptp.'B_option_set$'|))
% 70.32/70.74  (define-fun |tptp.'inj_on$a'| ((BOUND_VARIABLE_103981 |tptp.'D_d_option_fun$'|) (BOUND_VARIABLE_103982 |tptp.'D_set$'|)) Bool false)
% 70.32/70.74  (define-fun |tptp.'member$d'| ((BOUND_VARIABLE_13827 |tptp.'A$'|) (BOUND_VARIABLE_13828 |tptp.'A_set$'|)) Bool (and (= (as @|tptp.'A_bool_fun$'|_1 |tptp.'A_bool_fun$'|) (ite (= BOUND_VARIABLE_13828 (as @|tptp.'A_set$'|_1 |tptp.'A_set$'|)) (as @|tptp.'A_bool_fun$'|_1 |tptp.'A_bool_fun$'|) (as @|tptp.'A_bool_fun$'|_0 |tptp.'A_bool_fun$'|))) (= BOUND_VARIABLE_13827 (as @|tptp.'A$'|_0 |tptp.'A$'|))))
% 70.32/70.74  (define-fun |tptp.'graph$i'| (($x1 |tptp.'B_d_option_fun$'|)) |tptp.'B_d_prod_set$'| (as @|tptp.'B_d_prod_set$'|_0 |tptp.'B_d_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'map_add$d'| (($x1 |tptp.'A_b_option_fun$'|) ($x2 |tptp.'A_b_option_fun$'|)) |tptp.'A_b_option_fun$'| (as @|tptp.'A_b_option_fun$'|_0 |tptp.'A_b_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$ax'| (($x1 |tptp.'D_a_option_fun$'|) ($x2 |tptp.'D$'|)) |tptp.'A_option$'| (as @|tptp.'A_option$'|_0 |tptp.'A_option$'|))
% 70.32/70.74  (define-fun |tptp.'member$f'| (($x1 |tptp.'A_a_prod$'|) ($x2 |tptp.'A_a_prod_set$'|)) Bool (and (= (as @|tptp.'A_a_prod$'|_0 |tptp.'A_a_prod$'|) $x1) (= (as @|tptp.'A_a_prod_set$'|_0 |tptp.'A_a_prod_set$'|) $x2)))
% 70.32/70.74  (define-fun |tptp.'the$d'| (($x1 |tptp.'A_option$'|)) |tptp.'A$'| (as @|tptp.'A$'|_0 |tptp.'A$'|))
% 70.32/70.74  (define-fun |tptp.'image$f'| (($x1 |tptp.'C_c_option_fun$'|) ($x2 |tptp.'C_set$'|)) |tptp.'C_option_set$'| (ite (and (= (as @|tptp.'C_c_option_fun$'|_1 |tptp.'C_c_option_fun$'|) $x1) (= (as @|tptp.'C_set$'|_0 |tptp.'C_set$'|) $x2)) (as @|tptp.'C_option_set$'|_1 |tptp.'C_option_set$'|) (as @|tptp.'C_option_set$'|_3 |tptp.'C_option_set$'|)))
% 70.32/70.74  (define-fun |tptp.'fun_app$ad'| (($x1 |tptp.'C_c_option_fun_c_option_fun$'|) ($x2 |tptp.'C_c_option_fun$'|)) |tptp.'C_option$'| (ite (and (= (as @|tptp.'C_c_option_fun_c_option_fun$'|_0 |tptp.'C_c_option_fun_c_option_fun$'|) $x1) (= (as @|tptp.'C_c_option_fun$'|_1 |tptp.'C_c_option_fun$'|) $x2)) (as @|tptp.'C_option$'|_1 |tptp.'C_option$'|) (ite (and (= (as @|tptp.'C_c_option_fun_c_option_fun$'|_1 |tptp.'C_c_option_fun_c_option_fun$'|) $x1) (= (as @|tptp.'C_c_option_fun$'|_0 |tptp.'C_c_option_fun$'|) $x2)) (as @|tptp.'C_option$'|_1 |tptp.'C_option$'|) (ite (and (= (as @|tptp.'C_c_option_fun_c_option_fun$'|_0 |tptp.'C_c_option_fun_c_option_fun$'|) $x1) (= (as @|tptp.'C_c_option_fun$'|_0 |tptp.'C_c_option_fun$'|) $x2)) (as @|tptp.'C_option$'|_1 |tptp.'C_option$'|) (as @|tptp.'C_option$'|_0 |tptp.'C_option$'|)))))
% 70.32/70.74  (define-fun |tptp.'member$o'| (($x1 |tptp.'D_b_prod$'|) ($x2 |tptp.'D_b_prod_set$'|)) Bool true)
% 70.32/70.74  (define-fun |tptp.'fun_app$j'| (($x1 |tptp.'C_d_option_fun$'|) ($x2 |tptp.'C$'|)) |tptp.'D_option$'| (as @|tptp.'D_option$'|_1 |tptp.'D_option$'|))
% 70.32/70.74  (define-fun |tptp.'uub$'| (($x1 |tptp.'C_set$'|)) |tptp.'C_bool_fun$'| (ite (= (as @|tptp.'C_set$'|_1 |tptp.'C_set$'|) $x1) (as @|tptp.'C_bool_fun$'|_1 |tptp.'C_bool_fun$'|) (as @|tptp.'C_bool_fun$'|_0 |tptp.'C_bool_fun$'|)))
% 70.32/70.74  (define-fun |tptp.'finite$'| (($x1 |tptp.'C_d_prod_set$'|)) Bool true)
% 70.32/70.74  (define-fun |tptp.'fun_app$e'| (($x1 |tptp.'A_a_option_fun_a_d_option_fun_fun$'|) ($x2 |tptp.'A_a_option_fun$'|)) |tptp.'A_d_option_fun$'| (as @|tptp.'A_d_option_fun$'|_0 |tptp.'A_d_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'member$g'| (($x1 |tptp.'B_c_prod$'|) ($x2 |tptp.'B_c_prod_set$'|)) Bool false)
% 70.32/70.74  (define-fun |tptp.'bot$e'| () |tptp.'A_c_prod_set$'| (as @|tptp.'A_c_prod_set$'|_0 |tptp.'A_c_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'pair$i'| (($x1 |tptp.'A$'|) ($x2 |tptp.'B$'|)) |tptp.'A_b_prod$'| (as @|tptp.'A_b_prod$'|_0 |tptp.'A_b_prod$'|))
% 70.32/70.74  (define-fun |tptp.'member$j'| (($x1 |tptp.'A_c_prod$'|) ($x2 |tptp.'A_c_prod_set$'|)) Bool false)
% 70.32/70.74  (define-fun |tptp.'restrict_map$'| (($x1 |tptp.'C_a_option_fun$'|) ($x2 |tptp.'C_set$'|)) |tptp.'C_a_option_fun$'| (as @|tptp.'C_a_option_fun$'|_0 |tptp.'C_a_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'inj_on$'| ((BOUND_VARIABLE_104000 |tptp.'C_c_option_fun$'|) (BOUND_VARIABLE_104001 |tptp.'C_set$'|)) Bool false)
% 70.32/70.74  (define-fun |tptp.'fun_app$i'| (($x1 |tptp.'A_a_option_fun$'|) ($x2 |tptp.'A$'|)) |tptp.'A_option$'| (ite (and (= (as @|tptp.'A_a_option_fun$'|_0 |tptp.'A_a_option_fun$'|) $x1) (= (as @|tptp.'A$'|_0 |tptp.'A$'|) $x2)) (as @|tptp.'A_option$'|_1 |tptp.'A_option$'|) (as @|tptp.'A_option$'|_0 |tptp.'A_option$'|)))
% 70.32/70.74  (define-fun |tptp.'none$d'| () |tptp.'B_option_option$'| (as @|tptp.'B_option_option$'|_0 |tptp.'B_option_option$'|))
% 70.32/70.74  (define-fun |tptp.'finite$a'| ((BOUND_VARIABLE_104004 |tptp.'C_set$'|)) Bool false)
% 70.32/70.74  (define-fun |tptp.'map_comp$c'| (($x1 |tptp.'C_d_option_fun$'|) ($x2 |tptp.'A_c_option_fun$'|)) |tptp.'A_d_option_fun$'| (as @|tptp.'A_d_option_fun$'|_0 |tptp.'A_d_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'member$i'| ((BOUND_VARIABLE_104007 |tptp.'B_b_prod$'|) (BOUND_VARIABLE_104008 |tptp.'B_b_prod_set$'|)) Bool false)
% 70.32/70.74  (define-fun |tptp.'restrict_map$e'| (($x1 |tptp.'A_c_option_fun$'|) ($x2 |tptp.'A_set$'|)) |tptp.'A_c_option_fun$'| (as @|tptp.'A_c_option_fun$'|_0 |tptp.'A_c_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'relcomp$m'| (($x1 |tptp.'C_b_prod_set$'|) ($x2 |tptp.'B_b_prod_set$'|)) |tptp.'C_b_prod_set$'| (as @|tptp.'C_b_prod_set$'|_0 |tptp.'C_b_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'inf$'| ((BOUND_VARIABLE_104011 |tptp.'C_set$'|) (BOUND_VARIABLE_104012 |tptp.'C_set$'|)) |tptp.'C_set$'| (as @|tptp.'C_set$'|_0 |tptp.'C_set$'|))
% 70.32/70.74  (define-fun |tptp.'relcomp$d'| (($x1 |tptp.'C_c_prod_set$'|) ($x2 |tptp.'C_d_prod_set$'|)) |tptp.'C_d_prod_set$'| (as @|tptp.'C_d_prod_set$'|_0 |tptp.'C_d_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'these$b'| (($x1 |tptp.'B_option_set$'|)) |tptp.'B_set$'| (ite (= (as @|tptp.'B_option_set$'|_0 |tptp.'B_option_set$'|) $x1) (as @|tptp.'B_set$'|_0 |tptp.'B_set$'|) (ite (= (as @|tptp.'B_option_set$'|_3 |tptp.'B_option_set$'|) $x1) (as @|tptp.'B_set$'|_0 |tptp.'B_set$'|) (as @|tptp.'B_set$'|_1 |tptp.'B_set$'|))))
% 70.32/70.74  (define-fun |tptp.'these$a'| (($x1 |tptp.'D_option_set$'|)) |tptp.'D_set$'| (ite (= (as @|tptp.'D_option_set$'|_0 |tptp.'D_option_set$'|) $x1) (as @|tptp.'D_set$'|_0 |tptp.'D_set$'|) (as @|tptp.'D_set$'|_1 |tptp.'D_set$'|)))
% 70.32/70.74  (define-fun |tptp.'bot$l'| () |tptp.'D_b_prod_set$'| (as @|tptp.'D_b_prod_set$'|_0 |tptp.'D_b_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'pair$a'| (($x1 |tptp.'A$'|) ($x2 |tptp.'A$'|)) |tptp.'A_a_prod$'| (as @|tptp.'A_a_prod$'|_0 |tptp.'A_a_prod$'|))
% 70.32/70.74  (define-fun |tptp.'restrict_map$a'| (($x1 |tptp.'A_a_option_fun$'|) ($x2 |tptp.'A_set$'|)) |tptp.'A_a_option_fun$'| (as @|tptp.'A_a_option_fun$'|_1 |tptp.'A_a_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$t'| (($x1 |tptp.'D_option_bool_fun$'|) ($x2 |tptp.'D_option$'|)) Bool (and (= (as @|tptp.'D_option_bool_fun$'|_0 |tptp.'D_option_bool_fun$'|) $x1) (= (as @|tptp.'D_option$'|_1 |tptp.'D_option$'|) $x2)))
% 70.32/70.74  (define-fun |tptp.'graph$h'| ((BOUND_VARIABLE_104015 |tptp.'D_d_option_fun$'|)) |tptp.'D_d_prod_set$'| (as @|tptp.'D_d_prod_set$'|_0 |tptp.'D_d_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'finite$e'| (($x1 |tptp.'A_c_prod_set$'|)) Bool true)
% 70.32/70.74  (define-fun |tptp.'fun_app$ae'| (($x1 |tptp.'D_c_option_fun$'|) ($x2 |tptp.'D$'|)) |tptp.'C_option$'| (as @|tptp.'C_option$'|_1 |tptp.'C_option$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$l'| (($x1 |tptp.'A_d_option_fun$'|) ($x2 |tptp.'A$'|)) |tptp.'D_option$'| (as @|tptp.'D_option$'|_1 |tptp.'D_option$'|))
% 70.32/70.74  (define-fun |tptp.'restrict_map$f'| (($x1 |tptp.'C_d_option_fun$'|) ($x2 |tptp.'C_set$'|)) |tptp.'C_d_option_fun$'| (as @|tptp.'C_d_option_fun$'|_0 |tptp.'C_d_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'relcomp$c'| (($x1 |tptp.'A_c_prod_set$'|) ($x2 |tptp.'C_d_prod_set$'|)) |tptp.'A_d_prod_set$'| (as @|tptp.'A_d_prod_set$'|_0 |tptp.'A_d_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$z'| (($x1 |tptp.'D_option_b_option_bool_fun_fun$'|) ($x2 |tptp.'D_option$'|)) |tptp.'B_option_bool_fun$'| (as @|tptp.'B_option_bool_fun$'|_0 |tptp.'B_option_bool_fun$'|))
% 70.32/70.74  (define-fun |tptp.'bot$k'| () |tptp.'B_b_prod_set$'| (as @|tptp.'B_b_prod_set$'|_0 |tptp.'B_b_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'sup$a'| (($x1 |tptp.'A_d_prod_set$'|) ($x2 |tptp.'A_d_prod_set$'|)) |tptp.'A_d_prod_set$'| (as @|tptp.'A_d_prod_set$'|_0 |tptp.'A_d_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'ran$h'| (($x1 |tptp.'D_d_option_fun$'|)) |tptp.'D_set$'| (as @|tptp.'D_set$'|_0 |tptp.'D_set$'|))
% 70.32/70.74  (define-fun |tptp.'restrict_map$l'| (($x1 |tptp.'D_d_option_fun$'|) ($x2 |tptp.'D_set$'|)) |tptp.'D_d_option_fun$'| (ite (and (= (as @|tptp.'D_d_option_fun$'|_1 |tptp.'D_d_option_fun$'|) $x1) (= (as @|tptp.'D_set$'|_0 |tptp.'D_set$'|) $x2)) (as @|tptp.'D_d_option_fun$'|_0 |tptp.'D_d_option_fun$'|) (ite (and (= (as @|tptp.'D_d_option_fun$'|_0 |tptp.'D_d_option_fun$'|) $x1) (= (as @|tptp.'D_set$'|_1 |tptp.'D_set$'|) $x2)) (as @|tptp.'D_d_option_fun$'|_0 |tptp.'D_d_option_fun$'|) (ite (and (= (as @|tptp.'D_d_option_fun$'|_0 |tptp.'D_d_option_fun$'|) $x1) (= (as @|tptp.'D_set$'|_0 |tptp.'D_set$'|) $x2)) (as @|tptp.'D_d_option_fun$'|_0 |tptp.'D_d_option_fun$'|) (as @|tptp.'D_d_option_fun$'|_1 |tptp.'D_d_option_fun$'|)))))
% 70.32/70.74  (define-fun |tptp.'fun_app$h'| (($x1 |tptp.'A_c_option_fun$'|) ($x2 |tptp.'A$'|)) |tptp.'C_option$'| (as @|tptp.'C_option$'|_1 |tptp.'C_option$'|))
% 70.32/70.74  (define-fun |tptp.'ran$g'| (($x1 |tptp.'A_c_option_fun$'|)) |tptp.'C_set$'| (as @|tptp.'C_set$'|_0 |tptp.'C_set$'|))
% 70.32/70.74  (define-fun |tptp.'pair$l'| (($x1 |tptp.'D$'|) ($x2 |tptp.'D$'|)) |tptp.'D_d_prod$'| (as @|tptp.'D_d_prod$'|_0 |tptp.'D_d_prod$'|))
% 70.32/70.74  (define-fun |tptp.'member$r'| (($x1 |tptp.'C_option$'|) ($x2 |tptp.'C_option_set$'|)) Bool (or (and (= (as @|tptp.'C_option$'|_1 |tptp.'C_option$'|) $x1) (= (as @|tptp.'C_option_set$'|_0 |tptp.'C_option_set$'|) $x2)) (and (= (as @|tptp.'C_option$'|_0 |tptp.'C_option$'|) $x1) (= (as @|tptp.'C_option_set$'|_3 |tptp.'C_option_set$'|) $x2)) (and (= (as @|tptp.'C_option$'|_0 |tptp.'C_option$'|) $x1) (= (as @|tptp.'C_option_set$'|_2 |tptp.'C_option_set$'|) $x2))))
% 70.32/70.74  (define-fun |tptp.'set_option$a'| (($x1 |tptp.'A_option$'|)) |tptp.'A_set$'| (ite (= (as @|tptp.'A_option$'|_1 |tptp.'A_option$'|) $x1) (as @|tptp.'A_set$'|_1 |tptp.'A_set$'|) (as @|tptp.'A_set$'|_0 |tptp.'A_set$'|)))
% 70.32/70.74  (define-fun |tptp.'is_none$a'| () |tptp.'D_option_bool_fun$'| (as @|tptp.'D_option_bool_fun$'|_0 |tptp.'D_option_bool_fun$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$u'| (($x1 |tptp.'C_option_c_option_bool_fun_fun$'|) ($x2 |tptp.'C_option$'|)) |tptp.'C_option_bool_fun$'| (as @|tptp.'C_option_bool_fun$'|_0 |tptp.'C_option_bool_fun$'|))
% 70.32/70.74  (define-fun |tptp.'insert$d'| (($x1 |tptp.'D$'|) ($x2 |tptp.'D_set$'|)) |tptp.'D_set$'| (as @|tptp.'D_set$'|_1 |tptp.'D_set$'|))
% 70.32/70.74  (define-fun |tptp.'map_add$a'| (($x1 |tptp.'C_b_option_fun$'|) ($x2 |tptp.'C_b_option_fun$'|)) |tptp.'C_b_option_fun$'| (as @|tptp.'C_b_option_fun$'|_0 |tptp.'C_b_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'insert$a'| (($x1 |tptp.'B_option$'|) ($x2 |tptp.'B_option_set$'|)) |tptp.'B_option_set$'| (ite (and (= (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|) $x1) (= (as @|tptp.'B_option_set$'|_3 |tptp.'B_option_set$'|) $x2)) (as @|tptp.'B_option_set$'|_0 |tptp.'B_option_set$'|) (ite (and (= (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|) $x1) (= (as @|tptp.'B_option_set$'|_0 |tptp.'B_option_set$'|) $x2)) (as @|tptp.'B_option_set$'|_0 |tptp.'B_option_set$'|) (ite (and (= (as @|tptp.'B_option$'|_0 |tptp.'B_option$'|) $x1) (= (as @|tptp.'B_option_set$'|_1 |tptp.'B_option_set$'|) $x2)) (as @|tptp.'B_option_set$'|_1 |tptp.'B_option_set$'|) (ite (and (= (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|) $x1) (= (as @|tptp.'B_option_set$'|_2 |tptp.'B_option_set$'|) $x2)) (as @|tptp.'B_option_set$'|_1 |tptp.'B_option_set$'|) (ite (and (= (as @|tptp.'B_option$'|_0 |tptp.'B_option$'|) $x1) (= (as @|tptp.'B_option_set$'|_0 |tptp.'B_option_set$'|) $x2)) (as @|tptp.'B_option_set$'|_1 |tptp.'B_option_set$'|) (as @|tptp.'B_option_set$'|_2 |tptp.'B_option_set$'|)))))))
% 70.32/70.74  (define-fun |tptp.'the$a'| (($x1 |tptp.'D_option$'|)) |tptp.'D$'| (as @|tptp.'D$'|_0 |tptp.'D$'|))
% 70.32/70.74  (define-fun |tptp.'image$e'| ((BOUND_VARIABLE_104018 |tptp.'C_b_prod_set$'|) (BOUND_VARIABLE_104019 |tptp.'C_set$'|)) |tptp.'B_set$'| (as @|tptp.'B_set$'|_0 |tptp.'B_set$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$n'| (($x1 |tptp.'A_b_option_fun$'|) ($x2 |tptp.'A$'|)) |tptp.'B_option$'| (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$w'| (($x1 |tptp.'C_option_b_option_bool_fun_fun$'|) ($x2 |tptp.'C_option$'|)) |tptp.'B_option_bool_fun$'| (as @|tptp.'B_option_bool_fun$'|_0 |tptp.'B_option_bool_fun$'|))
% 70.32/70.74  (define-fun |tptp.'graph$l'| ((BOUND_VARIABLE_104022 |tptp.'B_b_option_fun$'|)) |tptp.'B_b_prod_set$'| (as @|tptp.'B_b_prod_set$'|_0 |tptp.'B_b_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'b$'| () |tptp.'C_d_option_fun$'| (as @|tptp.'C_d_option_fun$'|_0 |tptp.'C_d_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'relcomp$f'| (($x1 |tptp.'C_d_prod_set$'|) ($x2 |tptp.'D_d_prod_set$'|)) |tptp.'C_d_prod_set$'| (as @|tptp.'C_d_prod_set$'|_0 |tptp.'C_d_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'restrict_map$o'| ((BOUND_VARIABLE_104025 |tptp.'B_a_option_fun$'|) (BOUND_VARIABLE_104026 |tptp.'B_set$'|)) |tptp.'B_a_option_fun$'| (as @|tptp.'B_a_option_fun$'|_0 |tptp.'B_a_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$ay'| (($x1 |tptp.'B_a_option_fun$'|) ($x2 |tptp.'B$'|)) |tptp.'A_option$'| (as @|tptp.'A_option$'|_0 |tptp.'A_option$'|))
% 70.32/70.74  (define-fun |tptp.'the$c'| (($x1 |tptp.'B_option_option$'|)) |tptp.'B_option$'| (ite (= (as @|tptp.'B_option_option$'|_2 |tptp.'B_option_option$'|) $x1) (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|) (as @|tptp.'B_option$'|_0 |tptp.'B_option$'|)))
% 70.32/70.74  (define-fun |tptp.'map_comp$k'| (($x1 |tptp.'B_d_option_fun$'|) ($x2 |tptp.'C_b_option_fun$'|)) |tptp.'C_d_option_fun$'| (as @|tptp.'C_d_option_fun$'|_0 |tptp.'C_d_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'ran$i'| (($x1 |tptp.'B_d_option_fun$'|)) |tptp.'D_set$'| (as @|tptp.'D_set$'|_0 |tptp.'D_set$'|))
% 70.32/70.74  (define-fun |tptp.'restrict_map$m'| (($x1 |tptp.'D_b_option_fun$'|) ($x2 |tptp.'D_set$'|)) |tptp.'D_b_option_fun$'| (as @|tptp.'D_b_option_fun$'|_0 |tptp.'D_b_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'map_comp$f'| (($x1 |tptp.'A_b_option_fun$'|)) |tptp.'A_a_option_fun_a_b_option_fun_fun$'| (ite (= (as @|tptp.'A_b_option_fun$'|_0 |tptp.'A_b_option_fun$'|) $x1) (as @|tptp.'A_a_option_fun_a_b_option_fun_fun$'|_0 |tptp.'A_a_option_fun_a_b_option_fun_fun$'|) (as @|tptp.'A_a_option_fun_a_b_option_fun_fun$'|_1 |tptp.'A_a_option_fun_a_b_option_fun_fun$'|)))
% 70.32/70.74  (define-fun |tptp.'a$'| () |tptp.'D_b_option_fun$'| (as @|tptp.'D_b_option_fun$'|_0 |tptp.'D_b_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'bind$b'| (($x1 |tptp.'C_option$'|) ($x2 |tptp.'C_b_option_fun$'|)) |tptp.'B_option$'| (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|))
% 70.32/70.74  (define-fun |tptp.'combine_options$a'| (($x1 |tptp.'D_d_d_fun_fun$'|) ($x2 |tptp.'D_option$'|)) |tptp.'D_option_d_option_fun$'| (ite (and (= (as @|tptp.'D_d_d_fun_fun$'|_0 |tptp.'D_d_d_fun_fun$'|) $x1) (= (as @|tptp.'D_option$'|_1 |tptp.'D_option$'|) $x2)) (as @|tptp.'D_option_d_option_fun$'|_0 |tptp.'D_option_d_option_fun$'|) (as @|tptp.'D_option_d_option_fun$'|_1 |tptp.'D_option_d_option_fun$'|)))
% 70.32/70.74  (define-fun |tptp.'map_add$'| (($x1 |tptp.'C_d_option_fun$'|) ($x2 |tptp.'C_d_option_fun$'|)) |tptp.'C_d_option_fun$'| (as @|tptp.'C_d_option_fun$'|_0 |tptp.'C_d_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'member$q'| (($x1 |tptp.'D_d_prod$'|) ($x2 |tptp.'D_d_prod_set$'|)) Bool true)
% 70.32/70.74  (define-fun |tptp.'fun_app$ao'| (($x1 |tptp.'D_d_d_fun_fun$'|) ($x2 |tptp.'D$'|)) |tptp.'D_d_fun$'| (as @|tptp.'D_d_fun$'|_0 |tptp.'D_d_fun$'|))
% 70.32/70.74  (define-fun |tptp.'uua$'| (($x1 |tptp.'D_set$'|)) |tptp.'D_bool_fun$'| (ite (= (as @|tptp.'D_set$'|_1 |tptp.'D_set$'|) $x1) (as @|tptp.'D_bool_fun$'|_1 |tptp.'D_bool_fun$'|) (as @|tptp.'D_bool_fun$'|_0 |tptp.'D_bool_fun$'|)))
% 70.32/70.74  (define-fun |tptp.'graph$g'| (($x1 |tptp.'C_a_option_fun$'|)) |tptp.'C_a_prod_set$'| (as @|tptp.'C_a_prod_set$'|_0 |tptp.'C_a_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'inf$a'| ((BOUND_VARIABLE_104029 |tptp.'A_set$'|) (BOUND_VARIABLE_104030 |tptp.'A_set$'|)) |tptp.'A_set$'| (as @|tptp.'A_set$'|_0 |tptp.'A_set$'|))
% 70.32/70.74  (define-fun |tptp.'sup$c'| (($x1 |tptp.'A_b_prod_set$'|) ($x2 |tptp.'A_b_prod_set$'|)) |tptp.'A_b_prod_set$'| (as @|tptp.'A_b_prod_set$'|_0 |tptp.'A_b_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'less_eq$d'| (($x1 |tptp.'A_b_prod_set$'|) ($x2 |tptp.'A_b_prod_set$'|)) Bool true)
% 70.32/70.74  (define-fun |tptp.'map_comp$i'| ((BOUND_VARIABLE_104033 |tptp.'C_d_option_fun$'|) (BOUND_VARIABLE_104034 |tptp.'C_c_option_fun$'|)) |tptp.'C_d_option_fun$'| (as @|tptp.'C_d_option_fun$'|_0 |tptp.'C_d_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'restrict_map$g'| (($x1 |tptp.'A_d_option_fun$'|) ($x2 |tptp.'A_set$'|)) |tptp.'A_d_option_fun$'| (as @|tptp.'A_d_option_fun$'|_0 |tptp.'A_d_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'these$'| (($x1 |tptp.'C_option_set$'|)) |tptp.'C_set$'| (ite (= (as @|tptp.'C_option_set$'|_1 |tptp.'C_option_set$'|) $x1) (as @|tptp.'C_set$'|_0 |tptp.'C_set$'|) (ite (= (as @|tptp.'C_option_set$'|_0 |tptp.'C_option_set$'|) $x1) (as @|tptp.'C_set$'|_0 |tptp.'C_set$'|) (as @|tptp.'C_set$'|_1 |tptp.'C_set$'|))))
% 70.32/70.74  (define-fun |tptp.'restrict_map$k'| (($x1 |tptp.'C_c_option_fun$'|) ($x2 |tptp.'C_set$'|)) |tptp.'C_c_option_fun$'| (ite (and (= (as @|tptp.'C_c_option_fun$'|_1 |tptp.'C_c_option_fun$'|) $x1) (= (as @|tptp.'C_set$'|_0 |tptp.'C_set$'|) $x2)) (as @|tptp.'C_c_option_fun$'|_0 |tptp.'C_c_option_fun$'|) (ite (and (= (as @|tptp.'C_c_option_fun$'|_0 |tptp.'C_c_option_fun$'|) $x1) (= (as @|tptp.'C_set$'|_1 |tptp.'C_set$'|) $x2)) (as @|tptp.'C_c_option_fun$'|_0 |tptp.'C_c_option_fun$'|) (ite (and (= (as @|tptp.'C_c_option_fun$'|_0 |tptp.'C_c_option_fun$'|) $x1) (= (as @|tptp.'C_set$'|_0 |tptp.'C_set$'|) $x2)) (as @|tptp.'C_c_option_fun$'|_0 |tptp.'C_c_option_fun$'|) (as @|tptp.'C_c_option_fun$'|_1 |tptp.'C_c_option_fun$'|)))))
% 70.32/70.74  (define-fun |tptp.'ran$a'| (($x1 |tptp.'C_a_option_fun$'|)) |tptp.'A_set$'| (as @|tptp.'A_set$'|_0 |tptp.'A_set$'|))
% 70.32/70.74  (define-fun |tptp.'set_option$b'| (($x1 |tptp.'C_option$'|)) |tptp.'C_set$'| (ite (= (as @|tptp.'C_option$'|_1 |tptp.'C_option$'|) $x1) (as @|tptp.'C_set$'|_0 |tptp.'C_set$'|) (as @|tptp.'C_set$'|_1 |tptp.'C_set$'|)))
% 70.32/70.74  (define-fun |tptp.'pair$b'| (($x1 |tptp.'B$'|) ($x2 |tptp.'C$'|)) |tptp.'B_c_prod$'| (as @|tptp.'B_c_prod$'|_0 |tptp.'B_c_prod$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$au'| (($x1 |tptp.'A_d_prod_bool_fun$'|) ($x2 |tptp.'A_d_prod$'|)) Bool false)
% 70.32/70.74  (define-fun |tptp.'some$'| () |tptp.'A_a_option_fun$'| (as @|tptp.'A_a_option_fun$'|_0 |tptp.'A_a_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'the_elem$a'| (($x1 |tptp.'D_set$'|)) |tptp.'D$'| (as @|tptp.'D$'|_0 |tptp.'D$'|))
% 70.32/70.74  (define-fun |tptp.'the$b'| (($x1 |tptp.'B_option$'|)) |tptp.'B$'| (as @|tptp.'B$'|_0 |tptp.'B$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$aj'| (($x1 |tptp.'C_option_c_option_fun$'|) ($x2 |tptp.'C_option$'|)) |tptp.'C_option$'| (ite (and (= (as @|tptp.'C_option_c_option_fun$'|_0 |tptp.'C_option_c_option_fun$'|) $x1) (= (as @|tptp.'C_option$'|_1 |tptp.'C_option$'|) $x2)) (as @|tptp.'C_option$'|_1 |tptp.'C_option$'|) (as @|tptp.'C_option$'|_0 |tptp.'C_option$'|)))
% 70.32/70.74  (define-fun |tptp.'relcomp$k'| (($x1 |tptp.'A_b_prod_set$'|) ($x2 |tptp.'B_b_prod_set$'|)) |tptp.'A_b_prod_set$'| (as @|tptp.'A_b_prod_set$'|_0 |tptp.'A_b_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'relcomp$e'| (($x1 |tptp.'C_a_prod_set$'|) ($x2 |tptp.'A_d_prod_set$'|)) |tptp.'C_d_prod_set$'| (as @|tptp.'C_d_prod_set$'|_0 |tptp.'C_d_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'collect$a'| (($x1 |tptp.'D_bool_fun$'|)) |tptp.'D_set$'| (ite (= (as @|tptp.'D_bool_fun$'|_0 |tptp.'D_bool_fun$'|) $x1) (as @|tptp.'D_set$'|_0 |tptp.'D_set$'|) (as @|tptp.'D_set$'|_1 |tptp.'D_set$'|)))
% 70.32/70.74  (define-fun |tptp.'uud$'| (($x1 |tptp.'A_set$'|)) |tptp.'A_bool_fun$'| (ite (= (as @|tptp.'A_set$'|_1 |tptp.'A_set$'|) $x1) (as @|tptp.'A_bool_fun$'|_1 |tptp.'A_bool_fun$'|) (as @|tptp.'A_bool_fun$'|_0 |tptp.'A_bool_fun$'|)))
% 70.32/70.74  (define-fun |tptp.'relcomp$b'| (($x1 |tptp.'A_d_prod_set$'|) ($x2 |tptp.'D_b_prod_set$'|)) |tptp.'A_b_prod_set$'| (as @|tptp.'A_b_prod_set$'|_0 |tptp.'A_b_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'dom$'| ((BOUND_VARIABLE_104037 |tptp.'C_d_option_fun$'|)) |tptp.'C_set$'| (as @|tptp.'C_set$'|_0 |tptp.'C_set$'|))
% 70.32/70.74  (define-fun |tptp.'none$c'| () |tptp.'B_option$'| (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|))
% 70.32/70.74  (define-fun |tptp.'restrict_map$n'| ((BOUND_VARIABLE_104040 |tptp.'D_a_option_fun$'|) (BOUND_VARIABLE_104041 |tptp.'D_set$'|)) |tptp.'D_a_option_fun$'| (as @|tptp.'D_a_option_fun$'|_0 |tptp.'D_a_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'ran$c'| (($x1 |tptp.'A_a_option_fun$'|)) |tptp.'A_set$'| (as @|tptp.'A_set$'|_0 |tptp.'A_set$'|))
% 70.32/70.74  (define-fun |tptp.'graph$e'| (($x1 |tptp.'A_d_option_fun$'|)) |tptp.'A_d_prod_set$'| (as @|tptp.'A_d_prod_set$'|_0 |tptp.'A_d_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'insert$'| (($x1 |tptp.'C_option$'|) ($x2 |tptp.'C_option_set$'|)) |tptp.'C_option_set$'| (ite (and (= (as @|tptp.'C_option$'|_0 |tptp.'C_option$'|) $x1) (= (as @|tptp.'C_option_set$'|_3 |tptp.'C_option_set$'|) $x2)) (as @|tptp.'C_option_set$'|_2 |tptp.'C_option_set$'|) (ite (and (= (as @|tptp.'C_option$'|_1 |tptp.'C_option$'|) $x1) (= (as @|tptp.'C_option_set$'|_0 |tptp.'C_option_set$'|) $x2)) (as @|tptp.'C_option_set$'|_0 |tptp.'C_option_set$'|) (ite (and (= (as @|tptp.'C_option$'|_1 |tptp.'C_option$'|) $x1) (= (as @|tptp.'C_option_set$'|_1 |tptp.'C_option_set$'|) $x2)) (as @|tptp.'C_option_set$'|_0 |tptp.'C_option_set$'|) (as @|tptp.'C_option_set$'|_3 |tptp.'C_option_set$'|)))))
% 70.32/70.74  (define-fun |tptp.'pair$j'| (($x1 |tptp.'D$'|) ($x2 |tptp.'B$'|)) |tptp.'D_b_prod$'| (as @|tptp.'D_b_prod$'|_0 |tptp.'D_b_prod$'|))
% 70.32/70.74  (define-fun |tptp.'collect$d'| (($x1 |tptp.'A_bool_fun$'|)) |tptp.'A_set$'| (ite (= (as @|tptp.'A_bool_fun$'|_1 |tptp.'A_bool_fun$'|) $x1) (as @|tptp.'A_set$'|_1 |tptp.'A_set$'|) (as @|tptp.'A_set$'|_0 |tptp.'A_set$'|)))
% 70.32/70.74  (define-fun |tptp.'insert$g'| (($x1 |tptp.'A_c_prod$'|) ($x2 |tptp.'A_c_prod_set$'|)) |tptp.'A_c_prod_set$'| (as @|tptp.'A_c_prod_set$'|_0 |tptp.'A_c_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$b'| (($x1 |tptp.'C_bool_fun$'|) ($x2 |tptp.'C$'|)) Bool (and (= (as @|tptp.'C_bool_fun$'|_1 |tptp.'C_bool_fun$'|) $x1) (= (as @|tptp.'C$'|_0 |tptp.'C$'|) $x2)))
% 70.32/70.74  (define-fun |tptp.'relcomp$q'| (($x1 |tptp.'A_c_prod_set$'|) ($x2 |tptp.'C_c_prod_set$'|)) |tptp.'A_c_prod_set$'| (as @|tptp.'A_c_prod_set$'|_0 |tptp.'A_c_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'less_eq$'| (($x1 |tptp.'A_c_prod_set$'|) ($x2 |tptp.'A_c_prod_set$'|)) Bool false)
% 70.32/70.74  (define-fun |tptp.'inj_on$b'| ((BOUND_VARIABLE_104044 |tptp.'B_b_option_fun$'|) (BOUND_VARIABLE_104045 |tptp.'B_set$'|)) Bool false)
% 70.32/70.74  (define-fun |tptp.'fun_upd$a'| ((BOUND_VARIABLE_104048 |tptp.'C_d_option_fun$'|) (BOUND_VARIABLE_104049 |tptp.'C$'|) (BOUND_VARIABLE_104050 |tptp.'D_option$'|)) |tptp.'C_d_option_fun$'| (as @|tptp.'C_d_option_fun$'|_0 |tptp.'C_d_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'pair$'| (($x1 |tptp.'C$'|) ($x2 |tptp.'A$'|)) |tptp.'C_a_prod$'| (as @|tptp.'C_a_prod$'|_0 |tptp.'C_a_prod$'|))
% 70.32/70.74  (define-fun |tptp.'relcomp$g'| (($x1 |tptp.'C_b_prod_set$'|) ($x2 |tptp.'B_d_prod_set$'|)) |tptp.'C_d_prod_set$'| (as @|tptp.'C_d_prod_set$'|_0 |tptp.'C_d_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'relcomp$'| (($x1 |tptp.'A_c_prod_set$'|) ($x2 |tptp.'C_b_prod_set$'|)) |tptp.'A_b_prod_set$'| (as @|tptp.'A_b_prod_set$'|_0 |tptp.'A_b_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'set_option$d'| (($x1 |tptp.'B_option$'|)) |tptp.'B_set$'| (ite (= (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|) $x1) (as @|tptp.'B_set$'|_0 |tptp.'B_set$'|) (as @|tptp.'B_set$'|_1 |tptp.'B_set$'|)))
% 70.32/70.74  (define-fun |tptp.'image$h'| (($x1 |tptp.'B_b_option_fun$'|) ($x2 |tptp.'B_set$'|)) |tptp.'B_option_set$'| (ite (and (= (as @|tptp.'B_b_option_fun$'|_0 |tptp.'B_b_option_fun$'|) $x1) (= (as @|tptp.'B_set$'|_0 |tptp.'B_set$'|) $x2)) (as @|tptp.'B_option_set$'|_3 |tptp.'B_option_set$'|) (as @|tptp.'B_option_set$'|_2 |tptp.'B_option_set$'|)))
% 70.32/70.74  (define-fun |tptp.'pair$d'| (($x1 |tptp.'B$'|) ($x2 |tptp.'B$'|)) |tptp.'B_b_prod$'| (as @|tptp.'B_b_prod$'|_0 |tptp.'B_b_prod$'|))
% 70.32/70.74  (define-fun |tptp.'is_none$b'| () |tptp.'C_option_bool_fun$'| (as @|tptp.'C_option_bool_fun$'|_0 |tptp.'C_option_bool_fun$'|))
% 70.32/70.74  (define-fun |tptp.'member$'| ((BOUND_VARIABLE_13799 |tptp.'B_option$'|) (BOUND_VARIABLE_13800 |tptp.'B_option_set$'|)) Bool (or (and (= (as @|tptp.'B_option_bool_fun$'|_1 |tptp.'B_option_bool_fun$'|) (ite (= BOUND_VARIABLE_13800 (as @|tptp.'B_option_set$'|_0 |tptp.'B_option_set$'|)) (as @|tptp.'B_option_bool_fun$'|_1 |tptp.'B_option_bool_fun$'|) (ite (= BOUND_VARIABLE_13800 (as @|tptp.'B_option_set$'|_2 |tptp.'B_option_set$'|)) (as @|tptp.'B_option_bool_fun$'|_3 |tptp.'B_option_bool_fun$'|) (ite (= BOUND_VARIABLE_13800 (as @|tptp.'B_option_set$'|_1 |tptp.'B_option_set$'|)) (as @|tptp.'B_option_bool_fun$'|_2 |tptp.'B_option_bool_fun$'|) (as @|tptp.'B_option_bool_fun$'|_0 |tptp.'B_option_bool_fun$'|))))) (= BOUND_VARIABLE_13799 (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|))) (and (= (as @|tptp.'B_option_bool_fun$'|_3 |tptp.'B_option_bool_fun$'|) (ite (= BOUND_VARIABLE_13800 (as @|tptp.'B_option_set$'|_0 |tptp.'B_option_set$'|)) (as @|tptp.'B_option_bool_fun$'|_1 |tptp.'B_option_bool_fun$'|) (ite (= BOUND_VARIABLE_13800 (as @|tptp.'B_option_set$'|_2 |tptp.'B_option_set$'|)) (as @|tptp.'B_option_bool_fun$'|_3 |tptp.'B_option_bool_fun$'|) (ite (= BOUND_VARIABLE_13800 (as @|tptp.'B_option_set$'|_1 |tptp.'B_option_set$'|)) (as @|tptp.'B_option_bool_fun$'|_2 |tptp.'B_option_bool_fun$'|) (as @|tptp.'B_option_bool_fun$'|_0 |tptp.'B_option_bool_fun$'|))))) (= BOUND_VARIABLE_13799 (as @|tptp.'B_option$'|_0 |tptp.'B_option$'|))) (and (= (as @|tptp.'B_option_bool_fun$'|_2 |tptp.'B_option_bool_fun$'|) (ite (= BOUND_VARIABLE_13800 (as @|tptp.'B_option_set$'|_0 |tptp.'B_option_set$'|)) (as @|tptp.'B_option_bool_fun$'|_1 |tptp.'B_option_bool_fun$'|) (ite (= BOUND_VARIABLE_13800 (as @|tptp.'B_option_set$'|_2 |tptp.'B_option_set$'|)) (as @|tptp.'B_option_bool_fun$'|_3 |tptp.'B_option_bool_fun$'|) (ite (= BOUND_VARIABLE_13800 (as @|tptp.'B_option_set$'|_1 |tptp.'B_option_set$'|)) (as @|tptp.'B_option_bool_fun$'|_2 |tptp.'B_option_bool_fun$'|) (as @|tptp.'B_option_bool_fun$'|_0 |tptp.'B_option_bool_fun$'|))))) (= BOUND_VARIABLE_13799 (as @|tptp.'B_option$'|_0 |tptp.'B_option$'|))) (and (= (as @|tptp.'B_option_bool_fun$'|_2 |tptp.'B_option_bool_fun$'|) (ite (= BOUND_VARIABLE_13800 (as @|tptp.'B_option_set$'|_0 |tptp.'B_option_set$'|)) (as @|tptp.'B_option_bool_fun$'|_1 |tptp.'B_option_bool_fun$'|) (ite (= BOUND_VARIABLE_13800 (as @|tptp.'B_option_set$'|_2 |tptp.'B_option_set$'|)) (as @|tptp.'B_option_bool_fun$'|_3 |tptp.'B_option_bool_fun$'|) (ite (= BOUND_VARIABLE_13800 (as @|tptp.'B_option_set$'|_1 |tptp.'B_option_set$'|)) (as @|tptp.'B_option_bool_fun$'|_2 |tptp.'B_option_bool_fun$'|) (as @|tptp.'B_option_bool_fun$'|_0 |tptp.'B_option_bool_fun$'|))))) (= BOUND_VARIABLE_13799 (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|)))))
% 70.32/70.74  (define-fun |tptp.'fun_app$s'| (($x1 |tptp.'C_option_bool_fun$'|) ($x2 |tptp.'C_option$'|)) Bool (and (= (as @|tptp.'C_option_bool_fun$'|_0 |tptp.'C_option_bool_fun$'|) $x1) (= (as @|tptp.'C_option$'|_1 |tptp.'C_option$'|) $x2)))
% 70.32/70.74  (define-fun |tptp.'uu$'| (($x1 |tptp.'B_option_set$'|)) |tptp.'B_option_bool_fun$'| (ite (= (as @|tptp.'B_option_set$'|_0 |tptp.'B_option_set$'|) $x1) (as @|tptp.'B_option_bool_fun$'|_1 |tptp.'B_option_bool_fun$'|) (ite (= (as @|tptp.'B_option_set$'|_2 |tptp.'B_option_set$'|) $x1) (as @|tptp.'B_option_bool_fun$'|_3 |tptp.'B_option_bool_fun$'|) (ite (= (as @|tptp.'B_option_set$'|_1 |tptp.'B_option_set$'|) $x1) (as @|tptp.'B_option_bool_fun$'|_2 |tptp.'B_option_bool_fun$'|) (as @|tptp.'B_option_bool_fun$'|_0 |tptp.'B_option_bool_fun$'|)))))
% 70.32/70.74  (define-fun |tptp.'bot$a'| () |tptp.'C_set$'| (as @|tptp.'C_set$'|_0 |tptp.'C_set$'|))
% 70.32/70.74  (define-fun |tptp.'bind$f'| (($x1 |tptp.'B_option$'|) ($x2 |tptp.'B_c_option_fun$'|)) |tptp.'C_option$'| (as @|tptp.'C_option$'|_1 |tptp.'C_option$'|))
% 70.32/70.74  (define-fun |tptp.'some$d'| (($x1 |tptp.'B_option$'|)) |tptp.'B_option_option$'| (ite (= (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|) $x1) (as @|tptp.'B_option_option$'|_2 |tptp.'B_option_option$'|) (as @|tptp.'B_option_option$'|_1 |tptp.'B_option_option$'|)))
% 70.32/70.74  (define-fun |tptp.'graph$k'| (($x1 |tptp.'B_c_option_fun$'|)) |tptp.'B_c_prod_set$'| (as @|tptp.'B_c_prod_set$'|_0 |tptp.'B_c_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'combine_options$'| (($x1 |tptp.'C_c_c_fun_fun$'|) ($x2 |tptp.'C_option$'|)) |tptp.'C_option_c_option_fun$'| (ite (and (= (as @|tptp.'C_c_c_fun_fun$'|_0 |tptp.'C_c_c_fun_fun$'|) $x1) (= (as @|tptp.'C_option$'|_1 |tptp.'C_option$'|) $x2)) (as @|tptp.'C_option_c_option_fun$'|_0 |tptp.'C_option_c_option_fun$'|) (as @|tptp.'C_option_c_option_fun$'|_1 |tptp.'C_option_c_option_fun$'|)))
% 70.32/70.74  (define-fun |tptp.'image$a'| ((BOUND_VARIABLE_104092 |tptp.'C_d_prod_set$'|) (BOUND_VARIABLE_104093 |tptp.'C_set$'|)) |tptp.'D_set$'| (as @|tptp.'D_set$'|_0 |tptp.'D_set$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$aa'| (($x1 |tptp.'B_option_c_option_bool_fun_fun$'|) ($x2 |tptp.'B_option$'|)) |tptp.'C_option_bool_fun$'| (as @|tptp.'C_option_bool_fun$'|_0 |tptp.'C_option_bool_fun$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$an'| (($x1 |tptp.'D_d_fun$'|) ($x2 |tptp.'D$'|)) |tptp.'D$'| (as @|tptp.'D$'|_0 |tptp.'D$'|))
% 70.32/70.74  (define-fun |tptp.'bot$b'| () |tptp.'B_set$'| (as @|tptp.'B_set$'|_0 |tptp.'B_set$'|))
% 70.32/70.74  (define-fun |tptp.'insert$j'| (($x1 |tptp.'C_b_prod$'|) ($x2 |tptp.'C_b_prod_set$'|)) |tptp.'C_b_prod_set$'| (as @|tptp.'C_b_prod_set$'|_0 |tptp.'C_b_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'collect$b'| (($x1 |tptp.'C_bool_fun$'|)) |tptp.'C_set$'| (ite (= (as @|tptp.'C_bool_fun$'|_0 |tptp.'C_bool_fun$'|) $x1) (as @|tptp.'C_set$'|_0 |tptp.'C_set$'|) (as @|tptp.'C_set$'|_1 |tptp.'C_set$'|)))
% 70.32/70.74  (define-fun |tptp.'restrict_map$b'| (($x1 |tptp.'B_c_option_fun$'|) ($x2 |tptp.'B_set$'|)) |tptp.'B_c_option_fun$'| (as @|tptp.'B_c_option_fun$'|_0 |tptp.'B_c_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'graph$j'| (($x1 |tptp.'A_a_option_fun$'|)) |tptp.'A_a_prod_set$'| (ite (= (as @|tptp.'A_a_option_fun$'|_0 |tptp.'A_a_option_fun$'|) $x1) (as @|tptp.'A_a_prod_set$'|_0 |tptp.'A_a_prod_set$'|) (as @|tptp.'A_a_prod_set$'|_1 |tptp.'A_a_prod_set$'|)))
% 70.32/70.74  (define-fun |tptp.'bot$s'| () |tptp.'A_bool_fun$'| (as @|tptp.'A_bool_fun$'|_0 |tptp.'A_bool_fun$'|))
% 70.32/70.74  (define-fun |tptp.'pair$c'| (($x1 |tptp.'B$'|) ($x2 |tptp.'D$'|)) |tptp.'B_d_prod$'| (as @|tptp.'B_d_prod$'|_0 |tptp.'B_d_prod$'|))
% 70.32/70.74  (define-fun |tptp.'uuc$'| (($x1 |tptp.'B_set$'|)) |tptp.'B_bool_fun$'| (ite (= (as @|tptp.'B_set$'|_1 |tptp.'B_set$'|) $x1) (as @|tptp.'B_bool_fun$'|_1 |tptp.'B_bool_fun$'|) (as @|tptp.'B_bool_fun$'|_0 |tptp.'B_bool_fun$'|)))
% 70.32/70.74  (define-fun |tptp.'fun_upd$c'| ((BOUND_VARIABLE_104100 |tptp.'C_b_option_fun$'|) (BOUND_VARIABLE_104101 |tptp.'C$'|) (BOUND_VARIABLE_104102 |tptp.'B_option$'|)) |tptp.'C_b_option_fun$'| (as @|tptp.'C_b_option_fun$'|_0 |tptp.'C_b_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$al'| (($x1 |tptp.'C_c_c_fun_fun$'|) ($x2 |tptp.'C$'|)) |tptp.'C_c_fun$'| (as @|tptp.'C_c_fun$'|_0 |tptp.'C_c_fun$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$at'| (($x1 |tptp.'C_b_prod_bool_fun$'|) ($x2 |tptp.'C_b_prod$'|)) Bool false)
% 70.32/70.74  (define-fun |tptp.'fun_app$'| (($x1 |tptp.'B_option_bool_fun$'|) ($x2 |tptp.'B_option$'|)) Bool (or (and (= (as @|tptp.'B_option_bool_fun$'|_1 |tptp.'B_option_bool_fun$'|) $x1) (= (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|) $x2)) (and (= (as @|tptp.'B_option_bool_fun$'|_3 |tptp.'B_option_bool_fun$'|) $x1) (= (as @|tptp.'B_option$'|_0 |tptp.'B_option$'|) $x2)) (and (= (as @|tptp.'B_option_bool_fun$'|_2 |tptp.'B_option_bool_fun$'|) $x1) (= (as @|tptp.'B_option$'|_0 |tptp.'B_option$'|) $x2)) (and (= (as @|tptp.'B_option_bool_fun$'|_2 |tptp.'B_option_bool_fun$'|) $x1) (= (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|) $x2))))
% 70.32/70.74  (define-fun |tptp.'bot$n'| () |tptp.'C_option_set$'| (as @|tptp.'C_option_set$'|_1 |tptp.'C_option_set$'|))
% 70.32/70.74  (define-fun |tptp.'finite$c'| (($x1 |tptp.'A_d_prod_set$'|)) Bool true)
% 70.32/70.74  (define-fun |tptp.'ran$d'| (($x1 |tptp.'D_c_option_fun$'|)) |tptp.'C_set$'| (as @|tptp.'C_set$'|_0 |tptp.'C_set$'|))
% 70.32/70.74  (define-fun |tptp.'bot$r'| () |tptp.'B_bool_fun$'| (as @|tptp.'B_bool_fun$'|_0 |tptp.'B_bool_fun$'|))
% 70.32/70.74  (define-fun |tptp.'restrict_map$h'| (($x1 |tptp.'C_b_option_fun$'|) ($x2 |tptp.'C_set$'|)) |tptp.'C_b_option_fun$'| (as @|tptp.'C_b_option_fun$'|_0 |tptp.'C_b_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'member$e'| (($x1 |tptp.'C_a_prod$'|) ($x2 |tptp.'C_a_prod_set$'|)) Bool false)
% 70.32/70.74  (define-fun |tptp.'fun_app$ar'| (($x1 |tptp.'B_b_b_fun_fun$'|) ($x2 |tptp.'B$'|)) |tptp.'B_b_fun$'| (as @|tptp.'B_b_fun$'|_0 |tptp.'B_b_fun$'|))
% 70.32/70.74  (define-fun |tptp.'relcomp$l'| (($x1 |tptp.'D_b_prod_set$'|) ($x2 |tptp.'B_b_prod_set$'|)) |tptp.'D_b_prod_set$'| (as @|tptp.'D_b_prod_set$'|_0 |tptp.'D_b_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'curry$c'| (($x1 |tptp.'A_c_prod_bool_fun$'|) ($x2 |tptp.'A$'|)) |tptp.'C_bool_fun$'| (as @|tptp.'C_bool_fun$'|_0 |tptp.'C_bool_fun$'|))
% 70.32/70.74  (define-fun |tptp.'graph$f'| ((BOUND_VARIABLE_104105 |tptp.'C_c_option_fun$'|)) |tptp.'C_c_prod_set$'| (as @|tptp.'C_c_prod_set$'|_0 |tptp.'C_c_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'finite$d'| ((BOUND_VARIABLE_104108 |tptp.'A_set$'|)) Bool false)
% 70.32/70.74  (define-fun |tptp.'image$g'| (($x1 |tptp.'D_d_option_fun$'|) ($x2 |tptp.'D_set$'|)) |tptp.'D_option_set$'| (ite (and (= (as @|tptp.'D_d_option_fun$'|_1 |tptp.'D_d_option_fun$'|) $x1) (= (as @|tptp.'D_set$'|_0 |tptp.'D_set$'|) $x2)) (as @|tptp.'D_option_set$'|_0 |tptp.'D_option_set$'|) (as @|tptp.'D_option_set$'|_1 |tptp.'D_option_set$'|)))
% 70.32/70.74  (define-fun |tptp.'bot$p'| () |tptp.'D_bool_fun$'| (as @|tptp.'D_bool_fun$'|_0 |tptp.'D_bool_fun$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$av'| (($x1 |tptp.'A_c_prod_bool_fun$'|) ($x2 |tptp.'A_c_prod$'|)) Bool false)
% 70.32/70.74  (define-fun |tptp.'graph$c'| (($x1 |tptp.'C_d_option_fun$'|)) |tptp.'C_d_prod_set$'| (as @|tptp.'C_d_prod_set$'|_0 |tptp.'C_d_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'map_comp$d'| (($x1 |tptp.'A_d_option_fun$'|)) |tptp.'A_a_option_fun_a_d_option_fun_fun$'| (as @|tptp.'A_a_option_fun_a_d_option_fun_fun$'|_0 |tptp.'A_a_option_fun_a_d_option_fun_fun$'|))
% 70.32/70.74  (define-fun |tptp.'insert$i'| (($x1 |tptp.'A_d_prod$'|) ($x2 |tptp.'A_d_prod_set$'|)) |tptp.'A_d_prod_set$'| (as @|tptp.'A_d_prod_set$'|_0 |tptp.'A_d_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'sup$b'| (($x1 |tptp.'D_b_prod_set$'|) ($x2 |tptp.'D_b_prod_set$'|)) |tptp.'D_b_prod_set$'| (as @|tptp.'D_b_prod_set$'|_0 |tptp.'D_b_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'the_elem$d'| (($x1 |tptp.'A_set$'|)) |tptp.'A$'| (as @|tptp.'A$'|_0 |tptp.'A$'|))
% 70.32/70.74  (define-fun |tptp.'none$b'| () |tptp.'D_option$'| (as @|tptp.'D_option$'|_1 |tptp.'D_option$'|))
% 70.32/70.74  (define-fun |tptp.'set_option$e'| (($x1 |tptp.'C_option_option$'|)) |tptp.'C_option_set$'| (ite (= (as @|tptp.'C_option_option$'|_1 |tptp.'C_option_option$'|) $x1) (as @|tptp.'C_option_set$'|_0 |tptp.'C_option_set$'|) (as @|tptp.'C_option_set$'|_3 |tptp.'C_option_set$'|)))
% 70.32/70.74  (define-fun |tptp.'c$'| () |tptp.'A_c_option_fun$'| (as @|tptp.'A_c_option_fun$'|_0 |tptp.'A_c_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'bot$t'| () |tptp.'D_option_set$'| (as @|tptp.'D_option_set$'|_0 |tptp.'D_option_set$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$ai'| (($x1 |tptp.'B_b_option_fun_b_option_fun$'|) ($x2 |tptp.'B_b_option_fun$'|)) |tptp.'B_option$'| (ite (and (= (as @|tptp.'B_b_option_fun_b_option_fun$'|_0 |tptp.'B_b_option_fun_b_option_fun$'|) $x1) (= (as @|tptp.'B_b_option_fun$'|_0 |tptp.'B_b_option_fun$'|) $x2)) (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|) (ite (and (= (as @|tptp.'B_b_option_fun_b_option_fun$'|_1 |tptp.'B_b_option_fun_b_option_fun$'|) $x1) (= (as @|tptp.'B_b_option_fun$'|_1 |tptp.'B_b_option_fun$'|) $x2)) (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|) (ite (and (= (as @|tptp.'B_b_option_fun_b_option_fun$'|_0 |tptp.'B_b_option_fun_b_option_fun$'|) $x1) (= (as @|tptp.'B_b_option_fun$'|_1 |tptp.'B_b_option_fun$'|) $x2)) (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|) (as @|tptp.'B_option$'|_0 |tptp.'B_option$'|)))))
% 70.32/70.74  (define-fun |tptp.'bot$g'| () |tptp.'A_d_prod_set$'| (as @|tptp.'A_d_prod_set$'|_0 |tptp.'A_d_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'bot$h'| () |tptp.'C_d_prod_set$'| (as @|tptp.'C_d_prod_set$'|_0 |tptp.'C_d_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'relcomp$o'| (($x1 |tptp.'A_a_prod_set$'|) ($x2 |tptp.'A_c_prod_set$'|)) |tptp.'A_c_prod_set$'| (as @|tptp.'A_c_prod_set$'|_0 |tptp.'A_c_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'map_comp$b'| (($x1 |tptp.'D_b_option_fun$'|) ($x2 |tptp.'A_d_option_fun$'|)) |tptp.'A_b_option_fun$'| (as @|tptp.'A_b_option_fun$'|_1 |tptp.'A_b_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'insert$h'| (($x1 |tptp.'C_d_prod$'|) ($x2 |tptp.'C_d_prod_set$'|)) |tptp.'C_d_prod_set$'| (as @|tptp.'C_d_prod_set$'|_0 |tptp.'C_d_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'restrict_map$d'| (($x1 |tptp.'B_b_option_fun$'|) ($x2 |tptp.'B_set$'|)) |tptp.'B_b_option_fun$'| (ite (and (= (as @|tptp.'B_b_option_fun$'|_1 |tptp.'B_b_option_fun$'|) $x1) (= (as @|tptp.'B_set$'|_0 |tptp.'B_set$'|) $x2)) (as @|tptp.'B_b_option_fun$'|_1 |tptp.'B_b_option_fun$'|) (ite (and (= (as @|tptp.'B_b_option_fun$'|_1 |tptp.'B_b_option_fun$'|) $x1) (= (as @|tptp.'B_set$'|_1 |tptp.'B_set$'|) $x2)) (as @|tptp.'B_b_option_fun$'|_1 |tptp.'B_b_option_fun$'|) (ite (and (= (as @|tptp.'B_b_option_fun$'|_0 |tptp.'B_b_option_fun$'|) $x1) (= (as @|tptp.'B_set$'|_0 |tptp.'B_set$'|) $x2)) (as @|tptp.'B_b_option_fun$'|_1 |tptp.'B_b_option_fun$'|) (as @|tptp.'B_b_option_fun$'|_0 |tptp.'B_b_option_fun$'|)))))
% 70.32/70.74  (define-fun |tptp.'bind$a'| (($x1 |tptp.'C_option$'|) ($x2 |tptp.'C_d_option_fun$'|)) |tptp.'D_option$'| (as @|tptp.'D_option$'|_1 |tptp.'D_option$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$c'| (($x1 |tptp.'B_bool_fun$'|) ($x2 |tptp.'B$'|)) Bool (and (= (as @|tptp.'B_bool_fun$'|_1 |tptp.'B_bool_fun$'|) $x1) (= (as @|tptp.'B$'|_0 |tptp.'B$'|) $x2)))
% 70.32/70.74  (define-fun |tptp.'restrict_map$c'| (($x1 |tptp.'B_d_option_fun$'|) ($x2 |tptp.'B_set$'|)) |tptp.'B_d_option_fun$'| (as @|tptp.'B_d_option_fun$'|_0 |tptp.'B_d_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$f'| (($x1 |tptp.'A_a_option_fun_a_c_option_fun_fun$'|) ($x2 |tptp.'A_a_option_fun$'|)) |tptp.'A_c_option_fun$'| (as @|tptp.'A_c_option_fun$'|_0 |tptp.'A_c_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'dom$b'| ((BOUND_VARIABLE_104111 |tptp.'A_d_option_fun$'|)) |tptp.'A_set$'| (as @|tptp.'A_set$'|_0 |tptp.'A_set$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$as'| (($x1 |tptp.'C_d_prod_bool_fun$'|) ($x2 |tptp.'C_d_prod$'|)) Bool false)
% 70.32/70.74  (define-fun |tptp.'bind$e'| (($x1 |tptp.'D_option$'|) ($x2 |tptp.'D_b_option_fun$'|)) |tptp.'B_option$'| (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|))
% 70.32/70.74  (define-fun |tptp.'sup$'| (($x1 |tptp.'C_d_prod_set$'|) ($x2 |tptp.'C_d_prod_set$'|)) |tptp.'C_d_prod_set$'| (as @|tptp.'C_d_prod_set$'|_0 |tptp.'C_d_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'graph$a'| (($x1 |tptp.'A_c_option_fun$'|)) |tptp.'A_c_prod_set$'| (as @|tptp.'A_c_prod_set$'|_0 |tptp.'A_c_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'bot$i'| () |tptp.'C_b_prod_set$'| (as @|tptp.'C_b_prod_set$'|_0 |tptp.'C_b_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'graph$b'| (($x1 |tptp.'C_b_option_fun$'|)) |tptp.'C_b_prod_set$'| (as @|tptp.'C_b_prod_set$'|_0 |tptp.'C_b_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'set_option$'| (($x1 |tptp.'B_option_option$'|)) |tptp.'B_option_set$'| (ite (= (as @|tptp.'B_option_option$'|_2 |tptp.'B_option_option$'|) $x1) (as @|tptp.'B_option_set$'|_0 |tptp.'B_option_set$'|) (ite (= (as @|tptp.'B_option_option$'|_0 |tptp.'B_option_option$'|) $x1) (as @|tptp.'B_option_set$'|_3 |tptp.'B_option_set$'|) (as @|tptp.'B_option_set$'|_2 |tptp.'B_option_set$'|))))
% 70.32/70.74  (define-fun |tptp.'none$a'| () |tptp.'C_option$'| (as @|tptp.'C_option$'|_1 |tptp.'C_option$'|))
% 70.32/70.74  (define-fun |tptp.'map_comp$a'| (($x1 |tptp.'D_b_option_fun$'|) ($x2 |tptp.'C_d_option_fun$'|)) |tptp.'C_b_option_fun$'| (as @|tptp.'C_b_option_fun$'|_0 |tptp.'C_b_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'map_comp$e'| (($x1 |tptp.'A_c_option_fun$'|)) |tptp.'A_a_option_fun_a_c_option_fun_fun$'| (as @|tptp.'A_a_option_fun_a_c_option_fun_fun$'|_0 |tptp.'A_a_option_fun_a_c_option_fun_fun$'|))
% 70.32/70.74  (define-fun |tptp.'map_add$c'| (($x1 |tptp.'A_c_option_fun$'|) ($x2 |tptp.'A_c_option_fun$'|)) |tptp.'A_c_option_fun$'| (as @|tptp.'A_c_option_fun$'|_0 |tptp.'A_c_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'map_comp$j'| ((BOUND_VARIABLE_104114 |tptp.'D_d_option_fun$'|) (BOUND_VARIABLE_104115 |tptp.'C_d_option_fun$'|)) |tptp.'C_d_option_fun$'| (as @|tptp.'C_d_option_fun$'|_0 |tptp.'C_d_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'ran$'| ((BOUND_VARIABLE_104118 |tptp.'D_a_option_fun$'|)) |tptp.'A_set$'| (as @|tptp.'A_set$'|_0 |tptp.'A_set$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$ah'| ((BOUND_VARIABLE_104140 |tptp.'B_d_option_fun$'|) (BOUND_VARIABLE_104142 |tptp.'B$'|)) |tptp.'D_option$'| (as @|tptp.'D_option$'|_1 |tptp.'D_option$'|))
% 70.32/70.74  (define-fun |tptp.'less_eq$c'| (($x1 |tptp.'D_b_prod_set$'|) ($x2 |tptp.'D_b_prod_set$'|)) Bool true)
% 70.32/70.74  (define-fun |tptp.'graph$'| (($x1 |tptp.'A_b_option_fun$'|)) |tptp.'A_b_prod_set$'| (as @|tptp.'A_b_prod_set$'|_0 |tptp.'A_b_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'relcomp$h'| (($x1 |tptp.'C_c_prod_set$'|) ($x2 |tptp.'C_b_prod_set$'|)) |tptp.'C_b_prod_set$'| (as @|tptp.'C_b_prod_set$'|_0 |tptp.'C_b_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$am'| (($x1 |tptp.'D_option_d_option_fun$'|) ($x2 |tptp.'D_option$'|)) |tptp.'D_option$'| (ite (and (= (as @|tptp.'D_option_d_option_fun$'|_0 |tptp.'D_option_d_option_fun$'|) $x1) (= (as @|tptp.'D_option$'|_1 |tptp.'D_option$'|) $x2)) (as @|tptp.'D_option$'|_1 |tptp.'D_option$'|) (as @|tptp.'D_option$'|_0 |tptp.'D_option$'|)))
% 70.32/70.74  (define-fun |tptp.'relcomp$p'| (($x1 |tptp.'A_a_prod_set$'|) ($x2 |tptp.'A_d_prod_set$'|)) |tptp.'A_d_prod_set$'| (as @|tptp.'A_d_prod_set$'|_0 |tptp.'A_d_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'image$d'| ((BOUND_VARIABLE_104145 |tptp.'D_b_prod_set$'|) (BOUND_VARIABLE_104146 |tptp.'D_set$'|)) |tptp.'B_set$'| (as @|tptp.'B_set$'|_0 |tptp.'B_set$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$ag'| ((BOUND_VARIABLE_104166 |tptp.'B_c_option_fun$'|) (BOUND_VARIABLE_104168 |tptp.'B$'|)) |tptp.'C_option$'| (as @|tptp.'C_option$'|_1 |tptp.'C_option$'|))
% 70.32/70.74  (define-fun |tptp.'member$h'| (($x1 |tptp.'B_d_prod$'|) ($x2 |tptp.'B_d_prod_set$'|)) Bool false)
% 70.32/70.74  (define-fun |tptp.'map_comp$l'| ((BOUND_VARIABLE_104171 |tptp.'C_b_option_fun$'|) (BOUND_VARIABLE_104172 |tptp.'C_c_option_fun$'|)) |tptp.'C_b_option_fun$'| (as @|tptp.'C_b_option_fun$'|_0 |tptp.'C_b_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'member$p'| (($x1 |tptp.'C_c_prod$'|) ($x2 |tptp.'C_c_prod_set$'|)) Bool true)
% 70.32/70.74  (define-fun |tptp.'fun_app$k'| (($x1 |tptp.'C_a_option_fun$'|) ($x2 |tptp.'C$'|)) |tptp.'A_option$'| (as @|tptp.'A_option$'|_0 |tptp.'A_option$'|))
% 70.32/70.74  (define-fun |tptp.'bot$q'| () |tptp.'C_bool_fun$'| (as @|tptp.'C_bool_fun$'|_0 |tptp.'C_bool_fun$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$p'| (($x1 |tptp.'D_d_option_fun$'|) ($x2 |tptp.'D$'|)) |tptp.'D_option$'| (ite (and (= (as @|tptp.'D_d_option_fun$'|_0 |tptp.'D_d_option_fun$'|) $x1) (= (as @|tptp.'D$'|_0 |tptp.'D$'|) $x2)) (as @|tptp.'D_option$'|_1 |tptp.'D_option$'|) (as @|tptp.'D_option$'|_0 |tptp.'D_option$'|)))
% 70.32/70.74  (define-fun |tptp.'pair$e'| (($x1 |tptp.'A$'|) ($x2 |tptp.'C$'|)) |tptp.'A_c_prod$'| (as @|tptp.'A_c_prod$'|_0 |tptp.'A_c_prod$'|))
% 70.32/70.74  (define-fun |tptp.'sup$d'| (($x1 |tptp.'C_b_prod_set$'|) ($x2 |tptp.'C_b_prod_set$'|)) |tptp.'C_b_prod_set$'| (as @|tptp.'C_b_prod_set$'|_0 |tptp.'C_b_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'finite$b'| (($x1 |tptp.'C_b_prod_set$'|)) Bool true)
% 70.32/70.74  (define-fun |tptp.'fun_app$a'| (($x1 |tptp.'D_bool_fun$'|) ($x2 |tptp.'D$'|)) Bool (and (= (as @|tptp.'D_bool_fun$'|_1 |tptp.'D_bool_fun$'|) $x1) (= (as @|tptp.'D$'|_0 |tptp.'D$'|) $x2)))
% 70.32/70.74  (define-fun |tptp.'curry$d'| (($x1 |tptp.'A_b_prod_bool_fun$'|) ($x2 |tptp.'A$'|)) |tptp.'B_bool_fun$'| (as @|tptp.'B_bool_fun$'|_0 |tptp.'B_bool_fun$'|))
% 70.32/70.74  (define-fun |tptp.'pair$f'| (($x1 |tptp.'C$'|) ($x2 |tptp.'D$'|)) |tptp.'C_d_prod$'| (as @|tptp.'C_d_prod$'|_0 |tptp.'C_d_prod$'|))
% 70.32/70.74  (define-fun |tptp.'is_none$'| () |tptp.'B_option_bool_fun$'| (as @|tptp.'B_option_bool_fun$'|_1 |tptp.'B_option_bool_fun$'|))
% 70.32/70.74  (define-fun |tptp.'bind$d'| (($x1 |tptp.'D_option$'|)) |tptp.'D_d_option_fun_d_option_fun$'| (ite (= (as @|tptp.'D_option$'|_0 |tptp.'D_option$'|) $x1) (as @|tptp.'D_d_option_fun_d_option_fun$'|_1 |tptp.'D_d_option_fun_d_option_fun$'|) (as @|tptp.'D_d_option_fun_d_option_fun$'|_0 |tptp.'D_d_option_fun_d_option_fun$'|)))
% 70.32/70.74  (define-fun |tptp.'pair$h'| (($x1 |tptp.'C$'|) ($x2 |tptp.'B$'|)) |tptp.'C_b_prod$'| (as @|tptp.'C_b_prod$'|_0 |tptp.'C_b_prod$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$aq'| (($x1 |tptp.'B_b_fun$'|) ($x2 |tptp.'B$'|)) |tptp.'B$'| (as @|tptp.'B$'|_0 |tptp.'B$'|))
% 70.32/70.74  (define-fun |tptp.'less_eq$b'| (($x1 |tptp.'A_d_prod_set$'|) ($x2 |tptp.'A_d_prod_set$'|)) Bool false)
% 70.32/70.74  (define-fun |tptp.'graph$d'| (($x1 |tptp.'D_b_option_fun$'|)) |tptp.'D_b_prod_set$'| (as @|tptp.'D_b_prod_set$'|_0 |tptp.'D_b_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$r'| (($x1 |tptp.'B_b_option_fun$'|) ($x2 |tptp.'B$'|)) |tptp.'B_option$'| (ite (and (= (as @|tptp.'B_b_option_fun$'|_1 |tptp.'B_b_option_fun$'|) $x1) (= (as @|tptp.'B$'|_0 |tptp.'B$'|) $x2)) (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|) (as @|tptp.'B_option$'|_0 |tptp.'B_option$'|)))
% 70.32/70.74  (define-fun |tptp.'map_comp$'| (($x1 |tptp.'C_b_option_fun$'|) ($x2 |tptp.'A_c_option_fun$'|)) |tptp.'A_b_option_fun$'| (as @|tptp.'A_b_option_fun$'|_0 |tptp.'A_b_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'collect$c'| (($x1 |tptp.'B_bool_fun$'|)) |tptp.'B_set$'| (ite (= (as @|tptp.'B_bool_fun$'|_0 |tptp.'B_bool_fun$'|) $x1) (as @|tptp.'B_set$'|_0 |tptp.'B_set$'|) (as @|tptp.'B_set$'|_1 |tptp.'B_set$'|)))
% 70.32/70.74  (define-fun |tptp.'fun_app$aw'| (($x1 |tptp.'A_b_prod_bool_fun$'|) ($x2 |tptp.'A_b_prod$'|)) Bool false)
% 70.32/70.74  (define-fun |tptp.'bind$'| (($x1 |tptp.'C_option$'|)) |tptp.'C_c_option_fun_c_option_fun$'| (ite (= (as @|tptp.'C_option$'|_0 |tptp.'C_option$'|) $x1) (as @|tptp.'C_c_option_fun_c_option_fun$'|_1 |tptp.'C_c_option_fun_c_option_fun$'|) (as @|tptp.'C_c_option_fun_c_option_fun$'|_0 |tptp.'C_c_option_fun_c_option_fun$'|)))
% 70.32/70.74  (define-fun |tptp.'insert$b'| (($x1 |tptp.'A$'|) ($x2 |tptp.'A_set$'|)) |tptp.'A_set$'| (as @|tptp.'A_set$'|_1 |tptp.'A_set$'|))
% 70.32/70.74  (define-fun |tptp.'relcomp$n'| (($x1 |tptp.'A_b_prod_set$'|) ($x2 |tptp.'B_d_prod_set$'|)) |tptp.'A_d_prod_set$'| (as @|tptp.'A_d_prod_set$'|_0 |tptp.'A_d_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'relcomp$s'| (($x1 |tptp.'D_d_prod_set$'|) ($x2 |tptp.'D_b_prod_set$'|)) |tptp.'D_b_prod_set$'| (as @|tptp.'D_b_prod_set$'|_0 |tptp.'D_b_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'curry$b'| (($x1 |tptp.'A_d_prod_bool_fun$'|) ($x2 |tptp.'A$'|)) |tptp.'D_bool_fun$'| (as @|tptp.'D_bool_fun$'|_0 |tptp.'D_bool_fun$'|))
% 70.32/70.74  (define-fun |tptp.'member$k'| (($x1 |tptp.'C_d_prod$'|) ($x2 |tptp.'C_d_prod_set$'|)) Bool false)
% 70.32/70.74  (define-fun |tptp.'relcomp$j'| (($x1 |tptp.'A_d_prod_set$'|) ($x2 |tptp.'D_d_prod_set$'|)) |tptp.'A_d_prod_set$'| (as @|tptp.'A_d_prod_set$'|_0 |tptp.'A_d_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'map_add$b'| (($x1 |tptp.'A_d_option_fun$'|) ($x2 |tptp.'A_d_option_fun$'|)) |tptp.'A_d_option_fun$'| (as @|tptp.'A_d_option_fun$'|_0 |tptp.'A_d_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'the_elem$b'| (($x1 |tptp.'C_set$'|)) |tptp.'C$'| (as @|tptp.'C$'|_0 |tptp.'C$'|))
% 70.32/70.74  (define-fun |tptp.'finite$f'| (($x1 |tptp.'A_b_prod_set$'|)) Bool true)
% 70.32/70.74  (define-fun |tptp.'fun_app$ap'| (($x1 |tptp.'B_option_b_option_fun$'|) ($x2 |tptp.'B_option$'|)) |tptp.'B_option$'| (ite (and (= (as @|tptp.'B_option_b_option_fun$'|_0 |tptp.'B_option_b_option_fun$'|) $x1) (= (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|) $x2)) (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|) (as @|tptp.'B_option$'|_0 |tptp.'B_option$'|)))
% 70.32/70.74  (define-fun |tptp.'bot$c'| () |tptp.'A_set$'| (as @|tptp.'A_set$'|_0 |tptp.'A_set$'|))
% 70.32/70.74  (define-fun |tptp.'member$l'| (($x1 |tptp.'A_d_prod$'|) ($x2 |tptp.'A_d_prod_set$'|)) Bool false)
% 70.32/70.74  (define-fun |tptp.'some$e'| (($x1 |tptp.'C_option$'|)) |tptp.'C_option_option$'| (ite (= (as @|tptp.'C_option$'|_1 |tptp.'C_option$'|) $x1) (as @|tptp.'C_option_option$'|_1 |tptp.'C_option_option$'|) (as @|tptp.'C_option_option$'|_0 |tptp.'C_option_option$'|)))
% 70.32/70.74  (define-fun |tptp.'dom$a'| ((BOUND_VARIABLE_104179 |tptp.'C_b_option_fun$'|)) |tptp.'C_set$'| (as @|tptp.'C_set$'|_0 |tptp.'C_set$'|))
% 70.32/70.74  (define-fun |tptp.'insert$f'| (($x1 |tptp.'D_option$'|) ($x2 |tptp.'D_option_set$'|)) |tptp.'D_option_set$'| (ite (and (= (as @|tptp.'D_option$'|_1 |tptp.'D_option$'|) $x1) (= (as @|tptp.'D_option_set$'|_0 |tptp.'D_option_set$'|) $x2)) (as @|tptp.'D_option_set$'|_0 |tptp.'D_option_set$'|) (as @|tptp.'D_option_set$'|_1 |tptp.'D_option_set$'|)))
% 70.32/70.74  (define-fun |tptp.'fun_upd$'| ((BOUND_VARIABLE_104182 |tptp.'A_c_option_fun$'|) (BOUND_VARIABLE_104183 |tptp.'A$'|) (BOUND_VARIABLE_104184 |tptp.'C_option$'|)) |tptp.'A_c_option_fun$'| (as @|tptp.'A_c_option_fun$'|_0 |tptp.'A_c_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'sup$e'| (($x1 |tptp.'A_c_prod_set$'|) ($x2 |tptp.'A_c_prod_set$'|)) |tptp.'A_c_prod_set$'| (as @|tptp.'A_c_prod_set$'|_0 |tptp.'A_c_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'bind$c'| (($x1 |tptp.'D_option$'|) ($x2 |tptp.'D_c_option_fun$'|)) |tptp.'C_option$'| (as @|tptp.'C_option$'|_1 |tptp.'C_option$'|))
% 70.32/70.74  (define-fun |tptp.'image$b'| ((BOUND_VARIABLE_104187 |tptp.'A_c_prod_set$'|) (BOUND_VARIABLE_104188 |tptp.'A_set$'|)) |tptp.'C_set$'| (as @|tptp.'C_set$'|_0 |tptp.'C_set$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$ak'| (($x1 |tptp.'C_c_fun$'|) ($x2 |tptp.'C$'|)) |tptp.'C$'| (as @|tptp.'C$'|_0 |tptp.'C$'|))
% 70.32/70.74  (define-fun |tptp.'member$a'| ((BOUND_VARIABLE_13806 |tptp.'D$'|) (BOUND_VARIABLE_13807 |tptp.'D_set$'|)) Bool (and (= (as @|tptp.'D_bool_fun$'|_1 |tptp.'D_bool_fun$'|) (ite (= BOUND_VARIABLE_13807 (as @|tptp.'D_set$'|_1 |tptp.'D_set$'|)) (as @|tptp.'D_bool_fun$'|_1 |tptp.'D_bool_fun$'|) (as @|tptp.'D_bool_fun$'|_0 |tptp.'D_bool_fun$'|))) (= BOUND_VARIABLE_13806 (as @|tptp.'D$'|_0 |tptp.'D$'|))))
% 70.32/70.74  (define-fun |tptp.'bind$g'| (($x1 |tptp.'B_option$'|) ($x2 |tptp.'B_d_option_fun$'|)) |tptp.'D_option$'| (as @|tptp.'D_option$'|_1 |tptp.'D_option$'|))
% 70.32/70.74  (define-fun |tptp.'bot$o'| () |tptp.'B_option_bool_fun$'| (as @|tptp.'B_option_bool_fun$'|_0 |tptp.'B_option_bool_fun$'|))
% 70.32/70.74  (define-fun |tptp.'set_option$c'| (($x1 |tptp.'D_option$'|)) |tptp.'D_set$'| (ite (= (as @|tptp.'D_option$'|_1 |tptp.'D_option$'|) $x1) (as @|tptp.'D_set$'|_0 |tptp.'D_set$'|) (as @|tptp.'D_set$'|_1 |tptp.'D_set$'|)))
% 70.32/70.74  (define-fun |tptp.'bot$'| () |tptp.'D_set$'| (as @|tptp.'D_set$'|_0 |tptp.'D_set$'|))
% 70.32/70.74  (define-fun |tptp.'curry$a'| (($x1 |tptp.'C_b_prod_bool_fun$'|) ($x2 |tptp.'C$'|)) |tptp.'B_bool_fun$'| (as @|tptp.'B_bool_fun$'|_0 |tptp.'B_bool_fun$'|))
% 70.32/70.74  (define-fun |tptp.'some$c'| () |tptp.'B_b_option_fun$'| (as @|tptp.'B_b_option_fun$'|_0 |tptp.'B_b_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'bot$j'| () |tptp.'B_c_prod_set$'| (as @|tptp.'B_c_prod_set$'|_0 |tptp.'B_c_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'relcomp$i'| (($x1 |tptp.'C_a_prod_set$'|) ($x2 |tptp.'A_b_prod_set$'|)) |tptp.'C_b_prod_set$'| (as @|tptp.'C_b_prod_set$'|_0 |tptp.'C_b_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'curry$'| (($x1 |tptp.'C_d_prod_bool_fun$'|) ($x2 |tptp.'C$'|)) |tptp.'D_bool_fun$'| (as @|tptp.'D_bool_fun$'|_0 |tptp.'D_bool_fun$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$o'| (($x1 |tptp.'C_c_option_fun$'|) ($x2 |tptp.'C$'|)) |tptp.'C_option$'| (ite (and (= (as @|tptp.'C_c_option_fun$'|_0 |tptp.'C_c_option_fun$'|) $x1) (= (as @|tptp.'C$'|_0 |tptp.'C$'|) $x2)) (as @|tptp.'C_option$'|_1 |tptp.'C_option$'|) (as @|tptp.'C_option$'|_0 |tptp.'C_option$'|)))
% 70.32/70.74  (define-fun |tptp.'image$'| ((BOUND_VARIABLE_104210 |tptp.'A_d_prod_set$'|) (BOUND_VARIABLE_104211 |tptp.'A_set$'|)) |tptp.'D_set$'| (as @|tptp.'D_set$'|_0 |tptp.'D_set$'|))
% 70.32/70.74  (define-fun |tptp.'restrict_map$j'| (($x1 |tptp.'D_c_option_fun$'|) ($x2 |tptp.'D_set$'|)) |tptp.'D_c_option_fun$'| (as @|tptp.'D_c_option_fun$'|_0 |tptp.'D_c_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$q'| (($x1 |tptp.'D_b_option_fun$'|) ($x2 |tptp.'D$'|)) |tptp.'B_option$'| (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$d'| (($x1 |tptp.'A_bool_fun$'|) ($x2 |tptp.'A$'|)) Bool (and (= (as @|tptp.'A_bool_fun$'|_1 |tptp.'A_bool_fun$'|) $x1) (= (as @|tptp.'A$'|_0 |tptp.'A$'|) $x2)))
% 70.32/70.74  (define-fun |tptp.'pair$k'| (($x1 |tptp.'C$'|) ($x2 |tptp.'C$'|)) |tptp.'C_c_prod$'| (as @|tptp.'C_c_prod$'|_0 |tptp.'C_c_prod$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$x'| (($x1 |tptp.'D_option_c_option_bool_fun_fun$'|) ($x2 |tptp.'D_option$'|)) |tptp.'C_option_bool_fun$'| (as @|tptp.'C_option_bool_fun$'|_0 |tptp.'C_option_bool_fun$'|))
% 70.32/70.74  (define-fun |tptp.'member$s'| (($x1 |tptp.'D_option$'|) ($x2 |tptp.'D_option_set$'|)) Bool (and (= (as @|tptp.'D_option$'|_0 |tptp.'D_option$'|) $x1) (= (as @|tptp.'D_option_set$'|_1 |tptp.'D_option_set$'|) $x2)))
% 70.32/70.74  (define-fun |tptp.'fun_app$ac'| (($x1 |tptp.'B_option_b_option_bool_fun_fun$'|) ($x2 |tptp.'B_option$'|)) |tptp.'B_option_bool_fun$'| (as @|tptp.'B_option_bool_fun$'|_0 |tptp.'B_option_bool_fun$'|))
% 70.32/70.74  (define-fun |tptp.'dom$c'| ((BOUND_VARIABLE_104214 |tptp.'A_c_option_fun$'|)) |tptp.'A_set$'| (as @|tptp.'A_set$'|_0 |tptp.'A_set$'|))
% 70.32/70.74  (define-fun |tptp.'bot$f'| () |tptp.'A_a_prod_set$'| (as @|tptp.'A_a_prod_set$'|_1 |tptp.'A_a_prod_set$'|))
% 70.32/70.74  (define-fun |tptp.'combine_options$b'| (($x1 |tptp.'B_b_b_fun_fun$'|) ($x2 |tptp.'B_option$'|)) |tptp.'B_option_b_option_fun$'| (ite (and (= (as @|tptp.'B_b_b_fun_fun$'|_0 |tptp.'B_b_b_fun_fun$'|) $x1) (= (as @|tptp.'B_option$'|_1 |tptp.'B_option$'|) $x2)) (as @|tptp.'B_option_b_option_fun$'|_0 |tptp.'B_option_b_option_fun$'|) (as @|tptp.'B_option_b_option_fun$'|_1 |tptp.'B_option_b_option_fun$'|)))
% 70.32/70.74  (define-fun |tptp.'the_elem$c'| (($x1 |tptp.'B_set$'|)) |tptp.'B$'| (as @|tptp.'B$'|_0 |tptp.'B$'|))
% 70.32/70.74  (define-fun |tptp.'the$'| (($x1 |tptp.'C_option$'|)) |tptp.'C$'| (as @|tptp.'C$'|_0 |tptp.'C$'|))
% 70.32/70.74  (define-fun |tptp.'fun_upd$d'| ((BOUND_VARIABLE_104217 |tptp.'A_b_option_fun$'|) (BOUND_VARIABLE_104218 |tptp.'A$'|) (BOUND_VARIABLE_104219 |tptp.'B_option$'|)) |tptp.'A_b_option_fun$'| (as @|tptp.'A_b_option_fun$'|_0 |tptp.'A_b_option_fun$'|))
% 70.32/70.74  (define-fun |tptp.'ran$e'| (($x1 |tptp.'C_c_option_fun$'|)) |tptp.'C_set$'| (as @|tptp.'C_set$'|_0 |tptp.'C_set$'|))
% 70.32/70.74  (define-fun |tptp.'fun_app$v'| (($x1 |tptp.'C_option_d_option_bool_fun_fun$'|) ($x2 |tptp.'C_option$'|)) |tptp.'D_option_bool_fun$'| (as @|tptp.'D_option_bool_fun$'|_0 |tptp.'D_option_bool_fun$'|))
% 70.32/70.74  (define-fun |tptp.'none$'| () |tptp.'A_option$'| (as @|tptp.'A_option$'|_0 |tptp.'A_option$'|))
% 70.41/70.75  (define-fun |tptp.'bot$d'| () |tptp.'A_b_prod_set$'| (as @|tptp.'A_b_prod_set$'|_0 |tptp.'A_b_prod_set$'|))
% 70.41/70.75  (define-fun |tptp.'ran$b'| ((BOUND_VARIABLE_104222 |tptp.'B_a_option_fun$'|)) |tptp.'A_set$'| (as @|tptp.'A_set$'|_0 |tptp.'A_set$'|))
% 70.41/70.75  (define-fun |tptp.'insert$k'| (($x1 |tptp.'A_b_prod$'|) ($x2 |tptp.'A_b_prod_set$'|)) |tptp.'A_b_prod_set$'| (as @|tptp.'A_b_prod_set$'|_0 |tptp.'A_b_prod_set$'|))
% 70.41/70.75  (define-fun |tptp.'member$n'| (($x1 |tptp.'A_b_prod$'|) ($x2 |tptp.'A_b_prod_set$'|)) Bool false)
% 70.41/70.75  (define-fun |tptp.'map_comp$h'| (($x1 |tptp.'A_b_option_fun$'|) ($x2 |tptp.'C_a_option_fun$'|)) |tptp.'C_b_option_fun$'| (as @|tptp.'C_b_option_fun$'|_0 |tptp.'C_b_option_fun$'|))
% 70.41/70.75  (define-fun |tptp.'some$b'| () |tptp.'D_d_option_fun$'| (as @|tptp.'D_d_option_fun$'|_1 |tptp.'D_d_option_fun$'|))
% 70.41/70.75  (define-fun |tptp.'ran$f'| (($x1 |tptp.'B_c_option_fun$'|)) |tptp.'C_set$'| (as @|tptp.'C_set$'|_0 |tptp.'C_set$'|))
% 70.41/70.75  )
% 70.41/70.75  % SZS output end FiniteModel for /export/starexec/sandbox/tmp/tmp.xKV3FSewmg/cvc5---1.0.5_20615.smt2
% 70.41/70.75  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------